[發(fā)明專利]SPI-NAND的多任務操作方法和裝置有效
| 申請?zhí)枺?/td> | 201711285942.9 | 申請日: | 2017-12-07 |
| 公開(公告)號: | CN108052379B | 公開(公告)日: | 2021-03-09 |
| 發(fā)明(設計)人: | 莊開鋒 | 申請(專利權)人: | 北京兆易創(chuàng)新科技股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/445 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100083 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | spi nand 任務 操作方法 裝置 | ||
本發(fā)明公開了一種SPI?NAND的多任務操作方法和裝置。本發(fā)明SPI?NAND的多任務操作方法,包括:接收計算機的處理器發(fā)送的任務處理指令,所述任務處理指令包括待處理的多個任務;以用最短時間完成對所述多個任務的操作為目的,配置多個寄存器組的參數(shù)值,其中,每個所述寄存器組在一個時間段內實現(xiàn)一個所述任務的操作;同時啟動配置好的所述多個寄存器以實現(xiàn)所述多個任務的操作。本發(fā)明通過配置多個寄存器組同時實現(xiàn)多個任務的操作,減少了SPI?NAND的多任務操作消耗的時間,提高效率,而且各任務分別由不同的寄存器組實現(xiàn),任務間耦合性降低,提高SPI?NAND的穩(wěn)定性。
技術領域
本發(fā)明實施例涉及SPI-NAND技術,尤其涉及一種SPI-NAND的多任務操作方法和裝置。
背景技術
NAND的控制裝置(controller)是目前市場上主流NAND存儲芯片的控制核心,可以根據(jù)NAND存儲芯片所采用的不同的接口協(xié)議要求,支持不同的存儲介質和存儲特性,controller結合NAND的固件(Firmware)對存儲資源進行動態(tài)高效管理,控制NAND高效響應上位機的讀寫擦指令。
傳統(tǒng)的controller在對NAND進行控制時,按照任務的先后順序,對controller進行參數(shù)配置,使其依次控制單個任務的啟動、監(jiān)管、結束。但是,串行監(jiān)控多任務造成NAND的任務操作耗時長,效率低,而且各任務間耦合關聯(lián)性大,一旦某項任務出現(xiàn)問題,將直接影響后續(xù)任務的執(zhí)行與否。
發(fā)明內容
本發(fā)明提供一種SPI-NAND的多任務操作方法和裝置,以減少SPI-NAND的多任務操作消耗的時間,提高效率和穩(wěn)定性。
第一方面,本發(fā)明實施例提供了一種SPI-NAND的多任務操作方法,包括:
接收計算機的處理器發(fā)送的任務處理指令,所述任務處理指令包括待處理的多個任務;
以用最短時間完成對所述多個任務的操作為目的,配置多個寄存器組的參數(shù)值,其中,每個所述寄存器組在一個時間段內實現(xiàn)一個所述任務的操作;
同時啟動配置好的所述多個寄存器以實現(xiàn)所述多個任務的操作。
可選的,所述以用最短時間完成對所述多個任務的操作為目的,配置多個寄存器組的參數(shù)值,包括:
確定所述多個任務各自的任務時長;
以用最短時間完成對所述多個任務的操作為目的,根據(jù)所述多個任務各自的任務時長和所述寄存器組的總個數(shù)給所述多個任務分別分配一個所述寄存器組,其中,一個所述寄存器分配一個或多個任務;
分別根據(jù)各所述多個寄存器分配的任務,按所述任務的順序依次配置與所述任務相關的參數(shù)值。
可選的,所述寄存器組的參數(shù)至少包括以下信息:NAND命令,塊尋址,頁尋址,列尋址,數(shù)據(jù)傳送通道設置,ECC配置,NAND完成檢測。
第二方面,本發(fā)明實施例還提供了一種SPI-NAND的多任務操作裝置,包括:
接收模塊,用于接收計算機的處理器發(fā)送的任務處理指令,所述任務處理指令包括待處理的多個任務;
配置模塊,用于以用最短時間完成對所述多個任務的操作為目的,配置多個寄存器組的參數(shù)值,其中,每個所述寄存器組在一個時間段內實現(xiàn)一個所述任務的操作;
執(zhí)行模塊,用于同時啟動配置好的所述多個寄存器以實現(xiàn)所述多個任務的操作。
可選的,所述配置模塊,具體用于確定所述多個任務各自的任務時長;以用最短時間完成對所述多個任務的操作為目的,根據(jù)所述多個任務各自的任務時長和所述寄存器組的總個數(shù)給所述多個任務分別分配一個所述寄存器組,其中,一個所述寄存器分配一個或多個任務;分別根據(jù)各所述多個寄存器分配的任務,按所述任務的順序依次配置與所述任務相關的參數(shù)值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京兆易創(chuàng)新科技股份有限公司,未經(jīng)北京兆易創(chuàng)新科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711285942.9/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





