clock oscillator,generator,buffer选型杂谈

文章详细介绍了时钟震荡器、时钟缓冲器和时钟发生器的功能与区别,强调了在选择时钟组件时,除了关注频率外,电平、频率稳定度、占空比和抖动等参数同样重要。特别提到抖动对系统性能的影响,并指出应根据系统需求选择低抖动的组件,避免多级时钟架构以优化设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开题先来看下这几个差异:

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

图片

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

图片

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

图片

主要器件厂商

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的抖动要求

图片

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

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

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

图片

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

图片

可知:

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

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

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

### 回答1: 普通buffer是一种电路元件,用于放大信号或延长信号传输距离。它可以将输入信号的电平转换为输出信号的电平,同时保持信号的波形不变。 而clock buffer是一种特殊的buffer,用于放大时钟信号。它可以提高时钟信号的驱动能力,使得时钟信号能够驱动更多的电路元件。同时,clock buffer还可以提高时钟信号的稳定性精度,减少时钟抖动时钟偏差。 ### 回答2: 缓冲器是数字电路中非常重要的一种组件,通常用于信号放大、噪声降低、增加电路输出的功率等。缓冲器分为许多种类,其中普通缓冲器时钟缓冲器是最常见的两种类型。下面对它们进行详细讲解。 普通缓冲器: 普通缓冲器的作用是将输入信号放大,以减少信号在电路传输过程中的损失。普通缓冲器是一种非门逻辑门电路。当输入信号为0时,输出信号为1;当输入信号为1时,输出信号为0。普通缓冲器可以提供高驱动能力,是比较强的信号放大器。普通缓冲器一般用来驱动一系列逻辑门、传感器、显示器、电路板等等。 时钟缓冲器时钟缓冲器是一种特殊类型的缓冲器。它被用于提供一个“长短不同”(high-to-low, low-to-high)脉冲。时钟缓冲器一般由几个逻辑门级联而成,以提供更高的输出能力。时钟缓冲器主要用于时序逻辑电路,以保证各个部件的时间同步性。如果我们需要一个稳定的时钟脉冲,这是非常重要的,因为它可以同步所有组件之间的步骤。 时钟缓冲器常见于现代数字电路,因为数字电路的正确性是依赖于时序的精确性。时钟缓冲器具有很强的抗干扰性能,可以保证电路的稳定运行。 总之,普通缓冲器时钟缓冲器都是非常重要的电子组件,具有不同的功能应用场景。对于工程设计来说,根据不同的需求进行选择使用,才能保证电路的正常运行。 ### 回答3: Buffer是一个很常用的电路元件,其主要作用是放大信号对信号进行驱动,而普通bufferclock buffer在具体应用场景中起着不同的作用。 普通buffer,也叫做数据buffer,主要用于电路中数据的传输放大,例如在单片机或处理器中,数据线的传输就需要使用到buffer来保证数据溢出数据失真的问题。 普通buffer还可以用于信号配对,例如在USB接口中,底层传输使用的是差分信号,此时就需要用到buffer将普通信号转换为差分信号,以保证信号的稳定减小传输误差。 而相比之下,clock buffer则更加专门化,主要用于时钟信号的传输。时钟信号在电路中由于频率非常高,可能会产生大幅度的信号抖动延迟,从而影响整个系统的稳定性性能表现。为了解决这个问题,需要使用专门的时钟缓冲器,即clock buffer来强化时钟信号。clock buffer通过提供一个稳定可控的时钟信号,进一步提高了系统的性能可靠性。 总的来说,普通buffer是用来专门处理数据信号的,而clock buffer则是专门为时钟信号而设计的。它们在电路中的具体应用场景不同,但都为保证信号的稳定传输质量起着非常关键的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿徐师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值