[发明专利]简单直接存储器存取中的外围供应寻址有效
| 申请号: | 200780031326.9 | 申请日: | 2007-07-24 |
| 公开(公告)号: | CN101506784B | 公开(公告)日: | 2016-04-06 |
| 发明(设计)人: | 威廉·斯米特;史蒂文·道森;布赖恩·博尔斯 | 申请(专利权)人: | 密克罗奇普技术公司 |
| 主分类号: | G06F13/28 | 分类号: | G06F13/28 |
| 代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王允文 |
| 地址: | 美国亚*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 简单 直接 存储器 存取 中的 外围 供应 寻址 | ||
技术领域
本发明涉及允许从源到目的地的灵活数据传送的直接存储器存取(DMA)控制器。
背景技术
当今的DMA控制器或模块用于(例如)在两个存储器位置之间独立于中央处理 单元(CPU)传送数据。然而,常规DMA模块通常并未构建有复杂的寻址模式。不 可能在不使DMA模块明显复杂化的情况下使源或目的地供应及寻址DMA。
发明内容
根据一个实施例,一个或一个以上外围设备供应RAM中的地址的一部分。所述 DMA中的寄存器选择将外围地址的哪些位用于寻址RAM以及哪些位由DMA通道提 供。这些寻址模式的添加允许对RAM的非线性存取。例如,消息可被置于例如RAM 的特定位置中或双端口RAM缓冲器中,或者可从RAM内的特定位置或双端口RAM 缓冲器读取。
附图说明
结合附图阅读下文说明可更全面地理解本发明及其优点,在附图中:
图1是外围设备、DMA及存储器的示意性框图;
图2是DMA寄存器的示意性框图;
图3是经配置以选择性地允许外围间接地址选择的DMA通道的示意性框图;
图4是经配置以选择性地允许外围间接地址选择的DMA通道的目的地侧的示意 性框图;
图5是存储器寻址系统的示意性框图;及
图6是DMA通道的另一实施例的示意性框图。
具体实施方式
因此,根据实施例,一种执行直接存储器存取的方法包含以下步骤:选择通过直 接存储器存取控制器执行直接存储器存取的外围装置;由外围装置给直接存储器存取 控制器提供部分地址;及通过在直接存储器存取控制器内组合部分地址与来自源寄存 器的选定位来形成目的地地址。
根据实施例,所述部分地址可以是源及/或目的地地址的最低有效位。根据实施 例,所述部分地址的位数目可取决于选定的外围装置。根据实施例,所述部分地址的 位数目可以是可编程的。根据实施例,当选择外围装置时,可自动地选择部分地址的 相应位。
根据另一实施例,一种执行对存储器的直接存取的方法包含以下步骤:配置通道 以接收来自外围装置的多个地址位;及基于来自外围装置的多个地址位及来自源或目 的地寄存器的多个地址位挑选存储器中的位置。
根据实施例,控制寄存器可从外围装置的多个地址位中确定通道应使用的地址 位。根据实施例,来自外围装置的多个地址位可提供存储器的位置中的通道偏移。根 据实施例,源寄存器可供应通道的开始及结束地址。根据实施例,源寄存器可以是 DMA设置寄存器。根据实施例,控制寄存器可以是用户可配置寄存器。根据实施例, 可使用软件来配置用户可配置寄存器。根据实施例,根据实施例,控制寄存器可确定 外围地址的多个地址位以在源或目的地地址中使用。
根据另一实施例,一种使用直接存储器存取(DMA)来存取存储器的方法包含以下 步骤:选择来自外围装置的多个地址位;选择来自指针寄存器的多个地址位;将来自 外围装置的选定的多个地址位及来自指针的多个地址位插入到多路复用器中;及至少 部分地基于由多路复用器选择的多个地址位来挑选存储器位置。
根据实施例,存储器位置可以是源或目的地地址路径。根据实施例,指针寄存器 可以是DMA通道中的寄存器。根据实施例,多路复用器可选择部分地址且存储器位 置由部分地址及来自指针寄存器的其它位形成。
根据另一实施例,直接存储器存取(DMA)控制器可包含:寄存器,其用于提供第 一指针地址;输入,其接收来自外围装置的部分地址;及合并器,其用于合并部分地 址与由寄存器提供的位以形成第二指针地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于密克罗奇普技术公司,未经密克罗奇普技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780031326.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种教学用的圆规
- 下一篇:基板处理装置的运转方法及基板处理装置





