[发明专利]总线转换系统及方法在审
申请号: | 202211467326.6 | 申请日: | 2022-11-22 |
公开(公告)号: | CN115757250A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 王炳松 | 申请(专利权)人: | 上海安路信息科技股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 江嘉玲 |
地址: | 200434 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线 转换 系统 方法 | ||
1.一种总线转换系统,其特征在于,包括:PCIE转AXI4模块以及AXI4转PCIE模块;
所述PCIE转AXI4模块,用于接收由PCIE总线传输的待转换PCIE数据包;读取待转换PCIE数据包的第一个子数据,并根据第一个子数据判断待转换PCIE数据包的数据包类型以及DW的个数;根据待转换PCIE数据包的数据包类型及DW的个数确定待转换PCIE数据包的剩余子数据个数;根据待转换PCIE数据包的剩余子数据个数,读取待转换PCIE数据包的剩余子数据,继而将待转换PCIE数据包的第一个子数据和剩余子数据进行拼接,将拼接后的数据以AXI4的格式通过AXI4总线输出;
所述AXI4转PCIE模块,用于接收由AXI4总线传输的待转换AXI4数据包;根据所述待转换AXI4数据包分离出PCIE包头和数据体,将PCIE包头和数据体以TLP的格式通过PCIE总线输出;或,仅分离出PCIE包头,将PCIE包头以TLP的格式通过PCIE总线输出。
2.如权利要求1所述的总线转换系统,其特征在于,所述PCIE转AXI4模块,包括:第一数据接收模块、第二数据接收模块、TX发送选择模块以及数据封装模块;
所述第一数据接收模块,用于在所述待转换PCIE数据包为MRD数据包或MWR数据包时,接收由PCIE总线传输的待转换PCIE数据包,并将所述PCIE数据包写入第一FIFO;
所述第二数据接收模块,用于在所述待转换PCIE数据包为CPLD数据包时,接收由PCIE总线传输的待转换PCIE数据包,并将所述待转换PCIE数据包写入第二FIFO;
所述TX发送选择模块,用于生成FIFO读起始脉冲,并将所述FIFO读起始脉冲传输至所述数据封装模块;
所述数据封装模块,用于在接收所述FIFO读起始脉冲后,从对应的FIFO中读取待转换PCIE数据包的第一个子数据,并根据待转换PCIE数据包的第一个子数据判断待转换PCIE数据包的数据包类型及DW的个数;根据待转换PCIE数据包的数据包类型及DW的个数确定待转换PCIE数据包的剩余子数据个数;根据待转换PCIE数据包的剩余子数据个数,读取待转换PCIE数据包的剩余子数据,继而将待转换PCIE数据包的第一个子数据和剩余子数据进行拼接,将拼接后的数据以AXI4的格式通过AXI4总线输出;其中,所述数据包类型包括:MRD数据包、MWR数据包或CPLD数据包。
3.如权利要求2所述的总线转换系统,其特征在于,所述AXI4转PCIE模块,包括:AXI4数据接收模块、RX发送选择模块、第一数据发送模块以及第二数据发送模块;
所述AXI4数据接收模块,用于接收由AXI4总线传输的待转换AXI4数据包,对所述待转换AXI4数据包的数据包类型进行识别;若所述待转换AXI4数据包为MRD数据包,则将所述待转换AXI4数据包写入第三FIFO中进行存储,若所述待转换AXI4数据包为MWR数据包或CPLD数据包,则将所述待转换AXI4数据包写入第四FIFO中进行存储;
所述RX发送选择模块,用于生成第二FIFO读起始脉冲,并将所述第二FIFO读起始脉冲传输至所述第一数据发送模块或第二数据发送模块;
所述第一数据发送模块,用于在接收所述第二FIFO读起始脉冲及有效读调度信号时,从第三FIFO中读取PCIE包头,并将PCIE包头以TLP的格式通过PCIE总线输出;
所述第二数据发送模块,用于在接收所述第二FIFO读起始脉冲后,从第四FIFO中读取所述待转换AXI4数据包;根据所述待转换AXI4数据包分离出PCIE包头和数据体,继而将PCIE包头和数据体以TLP的格式通过PCIE总线输出。
4.如权利要求3所述的总线转换系统,其特征在于,所述数据封装模块,根据待转换PCIE数据包的数据包类型及DW的个数确定待转换PCIE数据包的剩余子数据个数,包括:
当待转换PCIE数据包为MRD数据包时,确定待转换PCIE数据包的剩余子数据个数为1;
当待转换PCIE数据包为MWR数据包或CPLD数据包时,确定待转换PCIE数据包的剩余子数据个数为N,且N=[(M+1)/2];M为待转换PCIE数据包的DW的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海安路信息科技股份有限公司,未经上海安路信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211467326.6/1.html,转载请声明来源钻瓜专利网。