一种基于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资源中。基于该方案可以支持多用户多窗口模式的数据传输,并提高数据传输效率。