芯片设计小经验——异步电路跨时钟域小结

原创 数字IC自修室 2021-08-20 11:52
大家好,我是L.L.,欢迎来到数字ic自修室。今天的主题是异步电路的跨时钟域处理。首先需要强调的是,本文提到的异步电路,指的是由没有特定相位关系的时钟驱动的同步系统之间的交互。除此之外,还有一种比较小众的设计也叫异步电路设计,该设计的系统是没有任何全局时钟驱动的,信号的传输都是基于握手完成。此类设计不在本文讨论范围之内,后续会有另外的文章介绍。


关于异步电路,是面试里被问的最多的部分,网上也有很多很多的总结文章。这里有两个原因。第一,这是一种比较成熟的通用设计手段,电路结构也比较经典。第二是因为这块设计在项目中真的很重要。


那么为什么重要呢?从功能角度来说,比起同步系统中各种功能的设计可以通过eda验证保证,异步交互模块处理跨时钟域信号传输这个功能是没办法通过rtl仿真用例测试其正确性的。而在物理实现的时候,因为异步电路时钟没有固定相位关系,无法像同步电路一样通过时钟关系去约束路径走线,也需要被特别对待。这些特殊性决定了异步电路需要设计人员对其结构功能有一个更正确和完善的认识,这样才能在rtl阶段及时识别需求,做好review工作,并通过cdc检视设计的正确性,以及对后端物理实现人员提出合理的约束需求。当然有条件的还是需要做fpga原型验证和后仿,来增加设计的可靠性,因为cdc和代码review这些都仅仅是从设计本身的角度进行确认,只有fpga和eda后仿真可以提供一个真实运行结果的确认。

 

这篇文章将分几个角度概括性地归纳总结异步电路跨时钟域一些比较重要的概念和处理方法,后续文章中将对不同的跨时钟域同步器结构再一一进行展开介绍。因为这些概念和处理方法已经被翻来覆去总结过无数次了,可能大家也都很熟悉了。

 

1

异步电路的界定


异步电路不能根据时钟是否同源来界定,时钟之间没有确定的相位关系是唯一准则。比如同一个时钟源如果经过pll分出33MHZ和50MHZ 的两个时钟,他们的相位关系会时钟变化的变化,那么他们驱动的电路也属于异步电路。


2

跨时钟域处理不当的危害和解决方案


1. 亚稳态

 异步系统交互时会出现亚稳态,如果直接使用亚稳态信号,或者因处理不当导致其传播,会使整个系统结果不可预期。合理的异步电路同步器设计可以有效降低亚稳态出现的概率,但其是不可能被完全消除的。而亚稳态出现的概率和器件工艺,时钟频率,信号频率和同步器结构都有关系。


解决方案:

1. 使用合适的同步器,包括但不限于:1bit多级打拍同步(电平信号,脉冲信号),多bit格雷码转换打拍同步,多bit Dmux同步,握手协议同步,异步FIFO同步。

2. 若是打拍同步,需要根据工艺以及频率选择合适的打拍级数


2. 毛刺

异步系统交互时如果上游模块有信号毛刺,不当的处理会使其传播并被下游异步模块采样,可能会导致下游功能错误。同步系统内有setup检查保证毛刺在被采样前有足够的时间的消除,而异步电路只能靠设计保证毛刺不被传播和误采样。


解决方案:

1. 上游待同步信号寄存器输出过滤毛刺

2. 待同步信号的输出寄存器和同步器之间不能存在任何组合逻辑

 

3. 漏采、误采

异步系统交互时如果处理不当,可能会造成下游对传播信号漏采样或者误采样。


解决方案:

1. 明确系统间的频率关系,采用合适的同步器

2. 单bit待采集信号要进行位宽确认和拓展(快->慢),一般要保证信号宽度大于采集时钟加上一个margin(依据经验而定,来源是采集时钟域的setup,hold,skew,jitter等)

3. 多bit信号不能直接打拍采样,通过格雷码或者握手,异步fifo等其他结构的同步器。

 

4. 再汇集

有相互关系的上游信号经过了异步处理之后到达另一个时钟域的时间是不可预期的,那么他们再次汇聚的时候会出现与预期功能不一致的错误。这又被称为再收敛(reconverge)错误。

 

解决方案:

1. 多个1bit信号待同步时,必须在原时钟域完成组合汇聚和寄存处理,不能分别同步到另一个时钟域再汇聚

2. 同源信号复制跨时钟域时,需要先进行跨时钟域,再进行复制。

 

5. 异步复位

如果处理不当或者没有做好相应时序检查,复位功能会有问题。

 

解决方案:

1. 采用稳定的复位逻辑单元(普遍使用经典的异步复位同步释放结构)

2. 做好recovery-removal检查

3. 保证对接模块的异步复位不相互影响

 

3

异步电路跨时钟域的设计检查



1. 明确设计规格,做好代码review

2. 做好Clock-Domain-Crossing(CDC)检查

3. 有条件的做好FPGA,EMU和后仿检查确认


以上便是异步电路跨时钟域设计的一些总结,希望抛转引玉,得到更多有价值的经验谈。

今天就到这里,欢迎大家继续关注我们后续文章。


本文作者 | L.L.
评论 (0)
  •        深夜的公园里,当路灯熄灭后,传统监控摄像头只能拍出模糊的黑白画面,仿佛老式胶片电影里的场景。而搭载为旌瑶光ISP的摄像头,却能像猫科动物一样,在几乎全黑的环境中捕捉到行人衣服的颜色、树叶的纹理,甚至快速跑动的宠物狗毛发细节。这种从“黑白默片”到“全彩4K电影”的跨越,背后是为旌瑶光ISP对传统红外补光技术的颠覆性创新。一、传统方案之困:被红外光“绑架”的夜视世界        传统安防摄像头依赖红外
    中科领创 2025-03-07 16:50 438浏览
  • 3月9日,海信电视举行“巅峰画质 影游旗舰”新品发布会,正式发布E8Q旗舰系列电视新品,搭载全球首颗信芯AI画质芯片H7、全新升级的黑曜屏Ultra、330Hz系统级高刷、U+Mini LED光晕控制系统、影院级帝瓦雷声学系统五大行业首发科技,为极致影游爱好者打造电视画质的巅峰之作。海信电视E8Q系列提供65/75/85/100/116英寸五个版本,其中E8Q Pro零售指导价为75英寸/13599元、85英寸/17999元、100英寸/27999元;E8Q零售指导价为65英寸/7499元、75
    华尔街科技眼 2025-03-09 20:52 97浏览
  • 深圳触觉智能RK3506开发板现已上市,开启预售!搭载瑞芯微RK3506B/J超低功耗工业处理器(1.5GHz三核A7+M0,主频1.5GHz);支持1280×1280显示、双百兆网口、星闪无线三模,板载高达2路CAN FD与5路串口。RK3506适用场景简介工业控制‌:RK3506适用于工业控制、工业通信、人机交互等应用场景。其多核异构架构(3xCortex-A7+Cortex-M0)和外设接口丰富,支持Buildroot、Yocto系统,适合轻量级HMI应用‌。‌工业通信‌:RK3506均支
    Industio_触觉智能 2025-03-07 10:04 159浏览
  • 在企业管理和职场环境中,权力是一个常被提及却又让人感到微妙的话题。有人觉得它充满吸引力,有人却对它避之不及。然而,不管你对权力的态度如何,理解它、掌握它,甚至善用它,都是职场成功的重要一环。今天,我们就来深入探讨权力的本质,特别是个人权力和社会权力的区别,以及如何在职场中逐步建立属于自己的影响力。权力的两种面貌:你掌控自己,还是掌控他人?说到权力,首先要区分它的两种类型。个人权力是你对自己生活的掌控感。比如,你能自由决定自己的职业方向,不用总是请示他人。这种权力让人感到踏实和满足,是我们在生活中
    优思学院 2025-03-07 15:56 290浏览
  • 深圳触觉智能SOM3506核心板现已上市,搭载瑞芯微RK3506B/J超低功耗处理器(1.5GHz三核A7+M0),低功耗满载仅0.7W,支持40℃~85℃工作环境,即日起宽温级59元/工业级68元,特价开售!芯片介绍RK3506是瑞芯微Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平台,三核Cortex-A7+单核Cortex-M0多核异构设计,CPU频率达1.5Ghz, M0 MCU为200Mhz。RK3506适用场景简介工业控制‌:RK3506适用于工业控制、工业通信、人机
    Industio_触觉智能 2025-03-07 10:03 190浏览
  • 文/Leon编辑/cc孙聪颖2025 年全国两会正如火如荼地进行,这一备受瞩目的年度盛会,再度成为社会各界聚焦的核心。会议期间,代表们积极建言献策,诸多建议迅速引发舆论热潮,频繁登上热搜榜单。其议题范畴极为广泛,紧密围绕产业革新、民生保障与就业促进、教育优化升级、AI 技术规范与发展等多个关键领域展开探讨。这些热点议题不仅精准呼应了当下经济社会发展的紧迫需求,更深度契合了民众对美好生活的向往与诉求,因此在网络空间中激起千层浪,吸引了海量网民的高度关注 。全国人大代表、美的集团首席财务官钟铮,今年
    华尔街科技眼 2025-03-08 20:11 96浏览
  • 文/郭楚妤编辑/cc孙聪颖在这个瞬息万变的时代,流量的到来毫无预兆,不知哪片云会带来降雨。哪怕行事极为低调,也可能在不经意间成为舆论焦点。原本团结、紧张、严肃的全国两会,就因一位来自商界的人大代表周云杰的意外走红,变得活泼起来。周云杰是海尔集团董事局主席、首席执行官,在两会期间以一种意想不到的方式进入大众视野,成为网络热议的焦点人物。故事得从 3 月 5 日讲起。当日,第十四届全国人民代表大会第三次会议首场 “代表通道” 集中采访活动在北京人民大会堂举行。小米公司创始人雷军以全国人大代表的身份亮
    华尔街科技眼 2025-03-08 20:30 110浏览
  • 近年来,越来越多的企业在5S管理的基础上,开始追求6S、7S甚至8S管理,仿佛S越多,管理就越先进,企业就越优秀。于是,6S增加了“安全”,7S又加上了“节约”,8S甚至引入了“学习”……看似更加全面,实则很多企业只是机械地增加S,却忽略了管理的核心目标:提升效率、降低浪费、优化工作环境。优思学院认为,5S本身已经是一套成熟的精益管理工具,它的核心理念不仅简单高效,而且易于实施和推广。如果企业只是为了赶时髦,盲目增加S,而没有真正理解5S的本质,那么这些额外的“S”很可能会变成管理上的负担,而不
    优思学院 2025-03-07 12:43 267浏览
  • ​CS6212是一款可分别用于USB Type-C主机/显示端口源应用的带重定时的有源开关。这设备符合USB 3.2标准版本1.0和USB Type-C标准上的VESA DisplayPort Alt模式 1.0版,支持通过GPIO或12C进行灵活的模式切换。此设备支持USB 3.2第2x1代 运行速度高达10Gbps,DisplayPort 1.4运行速度高达HBR3 8.1Gbps。CS6212管脚分布及功能定义:CS6212支持重定时器训练,并支持USB 3.2标准中定义的状态状态机(RT
    QQ1540182856 2025-03-07 10:09 198浏览
  • 一、系统概述MYD-LD25X搭载的Debian系统包含以太网、WIFI/BT、USB、RS485、RS232、CAN、AUDIO、HDMI显示和摄像头等功能,同时也集成了XFCE轻量化桌面、VNC远程操控、SWITCH网络交换和TSN时间敏感网络功能,为工业设备赋予“超强算力+实时响应+极简运维”的体验!类别名称描述源码TF-AArm Trusted Firmware 2.8OP-TEEOP-TEE 3.19BootloaderU-boot 2022.10KernelLinux Ke
    米尔电子嵌入式 2025-03-07 14:08 326浏览
  • Sub-GHz,即工作频段低于1GHz的无线通信技术,常见频段有315MHz、433MHz、868MHz与915MHz等。其可借助无线电波在自由空间传播的特性,把数据调制到射频载波上进行传输,达成物联网设备间的无线通信,是物联网设备实现高效、稳定、无缝交互的“通信基石”。典型射频信号(无线电波)收发电路简示在工业自动化、智慧城市、智慧农业与智能家居等物联网领域中,LoRa、Wi-SUN、Z-Wave、Sigfox等工业级通信协议大多运行在Sub-GHz频段。而正是通过Sub-GHz射频技术,传感
    华普微HOPERF 2025-03-07 11:39 224浏览
我要评论
0
8
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦