TI中文支持网
TI专业的中文技术问题搜集分享网站

关于SRIO接收不完整消息的问题

问题描述: DSP在与FPGA通过SRIO接口通信时,如果FPGA因某种原因发送一个不完整的消息给DSP,那么DSP SRIO接收模块会一直等待后续的数据包,直到发生timeout。这个过程中,SRIO接口是否不可再进行通信(例如DSP 发送数据给FPAG)?恢复到正常的通信状态需要多长时间?

xin jin2:

个人觉得可以  全双工的。

King Wang1:

这个情况比较笼统的。timeout通常指的是发送端无法收到对端响应,或者发送不成功导致的。如果收包错误的情况下,接收方是会发送control symbol告知对方错误的,对方收到control symbol之后就会进入自动端口错误恢复过程。会重新link之类的。

timeout的时间由用户控制,可大可小。自动恢复取决于当时环境,有时候能恢复,有时候不能恢复。用户可以使用软件复位的方式,将端口状态恢复。

赞(0)
未经允许不得转载:TI中文支持网 » 关于SRIO接收不完整消息的问题
分享到: 更多 (0)