0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图解时钟切换电路使用方法

互联网偶像派 2023-01-16 11:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在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不能被正确的传送到最后一级的与门上,这样消除毛刺的功能可能就无效。

来源:电工学习网

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路图
    +关注

    关注

    10526

    文章

    10767

    浏览量

    563343
  • 时钟电路
    +关注

    关注

    10

    文章

    256

    浏览量

    54380
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高速时钟/数据切换利器:安森美NB6L56实装踩坑指南

    高速时钟/数据切换利器:安森美NB6L56实装踩坑指南 最近在做10G以太网交换机的时钟冗余设计,找了一圈双路2:1差分MUX,最终选了安森美的NB6L56,调了两周把坑都踩得差不多了,整理下这个
    的头像 发表于 09-14 17:10 146次阅读

    晶体管的工作原理和主要种类及其使用方法

    的处理器中,则根据迭代和用途搭载数千万至数百亿个晶体管,支撑起高速逻辑处理。本文将介绍晶体管的工作原理、主要种类及其在具体电路中的使用方法
    的头像 发表于 09-14 10:12 1049次阅读
    晶体管的工作原理和主要种类及其<b class='flag-5'>使用方法</b>

    ROHM SiC功率器件的特性及使用方法

    本应用笔记详细记载了关于ROHM的SiC器件的特性及使用方法。从分立器件到模块,面向各种应用,SiC器件的优势和使用上的注意点,从初次接触SiC器件到熟知产品的各位,都可以得到应用和帮助。
    的头像 发表于 09-14 10:02 130次阅读
    ROHM SiC功率器件的特性及<b class='flag-5'>使用方法</b>

    表面贴装时钟振荡器:时钟Z系列全方位解读

    不同场景下的设计需求。工程师在选择合适的振荡器时,需要全面了解其特点、规格和使用方法,接下来就让我们一一剖析。 文件下载: KC2016Z11.2896C15XXK.pdf 产品概述 时钟Z系列振荡器采用表面贴装技术,适用于CMOS电路
    的头像 发表于 09-03 11:40 127次阅读

    晶华微SD81F134芯片的内置PGA模块的使用方法及程序配置流程

    本章节介绍SD81F134芯片的内置PGA模块的使用方法及程序配置流程。
    的头像 发表于 07-29 09:13 292次阅读
    晶华微SD81F134芯片的内置PGA模块的<b class='flag-5'>使用方法</b>及程序配置流程

    图解芯技术 | Transformer

    图解芯技术 | Transformer
    的头像 发表于 07-01 18:14 267次阅读
    <b class='flag-5'>图解</b>芯技术 | Transformer

    电机由工频切换到变频的方法

    切换方法主要有两种,你可以根据实际需求和设备条件来选择。 方法一:接触器互锁切换(硬件保护法) 这种方法是工业现场最基础、最常用且成本较低
    的头像 发表于 06-11 15:41 702次阅读
    电机由工频<b class='flag-5'>切换</b>到变频的<b class='flag-5'>方法</b>

    晶华微SD82F46X芯片的OP模块的使用方法及程序配置流程

    本章节介绍SD82F46X的OP模块的使用方法及程序配置流程。
    的头像 发表于 06-09 09:23 2804次阅读
    晶华微SD82F46X芯片的OP模块的<b class='flag-5'>使用方法</b>及程序配置流程

    RTL9301管理型交换机DHCP Server使用方法

    RTL9301管理型交换机DHCP Server使用方法
    的头像 发表于 02-01 10:52 1854次阅读
    RTL9301管理型交换机DHCP Server<b class='flag-5'>使用方法</b>

    ups电源的作用和使用方法详解

    UPS(不间断电源)是一种重要的电力保护设备,主要用于在电网供电异常时提供临时的后备电源,并改善电源质量。以下是其核心作用和使用方法的详细介绍:一、UPS的主要作用核心:提供不间断电力断电保护:在
    的头像 发表于 01-08 09:21 2558次阅读
    ups电源的作用和<b class='flag-5'>使用方法</b>详解

    UV三防漆的使用方法

    ,紫外线照射下秒级固化成膜,大幅提升生产效率,广泛应用于汽车电子、工业设备、医疗器械等领域。UV三防漆的使用方法UV三防漆的核心原理UV三防漆内含光敏剂,在特定波
    的头像 发表于 12-31 17:19 2099次阅读
    UV三防漆的<b class='flag-5'>使用方法</b>

    SysClk系统时钟切换

    系统时钟 SysClk 可选择 5 种时钟源,包括 HSE、LSE、PLL、HSI、LSI,通过对系统控制寄存器 SYSCTRL_CR0的 SYSCLK 位域进行设置,可在不同时钟源之间进行
    发表于 12-16 08:00

    CW32 SysClk系统时钟的应用场景与切换规则

    系统时钟 SysClk 可选择 5 种时钟源,包括 HSE、LSE、PLL、HSI、LSI,通过对系统控制寄存器 SYSCTRL_CR0的 SYSCLK 位域进行设置,可在不同时钟源之间进行
    发表于 12-11 07:51

    芯源IR调制器都有哪些具体使用?使用方法是怎样的?

    芯源IR调制器都有哪些具体使用?以及使用方法是怎样的?
    发表于 12-02 06:33

    堆栈的定义,堆栈的使用方法

    和使用; 对于8086CPU,进出堆栈的只能是2字节的数据。 2 堆栈的使用方法 常用的堆栈相关指令包括PUSH POP PUSHF和POPF,语法如下: PUSH 源操作数;将指定操作数入栈保护 POP
    发表于 11-21 06:49