芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 4053|回复: 0

关于USB3.0赛普拉斯方案的Bug

[复制链接]

该用户从未签到

2

主题

4

帖子

51

积分

初级会员

Rank: 3Rank: 3

积分
51
发表于 2022-9-16 10:20:03 | 显示全部楼层 |阅读模式

基于该芯片开发自己的应用的时候,发现这样一个问题。

有一个场景,需要下位机发送一个32Bytes的短包给上位机,发送短包的时序应该是,FPGA可控制仅通过激活PKTEND#,并且激活 SLWR#来传输一个短包(short package)。此处会有一个现象产生是,上位机会丢数,丢掉一个word字(即前32bit数据),然后收到数据的总数为28字节。这种现象是随机出现的,也就是同一个verilog程序,编译10次,出现的结果是不同的,有时是完全正常,有时则出现上述现象。目前我的程序中,将FPGA提供给cyusb3014的芯片的随路时钟相位差由180°调整为270°,则该现象暂时没有出现。

想请教一下各位大佬,这个现象是因为不满足cyusb3014要求的时序参数嘛?还是因为PCB的等长问题?我调整那个输出时钟的是不是正解?还有什么好的办法?我该怎么去定位这个问题,有什么好的建议?(其他的长包的收发都是正常的)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-11-21 17:17 , Processed in 0.104308 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表