[发明专利]DMA传输装置无效

专利信息
申请号: 200980107355.8 申请日: 2009-01-22
公开(公告)号: CN101960437A 公开(公告)日: 2011-01-26
发明(设计)人: 前田刚志;山本大介 申请(专利权)人: 松下电器产业株式会社
主分类号: G06F13/28 分类号: G06F13/28
代理公司: 中科专利商标代理有限责任公司 11021 代理人: 汪惠民
地址: 日本*** 国省代码: 日本;JP
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: dma 传输 装置
【说明书】:

技术领域

本发明涉及DMA(Direct Memory Access)传输装置,尤其涉及在DMAC(Direct Memory Access Controller)进行DMA传输时通过先行读取传输源的数据使DMA传输高速化的技术。

背景技术

如图1所示,DMA传输装置101由DMAC102及资源103构成,DMAC102对资源103上的DMA传输源区域进行读取,将读取出的数据向资源103上的DMA传输目标区域写入,从而进行DMA传输。以下,利用图2说明使DMA传输高速化的现有先行读取技术。

DMA传输装置201具备DMAC202、先行读取处理部203、资源204。DMAC202进行DMA传输:经由先行读取处理部203读取资源204上的DMA传输源区域的数据,并输出至资源204上的DMA传输目标区域。

另外,先行读取处理部203具备:先行地址寄存器205、控制器206、先行数据存储缓冲器207、加法运算电路208、选择器209、210。在先行地址寄存器205中存储了DMAC202向预定读取的DMA传输源区域的读地址。选择器209选择先行地址寄存器205所存储的读地址和DMAC202输出的读地址中的其中一个,并向资源204输出。在先行数据存储缓冲器207中存储了从资源204先行读取的数据。选择器210在将先行数据存储缓冲器207所存储的数据返回至DMAC202、和将从资源204读取出的数据直接返回至DMAC202之间进行切换。控制器206控制选择器209、210的切换。

当自DMAC202接受到读地址时,先行读取处理部203对于所接受到的读地址和先行地址寄存器205所存储的读地址进行比较。

当两者一致时,由于读地址指定的资源204上的数据已经被存储至先行数据存储缓冲器207,所以将先行数据存储缓冲器207所存储的数据返回至DMAC202,进而通过加法运算电路208使先行地址寄存器205所存储的读地址进行增量,对该增量后的读地址指定的资源204上的数据进行读取,并存储至先行数据存储缓冲器207。

另一方面,当两者不一致时,由于读地址指定的资源204上的数据没有被存储在先行数据存储缓冲器207,所以将自DMAC202接受到的读地址输出至资源204,将读取出的数据直接返回至DMAC202。此外,通过加法运算电路208使读地址增量并存储至先行地址寄存器205,对先行地址寄存器205指定的资源204上的数据进行读取并存储至先行数据存储缓冲器207。通过这些动作,从而进行DMA传输源区域的先行读取,使DMA传输高速化(例如,参照专利文献1)。

专利文献1:日本特开平2-110646号公报

当DMAC202通过DMA传输来读取DMA传输源区域连续的地址空间时,现有的先行读取处理部203,如果DMAC202输出第一次读地址,则取而代之自资源204读取数据并返回至DMAC202,并且使接受到的读地址增量来由DMAC202求出下一读取的读地址,并对该读地址指定的资源204上的数据进行先行读取。并且,如果DMAC202输出下一读地址,则通过将已经先行读取出的数据返回至DMAC202,来使DMAC202的DMA传输源数据读取高速化。但是,在这些以往的先行读取处理部203中,在向DMA传输源区域读取的过程中无法实现第一次读取的高速化。

此外,一般的DMAC,直至控制DMAC的主控制器对DMAC进行的寄存器设定(传输源地址、传输目标地址、传输方法等)完成为止,DMAC无法开始DMA传输。即,在现有的先行读取处理部中,从主控制器开始对DMAC设定起至DMA传输源区域的第一次读完成为止的周期在高速化的对象外,在想要立刻起动DMA的系统中成为问题。

发明内容

本发明鉴于上述问题而实现,其目的在于使DMA传输高速化。

为了解决上述课题,在本发明中,从主控制器对DMAC进行的多次寄存器设定之中DMA传输源区域的传输开始地址设定中,取得DMA传输源地址,对DMA传输源地址指定的资源上的数据进行先行读取。

为此,本发明的DMA传输装置具有:从主控制器对DMAC进行的多次寄存器设定中取得DMA传输源地址的传输源地址设定检测单元、和对DMA传输源地址指定的资源上的数据进行先行读取的先行读取单元。先行读取单元具有:对DMA传输源地址进行存储的先行地址寄存器、和将先行地址寄存器所存储的传输源地址发布至资源并对读取出的数据进行存储的先行数据存储缓冲器。

(发明效果)

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200980107355.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top