← FPGA数字IC知识手册

推荐答案 测试一下

设计空满标志位电路

判断题 中等 笔试真题

参考答案

正确。题目描述的设计空满标志位电路原理、方法和技术细节均符合数字IC/FPGA设计中的标准做法。 1. 空满标志产生原则:写时钟域下比较写指针与同步后的读指针生成满标志,读时钟域下比较读指针与同步后的写指针生成空标志,确保不溢出、不空读。 2. 区分空满的方法:在地址位宽基础上增加一个MSB作为折回标志位。若两指针MSB不同、其余位相同,表示读指针比写指针少折回一次,FIFO为满;若所有位均相同,则折回次数相等,FIFO为空。该方法是正确且常用的。 3. 指针同步问题:二进制多比特指针不能直接使用两级同步器(可能产生亚稳态或采样错误),需转换为格雷码。格雷码相邻码只有一位变化,且最大值与最小值之间也只有一位不同,适合跨时钟域传输。 4. 格雷码同步的正确性:即便格雷码传输过程中有一比特出错,同步后的地址最多是保持前一个值,不会跳变到错误值。这可能导致空标志提前产生(非真时空标志有效),但绝不会导致空读,保证了FIFO功能的可靠性。 综上,该题目中的所有陈述均正确无误。

涉及知识点

  • FIFO空满标志产生原则
  • 额外位法区分空满
  • 格雷码跨时钟域同步
  • 亚稳态与多比特同步限制
  • 格雷码传输失效对功能的影响
← 上一题
登录后反馈错题
下一题 →