推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

CDC同步器设计工程应用笔记

资料介绍

CDC同步器设计工程应用笔记 小引言:跨时钟域(CDC)同步是数字设计的必修课,而同步器是其中最基础也最容易被用错的一环。我们来看几种主流做法到底该怎么选。 概述 先给大家打个底。所谓跨时钟域同步,就是当一个信号从 A 时钟域进入 B 时钟域时,要保证这个信号在 B 域里被安全、正确地采样,不出现亚稳态传播带来的乱码或逻辑错误。同步器正是承担这项任务的核心电路结构。 很多同学一开始觉得同步器很简单,不就是接两级触发器嘛。但我们来看实际情况:不同的信号类型、不同的传输要求,匹配的同步方案差别很大,用错了轻则性能受损,重则整机功能错乱。所以我们这一篇就把最常见的几种同步器方案放到一起,做个横向的对比评测。 我们来看这篇笔记的对比思路。这里把焦点放在工程上最常用的两类方案上:一类是用于单比特信号的常规两级与三级触发器同步器,另一类是用于多比特数据或需要握手协调时的异步 FIFO 与握手同步方案。这两类分别应对不同场景,选型时不可混淆。 方案A特点 我们来看方案 A,也就是最经典的触发器链同步器。它的基本结构就是在一级接收时钟下串联两级或三级 D 触发器,把跨域信号打拍。两级是最低配置,三级通常用于更高可靠性要求或者频率差异较大的场合。 方案 A 最大的优点是结构简单、面积小、功耗低,实现起来几乎不占什么逻辑资源,也不涉及复杂的控制逻辑。对于一个单比特的控制信号,比如中断请求、使能信号,用这种两级同步器就能解决绝大多数问题。 不过方案 A 也有明显的局限。我们来看它只适合单比特信号,如果强行用来同步多比特总线,各比特到达的先后不一致会造成数据错误。另外,它只解决亚稳态的传播问题,并不保证信号在多拍后还能保持原有的相位关系,所以对时序敏感的场合要谨慎。 方案B特点 接着我们来看方案 B,也就是基于握手的同步方案与异步 FIFO。

部分文件列表

文件名 大小
CDC同步器设计工程应用笔记.docx 39K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载