[發明專利]一種閃存控制器及其控制方法、閃存存儲設備有效
| 申請號: | 201210195866.3 | 申請日: | 2012-06-14 |
| 公開(公告)號: | CN102799391A | 公開(公告)日: | 2012-11-28 |
| 發明(設計)人: | 莫海鋒 | 申請(專利權)人: | 記憶科技(深圳)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/02 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 黃韌敏 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 閃存 控制器 及其 控制 方法 存儲 設備 | ||
技術領域
本發明涉及固態存儲技術領域,尤其涉及一種閃存控制器及其控制方法、閃存存儲設備。
背景技術
當前閃存中的閃存控制器同時控制多個閃存顆粒,這些閃存顆粒共享一個數據和命令的通道,控制器通過片選信號實現對選定閃存顆粒的操作。為了實現高速傳輸的目標,要求閃存顆粒的數據和命令通道不間斷的傳輸命令和數據,閃存控制器滿負荷的在多個閃存顆粒之間切換工作。
圖1是一種現有閃存控制器的原理結構圖,該閃存控制器包括一個核心控制器、多個命令控制器以及多個閃存顆粒,核心控制器負責控制多個命令在對應的閃存顆粒之間的切換,核心控制器之前的多個命令控制器(接口控制器)分別對應閃存顆粒,為閃存顆粒提供命令。該方案每個閃存顆粒需要一個命令控制器,每個命令控制器負責從命令接口獲取命令、翻譯命令并發送命令到核心控制器,然后等待核心控制器執行命令完成后執行對應的收集狀態和寫回狀態的操作。核心控制器需要多個命令去調度實現高性能,因此,在命令接口上,需要多個命令控制器,增加硬件資源的開銷,增加芯片的面積和功耗。
綜上可知,現有的閃存控制器在實際使用上顯然存在不便與缺陷,所以有必要加以改進。
發明內容
針對上述的缺陷,本發明的目的在于提供一種閃存控制器及其控制方法、閃存存儲設備,能夠提高命令的產生和回收的效率,減少硬件資源的開銷,降低芯片面積和功耗。
為了實現上述目的,本發明提供一種閃存控制器的控制方法,包括:
一種閃存控制器的控制方法,其特征在于,包括:
命令產生狀態機從閃存的多個命令接口接收命令,將所述命令翻譯后轉發給核心控制器,并將命令完成狀態信息的地址預寫入緩沖寄存器;
所述核心控制器執行所述命令完成后,命令回收狀態機從所述核心控制器查詢該命令對應的命令完成狀態信息,并根據所述緩沖寄存器中的地址向內存中寫入所述命令完成狀態信息。
根據本發明的控制方法,“將所述命令翻譯后轉發給核心控制器”后還包括:
所述命令產生狀態機將所述命令對應的數據地址發送給所述核心控制器,所述數據地址為數據讀出的目的地址或數據寫入的源地址。
根據本發明的控制方法,“將所述命令翻譯后轉發給核心控制器”的步驟具體為:
所述命令產生狀態機對所述多個命令接口的總線命令隊列進行輪詢;
若某個總線命令隊列不為空,則所述命令產生狀態機獲取其中一個命令;
所述命令產生狀態機根據所述命令從內存中獲取該命令的詳細信息打包后發送給所述核心控制器;
所述命令產生狀態機繼續對所述總線命令隊列進行輪詢,直至所述多個命令接口上沒有命令或者核心控制器不能夠再接收命令。
根據本發明的控制方法,“所述命令產生狀態機根據所述命令從內存中獲取該命令的詳細信息打包后發送給所述核心控制器”的步驟中,所述命令的詳細信息包括所述命令的操作類型以及所述命令的操作模式,所述命令的操作類型包括讀閃存、寫閃存以及擦除閃存;所述命令的操作模式包括對閃存的一個頁全部數據操作或者部分數據操作。
根據本發明的控制方法,“命令回收狀態機從所述核心控制器查詢該命令對應的命令完成狀態信息”的步驟中,所述命令完成狀態信息為所述核心控制器執行所述命令的結果,包括所述命令是否執行成功以及所述命令執行失敗的類型。
本發明相應提供一種閃存控制器,包括:
命令產生狀態機,用于從閃存的多個命令接口接收命令,將所述命令翻譯后轉發給核心控制器,并將命令完成狀態信息的地址預寫入緩沖寄存器;
核心控制器,用于執行所述命令產生狀態機發來的命令,并向命令回收狀態機返回所述命令完成狀態信息;
命令回收狀態機,用于所述核心控制器執行所述命令完成后從所述核心控制器查詢該命令對應的命令完成狀態信息,并根據所述緩沖寄存器中的地址將所述命令完成狀態信息寫入內存。
根據本發明的閃存控制器,所述命令產生狀態機還用于將所述命令發送給所述核心控制器后,將所述命令對應的數據地址發送給所述核心控制器,所述數據地址為數據讀出的目的地址或數據寫入的源地址;
所述命令完成狀態信息包括所述命令是否執行成功以及所述命令執行失敗的類型。
根據本發明的閃存控制器,所述命令產生狀態機還用于對多個命令接口的總線命令隊列進行輪詢,若某個總線命令隊列不為空,則命令產生狀態機獲取其中一個命令并從內存中獲取該命令的詳細信息打包后發送給所述核心控制器,直至所述多個命令接口上沒有命令或者核心控制器不能夠再接收命令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于記憶科技(深圳)有限公司,未經記憶科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210195866.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:汽車側窗交互式娛樂系統
- 下一篇:液晶顯示面板和液晶顯示裝置





