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

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

3天内不再提示

数字前中后端都不得不熟练的clock switch设计

全栈芯片工程师 来源:全栈芯片工程师 2023-08-29 09:20 次阅读

本章节讲解数字前中后端都不得不熟练的clock switch设计。

193b7334-45b0-11ee-a2ef-92fbcf53809c.png

芯片运行过程中需要时钟切换时,要考虑到是否会产生glitch,小小的glitch有可能导致电路运行的错误。所以时钟切换时需要特别的处理。

直接使用MUX进行时钟切换或者采用如下电路结构进行时钟切换:

assignoutclock=select?clk1:clk0;assignoutclock= (clk1 & select) | (~select & clk0);

19683b12-45b0-11ee-a2ef-92fbcf53809c.png

两种做法都会产生时钟切换毛刺的,芯片系统很容易进入亚稳态的情况。

为了解决时钟切换的毛刺问题,对于时钟源分为同步和异步的情况,分为如下两种解决方案:

1983497a-45b0-11ee-a2ef-92fbcf53809c.png

CLK0与CLK1为同步时钟源,即CLK0与CLK1成整数倍关系

插入下降沿触发的D触发器,当前已打开的时钟路径上的时钟会在其下降沿之后先关闭,然后待打开时钟路径上的时钟在其下降沿之后即打开。

如下所示:从下图第二个箭头开始,实际发生时钟切换。

19b2f7a6-45b0-11ee-a2ef-92fbcf53809c.png

那么,请问CLK0与CLK1为异步时钟时,电路如何设计?





审核编辑:刘清

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

    关注

    3

    文章

    164

    浏览量

    47838
  • Mux
    Mux
    +关注

    关注

    0

    文章

    38

    浏览量

    23337
  • CLK
    CLK
    +关注

    关注

    0

    文章

    127

    浏览量

    17109
  • 时钟切换电路

    关注

    0

    文章

    7

    浏览量

    5764

原文标题:不得不熟练的clock switch​设计

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    有关充电电池不得不说的几个问题

    有关充电电池不得不说的几个问题 1,认识记忆效应电池记忆效应是指电池的可逆失效,即电池失效后可重新回复的性能。记忆效应是指电池长时间经
    发表于 11-05 16:24 1100次阅读

    智能终端战役打响 综合布线不得不动摇

    从发展情况来看,智能终端市场增长之快超过很多人的想象。智能终端终端战役开始打响,综合布线作为信息通信产业的基层架构,不得不受之而选择不动摇。而作为全球最大智能终端市场的中国,综合布线行业不得不思考如何顺应大趋势。
    发表于 04-04 09:06 886次阅读

    死磕物联网低功耗设计,BOM不得不知的五条“军规”

    “低功耗”三个字在物联网用户端设备的设计,一直被摆在很高优先级的位置上。这也让开发者在元器件的选型上小心谨慎,铭记这些不得不守的“军规”。
    的头像 发表于 08-25 10:08 7939次阅读

    模电设计不得不看——模拟电路设计原则

    模电设计不得不看——模拟电路设计原则
    发表于 08-17 21:26

    理解总线工作不得不看的几个经典电路!!!

    理解总线工作不得不看的几个经典电路!!!
    发表于 05-19 16:34

    不得不看的蓝牙4.0组网实验教程

    不得不看的蓝牙4.0组网实验教程
    发表于 02-26 16:33

    Android系统开发环境搭建不得不说的的那些事(二)

    Android系统开发环境搭建不得不说的的那些事(二)老司机又来了...(一)The compiler environment 编译环境1.Error:mkimage Solution:sudo
    发表于 07-30 10:39

    在main函数运行之前,你不得不知的那些事

    在main函数运行之前,不得不知的那些事在c_int00函数完成的功能有哪些?
    发表于 04-20 06:03

    设计PCB不得不关注的重点

    设计PCB不得不关注的重点
    发表于 04-21 06:24

    如何去实现一种数字前端的设计?包括哪些步骤?

    什么是数字前端?数字前端主要包括哪些?什么是数字后端数字后端主要包括哪些?数字前端设计的一般流程包括哪些步骤?如何对
    发表于 06-18 07:53

    笔记本电池不得不说的秘密

    笔记本电池不得不说的秘密 前段时间APPLE、DELL、SONY、HP等国际知名PC巨头的笔记本电池纷纷出现了种种问题而召回原厂?今天笔者想在这里延伸
    发表于 10-28 09:18 509次阅读

    笔记本电池不得不说的秘密

    笔记本电池不得不说的秘密      前段时间APPLE、DELL、SONY、HP等国际知名PC巨头的笔记本电池纷纷出现了种种问题而召回原厂?今天笔者想在这里延
    发表于 11-10 15:02 447次阅读

    总结使用 Vim 的过程不得不了解的一些指令和注意事项

    Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内
    的头像 发表于 12-27 16:44 4794次阅读

    不论小白还是大佬,这篇PCB晶振设计都不得不

    晶振,老生常谈的话题。在往期文章,小编对晶振从各大方面进行过讲解,如 PCB 板上配备哪些晶振。而在本文中,将同大家一同探讨如何进行 PCB 晶振设计。如果你对本文将要讨论的晶振问题存在一定
    的头像 发表于 12-06 10:40 690次阅读

    不得不收藏的PCB的Checklist!

    不得不收藏的PCB的Checklist
    发表于 02-09 10:46 37次下载
    <b class='flag-5'>不得不</b>收藏的PCB的Checklist!