ic基础|时钟篇04:原来芯片中的时钟是这样来的?一文带你了解芯片中的时钟源头——osc振荡器和pll锁相环

大家好,我是数字小熊饼干,一个练习时长两年半的ic打工人。我在两年前通过自学跨行社招加入了IC行业。现在我打算将这两年的工作经验和当初面试时最常问的一些问题进行总结,并通过汇总成文章的形式进行输出,相信无论你是在职的还是已经还准备入行,看过之后都会有有一些收获,如果看完后喜欢的话就请关注我吧~谢谢~

本篇文章我们对时钟的源头——osc和pll进行介绍,osc和pll这两种器件都是用于提供时钟。但他们的作用和原理却不相同。比如说。osc它的一个主要的作用是提供一个稳定的低频时钟。而pll则是基于osc提供的参考时钟产生一个稳定的高频时钟。可以说,没有这两个时钟源,我们就无法得到一个能够时序稳定的电路。芯片也就无法正常工作。接下来让我们对这两种器件的原理进行简单的介绍。由于这两种器件都是模拟器件,作为数字设计师,对他们进行了解即可。

一、 振荡器

振荡器(OSC,Oscillator)是一种能够产生稳定频率的器件,振荡器osc是芯片中产生时钟的源头,输出芯片中的基准时钟,OSC产生的频率稳定,误差极小,能够输出较为精确的时钟。

下面简单解释一下振荡器的基本原理:

  • 能量转换机制:振荡器内部包含一个储能元件(如电容或电感),例如,在LC振荡器中,电容与电感组成的回路会储存并交替释放能量,形成自由振荡。这种电场能量与磁场能量之间的相互转换是振荡器产生振荡信号的基础。
  • 正反馈:为了维持振荡,振荡器电路必须包含一个正反馈网络。它将输出信号的一部分送回输入端,并且这个反馈信号与原输入信号同相,从而增强原始振荡。这种正反馈机制确保了振荡的持续进行,即使在初始启动后也无需外部激励。
  • 放大环节:由于实际电路存在损耗,振荡器通常包含一个放大器(如晶体管、运算放大器等),用于补偿这些损耗并提供必要的增益,以保持振荡幅度稳定。放大器的增益应足够大,以克服电路中的损耗,但也不能过大,否则可能导致电路不稳定。
  • 选频网络:系统中存在低频噪声,为了得到特定频率的振荡,振荡器还包含一个选频网络(如LC谐振回路)。该网络对某一特定频率的信号提供最大增益,确保电路仅在该频率下起振,从而产生单一频率的输出。

在经过以上几个环节后,我们就可以得到一个稳定的osc时钟了,我们通过osc得到的时钟频率往往都不太高,通常在几十MHz以下,为了得到更高的时钟,我们可以将其输入到锁相环中。

二、 锁相环

锁相环(PLL, Phase-Locked Loop)是一种能够输出高频时钟的反馈控制电路,锁相环由以下几个主要器件组成:鉴相器(PD, phase detector)、环路滤波器(loop filter)和压控振荡器(voltage-controlled oscillator),分频器(divider)。
在这里插入图片描述
下面让我们简述一下pll中各个器件的作用:

  • pll的核心是鉴相器,鉴相器将pll的外部输入的参考时钟的频率和相位与pll输出时钟经过反馈通道到鉴相器的频率和相位进行比较,当比较结果处于稳态时,即认为pll被锁定,输出的时钟是稳定的。
  • 环路滤波器从实质上讲是低通滤波器,其作用是滤除鉴相器输出的误差电压中的高频及干扰成分,得到低频信号,输入至压控振荡器。
  • 压控振荡器是pll中产生时钟的器件,它是一个电压-频率变换装置,压控振荡器的振荡频率随输入控制电压线性地变化。
    -分频器用于将压控振荡器的输出的高频时钟进行分频。

在了解了pll中各个组成器件的作用之后,下面让我们来描述pll是如何输出稳定的高频时钟的:

  1. 其中压控振荡器用于产生内部高频时钟信号clk_pll,在经过分频器产生一个低频时钟clk_pll_div。
  2. 在提供了一个稳定的外部输入参考信号clk_ref之后,通过鉴相器对输入参考时钟clk_ref和内部产生时钟clk_pll_div的相位进行比较,并且输出这两个时钟信号相位误差的度量。
  3. 之后该误差由环路滤波器进行滤波,并将滤波后的信号输出至压控振荡器。
  4. 通过控制电压改变压控振荡器输出的信号频率,以减小输入参考时钟clk_ref和内部产生时钟clk_pll_div的之间的相位误差。
  5. 当pll被锁定后,pll分频器输出信号clk_pll_div与参考信号clk_ref同频,基本同相。最终就能够输出一个频率稳定的高频时钟clk_pll,从而实现了倍频的效果。

三、总结

本篇文章我们对时钟的来源进行了一个简单的介绍,基于osc和pll,我们可以得到稳定的时钟,再结合我们之前提到过的时钟分频等电路,就可以进一步得到各种频率的时钟,此外,我们还可以对这些不同的生成时钟添加时钟门控进行低功耗控制。事实上,这些和时钟相关的电路组合在一起,就组成了一个时钟和复位产生模块(CRG, clock reset generator)中的时钟系统,我们将在后面的文章对其进行介绍,那么我们下次再见~

如果你喜欢这篇文章的话,请关注我的公众号-熊熊的ic车间,里面还有ic设计和ic验证的学习资料和书籍等着你呢~欢迎您的关注!
在这里插入图片描述

  • 28
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数字ic小熊饼干

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

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

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

打赏作者

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

抵扣说明:

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

余额充值