跨时钟域的信号与数据传输

跨时钟域传输

  • 单比特的控制信号
    • 为避免亚稳态,应该至少打两拍;
    • 从快时钟域到慢时钟域,发送端使用双跳变沿做展宽;
    • 从慢时钟域到快时钟域,接收端使用单跳变沿做检测;
  • 多比特的数据传输(需要额外的单比特的控制信号做控制)
    • 闭环握手,发送端的valid--FF1--FF2-->接收端收到valid,发出ack应答--FF3--FF4-->发送端收到ack,进行下一次传输;传输效率过慢.
    • 开环握手,使用Data multiplexer:发送端的valid--FF1--FF2-->接收端收到valid;
    • 格雷码应用情况较为特殊,一般应用于地址计数器;
    • 异步FIFO可用于通用情况。
posted @ 2020-09-14 09:43  云远·笨小孩  阅读(351)  评论(0编辑  收藏  举报