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

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

3天内不再提示

多时钟设计中时钟切换电路设计案例

454398 来源:博客园 作者:Pent° 2020-09-24 11:20 次阅读

在多时钟设计中可能需要进行时钟的切换。由于时钟之间可能存在相位、频率等差异,直接切换时钟可能导致产生glitch。

2|0组合逻辑实现时钟切换:

2|1HDL代码:

2|2电路图:

pIYBAF9sEBqASqeHAAAvOsW1x64683.png

2|3波形图:

pIYBAF9sETSAXsqHAABWBfC1ynw873.png

2|4问题:

使用上述电路进行时钟切换会导致在控制信号sel附近出现glitch。其原因在于控制信号可以在任意时刻进行时钟切换,切换信号相对于两个时钟都是异步信号。

2|5解决方法:

使用寄存器使得控制信号仅在时钟边沿作用,避免在任何时钟都为高电平是进行时钟切换。

3|0适用于倍频时钟切换的时序逻辑电路

3|1HDL代码:

3|2电路图:

pIYBAF9sETSAO1_tAAD4Gy-AbAo965.png

3|3波形图:

pIYBAF9sETWAUxF7AADDoc4YuNE995.png

3|4功能:

当切换的时钟存在倍频关系时,分别插入一个下降沿触发的触发器以确保控制信号仅在时钟低电平时起作用。

3|5问题:

当DFF1输入的变化非常接近CLK1的下降沿时,可能会导致DFF1的亚稳态问题;DFF0同理。

为什么可以用于倍频时钟之间的切换?

4|0异步时钟切换的时序电路

4|1HDL代码:

4|2电路图:

pIYBAF9sETWAVzb3AAHJY_eqFJg933.png

4|3波形图:

pIYBAF9sETWAT8jsAADA4AbXi4g086.png

4|4功能:

通过为每个时钟源添加一个额外级的正边沿触发触发器来提供针对亚稳态性的保护,CLK0的上升沿采样到信号到下降沿传递至CLK1的正边沿触发器,并在CLK0下降沿后CLK1第一个上升沿之后的下降沿输出。(不是很理解)

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

    关注

    11

    文章

    1757

    浏览量

    132179
  • 触发器
    +关注

    关注

    14

    文章

    2024

    浏览量

    61488
  • 时序逻辑电路

    关注

    2

    文章

    94

    浏览量

    16633
  • 时钟设计
    +关注

    关注

    0

    文章

    27

    浏览量

    10949
  • HDL代码
    +关注

    关注

    0

    文章

    5

    浏览量

    2121
收藏 人收藏

    评论

    相关推荐

    集成电路设计静态时序分析介绍

    Analysis,STA)是集成电路设计的一项关键技术,它通过分析电路的时序关系来验证电路是否满足设计的时序要求。与动态仿真不同,ST
    的头像 发表于 02-19 09:46 185次阅读

    时钟缓冲器工作原理及常见时钟缓冲器的国产替代情况

    时钟缓冲器是一种用于生成、处理和分配时钟信号的电子电路,主要用于确保数字系统各模块的同步操作。其核心功能是对输入时钟信号进行调理和分配,以
    的头像 发表于 02-17 14:34 299次阅读

    RTC时钟芯片+电池的应用案例(一)

    车载领域的应用案例。爱普生RTC时钟芯片在工业自动化设备的应用爱普生RTC具有备用电池切换、宽温范围高精度、低功耗等特点,帮助自动化设备更好运行。爱普生RTC时钟
    的头像 发表于 01-08 11:25 599次阅读
    RTC<b class='flag-5'>时钟</b>芯片+电池的应用案例(一)

    时序约束一主时钟与生成时钟

    一、主时钟create_clock 1.1 定义 主时钟是来自FPGA芯片外部的时钟,通过时钟输入端口或高速收发器GT的输出引脚进入FPGA内部。对于赛灵思7系列的器件,主
    的头像 发表于 11-29 11:03 773次阅读
    时序约束一主<b class='flag-5'>时钟</b>与生成<b class='flag-5'>时钟</b>

    北斗卫星时钟系统——ZREXT2000卫星时钟扩展分机

          卫星时钟系统 是专为大型电站、电厂设计的多种输出接口的冗余接收系统,  北斗/GPS卫星时钟系统 采用2台北斗/GPS主时钟(其中1台是备份时钟),当主
    的头像 发表于 11-11 14:37 314次阅读
    北斗卫星<b class='flag-5'>时钟</b>系统——ZREXT2000卫星<b class='flag-5'>时钟</b>扩展分机

    LMK04828-EP参考时钟自动切换的问题求解答

    我所遇到的问题是:我的clkin0是外部时钟输入,clkin1是板载晶振,clkin2为FPGA时钟输入,clkin0优先级最高;当clkin0 丢失后,04828自动切换到clkin1 ,但是当clkin0 恢复后,0482
    发表于 11-11 07:59

    视频时钟合成芯片怎么用

    ,以确保视频信号的同步和稳定。以下是关于视频时钟合成芯片的使用指南: 1. 视频时钟合成芯片的基本概念 视频时钟合成芯片是一种数字电路,它通过相位锁定环(Phase-Locked Lo
    的头像 发表于 10-10 11:17 419次阅读

    信号和时钟恢复比较器电路

    电子发烧友网站提供《信号和时钟恢复比较器电路.pdf》资料免费下载
    发表于 09-23 12:16 0次下载
    信号和<b class='flag-5'>时钟</b>恢复比较器<b class='flag-5'>电路</b>

    时钟信号的驱动是什么

    在数字电路设计时钟信号扮演着至关重要的角色。理想的时钟信号是一串无限连续的脉冲序列,除了电平要求外,其边沿应非常陡峭,有些系统还要求时钟
    的头像 发表于 09-13 14:18 583次阅读

    如何处理时钟电路的常见故障

    处理时钟电路的常见故障是一个涉及多个步骤和细节的过程,需要仔细分析和逐步排查。时钟电路在电子设备扮演着至关重要的角色,负责提供稳定的
    的头像 发表于 09-09 16:49 1579次阅读

    PLL1707-Q1多时钟发生器数据表

    电子发烧友网站提供《PLL1707-Q1多时钟发生器数据表.pdf》资料免费下载
    发表于 08-23 11:07 0次下载
    PLL1707-Q1<b class='flag-5'>多时钟</b>发生器数据表

    PLL1705/PLL1706双通道PLL多时钟发生器数据表

    电子发烧友网站提供《PLL1705/PLL1706双通道PLL多时钟发生器数据表.pdf》资料免费下载
    发表于 08-22 11:32 0次下载
    PLL1705/PLL1706双通道PLL<b class='flag-5'>多时钟</b>发生器数据表

    时钟抖动和时钟偏移的区别

    时钟抖动(Jitter)和时钟偏移(Skew)是数字电路设计两个重要的概念,它们对电路的时序性能和稳定性有着显著的影响。下面将从定义、原因
    的头像 发表于 08-19 18:11 1515次阅读

    简述时钟抖动的产生原因

    时钟抖动(Clock Jitter)是时钟信号领域中的一个重要概念,它指的是时钟信号时间与理想事件时间的偏差。这种偏差不仅影响数字电路的时序性能,还可能对系统的稳定性和可靠性造成不利影
    的头像 发表于 08-19 17:58 2922次阅读

    FPGA的时钟电路结构原理

    FPGA 包含一些全局时钟资源。以AMD公司近年的主流FPGA为例,这些时钟资源由CMT(时钟管理器)产生,包括DCM、PLL和MMCM等。
    发表于 04-25 12:58 2149次阅读
    FPGA的<b class='flag-5'>时钟</b><b class='flag-5'>电路</b>结构原理