发明名称 一种DMA的数据传输方法和系统
摘要 本发明公开了一种DMA的数据传输方法,所述方法包括:步骤S1、CPU配置其内部DMA的数据传输信息;步骤S2、DMA将所述第一段数据从所述源地址传输至目标地址,所述传输的第一段数据长度符合所述数据初始长度;步骤S3、更新所述传输段数值,并判断更新后的传输段数值是否满足结束阈值;若是,则通知CPU数据传输完毕;若否,则执行以下步骤;步骤S4、计算下一段数据传输的源地址和目标地址以及数据传输长度;步骤S5、完成下一段数据的传输,并返回步骤S3。
申请公布号 CN101452428A 申请公布日期 2009.06.10
申请号 CN200810226665.9 申请日期 2008.11.19
申请人 北京红旗胜利科技发展有限责任公司 发明人 石艳
分类号 G06F13/28(2006.01)I 主分类号 G06F13/28(2006.01)I
代理机构 北京国昊天诚知识产权代理有限公司 代理人 顾惠忠
主权项 1、一种DMA的数据传输方法,其特征在于,所述DMA为设置于CPU内部的DMA,所述方法包括:步骤S1、CPU配置其内部DMA的数据传输信息,所述数据传输信息包括第一段数据的源地址和目标地址,源地址增量参数及目标地址增量参数,数据初始长度和数据长度增量参数,以及,传输段数值;步骤S2、DMA将所述第一段数据从所述源地址传输至目标地址,所述传输的第一段数据长度符合所述数据初始长度;步骤S3、更新所述传输段数值,并判断更新后的传输段数值是否满足结束阈值;若是,则通知CPU数据传输完毕;若否,则执行以下步骤;步骤S4、依据所述第一段数据的源地址及源地址增量参数计算下一段数据传输的源地址,以及,依据所述第一段数据的目标地址及目标地址增量参数计算下一段数据传输的目标地址,依据所述数据初始长度及数据长度增量参数计算下一段数据的传输长度;步骤S5、完成下一段数据的传输,并返回步骤S3。
地址 100081北京市海淀区中关村南大街甲10号银海大厦南715A室