做了一个基于FPGA高速ADC采集的设计,: b; P0 R: S6 H. W
) `1 F& y5 N0 D/ t
其中ADC使用的是AD9434-500这个片子,FPGA使用的是XC7A100T-2FGG484I。- C/ k, f) E! }* O
) Z4 M6 f1 c: q% a
ADC使用的时钟源是350MHz的5032LVDS差分有源晶振。* `2 M9 @( R9 k
; W" d/ S3 N0 }% c' S* k代码的实现流程如下图片1: . S P4 _9 ]7 o. @6 h8 Y; X3 A 5 n+ L$ }5 n$ x- k8 W i( g( R未做IDELAY延时调整,采集的1MHz正弦信号如下图片2: 3 e: K- R& x) `# q" P0 v: F9 r7 U6 [% R6 ~) ?
做了IDELAY延时调整到最好的刻度,采集的1MHz正弦信号如下图片3:$ I! o3 n# m! q2 j" I' E i6 E! n
8 x7 V6 ]/ _. ^# p- k其中延时使用的是200MHz时钟,每增加调整一个刻度延时增加78ps。 + O: p" \. p" O# Q( b5 A. q! z; U$ B( r! }
虽然做了数据与时钟同步调整,但是还是没办法彻底将毛刺去掉。 7 {. q' H5 b- ^& H% n, ~/ f; I ( | r# ?" f1 M z: b. s7 E请问这是什么原因呢? c) W+ K- i' ^+ i; T3 f