为了能够在做题目的过程中学习到需要的知识,对每道题知识参考或者知识详情都做了详细的说明。方便后续复习。欢迎对文中的解答批评指正。
题目评价
- 难易程度:★★★☆☆
- 知识覆盖:★★★☆☆
- 超纲范围:★★☆☆☆
- 值得一刷:★★★★☆
值得一刷。
- 1、下列关于mbist测试描述正确的一个是:
- 2、下列关于芯片中信号串扰描述错误的一个是:
- 3、关于异步复位,以下说法正确是:
- 4、1个16Kx8位的存储器,其地址线和数据线总和是()
- 5、下列关于多bit数据跨时钟域的处理思路,错误的有()
- 6、用于下载编程文件/调试物理FPGA器件的通信技术名称是什么?()
- 7、某嵌入式设备包含linux内核,bootrom,bootloader,文件系统镜像system.img,则它们在嵌入式设备开机时的启动加载顺序为?
- 8、预设clk为周期为10ns的时钟,以下选项中能正确将clk延时8ns的clk_dly信号是:
- 9、32bit位宽的异步fifo,写时钟1000M,读时钟速率800M,在数据包大小为4KB,包间隔足够大时,fifo的最小深度为()
- 10、下列属于DFT质量的衡量指标有:
- 11、下列关于OCC(on chip clock controller)行为描述正确的是:
- 12、下列属于芯片流片前的检查有:
- 13、下列哪些因素与标准单元动态功耗有关?
- 14、关于16点FFT描述正确的是()
- 15、以下哪些活动可以通过形式验证保证
- 16、根据约束关系set_clock_groups -asynchronous -group {CLK1} -group {CLK2 CLK3},下图中哪些路径会进行时序检查
- 17、随着IC电路设计工艺的进步,漏电功耗占比越来越大,不考虑温漂的影响,以下那些技术能够用于降低漏电功耗?
- 18、在SOC验证应用中,以下哪些选项属于Emulator(仿真加速器)的特点
- 19、假设,在某SoC环境中,有一个UART控制器,将其链接至主机并打开串口工具进行连接后,假设已排除所有的硬件电路故障,那么以下说法正确的是:
- A、mbist测试实现没有面积开销
- B、mbist测试频率和mem工作频率不一致
- C、mem repair可以提高良率
- D、mbist测试对mem性能没有影响
存储器内建自测(memory built-in self-test,MBIST)
内建自测的基本思想:电路自己生成测试向量,而不是要求外部施加测试向量。它有独立的比较结构来决定得到的测试结果是否正确。
A: 因此,内建自测必须附加额外的电路。
B: mbist测试频率和mem工作频率一致才能检查出实际工作时的耦合故障等。
C: mem repair:通过DFT检测出某些mem单元读写错误(芯片制造出来之后有随机问题,电路错误或者性能达不到),此时可以通过一些规则和算法用mem中原本富余的逻辑来替换这部分单元。所以肯定是可以提高良率的。
D:没有找到具体参考,按理来说测试只是完成检测功能,对性能没有影响;但有的资料说MBIST有Mbist Repair功能,如果修复了故障单元,那性能肯定是提升的。
2、下列关于芯片中信号串扰描述错误的一个是:- A、串扰会导致信号延迟和毛刺
- B、增强侵害网络单元驱动能力可以减小串扰影响
- C、在受害网络上插入缓冲器可以减小串扰影响
- D、增加导线间距可以减小串扰影响
芯片上的串扰(Crosstalk)串扰是由互连线之间的寄生耦合引起的噪声,这种耦合反映了物理世界非理想化的特性。随着芯片特征尺寸的细化,互连线的物理尺寸以及间距变小,从而导致互连线之间的耦合效应增大,,串扰随之产生并增强。
侵害网络(aggressor net或attacker):产生串扰信号源的网络。 受害网络(victom net):收到串扰的网络。
串扰会导致信号延迟和毛刺两类问题,从而影响芯片的时序性能以及正常功能。
- 侵害网络上升沿变化在受害网络产生相应串扰使信号出现非单调转换,遍产生了毛刺(glitch)。
- 串扰使信号转换变慢或变快叫做串扰延迟。受害拉高时,侵害过来一个拉高串扰,使转换变快,导致hold违例。相反就会导致setup违例。
串扰预防:
- 保护受害网络。增加间隔、采用屏蔽及利用金属保留层。适用时钟和其他高扇出网络,但会占用额外的布线空间和资源。
- 增强受害网络免疫能力。在串扰噪声干扰具有极强破坏性的异步网络上,尽量使用高驱动单元。
串扰修复:
- 增强驱动器单元能力。增加受害网络上驱动器的单元驱动能力。驱动能力强了,受到的串扰影响就更小。
- 在受害网络上插入缓冲器。可以解决因功能性故障、延迟和竞争条件等现象造成的电容串扰噪声脉冲、过压与电压过低等问题。
- 插入延迟单元。修复最小延迟扰乱(hold违例)。
- 采用网络排斥法。合理利用互斥网络。
- 调整布线。确定哪条扰乱路径包含在一组必定要听过网络排斥来修复的路径中。
B: 反了,需要增强受害网络的单元驱动能力。
3、关于异步复位,以下说法正确是:- A、奇存器的时钟状态对是否能复位没有影响
- B、奇存器的时钟状态对是否能解复位没有影响
- C、复位信号上是否有毛刺没有影响
- D、异步复位信号不需要同步到对应的时钟域上
A、B: 复位需要满足恢复时间和移除时间:
- 寄存器的恢复时间:复位/置位信号到来后到时钟翻转到达的时间。也被称为复位/置位信号的建立时间。
- 寄存器的移除时间:时钟边沿之后复位/置位信号必须保持有效的时间。也被称为复位/置位信号的保持时间。
C: 异步复位对毛刺敏感。
4、1个16Kx8位的存储器,其地址线和数据线总和是()- A、48
- B、46
- C、17
- D、22
16K深度,地址线为 (4+10) = 14位。 数据线8位。
5、下列关于多bit数据跨时钟域的处理思路,错误的有()- A、发送方给出数据,发送方给出握手请求,接收方收到后回复,发送方撤销数据。
- B、发送方给出数据,接收方用本地时钟同步两拍再使用;
- C、发送方把数据写到异步fifo,接收方从异步fifo里读出;
- D、对于连续变化的信号,发送方转为格雷码发送,接收方收到后再转为二进制。
A: 方案是握手协议,思路是等多bit数据稳定,然后通过但bit握手信号对稳定后的数据进行采样,可以减小亚稳态概率。 B: 多bit不可以 C: FIFO D: 格雷码
6、用于下载编程文件/调试物理FPGA器件的通信技术名称是什么?()- A、HDMI
- B、USV
- C、JTAG
- D、JPEG
???
7、某嵌入式设备包含linux内核,bootrom,bootloader,文件系统镜像system.img,则它们在嵌入式设备开机时的启动加载顺序为?- A、linux -> bootrom -> bootloader -> system.img
- B、bootrom -> bootloader -> linux -> system.img
- C、bootloader -> system.img -> linux -> bootrom
- D、linux -> system.img-> bootrom -> bootloader
嵌入式Linux OS启动流程:
- 硬件上电
- 一级启动:bootROM 将二级程序引导程序SPL(Secondary Program Loader)加载到RAM运行。
- 二级启动:SPL+bootloader
- Linux内核
- 不同的OS
- A、assign #8ns clk_dly = clk;
- B、assign #8ns clk_dly clk2 C、Path3 : clk2 -> clk2 D、Path4 : clk2 -> clk3
17、随着IC电路设计工艺的进步,漏电功耗占比越来越大,不考虑温漂的影响,以下那些技术能够用于降低漏电功耗?
- A、clockgating(时钟门控)
- B、DVFS(动态电压频率调整)
- C、power gating(电源门控)
- D、DFS(动态频率调整)
静态低功耗技术:
- 多阈值工艺方法
- 电源门控方法
- 体偏置
动态低功耗技术
- 多电压域
- 预计算
- 门控时钟
动态功耗由于翻转引起,而静态功耗由漏电流引起。
18、在SOC验证应用中,以下哪些选项属于Emulator(仿真加速器)的特点- A、比基于FPGA的原型验证平台频率更高
- B、加速软件开发,降低验证周期
- C、系统级验证,模拟真实场景
- D、支持带时序的后仿
FPGA原型验证系统平台和Emulator硬件仿真平台的差异
不会写
19、假设,在某SoC环境中,有一个UART控制器,将其链接至主机并打开串口工具进行连接后,假设已排除所有的硬件电路故障,那么以下说法正确的是:- A、假设终端显示的字符均为乱码,则很有可能是波特率设置不正确
- B、假设没有任何显示,则很可能是代码对UART控制器未进行初始化
- C、假设该串口输出正常,却无法接收输入的字符,则很可能是UART的中断信号未正确连接
- D、假设UART的输出完全正常,但是无法接收输入的字符,则很可能是未设置正确的波特率
A: 常见 B: 未初始化是可能的原因。 C: 可能 D: 输出完全正常,就排除波特率问题了。