clock oscillator,generator,buffer选型杂谈

简介: clock oscillator,generator,buffer选型杂谈

开题先来看下这几个差异


时钟震荡器就是常说的Clock Oscillator。时钟震荡器(Oscillator)本身可以产生频率源的,它的主要作用是产生频率源。

       

640.png        


时钟缓冲器就是常说的Clock Buffer。时钟缓冲器(Buffer)本身是无法产生频率源的,它的主要作用是将晶体或晶振产生的时钟信号进行复制、格式转换及电平转换。


640.png


时钟发生器就是常说的Clock Generator。时钟发生器(Generator)搭配外部石英晶体或单端或差分时钟作为参考频率,可产生具有严格公差限制的时钟输出频率。 它的主要作用是生成低抖动输出时钟,频率的多份拷贝来驱动多个负载,可通过乘法或除法方式实现频率转换,提供具有单端和差分时钟输出。

640.png

       

主要器件厂商


clock oscillator,generator,buffer芯片厂商:

美国TI、Skyworks(原silicon lab时钟业务)、Diodes、Microchip;日本Renesas(收购IDT);中国香港Aura、无锡有容微。


选型参数以及目的:


clock oscillator,generator,buffer最终的目的就是为系统提供合适的时钟,那么什么是合适的时钟?


从大方面来讲主要有如下参数:

电平:如CMOS、LVCMOS、LVPECL、LVDS、HCSL等等。

频率:如32.768KHz、25MHz、33MHz、48MHz、100MHz、125MHz、156.25MHz等等。

频率稳定度:通常为±10~±30ppm,越小越好。

占空比:通常为50%±5%或者是50%±10%。

抖动:如PCIE的抖动要求

640.png


总结:要想得到更好的时钟,就必须从使用场景的数据指标要求入手,选择适配这些指标的时钟方案即可。


电平,频率,频率稳定度,占空比,抖动这些参数新手工程师通常只关注频率,而把其他参数忽略了。这是一个很严重的问题,因为时钟跟电源一样,是一个系统的根基,根基没做好,楼肯定盖不高、盖不好。


今天咋们这里就挑个抖动来说说:

640.png


从上图来看,配合下面输出抖动计算方法,

640.png


可知:


给到系统设备使用的时钟抖动主要受振荡器的抖动以及时钟buffer的抖动影响。


Jout是否满足系统器件的要求?这是我们要关心的最终结果。


如果不满足,可通过选择更低抖动的振荡器以及时钟buffer;如果是多级时钟架构,可改版降低级数,这也是我们设计时候就要考虑的事情,尽量不要采用多级时钟。

相关文章
|
3月前
|
存储 人工智能
AscendC编程中的double buffer是什么?
在AI Core上,指令队列分为Vector(V)、Matrix(M)和存储移动指令队列(MTE2、MTE3)。这些队列的独立性和可并行性是double buffer优化的基础。通过将数据搬运与Vector计算并行执行,double buffer机制有效减少了Vector单元的等待时间,提高了其利用率。例如,Tensor1进行Compute时,Tensor2可同时执行CopyIn;当切换到Tensor2计算时,Tensor1执行CopyOut。此机制适用于大多数场景,但在数据搬运时间短或数据量小的情况下,性能提升可能有限。
|
JavaScript 前端开发
带你读《小创客趣玩micro bit开发板编程》之二:JavaScript Blocks 图形编程
本书从 micro:bit介绍、micro:bit开发方式、Makecode图形化编程和创意编程案例实践4个维度带领大家逐步理解和学习 micro:bit的使用方法。
|
9月前
|
索引
quartus 小技巧—— 分线。例如总线data[31..0],引出的分线为data[7..0]
在数字电路设计中,总线用于并行传输数据,而分线是从总线中提取特定数据位。Quartus II,Altera(现Intel)的EDA工具,支持灵活的总线分线操作。本文介绍了两种在Quartus II中实现分线的方法:一是直接索引,如`data[7:0]`;二是使用Verilog的`extract`操作,尽管在Verilog中直接索引更常见。这些技巧有助于提升设计效率。
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
1674 0
|
调度 芯片
【玩转RT-Thread】 时钟管理(原理+实战)
【玩转RT-Thread】 时钟管理(原理+实战)
469 0
|
存储 数据可视化 Linux
ChIP-seq 分析:教程简介(1)
[本课程](https://rockefelleruniversity.github.io/RU_ChIPseq/ "Source")介绍 Bioconductor 中的 ChIPseq 分析。该课程由 4 个部分组成。这将引导您完成正常 ChIPseq 分析工作流程的每个步骤。它涵盖比对、QC、`peak calling`、基因组富集测试、基序富集和差异 ChIP 分析。
347 0
|
消息中间件 API 芯片
RT-Thread记录(十六、SFUD组件 — SPI Flash的读写)
从本文开始,测试学习一些 RT-Thread 常用的组件与软件包,先从刚学完的 SPI 设备开始。
1002 0
RT-Thread记录(十六、SFUD组件 — SPI Flash的读写)
|
移动开发 网络协议 流计算