首页 > 其他分享 >06-跨时钟域

06-跨时钟域

时间:2023-10-15 15:23:29浏览次数:25  
标签:关系 异步 06 clock 电路 reg 时钟

什么是跨时钟域的概念呢?
在一个电路中launch的时钟和capture时钟,如果不是同一个时钟呢?就是跨时钟域的电路
若两个时钟是同步时钟呢,那这个就叫同步时钟域
若两个时钟是异步呢时钟呢,那就是异步时钟域,也就是异步跨时钟域电路。

看这张图。这是clock a的domain,这是clock b的doamin。它们之间有个逻辑的连接关系。launch时钟是clock a,capiture时钟是clock b,那么这就是一个跨时钟域的电路。
如果clock a clock b是异步关系呢?那就是异步时钟域电路。
跨时钟域的例子在现实设计中有非常多,比如UART的接收器\USB\整个soc里面有多个不同的时钟。那么,这几个时钟可能有逻辑的关系,这时候就存在跨时钟域电路的关系。

跨时钟域有什么问题呢?
跨时钟率的设计极大的影响你芯片的功能,甚至影响芯片的可靠性和稳定性。
上图中,有clock 1,寄存器reg 1,有clock 2,锁存reg 2 reg 3。然后呢,再经过组合逻辑送到reg 4。reg 1的输出经过两个分支。组合逻辑分别送给reg 2和reg 3。那这里面有个问题,如果clock 1 clock 2,它来自于不同的时钟源。由于时钟源不同,对reg 2和rag 3来讲,在同一时刻,一个认为一输出的是1,另一个认为是0。也就是说,因为它们是不同源的,所以这个信号什么时候送到这个地方是不确切的,没有相位的关系。那这个delay的大小也是不一定的,这样必定会导致电路的判断出现错误。
这就是一个非常典型的跨时钟域的出现错误的例子。那么,粗略的看,如果没有任何延迟信息,又或者是说它们的相位关系认为问题不是很大的话,那么极有可能这个电路没有什么问题.就这个功能来执行,但是在实际工作中,恰恰在某些时候会出现功能的错误。

标签:关系,异步,06,clock,电路,reg,时钟
From: https://www.cnblogs.com/Icer-newer/p/17765647.html

相关文章

  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记5
    20211306密码系统设计与实现课程学习笔记5任务详情自学教材第11章,提交学习笔记知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题......
  • 2023-2024-1 20231406 《计算机基础与程序设计》第3周学习总结
    2023-2024-120231406《计算机基础与程序设计》第3周学习总结作业信息这个作业属于哪个课程<班级的链接>(如[2023-2024-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础......
  • 2023_10_14_MYSQL_DAY_06_MYSQL优化的种类
    MYSQL优化的种类MYSQL的优化,是每一个程序员在做数据查询处理的时候,经常有的步骤那么SQL的优化有很多种,它可以是在硬件方面的,可以是在代码层面的,可以是在数据库方面的优化。下面就详细整理一下30种优化MYSQL的方案:1.在读表的时候,尽可能的避免全表扫描,合理的根据业务需求,在wher......
  • operatop Demo06
    packageoperator;publicclassDemo06{publicstaticvoidmain(String[]args){/*A=00111100B=00001101----------------------------A&B=00001100和A|B=00111101或A^B=0011000......
  • 【原】电源集成INN3676C-H606-TL、INN3678C-H605-TL、INN3679C-H606-TL反激式电源转换
    1、简介InnoSwitch™3-EP系列IC极大地简化了反激式电源转换器的设计和制造,尤其是那些需要高效率和/或紧凑尺寸的产品。InnoSwitch3-EP系列将初级和次级控制器以及安全额定反馈集成到单个IC中。’InnoSwitch3-EP系列器件集成了多种保护功能,包括线路过压和欠压保护、输出过压和过......
  • 算法0506 对数器 二分搜索
    对数器非常重要的自我验证代码正确性的方法在面试时或机试时写算法题,没有测试用例或者测试用例太少,导致巨大的数据量无法进行测试时。需要自己写测试用例数据时可以使用对数器。......
  • javaSE基础06(final,常用类,基本数据类型的封装)
    Final关键字(用法:类不想被人继承 ):修饰类:最终的类,不可以被继承 比如String;修饰方法:方法不可以被重写;修饰属性:不可以被重新赋值,但是可以改变变量里的内容;publicclassStudent{Stringname;publicstaticvoidmain(String[]args){finalS......
  • 统信操作系统UOS1060设置自动关机02
    原文链接:统信UOS1060设置自动关机02hello,大家好啊,今天继续给大家介绍一篇如何在统信UOS1060上实现自动关机的文章,本篇文章采用创建系统服务(Systemd)的方式。你可以创建一个systemd服务来在特定时间执行关机命令。这需要创建一个服务文件和一个timer文件。Timer文件定义了何时运行服......
  • 晨控CK-GW06系列网关与汇川可编程控制器MOSBUSTCP通讯手册
    晨控CK-GW06系列网关与汇川可编程控制器MOSBUSTCP通讯手册晨控CK-GW06系列是支持标准工业通讯协议MODBUSTCP的网关控制器,方便用户集成到PLC等控制系统中。本控制器提供了网络POE供电和直流电源供电两种方式,确保用户在使用无POE供电功能的交换机时可采用外接电源供电;系统还集......
  • 05/06. 类型转换
    publicclassDeom05{publicstaticvoidmain(String[]args){inti=128;byteb=(byte)i;//内存溢出doublec=i;//强制转换(类型)变量名高----低//自动转换低-----高System.out.println(i);Sys......