← 2022 · 大疆创新 笔试

推荐答案 测试一下

下列关于多sit数据跨时钟域的处理思路,错误的有()

B、发送方给出数据,接收方用本地时钟同步两拍再使用; D、对于连续变化的信号,发送方转为格雷码发送,接收方收到后再转为二进制。
单选题 中等 笔试真题单选

参考答案

正确选项为B。解析:选项B错误,因为多bit数据跨时钟域时,直接使用接收方本地时钟同步两拍的方法只适用于单bit信号。对于多bit数据,各bit可能因电路延迟不同而无法同时被采样,导致接收方得到错误的数据组合(例如,从一个时钟域传递一个递增的二进制数,同步后可能看到中间值)。正确的做法应使用异步FIFO、握手协议或格雷码转换(适用于连续变化信号)。选项D正确,对于连续变化的信号(如计数器),将其转换为格雷码后传输,因为格雷码每次只变化一位,可以降低跨时钟域时多bit变化的亚稳态风险,接收方再将格雷码转回二进制,这是常用的跨时钟域处理方法。因此,错误的处理思路是B。

涉及知识点

  • 多bit数据跨时钟域不能直接同步两拍
  • 单bit同步器只适用于单信号
  • 格雷码用于连续变化信号跨时钟域
  • 异步FIFO处理多bit数据
  • 握手协议处理多bit数据
  • 跨时钟域亚稳态问题
← 上一题
登录后反馈错题
下一题 →