SRIO物理层控制符号简介


物理层的控制符号是被串行链路端口使用的消息单元,它用来管理串行链路操作的各个功能,包括链路维护,包界定,包应答,错误报告和错误恢复。控制符号是底层硬件自动完成的,不需要人为的操作。下面主要介绍控制符号的作用、类别及其具体内容。

SRIO中定义了两种控制符号。

第一种控制符号长度为3个字节,被称为短控制符号(Short Control Symbol),所有的短控制符号长度都为24位(3个字节),格式如下图所示

image.png 

第二种控制符号长度为6个字节,被称为长控制符号(Long Control Symbol),长控制符号是对短控制符号功能的扩展。所有的长控制符号长度都为48位(6个字节),它的格式如下图所示

image.png 

短控制符号一共承载了两个功能,一个功能由stype0字段决定,另一个功能由stype1字段决定。其中,parameter0字段和parameter1字段被stype0字段所代表的功能所使用,而cmd字段是被stype1字段所代表的功能所使用。stype0字段所代表的功能主要包括端口传输控制符号过程中的状态信息,而stype1字段所代表的功能主要是传输RapidIO包的界定符和一些接收端口的请求。

长控制符号各个字段的含义与短控制符号各个字段的含义完全相同,唯一的不同之处在于短控制符号的parameter0字段和parameter1字段长度为5位,而长控制符号的parameter0字段和parameter1字段长度为6位。

短控制符号是SRIO最先定义的一种控制符号,它适用于串行链路的线速率低于5.5Gbps,并且接收方并未对数据进行判决反馈均衡(Decision Feedback Equalization,DFE)的情况,它提供了串行链路协议需要的基本功能以及一些扩展功能。

长控制符号是对短控制符号的扩展,它适用于串行链路的线速率高于5.5Gbps,并且接收方对数据进行判决反馈均衡(Decision Feedback Equalization,DFE)的情况。由于接收方对数据进行判决反馈均衡(Decision Feedback Equalization,DFE)容易产生数据的突发错误(Burst Error),所以长控制符号提供了一些额外的功能去加强突发错误的错误检测能力。同时,长控制符号还提供了一些短控制符号不具备的其他扩展功能。当然,长控制符号也支持串行链路的线速率低于5.5Gbps的情况,在这种情况下,长控制符号可以替代短控制符号提供更多的控制符号功能。







快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~

有建议、有需求、有疑问、联系我

<