Cypress技术论坛
直播中

张锐

8年用户 174经验值
私信 关注
[问答]

FX3 ZLP后跟ERDY后数据传输失败该怎么办?

我们使用的FX3通过GPIF II同步从FIFO接口连接到FPGA
PKTYNSY信号用于强制ZLP结束事务。
我们注意到传输失败的情况下,ZLP是非常快的(例如,在一个微框架或125μs内)的另一个数据包上的突发启用USB端点在超高速运行(如KBA90259中描述)。
因此,我们已经实现了从KBA90259(在ZLP和下一个数据包之间的150个美国延迟)的解决方案,并且这种错误情况不再发生。
但是,现在我们有一个类似的错误发生在ZLP是很快的erdy包。
如何在FX3中防止/解决这个问题?
为什么FX3会发送Erdy呢?据我们所知,ZX3不处于流量控制状态。
附件显示问题。USB分析器在时间戳0: 05.290.608检测意外的erdy交易。ZLP出现在时间戳0:05.29 0.607。
美国海军
49.8 K

回帖(2)

刘辉

2019-11-6 10:45:11
嗨,丹尼尔,
正如您所创建的技术支持案例中所提到的,我们不能在EDY之前看到NRDY信号。你能在你的实际跟踪中验证这个吗?
当做,
- Madhu Sudhan
举报

张锐

2019-11-6 10:50:58
没有,但我根本找不到任何NRDYs,一般是不会引起任何问题。可能是我们的跟踪软件根本不给他们吗?或者,FX3无法产生呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分