简单直接存储器存取中的外围供应寻址制造技术

技术编号:5428298 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示一种执行直接存储器存取的方法,其具有以下步骤:通过直接存储器存取控制器选择用于执行直接存储器存取的外围装置;由所述外围装置向所述直接存储器存取控制器提供部分地址;及通过在所述直接存储器存取控制器内组合所述部分地址与来自源寄存器的选定位来形成源或目的地地址。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及允许从源到目的地的灵活数据传送的直接存储器存取(DMA)控制器。
技术介绍
当今的DMA控制器或模块用于(例如)在两个存储器位置之间独立地从中央处 理单元(CPU)传送数据。然而,常规DMA模块通常并未构建有复杂的寻址模式。 不可能在不使DMA模块明显复杂化的情况下使源或目的地供应及寻址DMA。
技术实现思路
根据一个实施例, 一个或一个以上外围设备供应RAM中的地址的一部分。所述 DMA中的寄存器选择将外围地址的哪些位用于寻址RAM以及哪些位由DMA通道提 供。这些寻址模式的添加允许对RAM的非线性存取。例如,消息可被置于例如RAM 的特定位置中或双端口 RAM缓冲器中,或者可从RAM内的特定位置或双端口 RAM 缓冲器读取。附图说明结合附图阅读下文说明可更全面地理解本专利技术及其优点,在附图中 图l是外围设备、DMA及存储器的示意性框图; 图2是DMA寄存器的示意性框图3是经配置以选择性地允许外围间接地址选择的DMA通道的示意性框图; 图4是经配置以选择性地允许外围间接地址选择的DMA通道的目的地侧的示意 性框图5是存储器寻址系统的示意性框图;及图6是DMA通道的另本文档来自技高网...

【技术保护点】
一种执行直接存储器存取的方法,其包含: 通过直接存储器存取控制器来选择用于执行直接存储器存取的外围装置; 由所述外围装置向所述直接存储器存取控制器提供部分地址;及 通过在所述直接存储器存取控制器内组合所述部分地址与来自源寄 存器的选定位来形成目的地地址。

【技术特征摘要】
【国外来华专利技术】US 2006-7-25 60/820,330;US 2007-4-17 11/736,3481、一种执行直接存储器存取的方法,其包含通过直接存储器存取控制器来选择用于执行直接存储器存取的外围装置;由所述外围装置向所述直接存储器存取控制器提供部分地址;及通过在所述直接存储器存取控制器内组合所述部分地址与来自源寄存器的选定位来形成目的地地址。2、 如权利要求l所述的方法,其中所述部分地址是所述源及/或目的地地址的最 低有效位。3、 如权利要求l所述的方法,其中所述部分地址的位数目取决于所述选定的外 围装置。4、 如权利要求l所述的方法,其中所述部分地址的所述位数目是可编程的。5、 如权利要求3所述的方法,其中在选择所述外围装置时,自动地选择所述部 分地址的相应位。6、 一种执行对存储器的直接存取的方法,其包含 配置通道以接收来自外围装置的多个地址位;基于来自外围装置的多个地址位及来自源或目的地寄存器的多个地址位来选择 性地挑选所述存储器中的位置。7、 如权利要求6所述的方法,其中控制寄存器从来自所述外围装置的所述多个 地址位中确定所述通道应使用的所述地址位。8、 如权利要求7所述的方法,其中来自外围装置的所述多个地址位提供所述存 储器的所述位置中的通道偏移。9、 如权利要求8所述的方法,其中所述源寄存器供应所述通道的开始及结束地址。10、 如权利要求9所述的方法,其中所述源寄存器是直接存储器存取设置寄存器。11、 如权利要求7所述的方法,其中所述控制寄存器是用户可配置寄存器。12、 如权利要求ll所述的方法,其中使用软件配置所述用户可配置寄存器。13、 如权利要求7所述的方法,其中所述控制寄存器确定外围地址的所述多个地 址位以在所述源或目的地地址中使用。14、 一种使用直接存储器存取(DMA)来存取存...

【专利技术属性】
技术研发人员:威廉斯米特史蒂文道森布赖恩博尔斯
申请(专利权)人:密克罗奇普技术公司
类型:发明
国别省市:US[美国]

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

1