一种直接存储器存取装置及方法制造方法及图纸

技术编号:2862962 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种直接存储器存取装置。该装置包括:总线接口,用于在系统总线和寄存器单元之间传输数据或信息;寄存器单元,用于将待传输数据块的虚拟地址送入地址转换单元,并将所存储的控制信息送入逻辑控制单元;逻辑控制单元,用于接收请求处理单元送入的信息,并输出控制信号;请求处理单元,用于处理并响应需要进行数据传输的设备发出的直接存储器存取请求;地址转换单元,用于接收总线接口输入的地址页表,并将寄存器单元送入的虚拟地址映射为物理地址输出至总线接口。本发明专利技术还同时公开了一种直接存储器存取方法,采用该装置和方法在实现DMA数据传输的前提下,减少中断操作次数,从而降低系统负担,提高DMA数据传输的速率。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及微机系统的数据存取领域,尤指。
技术介绍
直接存储器存取(DMA,Direct Memory Access)是微机系统提高数据传输效率的一项重要技术。DMA技术可以在中央处理器(CPU,CentralProcess Unit)执行任务的同时,对系统设备中的数据块进行存取操作;也可以在CPU不参与的情况下,由专用的硬件电路控制数据块的存取。本申请所述系统设备包括存储设备和输入输出设备,在以下说明中,发送区指的是获取数据块的设备区域,接收区指的是保存数据块的设备区域。采用DMA方式实现的数据传输就是在一定时间段内,由专用的硬件电路取代CPU获得系统的总线控制权,将数据块从发送区取出,送入接收区保存,从而实现系统设备之间,包括存储器与输入输出设备之间、或者存储器的不同区域之间数据传输的过程。在所述数据传输的实现过程中,数据传输完全由专用的硬件电路控制,CPU对此不进行干预,所以这种DMA方式实现的数据传输速率很高。现有技术中,将上述专用的硬件电路称为DMA控制器(DMAC)。在支持DMA方式实现数据传输的微机系统中,DMAC和CPU都挂接在系统总线上,由总线提供数据传输的本文档来自技高网...

【技术保护点】
一种直接存储器存取装置,其特征在于,该装置包括:总线接口,用于从系统总线获取数据或信息送至寄存器单元,或将寄存器单元中的数据或信息发送到系统总线;寄存器单元,用于将待传输数据块的虚拟地址送入地址转换单元,并将所存储的控制信息 送入逻辑控制单元;逻辑控制单元,用于接收请求处理单元送入的信息,并输出控制信号到总线接口、寄存器单元、地址转换单元和请求处理单元;请求处理单元,用于处理并响应需要进行数据传输的设备发出的直接存储器存取请求;地址转换单 元,用于接收总线接口输入的虚拟地址和物理地址的映射关系信息,并将寄存器单元输入的...

【技术特征摘要】

【专利技术属性】
技术研发人员:白锋
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1