完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,
我正在使用Spartan 6 FPGA,我尝试生成LVDS差分时钟来为ADC提供时钟。 我使用SP601评估板,并在FMC连接器的一对引脚上发送差分信号。 这个时钟工作频率高达650Mhz,但我开始在我的ADC上出现问题(缺少周期)。 在大约750MHz时,ADC不再接收时钟。 不幸的是,我没有适当的探头来研究频率如此之高的信号。 我计划生成频率高达1GHz的时钟。 我做了以下结构来生成时钟:PLL_ADV - > ODDR2 - > OBUFDS PLL的输入时钟是电路板提供的200MHz。 各个组件的实例化如下: PLL_ADV#(。BANDWIDTH(“OPtiMIZED”),. CLKIN1_PERIOD(5000),// 200MHz input.CLKOUT0_DIVIDE(1),. CLKOUT0_PHASE(0.000),. CLKOUT0_DUTY_CYCLE(0.500),. SIM_DEVICE(“SPARTAN6”),. COMPENSATION( “内部”),DIVCLK_DIVIDE(3),. CLKFBOUT_MULT(12),//整体乘以4以产生800MHz输出.CLKFBOUT_PHASE(0.0),. REF_JITTER(0.005000))u_pll_adv(.CLKFBIN(clkfbout_clkfbin),. CLKINSEL (1'b1),. CLKIN1(sys_clk_ibufg),. CLKIN2(1'b0),. DADDR(5'b0),. DCLK(1'b0),。DEN(1'b0),。DI(16'b0) DWE(1'b0),REL(1'b0),RST(1'b0),CLKFBOUT(clkfbout_clkfbin),CLKOUT0(clk_adc)); ODDR2#(。DDR_ALIGNMENT(“NONE”),//将输出对齐设置为“NONE”,“C0”或“C1”.INIT(1'b0),//将Q输出的初始状态设置为1'b0或 1'b1.SRTYPE(“SYNC”)//指定“SYNC”或“ASYNC”设置/复位)clock_forward_inst(.Q(clk_adc_buf),// 1位DDR输出数据.C0(clk_adc),// 1- 位时钟输入.C1(~clk_adc),// 1位时钟输入.CE(1'b1),// 1位时钟使能输入.D0(1'b0),// 1位数据输入(关联) 与C0).D1(1'b1),// 1位数据输入(与C1相关).R(1'b0),// 1位复位输入.S(1'b0)// 1位 设置输入); OBUFDS adc_clk(.I(clk_adc_buf),. O(clk_adc_P),. OB(clk_adc_N)); - 在约束文件中: NET“clk_adc_P”LOC = D9 | IOSTANDARD = LVDS_25; NET“clk_adc_N”LOC = C9 | IOSTANDARD = LVDS_25; 你能帮我发现我做错了什么吗? 最好的祝福。 |
|
相关推荐
3个回答
|
|
|
这并不奇怪。
750MHz的速度与大多数组件可以切换的速度差不多。 他们可能没有指定快速运行。 除了千兆位收发器之外,您可能在S6中找不到任何快速运行的东西。 在相关的说明中,FPGA的时钟抖动太大,无法从高速ADC获得良好的结果。 它会转换,但你的本底噪声会很高。 |
|
|
|
|
|
|
|
|
|
|
|
FPGA架构的Fmax为400Mhz,PLL可以产生750Mhz但是用于IO的高速数据捕获,它不应该输出到引脚。
IOSTANDRD可能是限制因素,也可能是电压轨,任何噪声都会影响IO上的占空比/抖动。 我希望您使用的是GPIO(通用),因此它不适用于这些速度,另一种解决方案是使用GT来转发时钟。 -------------------------------------------------- -----------------------不要忘记回答,kudo,并接受为解决方案.------------- -------------------------------------------------- ---------- |
|
|
|
|
只有小组成员才能发言,加入小组>>
3118 浏览 7 评论
3407 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2874 浏览 9 评论
3966 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
3057 浏览 15 评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
1325浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
1167浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:56 , Processed in 0.637106 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3735
