FPGA题目记录2

news/2024/9/29 1:24:07/

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 中,比算术运算符 + 的优先级高的运算符有以下几类:

逻辑运算符:
&&(逻辑与)
||(逻辑或)

位操作符:
&(按位与)
|(按位或)
^(按位异或)

比较运算符:
比较运算符如 ==、!=、>、<、>=、<= 的优先级也相对较高。

括号运算:使用括号明确指定运算顺序是最高优先级的方式。

综上所述,虽然 + 的优先级相对较高,但在使用复杂表达式时,建议使用括号来明确运算顺序,以避免潜在的优先级问题。


http://www.ppmy.cn/news/1530943.html

相关文章

WPF DataGrid 动态修改某一个单元格的样式

WPF DataGrid 动态修改某一个单元格的样式 <DataGrid Name"main_datagrid_display" Width"1267" Height"193" Grid.Column"1"ItemsSource"{Binding DataGridModels}"><DataGrid.Columns><!--ElementStyle 设…

解决在Nignx下Thinkphp路由不生效问题

Nignx下Tp框架路由不生效 问题的原因在于ThinkPHP通过URL后缀匹配方法&#xff0c;默认没有后缀会尝试访问默认的index方法。 解决方案&#xff1a;在URL末尾添加/后缀或者修改路由配置文件route.php中的规则。 如果还是没解决建议换apache

Leetcode算法基础篇-位运算

简介 学习链接&#xff1a;位运算&#xff08;第 13 ~ 14 天&#xff09; 位运算规则 运算符描述规则|按位或运算符只要对应的两个二进位有一个为 1 1 1 时&#xff0c;结果位就为 1 1 1。&按位与运算符只有对应的两个二进位都为 1 1 1 时&#xff0c;结果位才为 1 …

如何进行光伏项目卫星踏勘?

一、卫星地图选址 1. 数据获取 卫星踏勘的第一步是获取高分辨率的卫星图像。利用卫星遥感技术&#xff0c;可以获取项目候选区域的地形地貌、植被覆盖等详细信息。这些数据通过专业的遥感图像处理软件进行分析和解译&#xff0c;提取出对光伏电站建设有重要影响的关键因素&am…

柯桥小语种学习之语言交流 | 德语餐厅用语

01 一、入座与点餐 1. Guten Tag! Ein Tisch fr zwei Personen, bitte.&#xff08;你好&#xff01;请给我们一张两人桌。&#xff09; 2. Knnen wir hier sitzen?&#xff08;我们可以坐这里吗&#xff1f;&#xff09; 3. Die Speisekarte, bitte.&#xff08;请给我菜…

AI大模型助力数据消费,构建数据飞轮科学、高效的体系

随着互联网的技术高速发展&#xff0c;越来越多的应用层出不穷&#xff0c;伴随着数据应用的需求变多&#xff0c;为快速响应业务需求&#xff0c;很多企业在初期没有很好的规划的情况下&#xff0c;存在不同程度的烟囱式的开发模式&#xff0c;这样会导致企业不同业务线的数据…

Debezium日常分享系列之:将容器镜像移至 quay.io

Debezium日常分享系列之&#xff1a;将容器镜像移至 quay.io 在Debezium 3.0.0.Final发布之后&#xff0c;我们将不再向docker.io发布容器镜像更新。旧版本的Debezium 2.x和1.x镜像将继续保留在docker.io上&#xff1b;然而&#xff0c;所有未来的Debezium 2.7.x和3.x或更高版本…

华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 5 发送通知消息

场景介绍 通知消息通过Push Kit通道直接下发&#xff0c;可在终端设备的通知中心、锁屏、横幅等展示&#xff0c;用户点击后拉起应用。您可以通过设置通知消息样式来吸引用户。 开通权益 Push Kit根据消息内容&#xff0c;将通知消息分类为服务与通讯、资讯营销两大类别&…