1、下列总线中属于AMBA总线的是:(D)
A、SPI
B、PCIe
C、I2C
D、ASB
AMBA是由ARM公司研发推出的一种高级微控制器总线架构(Advanced Microcontroller Bus Architecture)。其中AMBA包含了四种不同的总线标准,分别是:AHB、ASB、APB、AXI。
A:SPI, Serial Perripheral Interface, 串行外围设备接口, 不属于AMBA总线。是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。SPI 主要应用在 EEPROM, Flash, 实时时钟(RTC)等场景。 它在芯片中只占用四根管脚 (Pin) 用来控制以及数据传输, 节约了芯片的 pin 数目, 同时为 PCB 在布局上节省了空间。
B:PCIe(Peripheral Component Interconnect Express)是继ISA和PCI总线之后的第三代I/O总线。一般翻译为周边设备高速连接标准。PCIe协议是一种端对端的互连协议,提供了高速传输带宽的解决方案。
C:I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
2、对11.916做无损定点化,最小位宽是多少位?选择最小位宽时量化误差是多少( A )
A、11,0.0019
B、12,0.0019
C、11,0.0097
D、12,0.0097
11.916,定点量化时对整数部分和小数部分分别量化。
(1)整数部分11,最少使用4位量化,4-bit表示范围0~15;
(2)小数部分0.916,假设11.916整体使用11位量化,整数已使用4-bit,则小数部分还能使用7-bit量化,能够表示2的7次方共计128个刻度,每个刻度的间隔是1/128 = 0.0078125,这个值也就是量化精度。
小数0.916需要多少个刻度来表示呢? 0.916/(1/128) = 0.916256 = 117.248,四舍五入取整,则使用117个刻度来表示,误差是0.248个刻度,量化误差大小是0.248 (1/128) = 0.0019375。
量化误差小于量化精度的一半,认为是"无损量化"。由于量化后误差0.0019375小于精度0.0078125的一半,所以这个误差小到可以认为是无损量化。
可自行尝试采用10bit进行量化,观察结果是否满足无损量化。
3、如何消除竞争冒险( ACD )
A、发现并消去互补相乘项
B、降低时钟频率
C、增加乘积项以避免互补项相加
D、输出端并联电容器
信号经过逻辑门电路都需要一定的时间。由于不同路径上门的级数不同,信号经过不同路径传输的时间不同。或者门的级数相同,而各个门延迟时间的差异,也会造成传输时间的不同。因此,电路在信号电平变化瞬间,可能与稳态下的逻辑功能不一致,产生错误输出,这种现象就是电路中的竞争-冒险。
因此改变时钟频率并不能消除竞争冒险。
4、在verilog中,比算数运算符+优先级高的是?
在 Verilog 中,比算术运算符 + 的优先级高的运算符有以下几类:
逻辑运算符:
&&(逻辑与)
||(逻辑或)
位操作符:
&(按位与)
|(按位或)
^(按位异或)
比较运算符:
比较运算符如 ==、!=、>、<、>=、<= 的优先级也相对较高。
括号运算:使用括号明确指定运算顺序是最高优先级的方式。
综上所述,虽然 + 的优先级相对较高,但在使用复杂表达式时,建议使用括号来明确运算顺序,以避免潜在的优先级问题。