[发明专利]直接内存访问控制器和直接内存访问控制方法在审
申请号: | 201310454912.1 | 申请日: | 2013-09-29 |
公开(公告)号: | CN103500149A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 王渝;牟澄磊;覃婕 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直接 内存 访问 控制器 控制 方法 | ||
1.一种直接内存访问控制器,其特征在于,包括:
读取模块,用于通过总线读取直接内存访问控制任务的描述符,所述描述符携带有任务标识和任务参数;
控制模块,用于解析所述读取模块读取到的所述描述符中的任务标识,获取所述直接内存访问控制任务的类型,若所述直接内存访问控制任务的类型为初始化内存任务,则启动写模块;
所述写模块,用于在所述控制模块的控制下,根据所述描述符中的任务参数,通过所述总线将所述描述符中的初始化数据写入内存。
2.根据权利要求1所述的控制器,其特征在于:
所述控制模块,还用于若所述直接内存访问控制任务的类型为数据搬移任务,则启动所述读模块和所述写模块;
所述读取模块,还用于在所述控制模块的控制下,根据所述描述符中的任务参数,通过所述总线读取所述源数据;
所述写模块,还用于在所述控制模块的控制下,根据所述描述符中的任务参数,将所述读取模块读取的所述源数据写入目标存储空间。
3.根据权利要求2所述的控制器,其特征在于,所述控制模块包括:解析单元、初始化缓存单元、搬移缓存单元、选通单元和读写控制单元;
所述解析单元,用于解析所述读取模块读取到的所述描述符中的任务标识,获取所述直接内存访问控制任务的类型,若识别出所述直接内存访问控制任务控制为初始化内存任务,将所述描述符中的初始化数据缓存到所述初始化缓存单元,控制所述选通单元导通所述初始化缓存单元与所述写模块的连接并切断所述搬移缓存单元与所述写模块的连接。并启动所述读写控制单元;
所述读写控制单元,用于若所述解析单元识别出所述直接内存访问控制任务控制为初始化内存任务,启动所述写模块;
所述写模块,还用于在所述读写控制单元的控制下,根据所述描述符中的任务参数将所述初始化缓存单元中的所述初始化数据写入所述内存;
所述解析单元,还用于若识别出所述直接内存访问控制任务控制为数据搬移任务,控制所述选通单元切断所述初始化缓存单元与所述写模块的连接 并导通所述搬移缓存单元与所述写模块的连接,并启动读写控制单元;
所述读写控制单元,用于若所述解析单元识别出所述直接内存访问控制任务为数据搬移任务,启动所述读取模块和所述写模块;
所述读取模块,还用于在所述读写控制单元的控制下,根据所述描述符中的任务参数,通过所述总线读取所述源数据,并将所述源数据缓存到所述搬移缓存单元;
所述写模块,还用于在所述读写控制单元的控制下,根据所述描述符中的任务参数,将所述搬移缓存单元中的所述源数据写入所述目标存储空间;
所述选通单元,用于在所述解析单元的控制下,导通或切断所述初始化缓存单元与所述写模块的连接,并切断或导通所述搬移缓存单元与所述写模块的连接。
4.根据权利要求1、2或3所述的控制器,其特征在于,所述内存包括多个地址间隔相同的存储阵列,每个存储阵列包括多个地址间隔相同的存储空间,所述初始化内存任务的任务参数中包括所述内存中第一个存储阵列的起始地址、第一个存储空间的起始地址、存储阵列之间的地址间隔和所述存储空间之间的地址间隔。
5.根据权利要求1、2或3所述的控制器,其特征在于,所述内存包括多个通过链表结构存储的存储节点,所述初始化内存任务的任务参数中包括所述内存中第一存储节点的起始地址,所述目标存储器中每个存储节点中存储中下一个存储节点的地址偏移。
6.一种直接内存访问控制方法,其特征在于,包括:
读取直接内存访问控制任务的描述符,所述描述符携带有任务标识和任务参数;
解析所述读取模块读取到的所述描述符中的任务标识,获取所述直接内存访问控制任务的类型;
若所述直接内存访问控制任务的类型为初始化内存任务,根据所述描述符中的任务参数,将所述描述符中的初始化数据写入内存。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述直接内存访问控制任务的类型为数据搬移任务,根据所述描述符中的任务参数,通过所述总线读取所述源数据,然后,将读取的所述源数据 写入目标存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310454912.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轿车化摩托的转向机构
- 下一篇:一种向多图形处理器分配数据的方法和系统