← 2024 · 太初元碁 · 芯片架构设计实习生 笔试

推荐答案 测试一下

请简要描述:信号异步交接有哪些方法?

问答题 中等 2024秋招笔试真题Online Assessment太初元碁问答题

参考答案

信号异步交接(跨时钟域同步)的常用方法包括:1)双锁存器同步(两级触发器):用于单比特控制信号或慢速数据信号,通过两个级联触发器降低亚稳态概率,要求输入信号宽度大于目标时钟周期以避免采样丢失。2)握手协议:通过请求(req)与应答(ack)信号实现双方确认,适合任意位宽数据,但握手延迟较大。3)异步FIFO:最常见的大位宽数据同步方案,利用双端口RAM加读写指针,指针通过格雷码转换后跨时钟域同步,可处理连续数据流且不丢失。4)DMUX(数据选择器)加同步:用两级同步器同步选择信号,然后使用该同步后的选择信号选通数据,需保证数据稳定时间足够。5)专用同步器IP:如Xilinx的XPM_CDC宏,封装了异步FIFO、脉冲同步、握手等,可靠性高。易错点:单比特信号不可用异步FIFO;格雷码仅适用于地址指针同步,不能直接用于数据总线;握手协议需处理反压和死锁;双锁存器同步仅降低亚稳态概率,不保证完全消除。

涉及知识点

  • 双锁存器同步(两级触发器)
  • 握手协议(req/ack)
  • 异步FIFO(格雷码指针)
  • DMUX同步方法
  • 亚稳态及其处理方法
  • 跨时钟域数据同步注意事项
← 上一题
登录后反馈错题