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;如果是多级时钟架构,可改版降低级数,这也是我们设计时候就要考虑的事情,尽量不要采用多级时钟。

相关文章
|
4月前
|
API 运维
开发与运维函数问题之mapConcurrent实现与Pekko-Stream的mapAsync相似之处如何解决
开发与运维函数问题之mapConcurrent实现与Pekko-Stream的mapAsync相似之处如何解决
26 0
|
6月前
|
存储 SQL 关系型数据库
探秘MSSQL存储过程:功能、用法及实战案例
探秘MSSQL存储过程:功能、用法及实战案例
153 1
|
缓存 Linux 数据安全/隐私保护
实战分享|Write Cache设置效果为何有差异?
sdparm和hdparm去修改HDD的write cache,发现在系统下write cache设置的效果有差异。
|
存储 JavaScript 前端开发
企业级项目开发中的交互式解释器以及global全局定义、Stream流的合理运用和实战【Note.js】
企业级项目开发中的交互式解释器以及global全局定义、Stream流的合理运用和实战【Note.js】
|
SQL 存储 分布式计算
【详谈 Delta Lake 】系列技术专题 之 特性(Features)
本文翻译自大数据技术公司 Databricks 针对数据湖 Delta Lake 的系列技术文章。众所周知,Databricks 主导着开源大数据社区 Apache Spark、Delta Lake 以及 ML Flow 等众多热门技术,而 Delta Lake 作为数据湖核心存储引擎方案给企业带来诸多的优势。本系列技术文章,将详细展开介绍 Delta Lake。
【详谈 Delta Lake 】系列技术专题 之 特性(Features)
|
存储 算法 NoSQL
No.1 - Apache IoTDB 随笔 - Time Series DBMS 综述(文末彩蛋)
“这是一篇无法一口气读完的、文字过万[正文字数14390]的长文,这是一个无法中途不上厕所就看完的、关于时序数据库的视频[时长111分钟]分享...” [观看视频](https://mp.weixin.qq.com/s/YgnSSahp70iV_X12aYEtPg) 大家好,很开心能够和大家一起交流时序数据库的相关的内容:) **【文末有彩蛋】** ![image.png](https
1465 0
No.1 - Apache IoTDB 随笔 - Time Series DBMS 综述(文末彩蛋)
|
SQL 关系型数据库 PostgreSQL
PostgreSQL 统计信息混淆之处(scan,read,fetch,hit)源码解读
PostgreSQL 几个统计信息的解释难以理解,所以本文花一些时间从源码的角度来解释一下。 让大家对这几个容易误解的统计值有更好的理解。 比较难理解的几个统计值为: pg_stat_all_indexes 的 ``` idx_scan idx_tup_read idx_tup_fetch ``` pg_statio_all_indexes 的 ``` idx_blks_read idx_blks_hit ``` pg_stat_all_tables 的 ``` seq_scan seq_tup_read idx_
4435 0