调高速同步的福音:安森美NB6L295可编程延迟芯片上手笔记

调高速同步的福音:安森美NB6L295可编程延迟芯片上手笔记

最近做一个2.5Gbps多通道LVDS数据采集的项目,卡了快一周的通道间偏斜问题,换了好几种时钟分发方案都没搞定,直到翻到安森美这款NB6L295双路可编程延迟芯片,参数刚好踩在我的需求点上,啃了两天手册调通了,整理点实用信息给同踩坑的兄弟参考。

文件下载:NB6L295-D.PDF

先给大家划个核心定位

这货属于安森美ECLinPS MAX系列的高速逻辑器件,本质就是专门给时钟/数据做去偏斜、相位精细调整的,2.5V/3.3V宽供电兼容,差分LVPECL输出,主打就是一个高速、高精度,适合1.5GHz以下时钟、2.5Gbps以下数据的延迟调整场景。

核心参数挑有用的讲,没用的我就直接略了

手册列了一堆参数,我捡实际设计最关心的列:

两种延迟模式灵活选

它有两个独立延迟通道PD0、PD1,支持两种工作模式:

  1. 双路独立模式:两个通道各走各的,每路固定最小延迟3.2ns,可编程调整范围0~6ns,总延迟范围就是3.2ns~8.8ns,适合两个独立通道分别调偏斜的场景
  2. 级联扩展模式:把两个通道串起来用,MSEL配置位拉高点就行,输入走IN0进PD0再进PD1,从Q1出,固定最小延迟6ns,可编程调整范围0~11.2ns,总延迟6ns~17ns,需要长延迟的场景选这个就行。

精度和性能足够打

  • 延迟步进是11ps,一共512个可调档位,单调性做的很好,最大线性误差才±20ps,微调相位的时候不会跳变,这点比我之前用过的某国产同类型器件靠谱太多
  • 内置50Ω输入端接,省了外面焊端接电阻的麻烦,输入支持LVPECL、LVDS、CML差分信号,也兼容单端LVCMOS/LVTTL,适配性拉满
  • 抖动参数足够好看:RMS时钟抖动才3ps,数据相关抖动典型20ps峰峰值,高速场景下不会引入额外的信号质量问题
  • 输出是LVPECL电平,典型780mVpp摆幅,上升下降时间100ps,正常端接的话信号完整性基本不用愁

编程逻辑其实很简单,别被寄存器吓住

它是3线串口(SCLK、SDATA、SLOAD)编程,一次写11位寄存器就行,不用搞复杂的时序:

  • 最低位PSEL:写0配PD0通道,写1配PD1通道,上电要两个通道各写一次配置
  • 倒数第二位MSEL:写0是双路独立模式,写1是级联扩展模式
  • 剩下高9位D[8:0]就是延迟值,每加1对应延迟加11ps,比如要调1ns的额外延迟,算下来1000/11≈91,转成9位二进制填进去就行
  • 小技巧:编程的时候可以先把EN脚拉高,这样输出会被强制固定电平,避免配置过程中出杂波打坏后端器件,配置完再拉低EN使能输出就行,亲测有效。

硬件设计避坑点,都是我踩过的

  1. 供电别乱接:手册特意标了所有VCC、VCC0、VCC1引脚必须接同一个电源,不能分开给不同电压,别想着输出和内核单独隔离供电,会出问题
  2. 空输入要处理:差分输入通道不用的时候别悬空,不然会自激,要么接固定电平,要么把整个芯片的EN拉低
  3. 输出端接别省:LVPECL输出必须接50Ω电阻到VCC-2V的端接电压,不要直接悬空或者接错阻抗,不然输出摆幅不对,过冲会大到你怀疑人生
  4. 散热做好:4x4mm的QFN24封装,底部露焊盘一定要接GND,多打几个过孔导热,满功耗的时候电流能到170mA,闷着容易温漂太大。

适合什么场景用?

我整理了几个常见的适用场景,大家可以对号入座:

  • 高速ADC/DAC的采样时钟相位调整,对齐采样边沿,提升有效位数
  • 多通道高速LVDS/Serdes链路的通道间去偏斜,解决数据错位问题
  • 测试测量设备的信号路径校准,比如示波器通道延迟校准、信号源相位调整

最后想问下有没有用过同款的兄弟?或者有没有其他性价比更高的可编程延迟芯片推荐?欢迎评论区交流~ (附个手册里的典型应用电路参考,需要完整手册的可以去安森美官网搜NB6L295) 典型输出端接电路

Gravatar

About 奥洁自由人

作者文章