在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不能被正确的传送到最后一级的与门上,这样消除毛刺的功能可能就无效。
来源:电工学习网
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
AB伺服软件使用方法
发表于 12-24 14:45
•0次下载
示波器高压探头是一种用于测量高电压信号的仪器,通常用于高压电源、电机、变压器等电气设备的测试。以下是示波器高压探头的详细使用方法:
发表于 10-03 16:43
•452次阅读
毫伏表是一种用于测量电压的电子仪器,特别擅长于测量毫伏级以下的微小电压,包括微伏交流电压。这种仪器在电子学和电气工程中有着广泛的应用,是电子电路初学者必备的测量设备之一。毫伏表的使用方法和注意事项如下:
发表于 10-03 16:21
•991次阅读
探针头型的使用方法多种多样,具体取决于探针头型的类型、被测对象的特性以及测试需求。以下是一些常见探针头型的使用方法概述: 1. 凹头探针 用途 :主要用于测试长导脚、端子及绕线柱等较长或较粗的被测点
发表于 09-07 10:57
•673次阅读
本篇介绍了DC/DC模拟的基本使用方法及确认基本特性的方法。
发表于 08-20 17:08
•714次阅读
锡膏(焊锡膏)是电子组装过程中常用的材料,它的储存和使用方法对保证焊接质量和性能至关重要。以下是详细的储存及使用方法:
发表于 06-27 10:02
•906次阅读
可编程电源使用方法 可编程电源使用方法 摘要:本文详细介绍了可编程电源的使用方法,包括其基本概念、主要功能、选择原则、操作步骤、注意事项以及实际应用案例,旨在帮助读者全面了解可编程电源
发表于 06-10 15:29
•1035次阅读
手柄控制代码及使用方法
发表于 05-15 10:19
•1859次阅读
深圳特信电子|手机信号屏蔽器:功能、原理及使用方法详解
发表于 04-01 09:09
•3145次阅读
555集成芯片的使用方法主要依赖于其特定的引脚功能和电路设计。
发表于 03-25 14:39
•1512次阅读
需要注意的是,不同类型的集成芯片具有不同的使用方法和功能,因此在实际应用中,需要仔细阅读芯片的数据手册和相关文档,了解其具体的使用要求和步骤。此外,对于复杂的电路设计和系统应用,可能需要具备相应的电子技术和专业知识。
发表于 03-19 15:59
•1467次阅读
以上是一个比较经典的时钟切换电路。 根据实际使用场景的不同,时钟切换有很多不同的实现方法,都可以
发表于 02-18 18:22
•3513次阅读
周期性的方波,每个周期都分为高电平(或1)和低电平(或0)两个状态。在每个周期的上升沿或下降沿,电路中的操作被触发执行。时钟信号的频率决定了电路的操作速率,也称为时钟频率。 产生
发表于 01-25 15:40
•1.1w次阅读
异步电路中的时钟同步处理方法 时钟同步在异步电路中是至关重要的,它确保了电路中的各个部件在正确
发表于 01-16 14:42
•1200次阅读
磁场探头和电场探头的使用方法与技巧 磁场探头和电场探头是用于测量磁场和电场的仪器。它们在科学实验、工程设计和实际应用中都起着重要的作用。本文将详细介绍磁场探头和电场探头的使用方法和技巧。 一、磁场
发表于 01-05 14:31
•938次阅读
评论