[发明专利]一种基于AXI总线的RMAP目标方IP核及其命令响应方法有效
申请号: | 202210121266.6 | 申请日: | 2022-02-09 |
公开(公告)号: | CN114615353B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 柳萌;安军社;祝平 | 申请(专利权)人: | 中国科学院国家空间科学中心 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L69/24;H04L69/06;H04L69/12;H04L12/40 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;李彪 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 axi 总线 rmap 目标 ip 及其 命令 响应 方法 | ||
1.一种基于AXI总线的RMAP目标方IP核,其特征在于,所述IP核包括:与AXI总线接口连接的协议处理器和目标方处理器;
所述协议处理器模块包括:协议复用模块和协议解复用模块;
所述协议解复用模块,用于读取并接收SpW节点控制器的接收缓存模块中的SpW数据包,并判断所述SpW数据包的类型;其中,所述SpW数据包的类型包括:无效SpW数据包、RMAP协议目标方命令包、RMAP协议发起方回复包和非RMAP协议SpW数据包;所述协议解复用模块还用于将所述RMAP协议目标方命令包解复用至目标方处理器;用于将所述RMAP协议发起方回复包解复用至发起方处理器,以进行后续处理;用于在AXI总线接口与上位机连接时,将所述非RMAP协议SpW数据包解复用至上位机,以进行后续处理,用于在所述AXI总线接口与非智能终端连接时,将所述非RMAP协议SpW数据包自动泄放;
所述目标方处理器,用于对所述RMAP协议目标方命令包依次进行包头解码、包头校验和数据校验处理,并用于检查所述SpW数据包中内存操作命令事务的有效性;还用于提出相应的内存操作授权申请,待所述相应的内存操作授权申请授权后,执行所述内存操作命令,组织RMAP协议目标方回复包,并提出RMAP协议目标方回复包发送申请信号;还用于将RMAP协议目标方回复包写入SpW节点控制器的发送缓存模块;
所述协议复用模块,用于接收来自目标方处理器的RMAP协议目标方回复包发送申请信号、来自所述发起方处理器的RMAP协议发起方命令包发送申请信号和来自所述上位机的非RMAP协议包发送申请信号;用于采用轮询仲裁调度,判断发送至SpW节点控制器的发送缓存模块的协议包类型;用于将非RMAP协议包写入SpW节点控制器的发送缓存模块;
判断所述SpW数据包的类型的具体步骤包括:
通过所述协议解复用模块,在首字直通型FIFO非空时,判断所述SpW数据包的第一个码字是否是EOP或者EEP,如果第一个码字是EOP或者EEP则认为接收到无效SpW数据包,读取后结束本次接收;如果不是则读取第一个码字后待FIFO再次非空,判别第二个码字是否是EOP或者EEP,如果第二个码字是EOP或者EEP,则认为接收到无效SpW数据包,读取后结束本次接收;如果不是则继续判断第二个码字是否是RMAP协议字,其中,所述RMAP协议字为:9’h001,如果第二个码字不是RMAP协议字则认为接收到所述非RMAP协议SpW数据包;如果第二个码字是RMAP协议字,则读取第二个码字后待FIFO再次非空,判别第三个码字是否是EOP或者EEP,如果第三个码字是EOP或者EEP则认为接收到无效SpW数据包,如果不是则认为接收到RMAP协议包,并继续判断第三个码字的控制字的命令/回复位;其中,EOP表示正常包结束符,EEP表示错误包结束符;
如果控制字的命令/回复位是1’b1,则认为接收到RMAP协议目标方命令包;
如果控制字的命令/回复位是1’b0,则认为接收到RMAP协议发起方回复包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院国家空间科学中心,未经中国科学院国家空间科学中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210121266.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示面板
- 下一篇:一种用于高频精密阻抗测量的矢量负反馈自动平衡电桥