[發明專利]基于密碼卡的DMA多通道調度方法、裝置及終端設備在審
| 申請號: | 202110221368.0 | 申請日: | 2021-02-27 |
| 公開(公告)號: | CN112965923A | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 雷宗華;彭金輝;徐諾;王凱霖;衛志剛 | 申請(專利權)人: | 鄭州信大捷安信息技術股份有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 鄭州大通專利商標代理有限公司 41111 | 代理人: | 周艷巧 |
| 地址: | 450000 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 密碼 dma 通道 調度 方法 裝置 終端設備 | ||
1.一種基于密碼卡的DMA多通道調度方法,其特征在于,包含:
在密碼卡內設置用于對第一個空閑工作狀態DMA通道號進行標識的第一寄存器及用于標識所有DMA通道為空閑或占用工作狀態的第二寄存器;
針對通道請求的調度,首先外設通過第一寄存器獲取第一個空閑工作狀態DMA通道號,通過調整第二寄存器值將該空閑工作狀態的DMA通道設置為占用狀態,并將第一寄存器值調整為下一個空閑工作狀態的DMA通道號;然后,控制占用工作狀態的DMA通道處理外設請求對應業務。
2.根據權利要求1所述的基于密碼卡的DMA多通道調度方法,其特征在于,還包含:外設請求對應業務處理完成后,釋放占用工作狀態的DMA通道,通過第二寄存器將DMA通道占用工作狀態設置為空閑工作狀態,并將第一寄存器值調整為該空閑工作狀態的DMA通道號。
3.根據權利要求1或2所述的基于密碼卡的DMA多通道調度方法,其特征在于,針對多個外設通道請求,首先,利用排隊機制對多個外設通道請求進行排序;然后,針對排序結果依次進行DMA通道調度。
4.根據權利要求1所述的基于密碼卡的DMA多通道調度方法,其特征在于,還包含:依據DMA通道號對密碼卡內的第一寄存器初始化,將所有DMA通道對應的第二寄存器值初始化為空閑工作狀態。
5.根據權利要求4所述的基于密碼卡的DMA多通道調度方法,其特征在于,初始化過程中,當DMA通道號設置為0到i時,將第一寄存器的值初始化為i,并設定第二寄存器取值為表示DMA通道空閑工作狀態的0或表示DMA通道占用工作狀態的1。
6.根據權利要求5所述的基于密碼卡的DMA多通道調度方法,其特征在于,第二寄存器的數量依據DMA通道的數量進行設置,分別表示為第二寄存器0、第二寄存器1……第二寄存器i。
7.根據權利要求1所述的基于密碼卡的DMA多通道調度方法,其特征在于,第一寄存器采用只讀寄存器,第二寄存器采用讀寫寄存器。
8.一種基于密碼卡的DMA多通道調度裝置,其特征在于,包含:設置模塊,初始化模塊和調度模塊,其中,
設置模塊,用于在密碼卡內設置用于對第一個空閑工作狀態DMA通道號進行標識的第一寄存器及用于標識所有DMA通道為空閑或占用工作狀態的第二寄存器;
初始化模塊,用于依據DMA通道號對密碼卡內的第一寄存器初始化,將所有DMA通道對應的第二寄存器值初始化為空閑工作狀態;
調度模塊,用于針對通道請求的調度,首先外設通過第一寄存器獲取第一個空閑工作狀態DMA通道號,通過調整第二寄存器值將該空閑工作狀態的DMA通道設置為占用狀態,并將第一寄存器值調整為下一個空閑工作狀態的DMA通道號;然后,控制占用工作狀態的DMA通道處理外設請求對應業務。
9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1~7任一項所述的方法步驟。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1~7任一項所述的方法步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州信大捷安信息技術股份有限公司,未經鄭州信大捷安信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110221368.0/1.html,轉載請聲明來源鉆瓜專利網。





