← 华为硬件(逻辑)岗(19.09.04)

推荐答案 测试一下

下面关于异步信号同步化描述正确的是( )。

A 在跨时钟域之间不要使用组合逻辑,防止出现亚稳态 B RAM端口信号如果已经做了多时钟周期约束,则不需要再考虑异步信号同步化处理 C 多bit信号同步化可以使用可靠的握手电路、格雷码或FIFO实现 D 在跨时钟域同步化处理时,使用两级寄存器结构可以完全消除亚稳态
单选题 中等 笔试真题单选

参考答案

正确答案:C。 解析: - A选项:跨时钟域之间避免使用组合逻辑是正确的设计建议,因为组合逻辑的输出可能产生毛刺,导致亚稳态,但表述为“不要使用组合逻辑”过于绝对。实际设计中,组合逻辑通常需要放在同步器之前(即先寄存再同步),而不是直接作为同步器输入,因此A不完全正确。 - B选项:多时钟周期约束仅告知EDA工具路径有多个时钟周期可用,不影响跨时钟域异步信号的同步问题。RAM端口信号仍可能来自异步时钟域,必须进行同步化处理,否则存在亚稳态风险。B错误。 - C选项:多bit信号跨时钟域同步通常采用握手协议、格雷码或异步FIFO等可靠方法。握手协议保证数据稳定传输;格雷码每次只变化一位,适合同步地址;异步FIFO通过双口RAM和指针同步实现多bit传输。C正确。 - D选项:两级寄存器结构(打两拍)能有效降低亚稳态传播概率,但不能完全消除。因为亚稳态的恢复时间不确定,若第一个寄存器的输出长时间处于亚稳态,仍可能被第二级捕获并传播。D错误。 因此正确描述是C。

涉及知识点

  • 跨时钟域同步基本概念
  • 亚稳态的产生与抑制
  • 多比特同步方法(握手、格雷码、FIFO)
  • 组合逻辑在跨时钟域中的风险
  • 两级同步器的局限性
  • 时序约束与同步化的区别
← 上一题
登录后反馈错题
下一题 →