存储器直接存取装置及其数据传输方法制造方法及图纸

技术编号:2856527 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及存储器直接存取(DMA)装置和方法。DMA装置包括控制寄存器、数据总线和地址总线、参数RAM以及至少一个工作引擎。参数RAM可分成多个入口,各入口与数据总线、地址总线、工作引擎一起构成一条数据通道。工作引擎包括数据搬运单元、地址计算单元和全局地址存储器。所述DMA方法包括:中央处理器发出DMA传输请求;仲裁器检查数据通道的准备位寄存器;仲裁器根据所述准备位寄存器的值作出仲裁并通知参数RAM;参数RAM设定所述数据通道的工作模式;以及所述数据通道之间协同工作进行数据搬运。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种存储器直接存取装置(Direct Memory Access,DMA)及其数据传输方法,尤其涉及一种方便快速地在非连续地址空间进行数据传送操作的存储器直接存取装置。
技术介绍
在图像传输日益盛行的时代,图像数据的高速传输成为一个重要的研究课题。存储器直接存取装置(DMA)广泛应用于各种处理器系统,它能直接将外围装置,如各类输入/输出设备与存储器的相应地址相连接,通过总线直接进行二者之间的数据传送,也能直接在存储器之间进行数据传输,它不需经过中央处理器的调配,能大大加快数据传输的速度。因此,采用DMA装置来进行图像数据的传输也成为一种常用方式。在搬运图像数据的应用中,需要对各种类型的数据的传输建立模型,并常常以数据块(Block)作为数据传输的基本型。这类图像数据的搬运往往存在搬运模式多样、寻址方式复杂的特点。如图1A和1B所示的数据块模型,每次被搬运的图像数据包括有多个数据块100,而每个数据块又由多个行101(Array)构成,一个行则包含有多个连续的元素111(Element)。同一个行中的元素地址可以是连续的,也可以是按照顺序等距排列的。图1A中数据块的模本文档来自技高网...

【技术保护点】
一种存储器直接存取装置,包括用来存储DMA装置整体控制信息的控制寄存器、可进行数据传输工作的数据总线和地址总线、用于存储控制参数的参数随机存取存储器、仲裁器以及至少一个工作引擎,所述工作引擎通过所述总线与控制寄存器、参数随机存取存储器和仲裁器相连,其特征在于:所述参数随机存取存储器可以划分成多个入口,其中每个入口与数据总线、地址总线和工作引擎一起构成一条数据通道。

【技术特征摘要】
1.一种存储器直接存取装置,包括用来存储DMA装置整体控制信息的控制寄存器、可进行数据传输工作的数据总线和地址总线、用于存储控制参数的参数随机存取存储器、仲裁器以及至少一个工作引擎,所述工作引擎通过所述总线与控制寄存器、参数随机存取存储器和仲裁器相连,其特征在于所述参数随机存取存储器可以划分成多个入口,其中每个入口与数据总线、地址总线和工作引擎一起构成一条数据通道。2.如权利要求1所述的存储器直接存取装置,其特征在于,所述工作引擎包含数据搬运单元、至少一个地址计算单元、以及与所述地址计算单元耦合的全局地址存储器。3.如权利要求2所述的存储器直接存取装置,其特征在于,所述全局地址存储器设置成在地址计算单元完成地址计算并对其写入计算结果时才进行刷新,而在不同的数据通道切换时,其中的地址数据保持不变。4.如权利要求1所述的存储器直接存取装置,其特征在于,每条所述数据通道都可被配置成工作在数据搬运模式或基址计算模式下。5.如权利要求1所述的存储器直接存取装置,其特征在于,所述工作引擎包括用于协调工作进程的流水线控制器,所述流水线被划分成四级第二预装载级、第一预装载级、操作级和存储级。6.一种采用存储器直接存储装置进行高速数据传输的方法,所述方法包括接受中央处理器发出的DMA传输请求;由仲裁器检查数据通道的准备位寄存器;仲裁器根据所述准备位寄存器的值作出仲裁并通知参数RAM;参数RAM设定所述数据通道的工作模式;以及多条所述数据通道之间协同工作进行数据搬运。7.如权利要求6所述的方法,其特征在于,所述数据通道至少包括第一数据通道和第二数据通道。8.如权利要求7所述的方法,其特征在于,所述数据通道之间的协同工作方式是链接方式。9.如权利要求7所述的方法,其特征在于,所述参数RAM设定所述数据通道的工作模式的步骤还包括所述参数RAM根据所述准备位寄存器的值把第一数据通道设置为基址计算模式,并把第二数据通道设置为数据搬运模式。10.如权利要求9所述的方法,其特征在于,所述数据通道之间协同工作进行数据搬运的步骤还包括在各条数据通道所对应的参数RAM的入口中设定链接使能寄存器和链接目标通道寄存器;激活第一数据通道的链接使能寄存器,并将该数据通道链接目标通道寄存器的值设为另一条数据通道的号码...

【专利技术属性】
技术研发人员:周振亚陶南孙民梁
申请(专利权)人:上海奇码数字信息有限公司
类型:发明
国别省市:31[中国|上海]

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

1