1. 项目概述与核心价值
在高速数字系统、无线通信基站和精密测量设备的设计中,时钟信号的质量往往是决定整个系统性能上限的关键。一个干净、稳定、低抖动的时钟,就像交响乐团的指挥,确保每一个数据采样、每一次信号处理都能在精确的时刻发生。然而,现实中的参考时钟常常携带来自传输路径、电源噪声或相邻电路的相位噪声和抖动,直接使用会严重劣化系统指标,比如误码率(BER)或信噪比(SNR)。
过去,工程师们常常面临一个两难选择:要么使用一个昂贵的高性能压控晶体振荡器(VCXO)模块来直接产生低抖动时钟,但这会显著增加成本和板级空间;要么使用分立元件搭建复杂的锁相环(PLL)滤波和分配电路,这又带来了设计复杂性、噪声和一致性的挑战。德州仪器(TI)的LMK04100系列时钟抖动清除器,正是为了解决这个痛点而生的。它采用了一种被称为“PLLatinum™”的级联PLL架构,巧妙地将一个窄带PLL(用于“清洁”参考时钟)和一个宽带PLL(用于频率合成与倍频)集成在单颗芯片内。这种设计允许你使用一个成本相对较低、频率精度高的外部VCXO,配合芯片内部的VCO,最终生成多个超低抖动的输出时钟,而无需采购天价的高频、低抖动VCXO模块。
我接触这个系列芯片是在几年前的一个多载波基站项目中,当时我们需要为多个射频收发器和数字处理器提供不同频率、但必须严格同步且相位噪声极低的时钟。LMK04100以其高度的集成度、灵活的配置和出色的性能,成为了我们的首选。它不仅解决了时钟源的问题,其内置的冗余参考输入、信号丢失检测和全局同步功能,还为系统可靠性提供了额外保障。接下来,我将结合数据手册和实际调试经验,为你深入拆解这颗芯片的架构、配置要点和实战避坑指南。
2. 级联PLLatinum™架构深度解析
LMK04100系列的核心创新在于其级联的PLL架构。理解这个架构是正确使用该芯片的基础。它并非简单的两个PLL串联,而是各有分工、协同工作的精密系统。
2.1 PLL1:参考时钟清洁与跟踪环
第一级PLL(PLL1)的主要任务不是倍频,而是“清洁”和“跟踪”。它的输入是来自系统背板或时钟卡的外部参考时钟(如10MHz、19.44MHz或25MHz),通过CLKin0或CLKin1引脚输入。这个参考时钟可能经过长距离传输,带有明显的抖动(尤其是高频抖动)。PLL1通过一个外部环路滤波器驱动一个VCXO,将VCXO的输出频率锁定到参考时钟上。
关键设计考量:
- 窄环路带宽:PLL1的环路带宽通常设置得非常窄,典型值在10Hz到200Hz之间。这个带宽就像一个“滤波器”的截止频率。低于此频率的相位噪声(主要是参考时钟的低频漂移和VCXO本身的近端噪声)会被PLL1跟踪并纠正,从而保证输出频率的长期精度和稳定性。而高于此带宽的相位噪声(参考时钟带入的高频抖动)则会被PLL1的环路滤波器极大地衰减。
- 外部VCXO的作用:VCXO在这里扮演了两个角色。首先,它是一个低相位噪声的振荡源,其固有的近端(如1kHz以内)相位噪声通常优于普通晶振或IC内部的VCO。其次,它受PLL1的控制,使其输出频率精确跟踪参考时钟。你可以把它想象成一个“高品质的受控音叉”,PLL1确保这个音叉的音调绝对准确,同时音叉本身材质优良,声音纯净。
- 电荷泵(CPout1)与环路滤波器:PLL1的电荷泵输出(CPout1)需要连接一个由电阻、电容构成的外部环路滤波器。这个滤波器的设计直接决定了PLL1的环路带宽、稳定性和相位裕度。TI通常会提供基于其PLLatinum架构的仿真工具(如PLLatinum Sim),用于辅助计算滤波器元件值。
2.2 PLL2:频率合成与抖动清除主环
经过PLL1“清洁”后的VCXO输出信号,作为第二级PLL(PLL2)的参考输入(通过OSCin引脚)。PLL2是完成主要频率合成任务的环节。
关键设计考量:
- 宽环路带宽:PLL2的环路带宽可以设置得较宽,通常在50kHz到200kHz,甚至更高。这样做的目的是为了充分利用芯片内部集成VCO的优良远端(如1MHz偏移以上)相位噪声性能。内部VCO在较高频偏处的相位噪声通常比VCXO好得多。
- 内部VCO与集成滤波器极点:LMK04100系列内部集成了高性能的VCO,根据型号不同,覆盖从1185MHz到2160MHz的频率范围。更重要的是,它集成了可编程的第三和第四阶环路滤波器极点。这意味着你只需要在CPout2引脚外部连接少数几个元件(通常是一个RC网络),配合内部可编程的电阻和电容,就能构成一个高阶环路滤波器,有效抑制VCO噪声和鉴相器杂散,而无需完全依赖庞大复杂的外部滤波器网络。
- 协同工作效果:最终,整个系统的输出时钟相位噪声曲线,在低频偏移处(如10Hz-10kHz)由外部VCXO的噪声主导(得益于PLL1的跟踪),在中高频偏移处则由内部VCO的噪声主导(得益于PLL2的宽带宽抑制了VCXO的高频噪声)。两者结合,实现了从近端到远端全频段优化的超低抖动性能。这种架构在数据手册中给出的典型指标是,在122.88MHz输出、12kHz-20MHz积分带宽下,RMS抖动可低至150飞秒(fs)量级,这对于许多高速接口和射频应用来说已经足够优秀。
2.3 冗余参考输入与时钟分配网络
除了核心的PLL,LMK04100的周边功能也非常实用。
- 双参考输入与自动切换:CLKin0和CLKin1支持自动或手动切换。在基站等需要高可靠性的场景,可以接入主备两个参考时钟。当主用时钟丢失(LOS)时,芯片能自动切换到备用时钟,并通过CLKinX_LOS引脚输出状态指示,极大提升了系统的可用性。
- 灵活的时钟分配:内部VCO或分频后的信号进入一个灵活的分配网络,提供至少5个独立的输出通道(CLKout0-4)。每个通道都有独立的分频器(分频比2-510,步进为2,或旁路为1),并且可以独立配置为LVDS、LVPECL、2VPECL或LVCMOS格式。例如,你可以用一颗芯片同时产生一个625MHz的LVDS时钟给高速SerDes,一个122.88MHz的LVCMOS时钟给FPGA,一个155.52MHz的LVPECL时钟给光模块,实现了时钟树的的高度集成。
3. 关键外围电路设计与配置要点
理解了架构,下一步就是如何将它实现到电路板上。这部分是数据手册不会详细告诉你的实战经验。
3.1 电源与去耦设计
时钟芯片对电源噪声极其敏感,糟糕的电源设计会直接毁掉优异的相位噪声指标。
- 多路电源引脚:LMK04100有高达14个VCC引脚(VCC1-VCC14)和多个GND。这并非设计冗余,而是为了将模拟VCO电源、数字电源、各个输出缓冲器电源以及PLL电荷泵电源进行隔离,防止噪声耦合。
- 去耦策略:我的经验是,每个VCC引脚都必须就近放置一个高质量的陶瓷去耦电容,通常采用一个0.1µF(100nF)的X7R或X5R材质电容。对于为VCO和PLL模拟部分供电的引脚(如VCC2, VCC8-VCC10),建议额外并联一个1µF或2.2µF的电容,以提供低频噪声的退耦。所有去耦电容的接地端必须通过最短、最宽的路径连接到芯片下方的接地焊盘(DAP)。
- 接地焊盘(DAP)的处理:芯片底部的裸露焊盘(DAP)必须可靠地连接到PCB的接地平面。这不仅是为了散热,更是为了提供低阻抗的射频接地回路。建议在DAP对应的PCB区域打满过孔阵列,连接到内部接地层。焊接时确保焊膏充分,形成良好的电气和热连接。
3.2 参考时钟与VCXO接口
这是保证PLL1正常工作的前提。
- 输入耦合方式:CLKin0/1和OSCin输入都支持AC或DC耦合。对于LVDS或LVPECL电平的参考时钟,我强烈推荐使用AC耦合。在差分线对上串联一个100nF电容,可以隔离发送端和接收端的直流偏置,避免因共模电压不匹配导致的问题。单端LVCMOS输入时,如果直流电平匹配,则可以使用DC耦合。
- VCXO选型与连接:VCXO的选择至关重要。首先,其频率范围需覆盖你的应用需求,并且其调谐电压范围(如0.5V-4.5V)要与LMK04100的电荷泵输出电压范围(约0.5V到VCC-0.5V)匹配。其次,关注其相位噪声指标,尤其是在1kHz和10kHz偏移处的噪声,这直接影响系统最终的低频相位噪声。连接时,VCXO的输出直接连接到OSCin引脚(AC耦合),其控制电压端(Tune)连接到PLL1的环路滤波器输出。
3.3 环路滤波器设计实战
这是PLL设计中最具艺术性的部分。虽然TI提供了计算工具,但理解原理能帮你避开很多坑。
PLL1环路滤波器(连接CPout1):由于带宽很窄(~100Hz),滤波器的时间常数很大,意味着需要较大的电容。通常采用二阶或三阶无源滤波器。电阻值决定了环路带宽,电容值决定了稳定性和杂散抑制。一个常见的陷阱是:为了追求更低的带内相位噪声而将带宽设得过窄(如10Hz),但这会延长锁定时间,并且对VCXO的初始频率误差(牵引范围)要求更苛刻。在基站应用中,通常需要在锁定时间和噪声性能间折衷,100Hz左右是个常见起点。
PLL2环路滤波器(连接CPout2):得益于内部集成的滤波器极点,外部电路可以简化。通常只需要一个串联的RC网络(从CPout2到地),再可能加一个到地的小电容构成二阶滤波器。内部可编程的电阻(PLL2_R3,PLL2_R4)和电容(PLL2_C3,PLL2_C4)用于设置第三和第四极点。
重要提示:在计算PLL2环路参数时,必须使用芯片内部VCO的增益(
Kvco)。数据手册给出了一个范围(如LMK041x1是8-11 MHz/V),但这个值会随温度和频率点变化。最稳妥的方法是在目标中心频率附近实际测量,或者保守地取中间值进行计算。环路带宽设置过高(如>500kHz)可能导致不稳定,设置过低则无法有效抑制VCO噪声。
3.4 输出端接与布局
不同的输出格式需要不同的端接方案,布局不当会引起反射和信号完整性下降。
- LVDS输出:需要在接收端差分对之间并联一个100Ω的端接电阻,尽可能靠近接收器放置。走线需保持差分对等长、等距,阻抗控制在100Ω。
- LVPECL输出:标准的端接方式是在每条单端线上放置一个50Ω电阻到VCC-2V的偏置电压源。为了简化,常用一种“戴维南等效”端接:在差分线上各接一个130Ω电阻到VCC,再各接一个82Ω电阻到地,这样能在终端产生约VCC-2V的共模电压并提供匹配。切记,LVPECL输出不能直接直流耦合到LVDS输入,因为共模电压不匹配。
- 2VPECL输出:这是TI的专有模式,能产生2Vpp的差分摆幅,非常适合驱动某些高速ADC/DAC。其端接方式与LVPECL类似,但内部驱动结构不同,需按照数据手册推荐电路连接。
- LVCMOS输出:用于驱动容性负载。如果传输线较长,需要在源端或终端考虑串联电阻(如22Ω-33Ω)来阻尼振铃。走线阻抗控制不如差分信号严格,但仍需注意减少串扰。
- 布局黄金法则:将环路滤波器元件(电阻、电容)尽可能靠近对应的CPout引脚放置。所有去耦电容尽可能靠近电源引脚。时钟输出走线应远离敏感的模拟电路和电源线。如果可能,为时钟电路提供一个独立的、干净的电源层和接地层。
4. 寄存器配置与软件编程指南
LMK04100通过一个简单的3线MICROWIRE(类似SPI)接口进行配置。上电后,芯片会以一个默认频率工作(例如CLKout2输出50MHz),但你必须通过编程寄存器来设定所需的工作模式。
4.1 配置流程与关键寄存器
编程的基本流程是:先配置PLL2(因为它的VCO频率是基础),再配置输出分频器和格式,最后配置PLL1。以下是一个生成122.88MHz LVDS时钟的配置示例框架,假设使用25MHz参考输入,外部VCXO为122.88MHz,目标VCO频率为1474.56MHz(LMK04101系列)。
- 确定VCO频率和分频比:我们需要输出122.88MHz。如果让VCO直接分频得到,VCO频率需要是122.88MHz的整数倍。为了获得较好的相位噪声,通常让VCO运行在较高频率(接近其范围中心)。例如,选择VCO分频器为12,则VCO频率 = 122.88MHz * 12 = 1474.56MHz。这落在LMK04101的VCO范围(1430-1570 MHz)内。
- 配置PLL2的N分频器:PLL2的参考输入是VCXO输出的122.88MHz。PLL2的相位检测频率(
f_PD2)最高可达100MHz。为了降低N值(有利于相位噪声),我们启用OSCin路径的2倍频器(EN_PLL2_REF2X=1),将参考频率提升至245.76MHz。此时,f_PD2= 245.76MHz / R2。为了得到较高的f_PD2,设R2=1。那么N2 = VCO频率 /f_PD2= 1474.56 / 245.76 ≈ 6。但N2必须是整数,我们需要微调。实际上,更常见的做法是让f_PD2等于输出频率的公约数。我们可以选择f_PD2= 122.88MHz(关闭2倍频,R2=1)。则N2 = 1474.56 / 122.88 = 12。这是一个整洁的值。- 对应寄存器设置:
PLL2_N_15_8,PLL2_N_7_0设置为12(0x000C)。PLL2_R_15_8,PLL2_R_7_0设置为1。EN_PLL2_REF2X=0。
- 对应寄存器设置:
- 配置输出通道分频器:我们要从VCO频率(1474.56MHz)得到122.88MHz,分频比 = 1474.56 / 122.88 = 12。因此,需要使用的那个输出通道的
CLKoutX_DIV寄存器需要设置为12。注意,分频器值设置的是实际分频比,范围2-510(偶数)。- 对应寄存器设置:例如,若使用CLKout0,则设置
CLKout0_DIV_15_8,CLKout0_DIV_7_0为12。
- 对应寄存器设置:例如,若使用CLKout0,则设置
- 配置输出格式:将
CLKout0_TYPE寄存器设置为LVDS模式。 - 配置PLL1:PLL1锁定外部25MHz参考到VCXO的122.88MHz。假设我们使用默认的相位检测频率
f_PD1=40MHz(通过R1分频器设置)。但25MHz无法直接得到40MHz。我们需要选择一个合适的f_PD1。通常选择一个能整除参考频率和VCXO频率的值。25MHz和122.88MHz的最大公约数不高。一个可行方案是:设置R1分频器,使f_PD1= 25MHz / R1。同时,VCXO频率(122.88MHz)经过N1分频后也应等于f_PD1。即 122.88 / N1 = 25 / R1。我们需要找到一对整数N1和R1。122.88和25乘以一个公因子:122.88 * 25 = 3072。令 R1 = 25, 则f_PD1= 1MHz。那么 N1 = 122.88 / 1 = 122.88,不是整数。这不行。我们需要使用小数分频?不,LMK04100的PLL1是整数分频。这就是一个关键点:VCXO的频率必须精心选择,使其与参考频率满足整数分频关系。因此,我们应选择VCXO频率为122.88MHz(= 25MHz * 4.9152),这不是整数倍。在实际中,我们通常选择像122.88MHz这样的标准频率,而参考时钟则使用另一个能产生此频率的VCXO(例如来自一个上一级PLL)。或者,更常见的做法是,PLL1的参考时钟和VCXO频率是相同的(例如都是10MHz或25MHz),PLL1仅起到清洁和跟踪作用,不进行频率变换。VCXO的频率由PLL2的参考输入(OSCin)决定,而这个VCXO是由一个恒温晶振(OCXO)或另一个锁相环产生的。在许多应用中,PLL1的参考和VCXO同频,R1和N1都���为1,f_PD1就是输入频率,PLL1仅仅是一个“抖动衰减器”。- 假设我们采用同频方案:参考时钟=VCXO=122.88MHz。则设置 R1 = 1, N1 = 1,
f_PD1= 122.88MHz(需确认此值小于最大40MHz?不,数据手册显示f_PD1最大为40MHz,因此122.88MHz超标!)。这揭示了另一个关键:PLL1的相位检测频率有上限(40MHz)。因此,我们必须对122.88MHz进行分频。例如,设置 R1 = 4, 则f_PD1= 122.88/4 = 30.72MHz。同时设置 N1 = 4, 这样f_PD1= 122.88/4 = 30.72MHz。两者相等,PLL1可以锁定。 - 对应寄存器设置:
PLL1_N_15_8,PLL1_N_7_0设置为4。PLL1_R_15_8,PLL1_R_7_0设置为4。
- 假设我们采用同频方案:参考时钟=VCXO=122.88MHz。则设置 R1 = 1, N1 = 1,
4.2 同步(SYNC)功能的使用
SYNC*引脚用于对齐所有输出时钟的相位。这是一个非常实用的功能,特别是在需要多个时钟边沿对齐的系统中(如多通道ADC同步采样)。
- 操作:在配置完所有寄存器并等待PLL锁定(通过LD引脚或状态寄存器查询)后,将SYNC引脚拉低。此时所有有效输出将被强制为静态低电平。保持低电平至少超过最慢输出时钟的一个周期(以确保所有分频器状态被复位),然后将SYNC拉高。所有输出将在下一个VCO(或分频后)的上升沿同时开始输出,从而实现相位对齐。
- 注意:在SYNC低电平期间,PLL仍然在运行并保持锁定。SYNC操作不会打断PLL的锁定状态。
4.3 通过LD引脚和状态寄存器监控锁定
LD引脚是一个开漏输出,需要上拉电阻。当PLL1和PLL2都锁定时,LD引脚输出高电平。你也可以通过读取状态寄存器(如PLL1_LD和PLL2_LD位)来在软件中查询锁定状态。在系统启动时,建议在配置后等待一段时间(例如几十毫秒),然后检查锁定状态,确认正常后再启用时钟输出或进行SYNC操作。
5. 常见问题排查与调试心得
即使按照手册设计,在实际调试中也可能遇到各种问题。以下是我总结的一些典型故障和排查思路。
5.1 问题排查速查表
| 现象 | 可能原因 | 排查步骤与解决方法 |
|---|---|---|
| 无时钟输出 | 1. 电源异常或未上电。 2. 配置错误,输出被禁用( PWRDOWN位或CLKoutX_PD)。3. SYNC*引脚被意外拉低。 4. GOE(全局输出使能)引脚被拉低。 | 1. 测量所有VCC引脚对地电压是否为3.3V±5%。检查去耦电容是否短路。 2. 使用编程器读取寄存器,确认 PWRDOWN(R0的Bit 7)为0,且对应输出通道的CLKoutX_PD位为0。3. 测量SYNC*引脚电压,确保其为高电平(或悬空,内部有上拉)。 4. 测量GOE引脚电压,确保其为高电平(使能输出)。 |
| 输出频率不正确 | 1. 寄存器配置值(N, R, 分频器)计算或写入错误。 2. 参考时钟频率或VCXO频率不准。 3. PLL未锁定,VCO工作在自由振荡频率附近。 | 1. 仔细核对频率计算过程,使用TI的时钟设计工具(如Clock Design Tool)验证配置字。重新编程并验证寄存器值。 2. 用频谱仪或频率计测量CLKin和OSCin引脚的输入频率是否准确。 3. 检查LD引脚或锁定状态位。观察CPout1和CPout2的电压,锁定后应在VCC/2附近稳定。若电压在电源轨之间摆动,说明未锁定,检查环路滤波器或参考信号。 |
| 相位噪声或抖动性能差 | 1. 电源噪声过大。 2. 环路带宽设置不当(太宽或太窄)。 3. 参考时钟本身噪声大。 4. VCXO性能不佳或调谐电压噪声大。 5. 布局不佳,噪声耦合到敏感节点。 | 1. 用示波器(带宽限制到20MHz)观察VCC引脚上的纹波,应小于10mVpp。加强去耦,检查电源层完整性。 2. 使用PLL仿真工具重新计算环路滤波器参数,确保相位裕度在45-60度之间。对于PLL2,尝试收窄环路带宽以抑制VCO噪声,或加宽以抑制参考噪声。 3. 测量参考时钟的相位噪声,考虑在输入前增加一个时钟缓冲器或滤波器。 4. 测量VCXO调谐引脚上的噪声,确保环路滤波器能有效滤波。选择低噪声的VCXO。 5. 检查CPout1/2走线是否过长,是否靠近数字或开关电源线。确保DAP接地良好。 |
| PLL无法锁定 | 1. 参考时钟信号幅度不足或格式不匹配。 2. 电荷泵电流设置过大或过小。 3. 环路滤波器元件值错误,导致不稳定或捕捉范围太小。 4. VCO频率超出该型号的范围。 | 1. 用示波器检查CLKin和OSCin信号幅度是否符合数据手册要求(例如,LVDS差分摆幅需>250mV)。确认输入格式(单端/差分)与寄存器设置(CLKinX_TYPE)一致。2. 检查 PLLx_CP_GAIN寄存器设置。初始调试可从中间值开始(如PLL1用100uA, PLL2用1.6mA)。3. 核对环路滤波器BOM值与计算值是否一致。检查电容有无贴错(如将nF贴成pF)。尝试临时增大环路带宽(减小滤波电容或增大电荷泵电流)看是否能锁定,以判断是否是捕捉范围问题。 4. 确认你计算的VCO频率( f_out * CLKout_DIV)是否在你所选型号的VCO频率范围内(见数据手册Table 1)。 |
| 多个输出通道间有固定相位偏移 | 这是正常现象。不同输出通道的内部路径延迟有微小差异。 | 如果需要绝对相位对齐,必须使用SYNC*功能。在每次上电或参考切换后,执行一次SYNC操作,可以复位所有分频器,确保各通道从同一时刻开始。注意,SYNC操作后的初始相位关系是确定的,但不同芯片或不同温度下可能有微小差异。 |
5.2 调试工具与技巧
必备工具:
- 高质量示波器:用于观察时钟波形、幅度、测量频率,并初步判断信号完整性。
- 频谱分析仪/相位噪声分析仪:这是评估时钟性能的终极工具。可以测量相位噪声曲线、积分抖动,直观看到噪声来源(如电源纹波引起的杂散)。
- 逻辑分析仪或带SPI解码的示波器:用于抓取和验证通过MICROWIRE接口写入的配置数据,确保编程无误。
- TI的TICS Pro软件和编程器:官方配置软件,提供图形化界面进行频率规划、环路滤波器计算和寄存器配置生成,极大提高效率。
上电顺序与初始化:虽然LMK04100对电源上电顺序没有严格要求,但良好的习惯是:先上模拟电源(VCC2, VCC8-VCC10等),再上数字电源(VCC4),最后上输出缓冲器电源。在软件初始化时,建议遵循“先配置后上电”的原则:即先通过SPI配置好所有寄存器,然后再将
PWRDOWN位清零,或释放硬件PD引脚(如果连接了)。最后再操作SYNC*进行同步。温漂与保持锁定:数据手册中提到了“允许连续锁定的温度漂移”(
ΔTCL)参数,典型值为125°C。这意味着,如果你在25°C室温下配置并锁定了芯片,当环境温度在-40°C到+150°C范围内变化时,只要变化幅度不超过125°C,芯片可能保持锁定。但如果温度变化超过此范围,或者从极端温度启动,VCO的Kvco变化可能导致失锁。最稳妥的做法是,在系统初始化和每次温度发生剧烈变化后(例如设备从冷启动进入稳定状态),都重新触发一次PLL2的校准(可以通过重新写入R0寄存器实现,即使值不变)。在一些高可靠性设计中,可以监控LD引脚,一旦发现失锁,自动重新初始化PLL配置。
6. 选型指南与不同型号对比
LMK04100系列包含多个型号,主要区别在于集成的VCO频率范围和输出通道的格式组合。选对型号是项目成功的第一步。
| 型号 | 内部VCO频率范围 (MHz) | 典型输出格式组合 (CLKout0,1,2,3,4) | 核心特点与适用场景 |
|---|---|---|---|
| LMK04100 | 1185 - 1296 | 2VPECL/LVPECL, LVCMOSx2, LVCMOSx2, 2VPECL/LVPECL, 2VPECL/LVPECL | 基础型号,VCO频率较低,适合输出~1.2GHz及以下的常用频率(如122.88MHz, 125MHz, 153.6MHz分频)。输出组合灵活,包含两对LVCMOS。 |
| LMK04101 | 1430 - 1570 | 同上 | VCO频率覆盖1.5GHz中心,适合需要~1.5GHz高频时钟或由其分频得到的中高频时钟(如156.25MHz, 187.5MHz, 250MHz)。 |
| LMK04102 | 1600 - 1750 | 同上 | VCO频率覆盖1.6-1.75GHz,适合更高速率的应用,如生成625MHz、750MHz等时钟。 |
| LMK04110 | 1185 - 1296 | 全部5个通道均为2VPECL/LVPECL | 纯差分输出型号。当你的系统所有负载都需要LVPECL电平时,选择此型号可以最大化利用输出通道,无需格式转换。 |
| LMK04111 | 1430 - 1570 | 全部5个通道均为2VPECL/LVPECL | 同上,但VCO频率更高。 |
| LMK04131 | 1430 - 1570 | LVDS, 2VPECL/LVPECL, LVCMOSx2, 2VPECL/LVPECL, LVDS | 混合输出,首尾通道为LVDS,中间包含LVPECL和LVCMOS。非常适合需要驱动高速串行器(LVDS)和普通逻辑(LVCMOS)的混合信号系统。 |
| LMK04133 | 1840 - 2160 | LVDS, 2VPECL/LVPECL, LVCMOSx2, 2VPECL/LVPECL, LVDS | 该系列中VCO频率最高的型号,支持生成超过1GHz的基频时钟。适合超高速数据转换或光通信(如1.25GHz+)应用。输出格式同LMK04131。 |
选型决策树:
- 确定输出频率:列出所有需要的输出频率。
- 确定VCO频率:选择一个合适的VCO频率,使其能被所有输出频率整除(分频比为偶数)。VCO频率应尽可能靠近所选型号范围的中心,以获得最佳的相位噪声和调谐线性度。
- 选择VCO范围:根据计算出的VCO频率,从上表中选择对应的型号(如~1.5GHz选LMK04101或LMK04131)。
- 确定输出格式:根据每个输出通道所驱动的负载接口类型(LVDS, LVPECL, LVCMOS),选择输出格式匹配的型号。注意,LVCMOS输出是单端的,而LVDS/LVPECL是差分的,一个“LVCMOS x2”意味着该通道可以配置为两个独立的单端LVCMOS输出。
- 考虑冗余与监控:如果你的应用需要双参考时钟输入冗余和丢失检测,LMK04100系列全系都支持此功能。
7. 进阶应用:与外部VCXO的协同设计
虽然LMK04100降低了对外部VCXO性能的依赖,但VCXO的选择和环路设计依然深刻影响最终性能。这里分享一些进阶心得。
VCXO关键参数解读:
- 牵引范围(Pullability):单位通常是ppm/V。它决定了VCXO频率能被调谐的范围。例如,一个±50ppm的VCXO,在0.5V-4.5V调谐电压下,频率变化范围为±50ppm。PLL1的环路必须能将VCXO频率“拉”到与参考时钟同步,因此参考时钟频率与VCXO中心频率的初始偏差必须在VCXO的牵引范围内。
- 调谐灵敏度(Kvco_VCXO):单位是Hz/V或ppm/V。这是VCXO的增益。它与LMK04100内部PLL1的电荷泵电流共同决定了PLL1的开环增益。在计算PLL1环路滤波器时,需要使用这个值。
- 相位噪声:重点关注10Hz, 100Hz, 1kHz, 10kHz偏移处的噪声。在PLL1的环路带宽内,系统输出相位噪声主要由VCXO的噪声决定。
- 输出格式与谐波:确保VCXO的输出格式(通常是LVDS或LVPECL)与LMK04100的OSCin输入兼容。同时,注意VCXO输出的谐波抑制,过强的谐波可能会干扰PLL2。
PLL1环路滤波器设计实例:假设我们使用一个VCXO,中心频率为122.88MHz,牵引范围±50ppm,调谐灵敏度Kvco= 30 Hz/V(换算:122.88e6 * 50e-6 / (4.5-0.5)V ≈ 1536 Hz/V,这里30Hz/V是个例子,实际值需查VCXO手册)。LMK04100的PLL1电荷泵电流设为Icp1= 100µA。PLL1的N1分频器设为1(同频锁定)。
- 计算开环增益:
Kphi=Icp1/ (2π) ≈ 1.59e-5 A/rad。Kvco= 30 * 2π rad/s/V ≈ 188.5 rad/s/V。 总增益K=Kphi*Kvco/ N1 ≈ 3e-3 rad/s。 - 选择环路带宽和相位裕度:目标带宽
ω_c= 2π * 100 Hz = 628 rad/s,目标相位裕度PM= 50°。 - 使用标准二阶无源滤波器拓扑:滤波器传递函数为
Z(s) = (1 + s*R2*C1) / [s*(C1+C2)(1 + s*R2*(C1*C2/(C1+C2)))]。 - 利用公式或工具计算元件值:根据
ω_c,PM和K,可以计算出R2,C1,C2。例如,可能得到R2=10kΩ,C1=10nF,C2=100nF。务必使用低漏电流、高稳定性的电容(如C0G/NP0陶瓷电容),电阻使用薄膜电阻。 - 仿真验证:将计算出的值代入PLL仿真工具(如TI的PLLatinum Sim),检查环路带宽、相位裕度和稳定性是否满足要求。
布局隔离:将VCXO及其相关的环路滤波器元件放置在一个相对独立的区域,并用接地屏蔽罩或接地过孔墙与数字电路、开关电源隔离,可以有效防止噪声注入到敏感的调谐线上。