CDC:复位信号跨时钟--异步复位同步释放

科技   2024-09-23 12:00   江苏  

1.基础原理  

本章节介绍的复位跨时钟模块能够将输入的源时钟复位同步到目的时钟。

1.1.接口说明  

信号名称
信号IO
位宽
说明
i_src_rst_n
in
1
源时钟域的复位信号,0表示复位。
i_dst_clk
in
1
目的端时钟
o_dst_rst_n
out
1
完成跨时钟的目的时钟域复位信号,0表示复位
         

 

1.2.跨时钟原理 

图2:复位跨时钟结构图
如图2所示,复位跨时钟模块本质上由2到3个级联的异步寄存器组成,i_src_rst_n接到所有寄存器的复位端口,首个寄存器的D端接1,最后一个寄存器的Q端是跨时钟后的复位信号o_dst_rst_n。
如图3所示,复位跨时钟模块实现的效果是异步复位同步释放。异步复位指的是当源时钟域复位置0时,输出复位o_dst_rst_n立即置0处于复位状态。同步释放指的是当源时钟域复位置1时,输出复位o_dst_rst_n需要经过dst_clk打拍同步后才会置1。
图3 信号波形图    

2.应用场景  

在部分跨时钟设计的场合,为了方便对信号的处理或者减少干扰,期望同一组信号的复位源头只有一个。此时我们在对信号进行跨时钟处理、对跨时钟后的信号使用寄存器打拍时需要保证使用的目的时钟域复位信号来源于源时钟域。
如图4所示,其中ip_arst_sync为复位跨时钟模块,输入复位为src_rst_n,输出复位为dst_rst_n,即完成跨时钟的复位信号。dst_rst_n作为同步复位跨时钟模块的输入,同时也作为寄存器打拍信号dst_data_d1的输入信号。
图4:复位跨时钟应用场景    

本文内容仅代表作者观点,不代表平台观点。

如有任何异议,欢迎联系我们。

如有侵权,请联系删除。


往期精彩回顾





2021年的第一场雪!英特尔2020年Q4财报解读



利用硬件辅助验证工具加速功能仿真


博文:裸片尺寸和光罩难题——光刻扫描仪吞吐量的成本模型


博文速递:Race condition in digital circuits


IP与SoC设计
《IP 与SoC》依托无锡国家“芯火”平台,全面报道全球IP与SoC设计技术的发展和国内外应用经验,为中国IC设计行业搭建一个IP与SoC资讯交流、产业促进的平台,为中国IC设计行业提供IP与SoC专业知识及相关信息支持和服务。
 最新文章