完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,尼克
bufpll时钟体系结构在xapp1064中显示,输入时钟路径为 输入时钟 - > ibufds - > iserdes(clk) - > bufio2 - > pll - > bufpll - > iserdes(数据) | ------(1) - - - - | ---(2)--- | - (3) - | ----(4)--- | 延迟时间显示在FPGA编辑器中: T1 = 0.754ns T2 = 0.825ns T3 = 1.135ns T4 = 1.464ns pll反馈clk路径是 pll - > bufpll - > iserdes(clk) - > bufio2_fb - > pll | - (5) - | ---(6)--- | -------(7)---- | ----(8)--- | 延迟时间显示在fpga编辑器中: T5 = 1.135ns T6 = 1.464ns T7 = 0.754ns T8 = 0.825ns t1 + t2 + t3 + t4 == t5 + t6 + t7 + t8,因此到达iserdes(数据)的时钟处于相同的相位,时钟到达iserdes(clk)。 我认为这就是为什么xapp1064说“当使用PLL进行数据接收时,需要PLL去偏移。反馈时钟信号从时钟输入引脚的输入SerDes原语的I / O时钟目的地通过BUFIO2FB原语返回到PLL 这种机制迫使乘法时钟与原始接收时钟处于同一相位。“ 但是,在后置模式下模拟xapp1064时,我发现两个时钟不在同一相位,因为iserdes(clk)输出时间不同。 从idelay到bufio2的时钟输入路径,iserdes延迟为1.628 ns 时钟反馈路径从bufpll到bufio2_fb,iserdes延迟为3.877 ns 因此,两个时钟相位偏移为2.249 ns。 xapp1064总结说,“这些设计适用于数据和时钟边缘对齐的源同步系统。当时钟和数据居中对齐时,需要不同的技术。” 当时钟和数据到达fpga时,边缘对齐。由于fpga内部延迟,当在iserdes侧时,时钟和数据不是边缘对齐的。 Michael ------------------------------------------感谢上帝,我遇到了FPGA .------------------------------------------ 以上来自于谷歌翻译 以下为原文 hi,nick The bufpll clock architechture illustrated in xapp1064, input clock path is input clock -> ibufds -> iserdes(clk) -> bufio2 -> pll -> bufpll -> iserdes(data) |------(1)-----|---(2)---|--(3)--|----(4)---| delay time showed in fpga editor: t1=0.754ns t2=0.825ns t3=1.135ns t4=1.464ns pll feedback clk path is pll -> bufpll -> iserdes(clk) -> bufio2_fb -> pll |--(5)--|---(6)---|-------(7)----|----(8)---| delay time showed in fpga editor: t5=1.135ns t6=1.464ns t7=0.754ns t8=0.825ns t1+t2+t3+t4==t5+t6+t7+t8,therefore clock arriving at iserdes(data) is in the same phase with clock arriving at iserdes(clk). I think this is why xapp1064 said "When using the PLL for data reception, PLL deskew is required. The feedback clock signal is routed from an I/O clock destination at the input SerDes primitive of the clock input pin back to the PLL using a BUFIO2FB primitive. This mechanism forces the multiplied clock to be in the same phase as the original received clock." However,when simulating xapp1064 in post par mode,I find the two clock are not in the same phase,because iserdes(clk) output time are different. clock input path from idelay to bufio2,iserdes delay is 1.628 ns clock feedback path from bufpll to bufio2_fb,iserdes delay is 3.877 ns so,two clock phase skew is 2.249 ns. xapp1064 summay said,"These designs are for use in source-synchronous systems where the data and clock are edge aligned. Different techniques are required when the clock and data are center aligned." when clock and data arrives at fpga are edge aligned.Because of fpga internal delay,when at iserdes side,clock and data are not edge aligned. Michael ------------------------------------------ Thanks for god,I meet FPGA. ------------------------------------------ |
|
相关推荐
1个回答
|
|
喜的Gabor
我们使用相位检测器模式,它将动态延迟数据线。 在xapp1064中,pll阶段为0度。 Michael ------------------------------------------感谢上帝,我遇到了FPGA .------------------------------------------ 以上来自于谷歌翻译 以下为原文 hi,Gabor We use phase detector mode which will dynamically delay the data line. In xapp1064 the pll phase is 0 degree. Michael ------------------------------------------ Thanks for god,I meet FPGA. ------------------------------------------ |
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1164浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
585浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
451浏览 1评论
2005浏览 0评论
729浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 10:11 , Processed in 1.501055 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号