[发明专利]一种直接内存存取控制器的数据传输方法及装置有效
申请号: | 201410012698.9 | 申请日: | 2014-01-10 |
公开(公告)号: | CN103714027A | 公开(公告)日: | 2014-04-09 |
发明(设计)人: | 王恩东;胡雷钧;李仁刚 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F13/30 | 分类号: | G06F13/30 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种直接内存存取DMA控制器的数据传输方法及装置,当多个所述系统到设备DMA引擎通过仲裁机制向系统发送请求读命令时,系统将待发送给设备的第一报文或读操作命令发送到接收报文分配模块,所述接收报文分配模块解析所述第一报文或读操作命令的请求标识符,根据该请求标识将所述第一报文或读操作命令分发到相应的系统到设备DMA引擎;多个设备到系统DMA引擎通过仲裁机制向系统发送请求写命令,系统将写操作命令发送到接收报文分配模块,再传送到设备到系统DMA引擎,然后设备到系统DMA引擎通过仲裁机制发送所述第二报文给系统。采用多组并行DMA引擎同时工作,可以显著提高DMA设备接收和发送数据的效率,提升系统性能。 | ||
搜索关键词: | 一种 直接 内存 存取 控制器 数据传输 方法 装置 | ||
【主权项】:
一种直接内存存取DMA控制器的数据传输方法,其特征在于,应用于包含多个DMA引擎的DMA控制器,所述DMA引擎包括系统到设备DMA引擎及设备到系统DMA引擎,所述方法包括:当多个所述系统到设备DMA引擎通过仲裁机制向系统发送请求读命令时,系统将待发送给设备的第一报文或读操作命令发送到接收报文分配模块,所述接收报文分配模块解析所述第一报文或读操作命令的请求标识符,根据该请求标识将所述第一报文或读操作命令分发到相应的系统到设备DMA引擎;所述系统到设备DMA引擎获取所述第一报文后转发给相应设备;当多个所述设备到系统DMA引擎同时工作时,设备将待发送给系统的第二报文发送到每一个设备到系统DMA引擎,多个设备到系统DMA引擎通过仲裁机制向系统发送请求写命令,系统收到所述请求写命令后,将写操作命令发送到接收报文分配模块,所述接收报文分配模块解析所述写操作命令的请求标识符,根据所述标识符将所述写操作命令分发到相应的设备到系统DMA引擎;设备到系统DMA引擎收到所述写操作命令后,通过仲裁机制发送所述第二报文给系统。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410012698.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种双进液口补偿式蒸发器
- 下一篇:热泵系统