[發(fā)明專利]支持失序主機命令組塊介質訪問的非易失性半導體存儲器模塊有效
| 申請?zhí)枺?/td> | 201210099874.8 | 申請日: | 2012-04-06 |
| 公開(公告)號: | CN102736863B | 公開(公告)日: | 2017-06-23 |
| 發(fā)明(設計)人: | D·S·蘇里亞布迪;M-M·L·蘇 | 申請(專利權)人: | 西部數據技術公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/02 |
| 代理公司: | 北京紀凱知識產權代理有限公司11245 | 代理人: | 趙蓉民 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 失序 主機 命令 介質 訪問 非易失性 半導體 存儲器 模塊 | ||
技術領域
本發(fā)明涉及數據存儲系統(tǒng)領域,并且具體涉及用于在固態(tài)存儲子系統(tǒng)中保持數據存儲訪問命令的數據一致性的系統(tǒng)和方法。
背景技術
可以采用非易失性半導體存儲器(NVSM)模塊作為計算機系統(tǒng)(例如,桌上型計算機、膝上型計算機、便攜式計算機等)或者消費類裝置(例如,音樂播放器、蜂窩電話、相機等)或者其它合適應用的大容量存儲器。NVSM模塊可以包括一個或更多個存儲器件(諸如閃存存儲器)和用于經包括I/O總線的通道訪問每個存儲器件的存儲器控制器。存儲器控制器可以接收命令,諸如來自主機的寫命令或者讀命令,并且向存儲器件提交每個命令。當向存儲器件提交寫命令時,存儲器控制器通過I/O總線傳遞地址和寫數據。當提交讀命令時,存儲器控制器通過I/O總線傳遞地址,接著通過I/O總線接收讀取的數據。
然而,主機可以通過相應的讀命令和寫命令對一個或更多個存儲器件中的任意物理位置進行讀取和寫入。因此,存儲器控制器負責確保全部命令按照主機指定的順序在一個或更多個存儲器件上執(zhí)行。這通常通過使用基于命令的一致性方案來實現。然而,如果多個主機命令正在訪問存儲器件的公共物理區(qū)域,則基于命令的一致性方案要求按照命令被接收到的相同順序逐個執(zhí)行命令。
發(fā)明內容
基于命令的一致性方案能夠幫助確保按照主機指定的順序在存儲器件上執(zhí)行主機命令。但是,如果多個主機命令訪問存儲器件的公共物理區(qū)域,則基于命令的一致性方案可要求按照命令被接收到的相同順序逐個執(zhí)行命令。
在某些實施方式中,本公開內容涉及非易失性半導體存儲器模塊,其包括存儲器件和可操作地耦合到該存儲器件的存儲器控制器。所述存儲器控制器可操作用于從主機接收命令;將所述命令分離為一個或更多個組塊,所述一個或更多個組塊包括第一組塊,所述第一組塊包括至少一個邏輯塊地址(LBA);以及對照包括一個或更多個活動組塊的活動組塊一致性列表檢查所述第一組塊以確定所述第一組塊是否是獨立組塊并且準備好被提交用于訪問存儲器件,或是依賴組塊并且被延遲訪問存儲器件直至相關聯的依賴性被清除為止。
在某些實施方式中,本公開內容涉及操作包括存儲器件的非易失性半導體存儲器模塊的方法。該方法包括從主機接收命令;將所述命令分離為一個或更多個組塊,所述一個或更多個組塊包括第一組塊,所述第一組塊包括至少一個邏輯塊地址(LBA);以及對照包括一個或更多個活動組塊的活動組塊一致性列表檢查所述第一組塊以確定所述第一組塊是否是獨立組塊并且準備好被提交用于訪問存儲器件,或者是依賴組塊并且被延遲訪問存儲器件直至相關聯的依賴性被清除為止。
附圖說明
圖1示出根據本發(fā)明實施例的非易失性半導體存儲器模塊,其包括可操作地耦合到多個存儲器件的存儲器控制器,其中所述存儲器控制器包括一致性檢查模塊和緩沖器,該緩沖器包括活動組塊一致性列表。
圖2圖解說明根據本發(fā)明實施例的活動組塊一致性列表,其包括已經從先前接收的主機命令分離的活動組塊。
圖3是根據本發(fā)明實施例的流程圖,其中主機命令被分離為一個或更多個組塊,并且針對活動組塊一致性列表中的先前接收的活動組塊評估每個組塊的依賴性。
圖4是根據本發(fā)明實施例的流程圖,其中檢查存儲器件中已經完成執(zhí)行的每個活動組塊的前向依賴性,并且如果檢測到前向依賴性,則相關聯的依賴活動組塊被清除以提交用于存儲器件訪問。
具體實施方式
圖1示出根據本發(fā)明實施例的非易失性存儲器模塊102,其包括N個存儲器件1041-104N,每個存儲器件包括存儲器陣列106。在一個實施例中,每個存儲器陣列106包括多個塊,其中每個塊包括被稱為頁的多個存儲段。在讀/寫命令期間被訪問的存儲段可以包括任意適當大小,諸如一組頁中的完整頁或者部分頁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西部數據技術公司,未經西部數據技術公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210099874.8/2.html,轉載請聲明來源鉆瓜專利網。





