一种基于SRIO的数据传输装置及方法
基本信息
申请号 | CN202011044012.6 | 申请日 | - |
公开(公告)号 | CN112214429A | 公开(公告)日 | 2021-01-12 |
申请公布号 | CN112214429A | 申请公布日 | 2021-01-12 |
分类号 | G06F13/28(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 陈亮;范俊;柴红刚;夏陈军 | 申请(专利权)人 | 武汉汇迪森信息技术有限公司 |
代理机构 | 武汉蓝宝石专利代理事务所(特殊普通合伙) | 代理人 | 武汉汇迪森信息技术有限公司 |
地址 | 430000湖北省武汉市东湖新技术开发区武大园四路3号国家地球空间信息产业基地II区七期B3楼6楼28号 | ||
法律状态 | - |
摘要
摘要 | 本发明提供一种基于SRIO的数据传输装置及方法,该装置包括:封包解析模块,用于对xilinx SRIO IP核接收的封包进行解析,分离出包头信息和包数据信息,分别发送至命令队列和数据队列;信息提取模块,用于获取命令队列中封包的包头信息,提取SRIO地址、包的大小和包的类型,并发起SRIO地址匹配请求;ATMU模块,用于将向处理器申请得到的DDR缓存资源放入资源队列中,比较包头信息中的SRIO地址与SRIO目的地址,将封包获取到的有效DDR资源发送至DMA队列;DMA模块,用于读取DMA队列中DMA描述符,对于NRead封包,将数据从DDR资源中读取出来,搬运至数据队列,对于NWrite,将数据从数据队列中读取出来搬运至DDR资源中。基于该方案可以支持多用户多窗口模式的数据传输,并提高数据传输效率。 |
