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

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

3天内不再提示

基于时钟生成器的时钟树解决方案

电子设计 来源:电子工程网 作者:电子工程网 2021-06-28 16:49 次阅读

随着数据速率的提升,参考时钟需求也在不断提高。本文将重点介绍参考时钟需求。

PCIe 参考时钟 (RefClk) 规范可针对 3 种不同架构定义,分别是:数据时钟、独立 RefClk 以及通用 RefClk。每个架构都具有特定的滤波器函数。在接收器时钟数据恢复输入端出现的有效抖动是接收器及发送器 PLL 带宽与 RefClk 抖动频谱所涉及峰值之差的函数。此外,它还取决于 RefClk 架构。

在独立 RefClk 架构中,发送器 (TX) 与接收器 (RX) 都可接收独立的 RefClk。这会导致严格的抖动需求,而且不能应用扩展频谱时钟 (SSC)。

在数据时钟架构中,单个 RefClk 可连接至发送器,而接收器则使用来自数据流的嵌入式时钟信号。时钟数据恢复 (CDR) 电路可提取数据流中的时钟。它最大限度地缓解了抖动要求,而且也可应用 SSC。但是,这是一种相对较新的标准,很多器件都不支持。

最佳备选标准(也是最常用的标准)是通用 RefClk 架构。它不仅可向发送器与接收器提供相同的 RefClk,而且还支持可减少电磁干扰 (EMI) 的 SSC,其实施非常便捷。这种架构的缺点是 RefClk 需要满足不足 12ns 的偏移需求。下列是通用 RefClk 架构及其应用实例。

表 2:应用滤波器函数后的通用 RefClk 抖动规范

服务器卡等通用 PCIe 应用包含几个构建块。系统的核心是根联合体,其代表 I/O 系统的根。根联合体连接 CPU 和存储器,可能具有多个 PCIe 端口。此外,它还包含开关和 PCIe 端点(例如显卡)。I/O 系统的所有组件都要符合发送器/接收器与 RefClk 的抖动要求。如果所有构建块都兼容于第 3 代 PCIe,那么都要达到 1ps rms 的 RefClk 要求(图 1)。

图 1:解决方案 1:支持第 3 代 PCIe 通用 RefClk 抖动限制的服务器卡实例

图 1 所示系统可使用一个 7 输出时钟生成器实现。这种实施方案最终可能需要一个以上基于时钟生成器的时钟树解决方案,因为还需要生成其它系统时钟。系统时钟生成器可为千兆位以太网器件、SATA 控制器DDR 时钟等生成参考时钟。在图 2 中,RefClk 生成器由时钟缓冲器取代。这不仅可简化时钟树,而且还可提供成本更低、空间更优化的解决方案。

表 3:解决方案 1 与解决方案 2 以及空间与成本的对比

图 2:解决方案 2:使用 LMK00338 等 RefClk 缓冲器的服务器卡实例容

在使用缓冲器分配 RefClk 时,需要考虑缓冲器引起的附加抖动。附加抖动的定义是器件本身对输入信号产生的额外抖动量,计算方法是:

LMK00338 是一款超低附加抖动 PCIe 时钟缓冲器。对于第 3 代 PCIe 应用而言,一般具有 30fs rms 的附加抖动。表 3 是应用不同 PCIe 滤波器函数时的附加抖动性能。

表 4:LMK00338 的附加抖动性能

CDCM6208 等第 3 代 PCIe 高性能时钟生成器可提供具有 160.66fs rms 抖动(2MHz 至 5MHz 滤波器)的 RefClk。如果对该时钟进行分配,LMK00338 会向 RefClk 信号增加 25fs rms 的抖动。使用以上计算公式计算出的输出抖动仅为 162.54 fs rms(表 5)。在最坏的情况下,RefClk 生成器可能具有 999fs rms 的抖动,使用 LMK00338 不会超出第 3 代 PCIe 的抖动限值。

表 5 是未应用 PCIe 滤波器函数时 LMK00338 的附加抖动性能。由于具有 77 fs rms 的低附加抖动(集成带宽:12kHz 至 20MHz),因此该缓冲器适用于大部分使用 HCSL 信号传输技术的高性能时钟应用。另外还提供更小的 4 输出版本。

表 5:低抖动 RefClk 源 (CDCM6208) 驱动的时钟缓冲器的效果。

多个服务器卡中存在的共同问题是电源噪声问题。噪声可能来自多个噪声源,首先是开关电源,以及 CPU、ASICFPGA数字电路。电源旁路将帮助过滤掉其中一部分噪声,而剩下的噪声则将影响器件性能。在剩余噪声影响时钟分配器件电源时,会导致窄带相位调制以及时钟输出的幅度调制。

在 100kHz 至 10MHz 的噪声频率范围内,LMK00338 可在 100MHz 输出频率下表现出低于 -75dBc 的优异电源纹波抑制 (PSRR) 特性。这种噪声抗扰度将帮助简化电源旁路,是 LMK00338 的另一大重要优势。

以上分析表明,只要 RefClk 生成器符合抖动要求,就可以放心大胆地在通用 RefClk 系统中使用超低附加抖动时钟缓冲器。

此外,LMK00338 的通用输入级不仅可接收任何差分或单端信号,而且还可将其转换为 8 HCSL 输出。对于第 4 代 PCIe 而言,最大 RefClk 抖动可假定为远远小于 1ps rms。因此,支持缓冲的通用 RefClk 架构将更适合更严格的较新 PCIe 标准。

责任编辑:gt

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

    关注

    4963

    文章

    18160

    浏览量

    286539
  • 接收器
    +关注

    关注

    14

    文章

    2196

    浏览量

    70514
  • 存储器
    +关注

    关注

    38

    文章

    7081

    浏览量

    161694
收藏 人收藏

    评论

    相关推荐

    存储器接口生成器(MIG)解决方案

    存储器接口生成器(MIG)解决方案---Virtex-4 存储器接口和Virtex-II Pro存储器解决方案 Virtex-4? FPGAs solve
    发表于 10-24 12:02

    化PCIe应用中的时钟分配方法

    时钟生成器实现。这种实施方案最终可能需要一个以上基于时钟生成器时钟
    发表于 09-17 16:12

    如何在系统生成器中实现这种时钟多路复用器?

    亲爱的先生,我使用spartan 6处理器在VHDL中使用DCM_SP库实现了时钟倍频器,并且我将100mhz时钟乘以1GHZ工作正常。但我的问题是如何在系统生成器中实现这种时钟多路复
    发表于 11-05 09:43

    Xilinx核心生成器生成的AsynFifo遇到问题怎么解决

    我在Xilinx核心生成器(vivado 2016.2)生成的AsynFifo(独立时钟块Ram,FIFO生成器版本13.1)上遇到了问题。设置如下:输入数据宽度:260输入数据宽度:
    发表于 05-05 17:41

    如何从源时钟生成更快的时钟

    我目前正在使用XUP Virrtex II Pro评估板,并且在我的一个设计中存在时钟问题。我的源时钟为100MHZ,但我希望以200MHZ(时钟速度的两倍)计时。有可能生成一个部分(
    发表于 05-28 13:59

    python生成器

    python生成器1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。生成器的出现(Python 2.2 +),实现了延时
    发表于 02-24 15:56

    pim卡资料生成器

    pim卡资料生成器
    发表于 11-22 23:23 6次下载

    自制酸奶生成器

    自制酸奶生成器
    发表于 04-23 11:48 870次阅读
    自制酸奶<b class='flag-5'>生成器</b>

    LED段码生成器

    本文提供的LED段码生成器,希望对你的学习有所帮助!
    发表于 06-03 15:19 96次下载

    代码生成器的应用

    jeesite框架代码生成器,可以很方便的生成代码,挺不错的。
    发表于 01-14 15:19 0次下载

    应用于超宽带收发机的多相时钟生成器的设计

    应用于超宽带收发机的多相时钟生成器的设计
    发表于 01-07 20:32 11次下载

    python生成器是什么

    python生成器 1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。 生成器的出现(Python 2.2 +),实现
    的头像 发表于 02-24 15:53 2972次阅读

    SI3933 三个时钟生成器的典型应用原理图

    SI3933 的时钟生成器可以是晶体振荡器(R1=1)、内部 RC 振荡器(R1=0)或外部时钟源 (R1=1)。
    的头像 发表于 11-05 11:00 2406次阅读
    SI3933 三个<b class='flag-5'>时钟</b><b class='flag-5'>生成器</b>的典型应用原理图

    通用RFID生成器

    通用RFID生成器资料分享
    发表于 02-10 15:35 1次下载

    MicroClock可编程 时钟生成器5X1503数据手册

    电子发烧友网站提供《MicroClock可编程 时钟生成器5X1503数据手册.pdf》资料免费下载
    发表于 01-14 10:56 0次下载
    MicroClock可编程 <b class='flag-5'>时钟</b><b class='flag-5'>生成器</b>5X1503数据手册