首页 / 资料库 / 电路图
异步时钟切换电路
2023-09-18 19:15:00
问题: 2个频率无关的时钟,在sel的选择下做切换。
有时一个看起来简单,实际上是在考验ASIC工程师的问题。
1.简单的讲就是做信号的2选1么,那么我们就先做一个简答的2选1吧。
这是一个逻辑图,实际的2选1是由3个门电路过程的,比如2个与一个或:
这个电路显然不能用于时钟的选择,因为这将导致输出时钟存在毛刺,后级电路是不能直接用的。
2. 我们很自然的会想到,要是能在时钟低时切换到另一个时钟低电平,就能保证时钟的品质。这样在时钟切换时就必然要经历4个阶段:1)选择信号改变、2)在clk1为低时停掉clk1的选择 、3)在clk2为低时打开clk2的选择端、3)正常工作,完成切换。
这样一想,似乎要写一个状态机了。但是这里面有一个问题先要解决:clk的低电平用什么来检测?当然,如果你有更高频率的时钟,确实是可以写一个状态机的,但是恐怕多数时候是没有那个高频时钟的。那我们就只能用时钟的下降沿来检测时钟的低电平的到来了。于是我们就基本有了方向。
这个电路是比较经典的,其思考过程也很屈折,关键就在于寄存器前的那个与门,它的位置非常关键。
是不是这就可以了呢?当然不完全。我们考虑了输出时钟的完整性,但是我们忘了,图上的这2个寄存器本身就是跨时钟域的寄存器,其本身也存在压稳态的问题。而且这个压稳态会随着输出的时钟扩展到很远。芯片恐怕是承受不了的。
3. 所以,我们还需要一点特殊处理(图就不画,有点烦,但是这一步很重要),就是在寄存器输出端到另一个寄存器前的与门之间用相应的时钟锁存2次(这是最通常的做法,地球人恐怕都知道)。
最新内容
手机 |
相关内容
晶振在激光雷达系统中的作用
晶振在激光雷达系统中的作用,作用,系统,激光雷达,晶振,可靠性,选择,激光雷达(Lidar)是一种利用激光进行测距的技术,广泛应用于自动驾驶创造多样信号的万能工具:函数/任意
创造多样信号的万能工具:函数/任意波形发生器,函数,波形,信号,工具,创造,时钟,函数/任意波形发生器是一种用于产生各种形状和频率的什么是时间数字转换器,时间数字转换
什么是时间数字转换器,时间数字转换器的组成、特点、原理、分类、常见故障及预防措施,数字,分类,输入,信号,时钟,故障,OPT3001DNPR时支撑高端芯片研发,合见工软进军国产
支撑高端芯片研发,合见工软进军国产EDA全流程,软进,研发,芯片,布局,中国,垄断,合见工软(HuaJian Microelectronics)是一家专注于EDA(Ele基于单片金纳米线逻辑电路的多功能
基于单片金纳米线逻辑电路的多功能智能可穿戴设备开发,智能,可穿戴设备,逻辑电路,健康,分享,监测,随着科技的不断发展,可穿戴设备已电阻、电感与电容的区别
电阻、电感与电容的区别,常见,介电常数,电路设计,性是,单位,温度,电阻、电感和电容是电路中常见的三种基本元件,它们在电路中起着不如何设计一个对按键信号进行计数的
如何设计一个对按键信号进行计数的计数器?,计数器,信号,全加器,触发器,输出,输入,设计一个对按键信号进行计数的计数器可以通过使用数字电路中的计数器详解
数字电路中的计数器详解,计数器,数字电路,十进制数,触发器,用于,十进制,数字电路中的LM2575S-ADJ计数器是一种重要的组合逻辑电路,用