跨时钟域电路设计——结绳法
信号从快时钟域到慢时钟域过渡时,慢时钟可能无法对快时钟变化太快的信号进行采样。
之前的同步器法对两个时钟间的关系有要求,结绳法适用于任何时钟域之间的过渡。
结绳法的原理是将快时钟信号的脉冲周期延长,等到慢时钟周期采样后再“解绳”,还原为原来的脉冲周期宽度。
一、数据驱动结绳
利用数据的边沿做时钟,可将脉冲延长,直到采集到数据,然后复位。
这里需要注意的是,clkB域需要等待三个clkB才会在最后一个寄存器输出并完成输入端的复位。所以如果Din_clkA变化较快,即持续时间小于三个clkB(Din_clkA的频率大于clkB的1/3),那么Din_clkA的变化将无法采样到。
这种方案适合采样数据较少的控制信号。
二、数据SR结绳
利用数据作为异步复位、置位信号。
将触发器的输出展宽为单时钟周期的脉冲
三、握手协议结绳
其时序图如下:
结绳法可以解决快时钟向慢时钟过渡的问题,适用范围广,但是实现较为复杂,且效率不高。
跨时钟域电路设计——结绳法相关推荐
- 跨时钟域同步-结绳法
结绳法的主要思想是利用数据的边沿做时钟,将脉冲延长,直到采集到数据,然后复位. 上图是结绳法的电路示意图,这里需要注意的是,clkB域需要等待三个clkB才会在最后一个寄存器输出并完成输入端的复位.所 ...
- 跨时钟域传输——结绳法(芯动力mooc)
一.结绳法 1.原理 将快时钟信号的脉冲周期延长,等到慢时钟同步采样后再"解绳",还原为原来的脉冲周期宽度(三种结绳法) 2.结绳法小结 关键:将单脉冲延长 优点:可以解决快时钟域 ...
- 【Verilog基础】在不同时钟域之间如何安全地传递信号方法总结(2)单比特跨时钟域之结绳法(快到慢)
文章目录 结绳法(快到慢)(脉冲展宽) 结绳法1(适合于脉冲数据宽度较大的控制信号) 结绳法2 结绳法3 总结 拓展:慢到快.快到慢的深入探究 问题讨论 结绳法(快到慢)(脉冲展宽) 结绳法1
- cdc跨时钟域处理-结绳握手法
参考文档 https://blog.csdn.net/u011412586/article/details/10009761 前言 对于信号需要跨时钟域处理而言,最重要的就是确保数据能稳定的传送到采样 ...
- 异步时钟处理之结绳法2
CDC异步时钟处理之结绳法2 结绳法2 不需要握手信号的结绳法电路结构如下 no ACK verilog code 仿真结果 升级版结绳法结构 RTL级电路(schematic) ACK verilo ...
- 异步时钟引起的亚稳态问题和跨时钟域电路设计
本文总结由数字电路设计的异步时钟引起的亚稳态问题,并针对亚稳态问题提出的处理方法和跨时钟域电路设计方法.重点是分析由异步时钟引起的跨时钟域CDC问题,后续将会总结由复位引起的电路亚稳态问题. 一.亚稳 ...
- FPGA跨时钟域处理方法延迟法
1.1 FPGA跨时钟域处理方法延迟法 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA跨时钟域处理方法延迟法: 5)结束语. 1.1.2 本节引言 " ...
- #Verilog HDL# 跨时钟域电路设计之结绳法(3)
信号从快时钟域到慢时钟域过渡时,慢时钟可能无法对快时钟变化太快的信号进行采样. 之前的同步器法对两个时钟间的关系有要求,结绳法适用于任何时钟域之间的过渡. 结绳法的原理是将快时钟信号的脉冲周期延长,等 ...
- 同步电路与跨时钟域电路设计1——单bit信号的跨时钟域传输(同步器)
同步电路与全局异步电路 同步电路 同步电路的定义 即电路中的所有受时钟控制的单元(如触发器Flip Flop.寄存器Register),全部由一个统一的全局时钟控制. 例子: 两个触发器都受同一个时钟 ...
最新文章
- python构建t检验(Student’s t-test)
- python1000个常用代码-介绍Python中几个常用的类方法
- Java空指针异常解决java.lang.NullPointerException解决心得
- MMDB ip地址库操作
- Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- Problem Statement
- 第四章节 窗体应用(Form窗体)
- 贺利坚老师汇编课程32笔记:处理字符串——大小写转换通过与和或运算加减20H
- Decorator模式设计模式
- 6.高级Magento模型EAV
- atitit.thumb生成高质量缩略图 php .net c++ java
- Button的单击变色+button上面图片下边文字+圆角
- 电量统计(2)-日志
- 基于android的手机商城app
- [生成模型新方向]: score-based generative models
- 华为RH2288 V3 服务器 配置raid 删除raid配置
- Vue实现图片滑动验证
- matplotlib:图形绘制常用增加修饰和设置参数
- android 仿微视,腾讯微视和抖音一样?模仿还是照搬?
- 设计模式03 - 装饰者模式
热门文章
- Ms SQL Server 约束和规则
- 一、后台首页index.php【dedecms后台源码分析】
- jquery实现的3D缩略图悬停效果
- 在Block中使用weakSelf与strongSelf的意义
- js(Dom+Bom)第三天(2)
- python scipy样条插值函数大全(interpolate里interpld函数)
- 几种链表的优缺点比较
- Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini以及服务无法启动的解决办法以及修改初始密码的方法...
- 20145212 《信息安全系统设计基础》第2周学习总结
- Java中forEach, 用来遍历数组