news 2026/6/21 14:30:56

慢时钟域到快时钟域问题(打拍法)(自用)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
慢时钟域到快时钟域问题(打拍法)(自用)

通过在快时钟域打拍两次实现转换,实验表明3级触发器可以避免99%的时序违例。解决FPGA不同时钟数据同步的亚稳态问题。

  1. 亚稳态及其传播

重点! 通过两级寄存器,即使产生亚稳态也在两个寄存器之间,降低传递到后级的概率,从而减轻亚稳态对后级影响。
理论上,亚稳态产生后持续时长是随机的,意味着永远持续下去也是可能的,然而由于实际电路中存在的噪声和能量变化等一定会让亚稳态很快产生不平衡,迅速向0或者1靠拢。举个例子,就像笔尖上放一个圆球,理论上可以找一个位置永远平衡,然而实际上由于一点点的震动都会导致圆球迅速掉下去。在时钟发射沿到来后,亚稳态产生后持续时间为Tmet,在捕获沿到来时,dout的亚稳态已经消除,这样亚稳态就不会往后级传播,也就是说亚稳态在一个时钟周期内稳定就可以防止往下一级传播。实际中亚稳态的稳定都很快。而同步器打2拍就是为了在时钟频率很高的时候,捕获沿采到亚稳态向下一级传播的时候,还有一级寄存器隔离,然亚稳态在一个时钟周期内稳定下来。
假设,亚稳态在一个时钟周期内稳定不下来的概率为P,0<P<1,那么经过一级打拍稳定下来概率为1-P,经过两级打拍稳定下来的概率为1-P^2,以此类推。所以打拍越多越容易稳定下来,防止亚稳态传播。

50M快时钟与异步25M慢时钟时钟域问题,通过打拍解决并且实现上升沿检测
modelsim仿真与分析一致
module delay_clap ( input clk1 ,//slow clk input clk2 ,//quick clk input rst_n , input sig1 ,//clk1_input output sig2 //edge_sensor ); reg [ 2:0] sig2_r ; always @(posedge clk2 or negedge rst_n) begin if(!rst_n) begin sig2_r <= 'b0; end else begin sig2_r <= {sig2_r[1:0],sig1}; end end assign sig2 = sig2_r[1] && !sig2_r[2] ; endmodule //--------------------------------------------------------------------- module tb; reg clk1 ; reg clk2 ; reg rst_n ; reg sig1 ; wire sig2 ; always begin clk1 = 0; #30 clk1 = 1; forever #40 begin clk1 = ~clk1; end end always #20 clk2 = ~clk2; initial begin clk2 = 0 ; rst_n = 0 ; sig1 = 0 ; end initial begin #10; rst_n = 1; #20 sig1 = 1; #80 sig1 = 0; end delay_clap u_delay_clap ( .clk1 (clk1 ), .clk2 (clk2 ), .rst_n (rst_n ), .sig1 (sig1 ), .sig2 (sig2 ) ); endmodule
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 10:56:44

JoyCon手柄连接电脑终极指南:从零配置到高级应用深度解析

JoyCon手柄连接电脑终极指南&#xff1a;从零配置到高级应用深度解析 【免费下载链接】JoyCon-Driver A vJoy feeder for the Nintendo Switch JoyCons and Pro Controller 项目地址: https://gitcode.com/gh_mirrors/jo/JoyCon-Driver 还在为Joy-Con手柄无法在电脑上使…

作者头像 李华
网站建设 2026/6/18 0:38:54

终极免费歌词同步神器:让本地音乐焕发全新生命力

终极免费歌词同步神器&#xff1a;让本地音乐焕发全新生命力 【免费下载链接】lrcget Utility for mass-downloading LRC synced lyrics for your offline music library. 项目地址: https://gitcode.com/gh_mirrors/lr/lrcget 还在为本地音乐库中那些"哑巴"歌…

作者头像 李华
网站建设 2026/6/10 14:02:09

网易云音乐美化插件终极指南:打造专属动态歌词与沉浸界面

网易云音乐美化插件终极指南&#xff1a;打造专属动态歌词与沉浸界面 【免费下载链接】refined-now-playing-netease &#x1f3b5; 网易云音乐沉浸式播放界面、歌词动画 - BetterNCM 插件 项目地址: https://gitcode.com/gh_mirrors/re/refined-now-playing-netease 你…

作者头像 李华
网站建设 2026/6/10 14:21:34

LaserGRBL激光雕刻探索指南:解密数字化制造的魔法世界

开启魔法之旅&#xff1a;从零认知到深度掌控 【免费下载链接】LaserGRBL Laser optimized GUI for GRBL 项目地址: https://gitcode.com/gh_mirrors/la/LaserGRBL 你是否曾幻想过拥有一支能够随心所欲在任何材料上作画的"魔法笔"&#xff1f;LaserGRBL正是这…

作者头像 李华
网站建设 2026/6/20 13:36:09

基于spring boot 的美容美发店理发店管理系统vue

目录系统概述核心功能模块技术亮点应用价值开发技术核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;系统概述 美…

作者头像 李华
网站建设 2026/6/10 17:56:50

基于Java的体育器材租赁管理系统vue

目录 系统概述功能模块技术亮点应用价值 开发技术 核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 基…

作者头像 李华