利用Cyclone IV/III/II 中PLL级联实现产生一路10ps级精确相移控制的CLK信号,输入频率范围5~400MHZ,输出最高1.2GHZ。
专用可编程延时芯片也可以实现这样的功能,例如AD9501.但是9501频率<50MHZ并且停产多年,价格50CNY/片。采用机械游标延时(精确控制导线长度)体积巨大,不可编程。
FPGA、CPLD的门延时,例如一个buffer,造成的延时都>1ns,并且随温度、电压而急剧变化,最多可以翻倍。
Cyclone IV PLL本身也能实现最小96ps相移,但是输出频率上升,步进就增大(250MHZ输出时步进为0.25ns),这对于一些时间交替采样ADC系统来说实在不够精确。
对于上升时间3.5ns的信号,利用两片8位ADC进行交替采样,即便只是20ps的采样时钟误差,也能使有效位数下降到7位。
设置需要的输入频率,模式设为正常
进行二分频,力图使VCO频率为600MHZ,再clock phase shift中设置需要的延时(相移)
测试一下,227.27-217.39<10ps
再兴建PLL2,输入频率设为PLL1的输出频率,两PLL通过全局时钟网络直接相连
模式设为零延时
倍频到需要的频率
200字以内,仅用于支线交流,主线讨论请采用回复功能。