完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在我们定制的VU440板上,我们对每个银行进行了IO性能测试并发现了一个奇怪的问题,在设计中,我们发送24位伪随机数据并将这些数据循环回到我们的测试板的同一个存储区,其中tx和tx的引脚
rx仅在短路时连接,在设计中将一个差分时钟转换为单端全局时钟,使用IBUFDS + BUFG为tx模块和rx模块提供全局时钟。 但是,我们使用vivado调试工具检查数据循环回来,只发现当时钟在200MHz左右时,数据是正确的,但如果在时钟低得多时无法得到正确的数据,例如10MHz~100MHz。 从我们得到的波形中,我们确定了某个引脚的状态是正常的,因为数据库无法获得正确的数据。 我们找到了有问题的IO引脚,但不知道为什么问题出来了,通常情况下,当频率太高时我们认为IO引脚失效是正常的,但在我们的情况下,问题恰恰相反,我们不明白为什么 它适用于更高的频率,但是当它低得多时却无法运行。 我们现在也尝试检查我们的PCB,但目前还没有任何线索。 有些人有任何想法或建议检查原因吗? THX〜 以上来自于谷歌翻译 以下为原文 On our customized VU440 board, we did a IO performance test for each bank and found a strange problem, in the design,we send out 24bits Pseudo random data and loop back this data to the same bank with our testing board, on which the pins for tx and rx are only connected in short circuit, one differential clock is transfered to single-ended global clock in the design, using IBUFDS+BUFG to provide the global clock for tx module and rx module. howeve, we use vivado debug tool to check the data looped back, only found when the clock is 200MHz around, the data is correct, but if fails to get correct data when the clock is much lower, for example, 10MHz ~100MHz. And from the waveform we got, we identified the status for some pin was un-normal when the data bus failed to get correct data. we have found the problematic IO pins, but did not know why the problem come out, normally, we think it's normal for the IO pins fail to work when the frequency is too high, but in our case, the issue is on the contrary, we don't understand why it works for some higher frequency but fail to run when it's much lower. we now try to check our PCB also, but have no clue at present. Some guys have any idea or suggestion to check for the reason? thx~ |
|
相关推荐
2个回答
|
|
嗨,
您为TX和RX选择的IO标准是什么。 环回电缆有多长? 你在电路板上有适当的终端吗? 因为通常,所有IO标准都需要一些终端,这些终端在该设备的相应SelectIO用户指南中提到。 请检查一下。 谢谢,AnirudhPS:请将此标记作为答案,以防它有助于解决您的问题。如果帖子引导您找到解决方案,请给予赞誉。 以上来自于谷歌翻译 以下为原文 Hi, What is the IO standard that you selected for the TX and the RX. How long is the loopback cable? Do you have proper terminations on the board? Because in general, all IO Standards need some terminations which are mentioned in the respective SelectIO user Guide for that device. Please check that. Thanks, Anirudh PS: Please MARK this as an answer in case it helped resolve your query.Give kudos in case the post guided you to a solution. |
|
|
|
感谢您的回复,我们刚刚检查了电路板,发现I / O引脚是伪焊接的,这就是为什么当时钟频率高得多时,PCB线之间的信号串扰给我们带来了错误的测试结果。
以上来自于谷歌翻译 以下为原文 thanks for your reply, we just checked the board, find the I/O pin is pseudo soldered, and that why when the clock is much higher, the signal crosstalk between the PCB wires gives us the wrong test result. |
|
|
|
只有小组成员才能发言,加入小组>>
2385 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2433 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
763浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
548浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
377浏览 1评论
1971浏览 0评论
688浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 21:13 , Processed in 1.594648 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号