← 2022 · 海光 笔试

推荐答案 测试一下

高频时钟域的数据(每时钟周期都变化)传递给低频时钟域时,哪种同步方式正确?

A、使用握手信号进行同步 B、使用异步FIFO C、使用同步FIFO D、使用打2拍进行同步
单选题 中等 笔试真题单选

参考答案

正确答案:B。 解析:当高频时钟域的数据每时钟周期都发生变化时,数据速率高且连续,低频时钟域无法直接采样所有数据,需要采用异步FIFO进行缓冲和跨时钟域传递。异步FIFO利用双端口存储和独立的读写指针,允许读写时钟不同步,通过满/空标志控制数据流,避免数据丢失或错误。选项A握手信号需要多次握手交互,延迟大且吞吐量低,无法匹配高频连续数据;选项C同步FIFO要求读写时钟相同,不适用于跨时钟域;选项D打两拍仅适合单比特或慢变信号,对于多比特高频数据,不同比特路径延迟差异会导致采样错误。因此,异步FIFO是正确处理方式。

涉及知识点

  • 跨时钟域同步方法
  • 异步FIFO的工作原理
  • 握手信号适用场景
  • 打两拍同步的局限性
  • 高速连续数据的处理
← 上一题
登录后反馈错题
下一题 →