当前位置: 首页 > 专利查询>英特尔公司专利>正文

可重寻址的虚拟DMA控制和状况寄存器制造技术

技术编号:2851010 阅读:200 留言:0更新日期:2012-04-11 18:40
一种用于实施DMA传输的装置和方法,其中将地址写入DMA控制器的DMA寄存器,指定提供数据块传输参数或者DMA控制器要写入数据块的传输状况的存储器装置内的存储器位置。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及在存储器地址空间中定义虚拟DMA寄存器,以控制和监控DMA传输的状况。
技术介绍
各种计算机系统架构已采用许多方法来尝试在计算机系统内跨总线和在装置(包括存储器装置、I/O装置等等)之间有效地传输数据块。一种最简单的方法允许CPU(中央处理单元)从一个装置读取数据块,随后将该数据块写到另一装置。但是,该任务常被认为更适合委派给其它可选机制,从而CPU能更完全地专用于执行更复杂的计算和其它计算任务。一种广泛使用的可选机制是向这种计算机系统添加DMA(直接存储器存取)控制器,以接管计算机系统的系统存储器和其它装置之间的数据块移动。通常,这种DMA控制器被编程为通过CPU将传输参数直接写入DMA控制器内的寄存器以执行数据块的特定传输。随后,在执行数据块的传输时,CPU通常被编程为轮询DMA控制器内的一个或更多寄存器以查询传输状况。但是,这种DMA控制器的使用具有一些缺点。虽然CPU摆脱了实际执行数据块传输的负担,但使CPU轮询DMA控制器内的寄存器以查询传输状况仍常被认为是低效的。此外,在计算机系统的许多实现中,由CPU执行用于编程DMA控制器内的寄存器的写操作以及由C本文档来自技高网...

【技术保护点】
一种装置,包括:第一存储器装置,其中分配具有要传输的数据块的源数据位置;第二存储器装置,其中分配了用于要传输的数据块的目标数据位置;控制装置,它与第一和第二存储器装置两者耦合并能执行机器可读的指令;DMA控制 器,它与所述控制装置以及第一和第二装置耦合,并具有控制装置将指定状况位置的基地址的值写入其中的至少一个传输状况位置基地址寄存器,在该状况位置的基地址处DMA控制器写入一表示从源数据位置到目标数据位置的数据块传输状况的值。

【技术特征摘要】
【国外来华专利技术】US 2003-6-30 10/610,6601.一种装置,包括第一存储器装置,其中分配具有要传输的数据块的源数据位置;第二存储器装置,其中分配了用于要传输的数据块的目标数据位置;控制装置,它与第一和第二存储器装置两者耦合并能执行机器可读的指令;DMA控制器,它与所述控制装置以及第一和第二装置耦合,并具有控制装置将指定状况位置的基地址的值写入其中的至少一个传输状况位置基地址寄存器,在该状况位置的基地址处DMA控制器写入一表示从源数据位置到目标数据位置的数据块传输状况的值。2.如权利要求1所述的装置,其特征在于,所述DMA控制器具有参数寄存器,控制装置至少将源数据位置的基地址、目标数据位置的基地址以及构成要传输的数据块的数据量写入其中。3.如权利要求1所述的装置,其特征在于,DMA控制器具有其中控制装置将指定参数位置的基地址的值写入其中的至少一个传输参数位置基地址寄存器,DMA控制器从该参数位置的基地址获得数据块传输的参数。4.如权利要求3所述的装置,其特征在于,DMA控制器从其中获得传输参数的参数位置至少存储源数据位置的基地址、目标数据位置的基地址以及构成要传输的数据块的数据量。5.一种装置,包括第一存储器装置,其中分配了具有第一传输中要传输的数据块的源数据位置;第二存储器装置,其中分配了用于第一传输中要传输的数据块的目标数据位置;控制装置,它与第一和第二存储器装置两者耦合并能执行机器可读的指令;DMA控制器,它与控制装置以及第一和第二装置两者耦合,并具有控制装置将指定第一参数的基地址的值写入其中的传输参数位置基地址寄存器,其中DMA控制器从该第一参数位置的基地址获得第一传输的参数。6.如权利要求5所述的装置,其特征在于,所述DMA控制器从其中获得第一传输参数的第一参数位置至少存储源数据位置的基地址、目标数据位置的基地址以及构成第一传输中要传输的数据块的数据量。7.如权利要求6所述的装置,其特征在于,DMA控制器从其中获得第一传输参数的第一参数位置还存储第一传输状况位置的基地址,其中控制装置将指示第一传输状况的值写入该第一传输状况位置的基地址中。8.如权利要求6所述的装置,其特征在于,DMA控制器从其中获得第一传输参数的第一参数位置还存储第二参数位置的基地址,其中DMA控制器从该第二参数位置的基地址获得第二传输的参数。9.如权利要求8所述的装置,其特征在于,DMA控制器从其中获得第二传输参数的第二参数位置还存储第二传输状况位置的基地址,其中控制装置将指示第...

【专利技术属性】
技术研发人员:J倪W福特罗
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1