设计高性能时钟的几点技巧

描述

时钟树设计原则

在高性能应用中,例如通信、无线基础设施、服务器、广播视频以及测试和测量装置,当系统集成更多功能并需要提高性能水平时,硬件设计就变得日益复杂,为系统提供参考时序的板级时钟树也走向这种趋势。在进行时钟树设计时,一成不变的策略并不适用,优化时钟树以满足性能和成本的要求取决于多种因素,包括系统架构、集成电路( IC )时序需求(频率、信号格式等)和终端应用的抖动需求。

参考时序 - 何时使用晶体或时钟

第一个设计原则是理清硬件设计的参考时钟需求,并选择用于系统中处理器、 FPGA ASIC PHY DSP 和其他组件的参考时钟类型。如果 IC 已集成振荡器和片上锁相环( PLL )用于片内时序,那么通常可以使用石英晶体。石英晶体具有成本效益,因其优异的相位噪声特性而被广泛使用,他们放在靠近IC的地方,以简化电路板布局。然而,晶体的缺点之一是在整个温度范围内频率有显著变化,超出许多串化器/并化器( SerDes )应用中高精度ppm等级的稳定性需求。在许多要求高稳定性的高速SerDes 应用中,推荐使用晶体振荡器( XO ),因其可以确保比无源晶体更可靠的稳定性。

当需要多个参考频率时,通常使用时钟发生器和时钟缓冲器。在某些应用中,FPGA/ASIC有多个时钟域用于数据通路、控制平面和存储控制器接口,需要多个特定参考频率。如果 IC 提供晶体输入接口,或者当 IC 需要与外部参考(同步源应用)同步时,又或者当所需高频参考值很难由晶体生成时,时钟发生器和缓冲器也是优先选择。

自由运行对比同步时钟树

一旦硬件设计确定下来,并且为部分器件选择了晶体,接下来的步骤就是为剩下的时钟选择时序架构:自由运行或同步。对于需要一个或多个独立参考时钟,且没有任何特殊锁环或同步需求的应用来说,XO、时钟发生器和时钟缓冲器是理想选择。处理器、存储控制器、 SoC和外围组件(例如, USB PCI Express 转换器)通常使用 XO、时钟发生器和时钟缓冲器组合,为自由运行和异步的应用提供参考时序。

如果应用需要一到两个定时源,XO 是最好的选择;而时钟发生器和缓冲器更适合同时需要多个独立时钟的应用。时钟发生器能够合成多个不同频率的时钟,但与由时钟缓冲器加上XO组成的时钟树相比,牺牲部分抖动性能。时钟缓冲器可以与XO 参考联合分配多个相同频率的时钟,并且为多输出时钟树实现最低抖动。

时钟设计

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分