[发明专利]数据传输装置和数据传输方法无效
申请号: | 201310073030.0 | 申请日: | 2013-03-07 |
公开(公告)号: | CN103309831A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 菅沢延彦;小林优太;后藤真孝 | 申请(专利权)人: | 株式会社东芝 |
主分类号: | G06F13/28 | 分类号: | G06F13/28 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 杨晓光;于静 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 装置 方法 | ||
相关申请的交叉引用
本申请基于并要求享有于2012年3月7日提交的日本专利申请2012-050790的优先权;通过引用将其全部内容并入本文中。
技术领域
本文中描述的实施例一般涉及数据传输装置和数据传输方法。
背景技术
迄今已知这样一种系统:其中设置有DMA(直接存储器存取(Direct Memory Access))控制器以代表CPU直接执行诸如存储器或硬盘的装置之间的数据传送(transfer)控制。DMA控制器基于由CPU生成的传送源的位置信息、传送目的地的位置信息和指定传送尺寸的传送指令信息而控制装置间的数据传送。已知其中CPU向DMA控制器输出传送指令信息的方法、其中CPU将传送指令信息直接写入到DMA控制器的寄存器的方法、或者其中CPU将传送指令信息存储在存储器中且随后DMA控制器读取存储在该存储器中的传送指令信息的方法。以这种方式,如果使用DMA控制器执行数据传送,则由于在CPU中不包括由软件执行的处理,有可能缩短数据传送的处理时间或将CPU用于其他类型的处理。
但是,在DMA控制器中,通常,由于CPU生成用于每段(piece)数据的传送指令信息,在数据被分为多个小段数据等情况下,每次执行传输时,都需要CPU生成传送指令信息,这会引起施加在CPU上的负荷的增加。
发明内容
实施例的目的是提供一种能减轻施加在CPU上的负荷的数据传输装置和数据传输方法。
根据实施例,一种数据传输装置包括处理器、存储器控制器、信息存储器单元、生成单元以及指令单元。所述存储器控制器被配置为控制存储数据的存储器装置之间的数据传送期间的读取和写入操作。所述信息存储器单元被配置为在其中存储由所述处理器生成的传送指令信息。所述传送指令信息包括:与数据被存储在作为数据的读取源或写入目的地的存储器装置中的位置有关的位置信息;以及数据的尺寸信息。所述生成单元包括内部存储器单元,且被配置为将所述传送指令信息分割为预定的数据尺寸段以生成多段部分传送指令信息并将所述部分传送指令信息存储在所述内部存储器单元中。所述指令单元被配置为指定所述内部存储器单元中的位置并指示所述存储器控制器获取所述部分传送指令信息。
根据上述数据传输装置,可以减轻施加在CPU上的负担。
附图说明
图1是根据第一实施例的数据传输装置的硬件配置图;
图2是根据第一实施例的生成单元的示意图;
图3是示例出根据第一实施例的用于数据传送的处理的流程的流程图;
图4是示例出根据第一实施例的用于数据传送的处理的流程的顺序图(sequence diagram);
图5是根据第二实施例的生成单元的示意图;
图6是根据第三实施例的数据传输装置的硬件配置图;
图7是根据第四实施例的数据传输装置的硬件配置图;
图8是根据第五实施例的生成单元的示意图;以及
图9是示例出根据第五实施例的用于数据传送的处理的流程的顺序图。
具体实施方式
将参考附图详细描述各实施例。尽管在实施例中将描述其中数据传输装置被应用于执行不同设备间的数据发送和接收的通信装置,但本发明不限于这些实施例。
第一实施例
图1是根据第一实施例的数据传输装置100的硬件配置图。数据传输装置100包括CPU101、主存储器单元102、第一DMA控制器103、数据存储单元104、第二DMA控制器105、通信单元106、传送信息存储器单元107、生成单元110、传送指令单元108、传送设定存储器单元109和缓冲器单元111。在第一实施例中,第一DMA控制器103和第二DMA控制器105对应于传送控制器,并且进行这样的配置:其中设置两个DMA控制器。这些单元通过总线112被连接到一起。
CPU101是执行存储在数据传输装置100中的软件的单元。软件通常存储在数据存储单元104中,且当执行软件时,CPU101通常从数据存储单元104读取软件并执行在主存储器单元102上的软件。CPU101生成用于以下将描述的数据传送的传送指令信息。当通过软件等操作特定文件时,生成传送指令信息,该传送指令信息包括在组成该文件的数据段当中每连续存储的数据单位的数据的存储器位置信息和尺寸信息。因此,从特定文件生成传送指令信息段,次数等于分段的数据的段数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社东芝,未经株式会社东芝许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310073030.0/2.html,转载请声明来源钻瓜专利网。