TI官网DSP C6474 SRIO模块视频教程学习笔记
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SRIO 三层协议SRIO包格式
红色物理层:
ACKID:包传输序列号
PRIORITY:4级优先级,0-3(低到高)
CRC:
绿色传输层:
DESTID
SRCID:可为8或16BIT
ID LENGTH:指定ID长度
灰色逻辑层:
FORMAT TYPE:包格式
两层响应:
物理层响应(必备):每个包含ACKID,发送包后自加1
CRC效验
逻辑层响应(可选):需要逻辑层确认的包类型
传输类型
DIRECT IO:直接访问
MASTER必须知道SLAVE的MEMORY MAP
包格式:NWRITE不需要响应;NWRITE_R需要响应;SWRITE不要响应包,数据包大小为8的整数倍,效率高
MESSAGE PASSING
类似以太网,无需知道SLAVE的MEMORY MAP
比较:
SRIO功能模块框图
特性总结
串并行转换模块
LSU
寄存器0和1表示目的端MEMORY地址支持64BIT地址
寄存器2表示传输端MEMORY地址支持32BIT范围
寄存器3表示一次传输的BYTE_COUNT,12个BIT表示一次传4KB数据,大于256B时物理层自动拆分
寄存器4表示输出口、目标ID、是否产生中断
寄存器5表示LSU传输的触发字,PACKET TYPE表示包类型
寄存器6状态寄存器,传输启动BUSY1,传输结束BUSY0,结束课查看COMPLETION CODE MESSAGE PASSING
消息描述表
SRIO FORWARDING
转发功能——实现菊花链
中断。