[發(fā)明專利]直接內(nèi)存訪問控制器和直接內(nèi)存訪問控制方法在審
| 申請?zhí)枺?/td> | 201310454912.1 | 申請日: | 2013-09-29 | 
| 公開(公告)號: | CN103500149A | 公開(公告)日: | 2014-01-08 | 
| 發(fā)明(設(shè)計)人: | 王渝;牟澄磊;覃婕 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 | 
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 | 
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 劉芳 | 
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 | 
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 直接 內(nèi)存 訪問 控制器 控制 方法 | ||
1.一種直接內(nèi)存訪問控制器,其特征在于,包括:?
讀取模塊,用于通過總線讀取直接內(nèi)存訪問控制任務(wù)的描述符,所述描述符攜帶有任務(wù)標識和任務(wù)參數(shù);?
控制模塊,用于解析所述讀取模塊讀取到的所述描述符中的任務(wù)標識,獲取所述直接內(nèi)存訪問控制任務(wù)的類型,若所述直接內(nèi)存訪問控制任務(wù)的類型為初始化內(nèi)存任務(wù),則啟動寫模塊;?
所述寫模塊,用于在所述控制模塊的控制下,根據(jù)所述描述符中的任務(wù)參數(shù),通過所述總線將所述描述符中的初始化數(shù)據(jù)寫入內(nèi)存。?
2.根據(jù)權(quán)利要求1所述的控制器,其特征在于:?
所述控制模塊,還用于若所述直接內(nèi)存訪問控制任務(wù)的類型為數(shù)據(jù)搬移任務(wù),則啟動所述讀模塊和所述寫模塊;?
所述讀取模塊,還用于在所述控制模塊的控制下,根據(jù)所述描述符中的任務(wù)參數(shù),通過所述總線讀取所述源數(shù)據(jù);?
所述寫模塊,還用于在所述控制模塊的控制下,根據(jù)所述描述符中的任務(wù)參數(shù),將所述讀取模塊讀取的所述源數(shù)據(jù)寫入目標存儲空間。?
3.根據(jù)權(quán)利要求2所述的控制器,其特征在于,所述控制模塊包括:解析單元、初始化緩存單元、搬移緩存單元、選通單元和讀寫控制單元;?
所述解析單元,用于解析所述讀取模塊讀取到的所述描述符中的任務(wù)標識,獲取所述直接內(nèi)存訪問控制任務(wù)的類型,若識別出所述直接內(nèi)存訪問控制任務(wù)控制為初始化內(nèi)存任務(wù),將所述描述符中的初始化數(shù)據(jù)緩存到所述初始化緩存單元,控制所述選通單元導通所述初始化緩存單元與所述寫模塊的連接并切斷所述搬移緩存單元與所述寫模塊的連接。并啟動所述讀寫控制單元;?
所述讀寫控制單元,用于若所述解析單元識別出所述直接內(nèi)存訪問控制任務(wù)控制為初始化內(nèi)存任務(wù),啟動所述寫模塊;?
所述寫模塊,還用于在所述讀寫控制單元的控制下,根據(jù)所述描述符中的任務(wù)參數(shù)將所述初始化緩存單元中的所述初始化數(shù)據(jù)寫入所述內(nèi)存;?
所述解析單元,還用于若識別出所述直接內(nèi)存訪問控制任務(wù)控制為數(shù)據(jù)搬移任務(wù),控制所述選通單元切斷所述初始化緩存單元與所述寫模塊的連接?并導通所述搬移緩存單元與所述寫模塊的連接,并啟動讀寫控制單元;?
所述讀寫控制單元,用于若所述解析單元識別出所述直接內(nèi)存訪問控制任務(wù)為數(shù)據(jù)搬移任務(wù),啟動所述讀取模塊和所述寫模塊;?
所述讀取模塊,還用于在所述讀寫控制單元的控制下,根據(jù)所述描述符中的任務(wù)參數(shù),通過所述總線讀取所述源數(shù)據(jù),并將所述源數(shù)據(jù)緩存到所述搬移緩存單元;?
所述寫模塊,還用于在所述讀寫控制單元的控制下,根據(jù)所述描述符中的任務(wù)參數(shù),將所述搬移緩存單元中的所述源數(shù)據(jù)寫入所述目標存儲空間;?
所述選通單元,用于在所述解析單元的控制下,導通或切斷所述初始化緩存單元與所述寫模塊的連接,并切斷或?qū)ㄋ霭嵋凭彺鎲卧c所述寫模塊的連接。?
4.根據(jù)權(quán)利要求1、2或3所述的控制器,其特征在于,所述內(nèi)存包括多個地址間隔相同的存儲陣列,每個存儲陣列包括多個地址間隔相同的存儲空間,所述初始化內(nèi)存任務(wù)的任務(wù)參數(shù)中包括所述內(nèi)存中第一個存儲陣列的起始地址、第一個存儲空間的起始地址、存儲陣列之間的地址間隔和所述存儲空間之間的地址間隔。?
5.根據(jù)權(quán)利要求1、2或3所述的控制器,其特征在于,所述內(nèi)存包括多個通過鏈表結(jié)構(gòu)存儲的存儲節(jié)點,所述初始化內(nèi)存任務(wù)的任務(wù)參數(shù)中包括所述內(nèi)存中第一存儲節(jié)點的起始地址,所述目標存儲器中每個存儲節(jié)點中存儲中下一個存儲節(jié)點的地址偏移。?
6.一種直接內(nèi)存訪問控制方法,其特征在于,包括:?
讀取直接內(nèi)存訪問控制任務(wù)的描述符,所述描述符攜帶有任務(wù)標識和任務(wù)參數(shù);?
解析所述讀取模塊讀取到的所述描述符中的任務(wù)標識,獲取所述直接內(nèi)存訪問控制任務(wù)的類型;?
若所述直接內(nèi)存訪問控制任務(wù)的類型為初始化內(nèi)存任務(wù),根據(jù)所述描述符中的任務(wù)參數(shù),將所述描述符中的初始化數(shù)據(jù)寫入內(nèi)存。?
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:?
若所述直接內(nèi)存訪問控制任務(wù)的類型為數(shù)據(jù)搬移任務(wù),根據(jù)所述描述符中的任務(wù)參數(shù),通過所述總線讀取所述源數(shù)據(jù),然后,將讀取的所述源數(shù)據(jù)?寫入目標存儲空間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310454912.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
 - 一種限制用戶訪問的方法和裝置
 - 一種訪問信息提供方法及系統(tǒng)
 - 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
 - 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
 - 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
 - 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
 - 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
 - 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
 - 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)
 





