1 多时钟设计中时钟切换电路设计案例-德赢Vwin官网 网
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第一个上升沿之后的下降沿输出。(不是很理解)

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

    关注

    10

    文章

    1733

    浏览量

    131445
  • 触发器
    +关注

    关注

    14

    文章

    2000

    浏览量

    61129
  • 时序逻辑电路

    关注

    2

    文章

    94

    浏览量

    16538
  • 时钟设计
    +关注

    关注

    0

    文章

    27

    浏览量

    10908
  • HDL代码
    +关注

    关注

    0

    文章

    5

    浏览量

    2077
收藏 人收藏

    评论

    相关推荐

    时钟信号的驱动是什么

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

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

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

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

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

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

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

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

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

    FPGA的时钟电路结构原理

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

    RX100系列子时钟电路设计指南

    德赢Vwin官网 网站提供《RX100系列子时钟电路设计指南.pdf》资料免费下载
    发表于 02-21 14:12 4次下载
    RX100系列子<b class='flag-5'>时钟</b><b class='flag-5'>电路设计</b>指南

    RX和RA系列主时钟电路和子时钟电路设计指南

    德赢Vwin官网 网站提供《RX和RA系列主时钟电路和子时钟电路设计指南.pdf》资料免费下载
    发表于 02-19 10:20 1次下载
    RX和RA系列主<b class='flag-5'>时钟</b><b class='flag-5'>电路</b>和子<b class='flag-5'>时钟</b><b class='flag-5'>电路设计</b>指南

    数字电路时钟切换电路解析

    以上是一个比较经典的时钟切换电路。 根据实际使用场景的不同,时钟切换有很多不同的实现方法,都可以做得非常经典。
    的头像 发表于 02-18 18:22 3418次阅读
    数字<b class='flag-5'>电路</b>之<b class='flag-5'>时钟</b><b class='flag-5'>切换</b><b class='flag-5'>电路</b>解析

    请问一下spice仿真怎么产生时钟信号呢?

    SPICE是一种用于模拟和分析电子电路的计算机程序。在SPICE仿真中,产生时钟信号是许多电路设计和模拟任务的关键步骤。
    的头像 发表于 02-06 14:22 1087次阅读

    什么是时钟信号?数字电路时钟信号是怎么产生呢?

    周期性的方波,每个周期都分为高电平(或1)和低电平(或0)两个状态。在每个周期的上升沿或下降沿,电路的操作被触发执行。时钟信号的频率决定了电路的操作速率,也称为
    的头像 发表于 01-25 15:40 1w次阅读

    网络时钟同步有哪些要求?如何在5G网络测试时间与时钟同步?

    网络时钟同步有哪些要求?要注意哪些问题?如何在5G网络测试时间与时钟同步? 网络时钟同步是指在计算机网络,各个
    的头像 发表于 01-16 16:03 1366次阅读

    异步电路时钟同步处理方法

    网络 时钟分配网络是实现异步电路的一种常用方法。它将一个主时钟信号分发给整个电路,以确保电路
    的头像 发表于 01-16 14:42 1166次阅读

    FPGA时钟的用法

    生成时钟包括自动生成时钟(又称为自动衍生时钟)和用户生成时钟。自动生成时钟通常由PLL或MMCM生成,也可以由具有分频功能的
    的头像 发表于 01-11 09:50 1837次阅读
    FPGA<b class='flag-5'>中</b><b class='flag-5'>时钟</b>的用法

    基于MOS管的双电源自动切换电路设计

    实现双电源自动切换电路,其中利用了三个MOS管进行的电路设计
    的头像 发表于 01-10 09:36 1.4w次阅读
    基于MOS管的双电源自动<b class='flag-5'>切换</b><b class='flag-5'>电路设计</b>