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

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

3天内不再提示

时钟树设计师的 5 个问题

qjqb 2023-01-04 11:17 次阅读

与设计的其余部分相比,时序部分经常被忽视

时钟振荡器运行您的组件并确保一切都在系统地运行。尽管时序部件很常见且很重要,但与设计的其余部分相比,它们常常被忽视。在设计时钟树时,在选择最佳时序解决方案时要考虑几个因素。我们将根据您的应用程序的形式和功能,了解选择时钟的五个常见注意事项。

1. 是同步设计还是自由运行设计?

自由运行的应用程序需要独立的时钟,没有任何特殊的锁相或同步要求。示例包括标准处理器、内存控制器、片上系统 (SoC) 和外围组件(例如 USB、PCI Express 开关)。

同步系统需要跨所有相关系统的连续通信网络级同步。在这些应用中,基于低带宽锁相环 (PLL) 的时钟提供抖动滤波以确保维持网络级同步。例如,将所有序列化-反序列化 (SerDes) 参考时钟与高精度网络参考时钟(例如 Stratum 3 或 GPS)同步可确保所有系统节点之间的同步。同步时钟树的示例包括光传输网络 (OTN)、同步光网络和同步数字体系 (SONET/SDH)、移动回程、同步以太网和高清串行数字接口 (HD SDI) 视频传输。

考虑事项:您将使用的时钟类型取决于时序架构是自由运行还是同步。如果架构是自由运行的,则应使用时钟发生器。相反,同步设计需要抖动衰减时钟。尽管同步系统不需要具有相同的频率,但它们需要具有相同的相位。

2. 你需要什么时钟频率?

当需要多个参考频率时,时钟发生器和时钟缓冲器很有用,并且目标 IC 都在同一块电路板上,或者位于同一 IC 或现场可编程门阵列 (FPGA) 中。

时钟发生器面临的挑战是系统布局。将晶体放置在其目标 IC 附近既简单又便宜。另一方面,尽管能够降低成本,但将时钟信号从时钟发生器路由到其目标 IC 可能具有挑战性。实施仔细的设计和其他技术可以确保集中式时钟源提供相同的性能。通常,如果需要四个或更多时钟,设计人员可以通过使用时钟发生器来节省资金。

考虑事项:在考虑时钟发生器时,一定要选择能够输出与您的设计兼容的频率的发生器。Silicon Labs 的时钟发生器可以使用其ClockBuilder Pro 软件进行编程,以满足特定的频率、输出和格式要求。客户可以定制工厂编程的时钟发生器样品,通常需要两周的交货时间。

3.每个频率需要多少个?

时钟缓冲器分配输入/参考时钟的多个副本或简单派生。

参考时钟可以来自时钟发生器、XO 或系统时钟。时钟缓冲器将其输入时钟从两个输出扩展到 10 个以上。它们可以包括 I 2 C、SPI 或引脚控制功能,例如信号电平和格式转换、电压电平转换、多路复用和输入分频。这些功能通过消除组件、分压器和信号电平转换电路来节省空间和成本。

考虑事项:参考 Silicon Lab 的时序产品选择器指南,选择与您设计的输出数量(或更多)、输出格式和抖动要求相匹配的缓冲器。

4. 每个时钟需要什么样的抖动性能?

抖动性能在各种条件下各不相同,包括:

设备配置

操作频率

信号格式

输入时钟转换率和抖动

电源和电源噪声

抖动定义为时域中与理想参考时钟的时间偏差,是时序组件的关键规格。如果不加以解决,过多的时钟抖动会损害系统性能。对于 IC,抖动规格将作为时域测量给出,或者在高性能应用中更常见的是,作为 RMS 相位抖动中的频域测量给出。

考虑事项:应估计总时钟树抖动,以确定在采用时钟树之前是否有足够的系统级设计余量。如果抖动太高或指定不当,时钟性能较差的组件可能会危及整个系统。重要的是要注意时钟树的抖动不仅仅是每个组件的 MAX 规格的总和;它是每个设备的 MAX RMS 抖动的平方和的根。

参考 Silicon Labs 的相位噪声抖动计算器工具,轻松识别满足抖动要求的时钟和振荡器。

5. 每个时钟需要什么样的信号格式级别?

时钟和缓冲器有多种不同的格式,包括:

扇出:定义单个逻辑门的输出可以馈送的最大数字输入数的术语。大多数晶体管-晶体管逻辑 (TTL) 门最多可以为 10 个其他数字门或设备供电。因此,典型的 TTL 门的扇出值为 10。

低压正发射极耦合逻辑 (LVPECL):正发射极耦合逻辑 (PECL) 的功率优化版本使用 3.3V 正电源。

低压差分信号 (LVDS):不仅是物理层规范,而且是通信标准和应用程序经常添加的数据链路层。

电流模式逻辑 (CML):在标准电路板上以 312.5Mbit/s 和 3.125Gbit/s 之间的速度传输数据。

高速电流控制逻辑 (HCSL):具有两个可在 0 和 14mA 之间切换的输出引脚的差分逻辑。

低压互补金属氧化物半导体 (LVCMOS):LVCMOS的目标是缩小集成电路的器件几何尺寸,从而降低工作电压。

考虑事项:使用符合您的设计和相关要求的格式。上述每个时序部件都有许多不同的格式以支持各种设计类型。

Silicon Labs 时序解决方案

作为高性能时钟和振荡器的领导者,Silicon Labs 的计时解决方案提供业内最广泛的晶体振荡器、时钟发生器、时钟缓冲器和抖动衰减器系列产品组合(图 1)。此外,Silicon Labs 为时钟提供最大的频率灵活性以及业界最低的抖动。在购买时钟之前,一定要问自己这里列出的五个问题,以帮助缩小支持您设计的最佳选择范围。

poYBAGO07WmALtYQAAAtKAJUQrs447.jpg

图 1:Silicon Labs 计时解决方案组合结合了频率灵活性和一流的抖动性能。(来源:对称电子

审核编辑hhy

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

    关注

    0

    文章

    51

    浏览量

    10661
收藏 人收藏

    评论

    相关推荐

    学起来!做PCB设计师中最靓的崽

    咱就是说,作为一名合格的PCB设计师,怎么可能只是简单地画画电路板就行?那不得同时具备 超凡耐心和坚韧毅力 ,不然如何在反复迭代与精细调整中确保设计的准确无误;而且还得拥有 广博的知识储备 ,不然
    发表于 04-10 17:36

    CUBEIDE配置H750的时候时钟报警,最大480M只能上400M,为什么?

    CUBEIDE配置H750的时候时钟报警,最大480M只能上400M
    发表于 03-21 07:19

    stm32cubemx无法配置32.768外部时钟是为什么?

    我的cube6.9.1时钟无法配置32.768外部时钟是灰色的以前版本可以配置RTC现在只有默认lsiRC 接通无法选择32.768.RCC 的High /low都已经配置为 crystal--------;试过新建项目 F1
    发表于 03-14 07:09

    AURIX系列MCU多核系统和时钟有关系吗?

    AURIX系列MCU多核系统和时钟有关系吗?2.如何系统的理解GTM的时钟结构(以前用的ST的片子,发现英飞凌MCU的时钟和ST的很不一样,有些
    发表于 02-05 06:10

    ADuCM360 SysTick的时钟源怎么使能?

    使用SysTick做定时器,实际貌似SysTick不能运行,估计是没有提供时钟源,ADuCM360时钟如下图所示,找不到怎么打开内核时钟源,也就是那个FCLK或者HCLK的开关,还请
    发表于 01-12 06:05

    如何修改内核设备

    时,一份完整的配置可以包括三部分: ●soc级配置文件:定义了SOC级配置,如设备时钟、中断等资源,如图sun50iw9p1.dtsi。 ●board级配置文件:定义了板级配置,包含一些板级差异信息
    发表于 12-14 13:42

    【米尔-TIAM62开发板-接替335x-试用评测】+(三)手把手创建Uboot设备与内核设备实战

    ,我研究了设备的层级结构。在U-Boot中,设备文件通常包括一主设备文件和其他一些子设备文件。这些文件描述了各种硬件设备的配置信息
    发表于 11-28 09:54

    STM32F2的复位和时钟控制介绍

    复位源  系统复位  电源复位  备份域复位  时钟模块  时钟  各时钟信号及其特性  PLL的配置以及扩频技术(新增)  时钟
    发表于 09-13 07:16

    决策的生成资料

    在本文中,我们将讨论一种监督式学习算法。最新一代意法半导体 MEMS 传感器内置一基于决策分类器的机器学习核心(MLC)。这些产品很容易通过后缀中的 X 来识别(例如,LSM6DSOX)。这种
    发表于 09-08 06:50

    高性能时钟有哪些特点 Xilinx 7系列时钟管理技术解析

      业界高端FPGA的卓越性能和高口碑声誉都有哪些因素了?其中很重要的一个因素就是FPGA内部丰富的时钟资源使得FPGA在处理复杂时钟结构和时序要求的设计中具有很大优势。设计师可以更好地控制和管理
    发表于 08-31 10:44 567次阅读

    关于SPI控制器的时钟选择问题

    各位大大安安,我想请SPI控制器的时钟选择,在时钟里SPI模组怎么看都只跟CLKSEL0有关系,怎摸函式库里写的会是 CLK_CLKSEL1_SPI0_S_HCLK和CLK_CLKSEL1_SPI0_S_PLL,有点想不通,想
    发表于 08-21 07:51

    关于SPI控制器的时钟疑问求解答

    各位大大安安,我想请SPI控制器的时钟选择,在时钟里SPI模组怎么看都只跟CLKSEL0有关系,怎摸函式库里写的会是 CLK_CLKSEL1_SPI0_S_HCLK和CLK_CLKSEL1_SPI0_S_PLL,有点想不通,
    发表于 06-13 09:10

    如何使用设备插件dtbo?

    我想使用设备插件,但我不知道如何部署它
    发表于 06-07 09:00

    考虑将这些用作XMAS控制器,是否为完成了任何代码和/或应用程序?

    考虑将这些用作 XMAS 控制器,是否为完成了任何代码和/或应用程序?
    发表于 05-22 08:42

    如果STM和FTM共享相同的时钟源,如何检查它们之间的漂移?

    我想知道如果 STM 和 FTM 共享相同的时钟源,如何检查它们之间的漂移。 我假设,由于时钟源配置,STM 和 FTM 定时器之间的同步不能保证所有可用配置(例如:STM 的时钟
    发表于 05-22 08:32