This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于SRIO message传输方式的问题



大家好,

这个图是SRIO的参考手册的72页的图,请问SRIO传输中的destination queue和FLOWID中定义的free descriptor queue有什么关系?是通过FDQ将数据得到后组成的新的descriptor返回到destination queue吗?还是RXU得到数据后先将数据放入destination queue,然后由FDQ从destination queue抓取数据?

  • 你好:

    简单的来说是这样的:

    Destination会自动根据FlowID里面的配置从Free Descriptor Queue中获取空闲的Descriptor,这个Descriptor里面包含了目的地址以及一些信息。Destination Queue根据这些信息将接收到包搬走。

    如果FDQ里面没有Descriptor,Destination Queue是不会搬移信息的,这时会出现starvation错误,因此Destination Queue在没有Descriptor是不会自动接收包信息的。

    谢谢!