描述
IDT5V49EE901:高性能可编程时钟发生器的深度解析
在数据通信、电信、消费电子和网络应用领域,时钟发生器的性能直接影响着整个系统的稳定性和效率。IDT5V49EE901作为一款可编程时钟发生器,以其独特的设计和丰富的功能,为工程师们提供了强大的时钟解决方案。
文件下载:5V49EE901-EVB.pdf
一、产品概述
IDT5V49EE901专为高性能数据通信、电信、消费和网络应用而设计。它具备四个内部PLL,每个PLL都可单独编程,能够从单个参考时钟生成四个独特的非整数相关频率。参考时钟可从两个冗余时钟输入中选择,并且支持自动或手动切换功能,确保在正常运行时能灵活选择时钟源。此外,该器件支持 (I^{2} C) 接口编程,内部EEPROM允许用户保存和恢复设备配置,无需在每次上电时重新编程。
二、关键特性剖析
(一)PLL特性
可编程性 :每个PLL都有一个7位参考分频器和一个12位反馈分频器,这使得用户能够生成四个独特的非整数相关频率。PLL0、PLL1和PLL2的预分频器(D)取值范围为1 - 127(PLL0、PLL1和PLL2中D = 0表示PLL掉电,PLL3中0、1和2不可用),PLL3的预分频器取值范围为3 - 127。PLL0的乘数(M)计算方式为 (M = 2 N + A + 1)(当 (A > 0) 时)或 (M = 2 N)(当 (A = 0) 时,且 (A ≤ N - 1)),PLL1、PLL2和PLL3的乘数 (M = N)。
可编程环路带宽 :用户可以根据应用需求调整PLL的环路带宽,以优化PLL的响应。窄环路带宽有利于抖动衰减,而宽环路带宽则更适合低抖动频率生成。
扩频功能 :PLL0和PLL3支持扩频功能,用户可以通过编程控制扩频的频率、幅度和波形。PLL0的扩频参数包括TSSC[3:0]、NSSC[2:0]、SS_OFFSET[5:0]、SD[3:0]、DITH和X2等;PLL3的扩频参数包括SS_D3[7:0]、SSVCO[15:0]、SSENB、IP3[4:0]和RZ3[3:0]等。
(二)输出特性
输出分频器 :共有六个8位输出分频器,每个输出分频器可以选择禁用、1分频、2分频或使用7位Q分频器。输出分频器的设置可以通过PM位进行选择,以满足不同的频率需求。
输出逻辑电平 :每个输出可以支持3.3V LVTTL,每个输出对可以支持LVDS、LVPECL或HCSL逻辑电平。OUT0仅支持3.3V单端输出。
可编程压摆率和使能/禁用功能 :每个输出的压摆率和使能/禁用功能都可以通过编程进行控制,以优化信号质量和功耗。
(三)时钟输入和切换特性
参考时钟输入 :支持两个时钟输入,其中一个输入(XIN/REF)可以由外部晶体或参考时钟驱动,另一个输入(CLKIN)只能由外部参考时钟驱动。通过CLKSEL引脚可以选择输入时钟。
时钟切换模式 :支持自动和手动切换模式,由SM位(0xBE - 0xC3)控制。当PRIMSRC位为“0”时,XIN/REF被选为主要时钟;当PRIMSRC位为“1”时,CLKIN被选为主要时钟。在手动切换模式下,CLKSEL引脚用于在主时钟和辅助时钟之间切换;在自动切换模式下,当主时钟源在两个辅助时钟周期内没有转换时,输入时钟选择将切换到辅助时钟源。
三、技术细节解读
(一)频率计算
输出频率的计算公式为 (F{OUT}=frac{F {IN} * (frac{M}{D})}{ODIV}),其中 (F_{IN}) 是参考频率,(M) 是总反馈分频器值,(D) 是参考分频器值,(ODIV) 是总输出分频器值。
(二)扩频计算
PLL0的扩频参数计算如下:
(Tssc = TSSC[3: 0] + 2)
(Nssc = NSSC[2: 0] * 2)
(SD[3: 0]{k}=S {J + 1} (unencoded) - S_{J} (unencoded))
(Amplitude = ((2 N[11: 0] + A[3: 0] + 1) Spread% / 100) / 2)
(FPFD = F_{IN} / D)
(FVCO = FPFD * MNOM)
(FSSC = FPFD / (4 Nssc Tssc))
(sum Delta = SD{0} + SD {1} + SD{2} +... + SD {11})
(pm Spread% = (sum Delta 100) / (64 (2 * N[11: 0] + A[3: 0] + 1)))
(pm Max Spread% / 100 = 1 / MNOM) 或 (2 / MNOm)(当 (X2 = 1) 时)
(三)环路滤波器
每个PLL的环路滤波器可以通过编程进行优化,以提高抖动性能。具体的编程参数包括电阻(通过RZ[3:0]位)、零电容(通过CZ位,适用于PLL0、PLL1和PLL2)和电荷泵电流(通过IP[2:0]位,适用于PLL0、PLL1和PLL2;或IP[3:0],适用于PLL3)。
四、编程与配置
(一) (I^{2} C) 编程
IDT5V49EE901通过 (I^{2} C) 总线串行接口进行编程,作为 (I^{2} C) 从设备,支持读写传输格式。写入帧到正确的从地址后,第一个数据字节被解释为寄存器地址,该地址在每次写入或读取字节后自动递增。
(二)EEPROM接口
该器件可以将其配置存储在内部EEPROM中。用户可以通过发出保存指令(ProgSave)将设备的内部编程寄存器内容保存到EEPROM,通过发出恢复指令(ProgRestore)将EEPROM内容加载回内部编程寄存器。上电时,IDT5V49EE901会自动执行恢复操作,将EEPROM内容加载到内部编程寄存器。
五、电气特性与参数
(一)绝对最大额定值
(V_{DD}):-0.5V至+4.6V
(V_{I}):-0.5V至+4.6V
(V{O}):-0.5V至 (V {DD} + 0.5V)(不超过4.6V)
(T_{J}):最高150°C
(T_{STG}):-65°C至150°C
(二)推荐操作条件
(V_{DD}):3.135V至3.465V
(V_{DDX}):3.135V至3.465V
(AV_{DD}):3.135V至3.465V
(T_{A}):-40°C至+85°C
(C_{LOAD_OUT}):最大15pF(仅适用于3.3V LVTTL)
(F_{IN}):外部参考晶体8MHz至50MHz,外部参考时钟CLKIN 1MHz至200MHz
(t{PU}):所有 (V {DD}) 达到最小指定电压的上电时间为0.05ms至5ms
六、总结与思考
IDT5V49EE901作为一款高性能可编程时钟发生器,凭借其丰富的功能和灵活的配置选项,为工程师们提供了强大的时钟解决方案。在实际应用中,工程师们需要根据具体的应用需求,合理配置PLL、输出分频器和扩频参数,以实现最佳的性能和稳定性。同时,在进行时钟设计时,还需要考虑时钟源的稳定性、抖动性能和功耗等因素。你在使用类似时钟发生器时遇到过哪些挑战?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容