[发明专利]一种面向DDR3控制器的片上网络转换接口在审
申请号: | 202310047481.0 | 申请日: | 2023-01-31 |
公开(公告)号: | CN115982071A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 韩玉洁;魏敬和;高营;鞠虎;张敬兴;田青 | 申请(专利权)人: | 中国电子科技集团公司第五十八研究所 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/28;G06F15/78 |
代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
地址: | 214000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 ddr3 控制器 网络 转换 接口 | ||
1.一种面向DDR3控制器的片上网络转换接口,其特征在于,用于连接片上网络与DDR3控制器,接收各种请求类型的数据包并对DDR3控制器执行相应配置流程以控制DDR3 SDRAM完成读写操作,并向片上网络返回各响应类型的数据包;
所述面向DDR3控制器的片上网络转换接口包括输入端异步桥、输出端异步桥以及协议转换处理模块;其中所述输入端异步桥和所述输出端异步桥均由异步FIFO和valid-ready握手逻辑实现;
输入端异步桥接收来自片上网络输入端口的请求包,基于异步FIFO进行数据缓存和跨时钟域处理,并将请求包输出给所述协议转换处理模块;
输出端异步桥接收所述协议转换处理模块输出的响应包及确认包,同样基于异步FIFO进行数据缓存与跨时钟域处理,并最终通过输出端口输出至片上网络;
所述协议转换处理模块整体上实现数据包与AXI总线信号的转换,一方面接收来自输入端异步桥的请求包,由所述协议转换处理模块中的请求包处理模块实现请求包到AXI读写控制的协议转换;另一方面接收AXI响应,由所述协议转换处理模块中的响应包处理模块实现AXI响应到响应包的协议转换。
2.如权利要求1所述的面向DDR3控制器的片上网络转换接口,其特征在于,所述协议转换处理模块包括请求包处理模块、响应包处理模块、请求队列以及输出控制模块;所述请求队列由所述请求包处理模块写入,所述响应包处理模块读出,用于所述请求包处理模块向所述响应包处理模块传递待处理响应通道信息;所述输出控制模块处理两路数据可能发生的输出冲突,负责仲裁和多路选通,一路输入数据为来自所述响应包处理模块的响应包,另一路输入数据为来自所述请求包处理模块的读确认包,输出连接到输出端异步桥。
3.如权利要求2所述的面向DDR3控制器的片上网络转换接口,其特征在于,所述请求包处理模块包括解包逻辑、校验逻辑、端到端读确认包模块、请求包处理协议转换控制状态机、响应信息寄存器、ID锁及写数据拼接模块;
所述解包逻辑对输入的请求包进行解包,并输出解包信息至所述请求包处理协议转换控制状态机;所述校验逻辑对输入的请求包微片进行校验,并输出校验结果至所述请求包处理协议转换控制状态机;
所述端到端读确认包模块根据输入信息完成读确认包的打包并输出给所述输出控制模块;所述响应信息寄存器接收响应信息进行寄存并输出给所述响应包处理模块;
所述ID锁接收来自所述响应包处理模块的解锁请求完成对应TID的解锁,接收来自所述请求包处理协议转换控制状态机的上锁请求完成对应TID的上锁,接收来自所述请求包处理协议转换控制状态机的检查信号输出对应TID目前的ID锁状态;所述写数据拼接模块接收来自所述请求包处理协议转换控制状态机的写数据及控制信息,完成数据拼接。
4.如权利要求3所述的面向DDR3控制器的片上网络转换接口,其特征在于,所述请求包处理协议转换控制状态机是所述请求包处理模块的核心,所述请求包处理协议转换控制状态机接收解包信息和校验结果,控制请求包到AXI AW通道与AXI AR通道的协议转换过程,驱动写数据拼接模块完成数据的拼接和对齐,进而完成写数据到AXI W通道的协议转换过程;
所述请求包处理协议转换控制状态机还控制其他模块的工作流程或输出必要信息给其他模块,具体包括输出读确认包信息与控制信号给端到端读确认包模块,控制响应通道类型写入请求队列、输出写数据校验错误向量给响应包处理模块、控制响应信息与寄存使能写入响应信息寄存器、查询当前处理的数据包是否对应TID被锁住。
5.如权利要求4所述的面向DDR3控制器的片上网络转换接口,其特征在于,所述所述端到端读确认包模块包括端到端确认读确认包信息寄存器、读确认包控制状态机和读确认包打包逻辑;所述端到端读确认包模块通过所述读确认包控制状态机来控制读确认包中各微片的生成及输出过程,通过读请求校验完成信号和最终读确认完成信号与请求包处理协议转换控制状态机握手来更新端到端读确认包信息;所述读确认包打包逻辑中例化片上网络路由模块以得到头微片中所需的片上网络路由信息,并依据数据包格式来生成各类型微片,同时添加各微片的校验位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310047481.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可溶性载药微针及其制备方法
- 下一篇:一种物料装袋设备