本文介绍Aurora IP配置时要选择的接口类型以及两种接口类型之前的区别。
Aurora IP接口有两种模式:Framing帧接口,Streaming流接口
目前一直在用的都是Framing帧接口。
Framing帧接口和Streaming流接口的主要区别是什么呢?
顾名思义,Framing帧接口,有了帧的概念,因此它有着tlast和tkeep信号。通过tvalid和tlast就能实现帧(包)长度的控制,通过tkeep来指示最后一拍数据的有效字节数。
另外,帧的大小是可以任意的
而Streaming流接口,它没有包的概念,即流处理,发一个数据则接收一个数据,因此没有tlast和tkeep信号。
Framing帧接口和Streaming流接口的各自的优缺点?
Framing帧接口有tlast和tkeep等控制信号,传输更准确,但传输效率较低,消耗的资源更多。
Streaming流接口传输效率高,但无法保证传输的准确性。
如下,为aurora ip发送端的帧接口:
通过tvalid和tlast可以看到共三个数据包。