响应类型包格式


当一个RapidIO端点完成由另一个RapidIO端点发起的请求时,该端点就会发送一个响应事务。响应事务包总是以与请求事务包相同的方式被发送和路由。从广义上说,121314 15类格式(Ftype=12表示的就是第12类格式)是响应类事务的格式。通常,第1214类是保留的,15类由具体应用定义,13类才是主要的响应类事务。第13类包格式返回状态,数据(如果需要)和请求者的事务ID。带有“ERROR”状态或没有预期的数据裁荷的响应的RESPONSE包没有数据载荷。响应包使用第13类格式来响应除维护和无响应写之外的所有请求包。维护响应包响应维护请求。一个典型的响应包的格式如下图所示

image.png

逻辑层各个字段的含义如下表所示

字段

含义

Ftype

4’b1101

格式类型(Format Type),与Ttype唯一的确定包的格式,对于一个有效的响应包来说,此字段的值固定为4’b1101,

Ttype

4’b0000

不携带数据的响应

4’b0001~4’b0111

保留

4’b1000

携带数据的响应

4’b1001~4’b1111

保留

Status

4’b0000

DONE状态:表示请求事务得到了正确的响应

4’b0001~4’b0110

保留

4’b0111

ERROR状态:表示请求事务出现了不可恢复的错误

未能得到正确的响应

4’b1000~4’b1011

保留

4’b1100~4’b1111

用户自定义响应

Target TID

——

目标事务ID(Transaction ID)号

Data Payload

——

响应包携带的数据,如果是不携带数据的响应,那么这个字段就不存在






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

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

<