[發明專利]一種利用DMA控制器實現二維數據搬運的方法有效
| 申請號: | 200610066664.3 | 申請日: | 2006-04-17 |
| 公開(公告)號: | CN101059784A | 公開(公告)日: | 2007-10-24 |
| 發明(設計)人: | 汪堅;林曉濤;陳家錦 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 王漪;王繼長 |
| 地址: | 518057廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 dma 控制器 實現 二維 數據 搬運 方法 | ||
1、一種利用DMA控制器實現二維數據搬運的方法,所述DMA控制器具有源地址寄存器、目標地址寄存器以及控制寄存器,所述DMA控制器還具有源基地址寄存器、目標基地址寄存器、界限寄存器及步幅寄存器,所述方法包括以下步驟:
A、給各寄存器賦值,依次將源地址設置到所述源地址寄存器及所述源基地址寄存器中,將目標地址設置到所述目標地址寄存器及所述目標基地址寄存器中,將存儲器空間的數目和深度設置到所述界限寄存器中,以及將跳轉的步幅設置到所述步幅寄存器中;
B、所述DMA控制器從源地址寄存器中取出源地址,獲取該地址所保存的數據,并判斷該存儲器空間是否為最后一塊存儲器空間,如果不是,則根據步幅寄存器中的值,計算出下一個要訪問的源地址,存放到源地址寄存器中;如果是,則要跳轉到第一塊存儲器空間的下一個地址,將該地址存放到源地址寄存器中;
循環步驟B進行數據搬運。
2、根據權利要求1所述的方法,其特征在于,還包括步驟:
C、搬運完最后一塊存儲器空間的最后一個數據,判斷控制寄存器中的自動加載位,如果設置為自動加載,則自動跳轉為源基地址寄存器中保存的地址值,并將該值保存到源地址寄存器中;如果沒有設置為自動加載,則搬運過程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610066664.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種葉雕畫的清潔變色方法
- 下一篇:膜法氨氣泄漏吸收方法





