← 2022 · 荣耀 笔试

推荐答案 测试一下

异步时钟数据采样的方法错误的是

A.使用fifo隔离进行多bit的采样; B.握手信号后再采样; C.高频时钟直接采样低频时钟的多bit数据; D.单bit高频时钟脉冲展宽后给低频时钟进行采样
简答题 中等 笔试真题

参考答案

正确答案是C。选项C“高频时钟直接采样低频时钟的多bit数据”是错误的。在多bit数据跨时钟域传输时,由于不同bit的路径延迟可能不同,直接使用高频时钟采样会导致数据中各bit到达时间不一致,出现亚稳态或错误数据(即数据偏移问题)。正确做法应采用异步FIFO、握手协议或格雷码转换等同步机制。选项A使用FIFO隔离是处理多bit数据跨时钟域的标准方法,通过读写指针同步和空满标志保证数据正确传输。选项B通过握手信号(如请求-应答)确保数据稳定后再采样,适用于单bit或多bit数据,能避免亚稳态。选项D针对单bit信号从高频到低频,通过脉冲展宽使低频时钟可靠采样,是正确的。因此,C选项错误。

涉及知识点

  • 跨时钟域同步基本概念
  • 多bit数据同步方法
  • 亚稳态与数据偏移
  • 异步FIFO工作原理
  • 握手协议同步
  • 脉冲展宽技术
← 上一题
登录后反馈错题
下一题 →