[发明专利]一种DMA数据传输方法及系统有效
申请号: | 201711461195.X | 申请日: | 2017-12-28 |
公开(公告)号: | CN109977037B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 马帅 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F12/1081 | 分类号: | G06F12/1081;G06F13/28 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种DMA数据传输方法及系统;所述方法应用于主板,所述主板包括主处理器、主内存、系统总线、桥片、桥片内存、DMA控制器、外设;主内存、桥片分别通过系统总线与主处理器连接;桥片内存、DMA控制器、外设分别与桥片连接;所述方法包括:当检测到针对该外设的数据传输请求时,将预设的该桥片内存的物理地址空间分配为针对该外设的DMA缓冲区;该桥片内存的物理地址空间与该主内存中存储的内核的虚拟地址空间已建立映射;获取该外设的存储地址空间,以及与该DMA缓冲区对应的内核的虚拟地址空间;调用该DMA控制器,通过该外设的存储地址空间、该内核的虚拟地址空间,控制该外设与该桥片内存之间的数据传输;提高了DMA数据传输的性能。 | ||
搜索关键词: | 一种 dma 数据传输 方法 系统 | ||
【主权项】:
1.一种DMA数据传输方法,其特征在于,所述方法应用于主板,所述主板包括主处理器、主内存、系统总线、桥片、桥片内存、DMA控制器、外设;所述主内存、所述桥片分别通过所述系统总线与所述主处理器连接;所述桥片内存、所述DMA控制器、所述外设分别与所述桥片连接;所述方法包括:当检测到针对所述外设的数据传输请求时,将预设的所述桥片内存的物理地址空间分配为针对所述外设的DMA缓冲区;所述桥片内存的物理地址空间与所述主内存中存储的内核的虚拟地址空间已建立映射;获取所述外设的存储地址空间,以及与所述DMA缓冲区对应的内核的虚拟地址空间;调用所述DMA控制器,通过所述外设的存储地址空间、所述内核的虚拟地址空间,控制所述外设与所述桥片内存之间的数据传输。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711461195.X/,转载请声明来源钻瓜专利网。