← 2022 · 芯海科技 笔试

推荐答案 测试一下

以下不能对多bit的数据总线的时钟异步处理的是

A、Gray-code B、寄存器同步 C、FIFO D、Dmux synchronizer
单选题 中等 笔试真题单选

参考答案

B(寄存器同步)。寄存器同步(通常指两级或多级D触发器链)只能用于单bit信号跨时钟域处理,因为它通过连续采样降低亚稳态概率,但多bit数据总线各bit的走线延迟和信号变化时刻可能不同,直接同步会导致采样到不同时钟沿的数据组合,产生逻辑错误。其余选项均可用于多bit数据总线:A. Gray-code 通过编码保证相邻值仅一位变化,适用于计数或地址等具有顺序特性的多bit信号跨时钟域;C. FIFO 使用双口存储和读写指针同步,是处理任意多bit数据流的通用方法;D. Dmux synchronizer(解复用同步器)通过握手或控制信号将多bit数据分段或使能同步,适用于小位宽数据总线。因此,寄存器同步是唯一不能直接处理多bit数据总线的方法。

涉及知识点

  • 跨时钟域同步基本方法
  • 多bit数据同步的挑战
  • 寄存器同步的适用条件
  • 格雷码的特性与应用
  • 异步FIFO原理
  • 解复用同步器(Dmux synchronizer)
← 上一题
登录后反馈错题
下一题 →