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

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

3天内不再提示

FPGA中时钟速率和多时钟设计案例分析

454398 来源:FPGA开源工作室 作者:FPGA开源工作室 2020-11-23 13:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01、如何决定FPGA中需要什么样的时钟速率

设计中最快的时钟将确定 FPGA 必须能处理的时钟速率。最快时钟速率由设计中两个触发器之间一个信号的传输时间 P 来决定,如果 P 大于时钟周期 T,则当信号在一个触发器上改变后,在下一个逻辑级上将不会改变,直到两个时钟周期以后才改变,如图所示。

图1

02、FPGA所使用的时钟必须具有低抖动特性

传输时间为信号在第一个触发器输出处所需的保持时间加上两级之间的任何组合逻辑的延迟,再加两级之间的布线延迟以及信号进入第二级触发器的设置时间。无论时钟速率为多少,每一个 FPGA 设计所用的时钟必须具有低抖动特性。抖动 S 是触发器的一个时钟输入到另一个触发器的时钟输入之间的最大延迟。为使电路正常工作,抖动必须小于两个触发器之间的传输时间。

图 2 显示了如果抖动大于传输时间(S>P)将出现的情况,该电路用时钟的两个上升沿来延 迟信号 1。然而,信号 1 上的一个改变会在相同的时钟周期上传输到的信号 3 上,从而引起信号 2 的改变。因为 S > P,电路将不能不正常。

图2

注意事项

须注意的是,时钟速率与传输延时并没有什么关系,甚至普通的 100bps 时钟也会出现抖动问题。这意味着虽然 FPGA 供应商宣称他们的芯片具有较短的传输时间和很高的时钟速率,但抖动问题可能会严重,甚至那些没有运行在最高速率上的设计也是如此。

好在 FPGA 供应商已经认识到时钟抖动的影响,并在他们的芯片中提供低抖动的布线资源。这些特殊的布线能够在芯片中一个给定范围内的任何两个触发器之间提供一个确定的最大抖动。部分产品的低抖动资源覆盖了整个芯片,而其它的则可能只覆盖了 FPGA 逻辑块中的一个特定的行或列。对于一个需要很多不同时钟源的设计,这些低抖动 FPGA 是比较理想的选择。

03、多时钟设计中使用异步时钟将两级逻辑结合

多时钟设计的最严重问题之一是用异步时钟将两级逻辑结合在一起。由于异步时钟会产生亚稳态,从而严重降低设计性能,或完全破坏设计所能实现的功能。在触发器的时序要求产生冲突时(设置时间和保持时间)将产生亚稳态,触发器的最终输出是未知的,并使整个设计处于不确定状态。如果有一级逻辑要将数据异步地发送到另一级,图 3 所示的情形将不能满足触发器的设置和保持时间要求。确切地说,如果设计中含有异步逻辑将有可能会产生亚稳态。在处置异步资源时必需非常小心,因为这可能产生一些很严重的问题。

图3

在用异步时钟产生任何逻辑前应该尽量先考虑采用其它替代方法,用异步时钟的组合逻辑是产生亚稳态问题的主要原因。同样,当违反触发器的设置和保持时间约束时,在一个短时间内输出将具有不确定性,并且将最终设定在“1”或“0”上,确切的状态不可预知。

幸好在面对亚稳态时,已经有了一些解决方案。比如双寄存器方法:进入第一级触发器的数据与时钟异步,所以第一级触发器几乎肯定是亚稳态;然而,只要亚稳态的长度小于时钟的周期,第二级触发器就不会进入亚稳态。但是,FPGA 供应商很少提供亚稳态时间,尽管该时间一般小于触发器的设置和保持时间之和。

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

    关注

    1664

    文章

    22504

    浏览量

    639306
  • 寄存器
    +关注

    关注

    31

    文章

    5620

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Xilinx FPGA的混合模式时钟管理器MMCME2_ADV详解

    FPGA 的浩瀚宇宙时钟系统不仅是驱动逻辑运转的“心脏”,更是决定系统稳定性与性能上限的“指挥棒”。对于 Xilinx 7 系列 FPGA 开发者而言,如果仅满足于使用 Clo
    的头像 发表于 04-10 11:20 190次阅读
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的混合模式<b class='flag-5'>时钟</b>管理器MMCME2_ADV详解

    浅谈FPGA时钟输入要求

    Virtex-7 FPGA时钟输入主要通过其全局时钟缓冲器(BUFG、BUFH等)和时钟管理模块(MMCM、PLL)来处理。对输入时钟的要
    的头像 发表于 03-25 15:26 916次阅读

    Xilinx FPGAIDELAYCTRL参考时钟控制模块的使用

    IDELAYCTRL 是 Xilinx FPGA(特别是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校准输入延迟模块(IDELAYE2/IDELAYE3)的必须存在的参考时钟控制模块。
    的头像 发表于 02-26 14:41 4912次阅读

    Texas Instruments PLL1705/PLL1706:3.3-V 双 PLL 多时钟发生器的卓越之选

    Texas Instruments PLL1705/PLL1706:3.3-V 双 PLL 多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们要深入探讨
    的头像 发表于 02-10 14:15 279次阅读

    德州仪器PLL1707与PLL1708:低抖动多时钟发生器的卓越之选

    的两款低抖动多时钟发生器——PLL1707和PLL1708,它们在音频和视频处理等应用展现出了出色的性能。 文件下载: pll1708.pdf 产品概述 PLL1707和PLL1708是低成本的锁相环
    的头像 发表于 02-10 13:50 262次阅读

    Texas Instruments PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    Texas Instruments PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器的性能对系统的稳定性和性能起着至关重要的作用。今天我们来深入探讨一下
    的头像 发表于 02-10 13:45 413次阅读

    探索LMH1982多速率视频时钟发生器:特性、应用与设计要点

    探索LMH1982多速率视频时钟发生器:特性、应用与设计要点 在视频处理领域,时钟发生器的性能对系统的稳定性和图像质量起着至关重要的作用。今天,我们就来深入探讨一款功能强大的多速率视频
    的头像 发表于 02-09 16:40 225次阅读

    探索PLL1707 - Q1:低功耗、高性能的多时钟发生器

    探索PLL1707 - Q1:低功耗、高性能的多时钟发生器 在电子设备的多样性和复杂性不断增长的今天,稳定且精确的时钟信号对于系统的正常运行至关重要。PLL1707 - Q1作为一款引人注目
    的头像 发表于 02-09 11:40 266次阅读

    德州仪器PLL1705/PLL1706:低抖动多时钟发生器的卓越之选

    德州仪器PLL1705/PLL1706:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器对于系统的稳定运行起着至关重要的作用。今天,我们就来深入了解一下德州仪器(TI)推出的两款低抖动多时钟
    的头像 发表于 02-04 09:35 317次阅读

    探究PLL1705与PLL1706:3.3V双PLL多时钟发生器的卓越性能

    探究PLL1705与PLL1706:3.3V双PLL多时钟发生器的卓越性能 在电子设备的复杂世界时钟发生器就像是设备的“心脏起搏器”,为整个系统提供稳定而精准的时钟信号。今天,我们
    的头像 发表于 02-04 09:35 361次阅读

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计领域,时钟发生器是确保系统稳定运行的关键组件。今天,我们就来深入探讨德州仪器(Texas Instruments)推出
    的头像 发表于 02-04 09:20 297次阅读

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选

    德州仪器PLL1707和PLL1708:低抖动多时钟发生器的卓越之选 在电子设计的世界里,时钟发生器扮演着至关重要的角色,尤其是在对时钟精度和抖动要求极高的音频和视频应用。德州仪器的
    的头像 发表于 02-04 09:15 228次阅读

    深入解析PLL1707-Q1:高性能多时钟发生器的理想选择

    深入解析PLL1707-Q1:高性能多时钟发生器的理想选择 在电子设计领域,时钟发生器是系统稳定运行的关键部件。今天要介绍的是德州仪器(TI)的PLL1707 - Q1,一款专为满足汽车应用需求而设
    的头像 发表于 02-02 09:20 582次阅读

    PLL1708双PLL多时钟发生器技术文档总结

    PLL1707成本低、锁相 环路 (PLL) 多时钟发生器。PLL1707和 PLL1708可以从 27 MHz 生成四个系统时钟 参考输入频率。的时钟输出 PLL1707可以通过采样频率控制来控制
    的头像 发表于 09-22 14:01 941次阅读
    PLL1708双PLL<b class='flag-5'>多时钟</b>发生器技术文档总结

    指针式时钟 单面网络子钟

    时钟
    jf_47371611
    发布于 :2025年09月12日 13:38:52