在soc中有一种常见的情况,有时为了考虑到功耗,性能的问题,某个模块可能在某一种情况下工作在一个频率,另一种情况下工作在另一种频率,这个时候就需要进行mux的切换,有的人就会说了,哪简单啊,加个mux啊,可事实真的如此吗?
如上图,大家会很自然而想到的一种时钟切换电路,可是,你仔细分析,你会发现该电路会出现如下的问题,毛刺!这个毛刺无论对于clk0还是clk1都不是好事,它不属于任何一个时钟域,它的脉宽根本无法确定,你切换的点会影响毛刺的宽度。
那么该如何消除毛刺,进而消除后面可能带来的问题呢,见下图,加入反馈电路。
反馈是为了确保时钟真正被关闭了,例如,select从0切换到1,也就是选择clk1,但是这时要确保clk0被完全关闭了,所以通过clk0时钟域的DFF反馈回来的1(如果能反馈1说明0已经进入到clk0时钟域的DFF中了)与clk1时钟域的select进行相与。
另外,为了解决跨时钟域的问题(select毕竟是不同于clk0,clk1时钟域的),通常还会加入1-2级的DFF。
这几个电路使用时需要注意一点的是两个clk都必须要震荡起来后才可以进行select,否则进行切换可能导致select不能被正确的传送到最后一级的与门上,这样消除毛刺的功能可能就无效。
来源:电工学习网
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
探针头型的使用方法多种多样,具体取决于探针头型的类型、被测对象的特性以及测试需求。以下是一些常见探针头型的使用方法概述: 1. 凹头探针 用途 :主要用于测试长导脚、端子及绕线柱等较长或较粗的被测点
发表于 09-07 10:57
•460次阅读
本篇介绍了DC/DC模拟的基本使用方法及确认基本特性的方法。
发表于 08-20 17:08
•591次阅读
锡膏(焊锡膏)是电子组装过程中常用的材料,它的储存和使用方法对保证焊接质量和性能至关重要。以下是详细的储存及使用方法:
发表于 06-27 10:02
•768次阅读
可编程电源使用方法 可编程电源使用方法 摘要:本文详细介绍了可编程电源的使用方法,包括其基本概念、主要功能、选择原则、操作步骤、注意事项以及实际应用案例,旨在帮助读者全面了解可编程电源
发表于 06-10 15:29
•904次阅读
手柄控制代码及使用方法
发表于 05-15 10:19
•1608次阅读
555集成芯片的使用方法主要依赖于其特定的引脚功能和电路设计。
发表于 03-25 14:39
•1356次阅读
需要注意的是,不同类型的集成芯片具有不同的使用方法和功能,因此在实际应用中,需要仔细阅读芯片的数据手册和相关文档,了解其具体的使用要求和步骤。此外,对于复杂的电路设计和系统应用,可能需要具备相应的电子技术和专业知识。
发表于 03-19 15:59
•1304次阅读
以上是一个比较经典的时钟切换电路。 根据实际使用场景的不同,时钟切换有很多不同的实现方法,都可以
发表于 02-18 18:22
•3192次阅读
周期性的方波,每个周期都分为高电平(或1)和低电平(或0)两个状态。在每个周期的上升沿或下降沿,电路中的操作被触发执行。时钟信号的频率决定了电路的操作速率,也称为时钟频率。 产生
发表于 01-25 15:40
•9527次阅读
异步电路中的时钟同步处理方法 时钟同步在异步电路中是至关重要的,它确保了电路中的各个部件在正确
发表于 01-16 14:42
•1082次阅读
磁场探头和电场探头的使用方法与技巧 磁场探头和电场探头是用于测量磁场和电场的仪器。它们在科学实验、工程设计和实际应用中都起着重要的作用。本文将详细介绍磁场探头和电场探头的使用方法和技巧。 一、磁场
发表于 01-05 14:31
•840次阅读
PCBA焊接电路中电烙铁的使用方法的相关知识。
发表于 12-26 10:27
•755次阅读
电流自动量程切换是电流测量中的一种常用技术,它可以根据电路中的电流变化自动选择合适的量程,以确保测量结果的准确性和精度。在本文中,将详细介绍电流自动量程切换的几种方法。 一、基于模拟
发表于 12-26 10:27
•2187次阅读
其实这个分频时钟切换很简单,根本不需要额外的切换电路。一个共用的计数器,加一点控制逻辑,就可以了,而且可以实现2到16任意整数分频率之间的无缝切换
发表于 12-14 15:28
•741次阅读
SUMIF函数是Excel中常用的求和函数之一,它可以根据指定的条件对范围内的数值进行求和。本文将详细介绍SUMIF函数的使用方法,并通过实例演示其具体操作。 SUMIF函数的语法如下: SUMIF
发表于 11-30 16:34
•4812次阅读
评论