信号从快时钟域到慢时钟域过渡时,慢时钟可能无法对快时钟变化太快的信号进行采样。

之前的同步器法对两个时钟间的关系有要求,结绳法适用于任何时钟域之间的过渡。

结绳法的原理是将快时钟信号的脉冲周期延长,等到慢时钟周期采样后再“解绳”,还原为原来的脉冲周期宽度。

一、数据驱动结绳

利用数据的边沿做时钟,可将脉冲延长,直到采集到数据,然后复位。

这里需要注意的是,clkB域需要等待三个clkB才会在最后一个寄存器输出并完成输入端的复位。所以如果Din_clkA变化较快,即持续时间小于三个clkB(Din_clkA的频率大于clkB的1/3),那么Din_clkA的变化将无法采样到。

这种方案适合采样数据较少的控制信号。

二、数据SR结绳

利用数据作为异步复位、置位信号

将触发器的输出展宽为单时钟周期的脉冲

三、握手协议结绳

其时序图如下:

结绳法可以解决快时钟向慢时钟过渡的问题,适用范围广,但是实现较为复杂,且效率不高。

跨时钟域电路设计——结绳法相关推荐

  1. 跨时钟域同步-结绳法

    结绳法的主要思想是利用数据的边沿做时钟,将脉冲延长,直到采集到数据,然后复位. 上图是结绳法的电路示意图,这里需要注意的是,clkB域需要等待三个clkB才会在最后一个寄存器输出并完成输入端的复位.所 ...

  2. 跨时钟域传输——结绳法(芯动力mooc)

    一.结绳法 1.原理 将快时钟信号的脉冲周期延长,等到慢时钟同步采样后再"解绳",还原为原来的脉冲周期宽度(三种结绳法) 2.结绳法小结 关键:将单脉冲延长 优点:可以解决快时钟域 ...

  3. 【Verilog基础】在不同时钟域之间如何安全地传递信号方法总结(2)单比特跨时钟域之结绳法(快到慢)

    文章目录 结绳法(快到慢)(脉冲展宽) 结绳法1(适合于脉冲数据宽度较大的控制信号) 结绳法2 结绳法3 总结 拓展:慢到快.快到慢的深入探究 问题讨论 结绳法(快到慢)(脉冲展宽) 结绳法1

  4. cdc跨时钟域处理-结绳握手法

    参考文档 https://blog.csdn.net/u011412586/article/details/10009761 前言 对于信号需要跨时钟域处理而言,最重要的就是确保数据能稳定的传送到采样 ...

  5. 异步时钟处理之结绳法2

    CDC异步时钟处理之结绳法2 结绳法2 不需要握手信号的结绳法电路结构如下 no ACK verilog code 仿真结果 升级版结绳法结构 RTL级电路(schematic) ACK verilo ...

  6. 异步时钟引起的亚稳态问题和跨时钟域电路设计

    本文总结由数字电路设计的异步时钟引起的亚稳态问题,并针对亚稳态问题提出的处理方法和跨时钟域电路设计方法.重点是分析由异步时钟引起的跨时钟域CDC问题,后续将会总结由复位引起的电路亚稳态问题. 一.亚稳 ...

  7. FPGA跨时钟域处理方法延迟法

    1.1 FPGA跨时钟域处理方法延迟法 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA跨时钟域处理方法延迟法: 5)结束语. 1.1.2 本节引言 " ...

  8. #Verilog HDL# 跨时钟域电路设计之结绳法(3)

    信号从快时钟域到慢时钟域过渡时,慢时钟可能无法对快时钟变化太快的信号进行采样. 之前的同步器法对两个时钟间的关系有要求,结绳法适用于任何时钟域之间的过渡. 结绳法的原理是将快时钟信号的脉冲周期延长,等 ...

  9. 同步电路与跨时钟域电路设计1——单bit信号的跨时钟域传输(同步器)

    同步电路与全局异步电路 同步电路 同步电路的定义 即电路中的所有受时钟控制的单元(如触发器Flip Flop.寄存器Register),全部由一个统一的全局时钟控制. 例子: 两个触发器都受同一个时钟 ...

最新文章

  1. python构建t检验(Student’s t-test)
  2. python1000个常用代码-介绍Python中几个常用的类方法
  3. Java空指针异常解决java.lang.NullPointerException解决心得
  4. MMDB ip地址库操作
  5. Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
  6. Problem Statement
  7. 第四章节 窗体应用(Form窗体)
  8. 贺利坚老师汇编课程32笔记:处理字符串——大小写转换通过与和或运算加减20H
  9. Decorator模式设计模式
  10. 6.高级Magento模型EAV
  11. atitit.thumb生成高质量缩略图 php .net c++ java
  12. Button的单击变色+button上面图片下边文字+圆角
  13. 电量统计(2)-日志
  14. 基于android的手机商城app
  15. [生成模型新方向]: score-based generative models
  16. 华为RH2288 V3 服务器 配置raid 删除raid配置
  17. Vue实现图片滑动验证
  18. matplotlib:图形绘制常用增加修饰和设置参数
  19. android 仿微视,腾讯微视和抖音一样?模仿还是照搬?
  20. 设计模式03 - 装饰者模式

热门文章

  1. Ms SQL Server 约束和规则
  2. 一、后台首页index.php【dedecms后台源码分析】
  3. jquery实现的3D缩略图悬停效果
  4. 在Block中使用weakSelf与strongSelf的意义
  5. js(Dom+Bom)第三天(2)
  6. python scipy样条插值函数大全(interpolate里interpld函数)
  7. 几种链表的优缺点比较
  8. Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini以及服务无法启动的解决办法以及修改初始密码的方法...
  9. 20145212 《信息安全系统设计基础》第2周学习总结
  10. Java中forEach, 用来遍历数组