[发明专利]PCIe和RapidIO复合任务包传递系统及方法在审

专利信息
申请号: 202211179969.0 申请日: 2022-09-27
公开(公告)号: CN115658576A 公开(公告)日: 2023-01-31
发明(设计)人: 魏璇;刘淑涛;张卜方;蔡觉平;张宗森;刘丙亚;李瑞 申请(专利权)人: 中国电子科技集团公司第五十四研究所;西安电子科技大学
主分类号: G06F13/40 分类号: G06F13/40;G06F13/42;G06F11/14
代理公司: 河北东尚律师事务所 13124 代理人: 王文庆
地址: 050081 河北省石家庄*** 国省代码: 河北;13
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: pcie rapidio 复合 任务 传递 系统 方法
【权利要求书】:

1.一种PCIe和RapidIO复合任务包传递系统,其特征在于,包括PCIe收发端、AXI4-Stream复合任务数据包传递通路、AXI4-Lite维护事务传递通路、RapidIO收发端;PCIe收发端包括复合任务数据包构建模块、PCIe根联合体驱动模块、PCIe物理链路和PCIe端点电路模块;

所述复合任务数据包构建模块根据所需传输的任务数量、任务类型和具体事务数据对任务包进行编码,生成复合任务包;

PCIe根联合体驱动模块接收复合任务数据包构建模块产生的数据包,并将其发送到PCIe物理链路进行差分传输;

PCIe端点电路模块接收来自PCIe物理链路的数据,完成PCIe收发端的地址空间和AXI4-Stream复合任务数据包传递通路的地址空间之间的数据迁移;

AXI4-Lite维护事务传递通路基于双端口跨时钟域先进先出队列实现,完成维护事务的传输;

AXI4-Stream复合任务数据包传递通路接收PCIe收发端发送的事务包,通过数据跨时钟域同步处理后,进行解码、分配、传输操作,最终将数据传输到RapidIO收发端;

RapidIO收发端用于接收AXI4-Stream复合任务数据包传递通路解码后发送的各格式包事务数据,以及AXI4-Lite维护事务传递通路发送的维护事务。

2.根据权利要求1所述的一种PCIe和RapidIO复合任务包传递系统,其特征在于,任务数量和任务类型由数据帧头决定,任务类型包含三类,其中,I类任务为包头编码逻辑层优化格式数据包传递事务,II类任务为端口初始化事务,III类任务为链路自环测试事务;

输入复合任务数据包构建模块的单一任务数据包由数据帧头、数据载荷长度、设备ID信号数据、HELLO格式数据包和数据载荷构成;其中,单一任务数据包的数据帧头采用独热码进行编码,复合任务包由多个单一任务数据包组成,有且仅有一个数据帧头。

3.根据权利要求2所述的一种PCIe和RapidIO复合任务包传递系统,其特征在于,所述AXI4-Stream复合任务数据包传递通路包括数据跨时钟域同步模块、第一边沿检测模块、任务分配模块、重播缓冲模块、任务仲裁模块、第二边沿检测模块、事务数据分配模块、数据校验模块;所述RapidIO收发端包括RapidIO电路接口模块、RapidIO物理链路和外围RapidIO设备;

第一边沿检测模块通过对寄存的次态握手信号tvalid_qn和现态握手信号tvalid_qn1运算以捕获上升沿,抓取携带任务数量和任务类型信息的帧头数据,作为任务分配模块的选择信号;

任务分配模块包括一个由第一边沿检测器控制的选择信号输入端口、一个由重播缓冲模块控制的任务分配使能端口、一个连接数据跨时钟域同步模块的事务数据输入端口和3个不同类型任务传输输出通路;任务分配模块通过对选择信号输入端口输入的数据进行查表判断,解码出事务类型和事务数量,对任务进行分配输出,并加以帧尾校验后缀,发送到任务仲裁模块和重播缓冲模块;

任务仲裁模块具有优先级配置接口,任务仲裁模块通过优先级仲裁方式来决定多个任务包同时抵达时的传输先后顺序;在默认配置情况下,II类任务优先级高于III类任务优先级,III类任务优先级高于I类任务优先级;

第二边沿检测模块和事务数据分配模块用于抓取并分割任务仲裁模块输出的第I和第III类任务的用户自定信号和数据信号,其中用户自定信号直接输出到RapidIO电路接口模块的用户自定信号端口,数据信号连接到数据校验模块;

数据校验模块含有两个数据输入端口、两个帧尾输出端口和两类事务数据输出端口;帧尾输出端口与重播缓冲模块进行连接,两类事务数据输出端口分别为I/III类RapidIO基础数据包输出端口和II类配置数据包输出端口,I/III类RapidIO基础数据包输出端口连接RapidIO电路接口模块的数据信号端口;

重播缓冲模块基于FPGA中高速率且低延的专用随机存取存储器块实现,对任务分配模块输出的各通路信号进行缓冲暂存,并将接收到数据校验模块发送的帧尾信号与暂存的事务帧尾进行比较,若比对结果一致,则释放对应任务暂存的数据,反馈至任务分配模块的任务分配使能端口,进行下一任务的传输;若比对结果不一致,则将传递失败的任务发送到任务分配模块的事务数据输入端口进行重传,若重播设定的次数后仍失败,则将对应的失败任务反馈至PCIe收发端;

RapidIO电路接口模块根据I/III类任务特定的HELLO格式包头完成事务的传输,并通过高速收发器发送至RapidIO物理链路,等待外围RapidIO设备接收。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所;西安电子科技大学,未经中国电子科技集团公司第五十四研究所;西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211179969.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top