主機計算設(shè)備接收一個或多個配置命令并且采用存儲器模式操作SSD。接收的一個或多個配置命令可包括PCIe或NVMe存儲器映射配置命令,其促使一個或多個非易失性存儲器陣列的至少一部分經(jīng)由主機計算設(shè)備可尋址以由主機計算設(shè)備用作系統(tǒng)存儲器。
[0083]根據(jù)一些示例,示例方法還可包括在SSD的初始設(shè)置時采用存儲模式操作SSD,并且響應(yīng)于接收一個或多個PCIe或NVMe配置命令,基于接收的一個或多個PCIe或NVMe配置命令來配置SSD以采用存儲模式或存儲器模式中的至少一個操作。
[0084]在示例方法的一些示例中,一個或多個非易失性存儲器陣列可包括3維交叉點存儲器、閃存、鐵電存儲器、SONOS存儲器、聚合物存儲器、納米線、FeTRAM, FeRAM、納米線或EEPROM中的至少一個。
[0085]根據(jù)一些示例,至少一個機器可讀介質(zhì)包括多個指令,其響應(yīng)于在系統(tǒng)上執(zhí)行而促使該系統(tǒng)實施如上文提到的示例方法。
[0086]盡管主旨已經(jīng)以結(jié)構(gòu)特征和/或方法論行為特定的語言描述,要理解在附上的權(quán)利要求中限定的主旨不一定局限于上文描述的特定特征或動作。相反,上文描述的特定特征和動作作為實現(xiàn)權(quán)利要求的示例形式而公開。
【主權(quán)項】
1.一種裝置,其包括: 處理器電路; 接收器模塊,用于在所述處理器電路上執(zhí)行來接收一個或多個配置命令; 配置模塊,用于在所述處理器電路上執(zhí)行以基于接收的一個或多個配置命令促使固態(tài)驅(qū)動器(SSD)配置成采用存儲模式或存儲器模式中的至少一個操作; 存儲模塊,用于在所述處理器電路上執(zhí)行以采用所述存儲模式操作所述SSD,所述存儲模塊具有訪問對于所述SSD的一個或多個非易失性存儲器陣列的直接存儲器訪問(DMA)能力,和設(shè)備編程接口以經(jīng)由使用所述DMA能力協(xié)調(diào)數(shù)據(jù)到所述一個或多個非易失性存儲器陣列的至少一部分的存儲; 存儲器模塊,用于在所述處理器電路上執(zhí)行以采用所述存儲器模式操作所述SSD,所述存儲器模塊促使所述一個或多個非易失性存儲器陣列的至少一部分經(jīng)由接收的一個或多個配置命令中包括的存儲器映射配置命令而可尋址。
2.如權(quán)利要求1所述的裝置,其包括與SSD所述關(guān)聯(lián)的控制寄存器,所述控制寄存器由所述配置模塊基于接收的一個或多個配置命令配置,配置的控制寄存器指示所述SSD是采用存儲模式、存儲器模式還是存儲模式和存儲器模式的組合操作。
3.如權(quán)利要求1所述的裝置,所述配置模塊對所述SSD分區(qū)以采用所述存儲模式或所述存儲器模式操作使得所述一個或多個非易失性存儲器陣列的第一部分包括在第一分區(qū)中并且所述一個或多個非易失性存儲器陣列的第二部分包括在第二分區(qū)中,所述第一分區(qū)采用所述存儲模式操作并且所述第二分區(qū)采用所述存儲器模式操作。
4.如權(quán)利要求1所述的裝置,促使所述SSD配置成采用所述存儲模式或所述存儲器模式中的至少一個操作包括所述配置模塊分配與所述存儲模式關(guān)聯(lián)的邏輯塊地址,分配的邏輯塊地址中的至少一些能夠映射到與一個或多個非易失性存儲器陣列的部分關(guān)聯(lián)的一個或多個物理存儲器地址,所述一個或多個非易失性存儲器陣列的部分經(jīng)由所述存儲器映射配置命令而可尋址。
5.如權(quán)利要求1所述的裝置,所述配置模塊基于所述一個或多個配置命令促使停用所述存儲模塊的DMA能力和所述設(shè)備編程接口,所述一個或多個配置命令包括僅采用存儲器操作模式操作所述SSD的指示。
6.如權(quán)利要求1所述的裝置,所述一個或多個配置命令包括遵循包括外圍部件互連(PCI)高速(PCIe)基礎(chǔ)規(guī)范修訂3.0或非易失性存儲器高速(NVMe)規(guī)范修訂1.1的工業(yè)標準設(shè)置的PCIe配置命令。
7.如權(quán)利要求3所述的裝置,所述一個或多個配置命令從耦合于所述SSD的主機系統(tǒng)接收。
8.如權(quán)利要求7所述的裝置,接收的一個或多個配置命令中包括的存儲器映射配置命令包括PCIe或NVMe存儲器映射配置命令,所述存儲器模塊基于所述PCIe或NVMe配置命令促使所述一個或多個非易失性存儲器陣列的部分對所述主機系統(tǒng)可尋址以用作系統(tǒng)存儲器。
9.權(quán)利要求6所述的裝置,所述配置模塊配置所述SSD以初始默認采用存儲模式操作并且然后基于接收的一個或多個PCIe或NVMe配置命令促使所述SSD配置成采用所述存儲模式或所述存儲器模式中的至少一個操作。
10.權(quán)利要求1所述的裝置,所述一個或多個非易失性存儲器陣列包括3維交叉點存儲器、閃存、鐵電存儲器、硅-氧化物-氮化物-氧化物-硅(SONOS)存儲器、聚合物存儲器、納米線、鐵電晶體管隨機存取存儲器(FeTRAM或FeRAM)、納米線或電可擦除可編程只讀存儲器(EEPROM)中的至少一個。
11.一種方法,其包括: 在對于具有一個或多個非易失性存儲器陣列的固態(tài)驅(qū)動器SSD的控制器處接收一個或多個配置命令;以及 基于所述一個或多個配置命令來配置所述SSD以采用存儲器模式或存儲模式和所述存儲器模式的組合操作。
12.如權(quán)利要求11所述的方法,其包括: 設(shè)置與所述SSD關(guān)聯(lián)的一個或多個控制寄存器來指示所述SSD是配置成采用所述存儲器模式還是所述存儲模式和所述存儲器模式的組合操作。
13.如權(quán)利要求11所述的方法,采用所述存儲模式操作所述SSD包括提供訪問所述一個或多個非易失性存儲器陣列的DMA能力并且通過設(shè)備編程接口協(xié)調(diào)數(shù)據(jù)到所述一個或多個非易失性存儲器陣列的至少一部分的存儲。
14.如權(quán)利要求11所述的方法,采用所述存儲器模式操作所述SSD包括促使所述一個或多個非易失性存儲器陣列的至少一部分經(jīng)由接收的一個或多個配置命令中包括的存儲器映射配置命令而可尋址。
15.如權(quán)利要求11所述的方法,采用所述存儲模式和所述存儲器模式的組合操作所述SSD包括: 對所述SSD分區(qū)使得所述一個或多個非易失性存儲器陣列的第一部分包括在第一分區(qū)中并且所述一個或多個非易失性存儲器陣列的第二部分包括在第二分區(qū)中; 將所述第一分區(qū)分配給所述存儲操作模式;以及 將所述第二分區(qū)分配給所述存儲器操作模式。
16.如權(quán)利要求11所述的方法,所述一個或多個配置命令包括遵循包括外圍部件互連(PCI)高速(PCIe)基礎(chǔ)規(guī)范修訂3.0或非易失性存儲器高速(NVMe)規(guī)范修訂1.1的工業(yè)標準設(shè)置的PCIe配置命令。
17.如權(quán)利要求16所述的方法,其包括從主機計算設(shè)備接收所述一個或多個配置命令并且采用所述存儲器模式操作SSD,接收的一個或多個配置命令包括PCIe或NVMe存儲器映射配置命令,其促使所述一個或多個非易失性存儲器陣列的至少一部分對所述主機計算設(shè)備可尋址以由所述主機計算設(shè)備用作系統(tǒng)存儲器。
18.如權(quán)利要求16所述的方法,其包括: 在所述SSD的初始設(shè)置時采用存儲模式操作所述SSD,并且響應(yīng)于接收一個或多個PCIe或NVMe配置命令,基于接收的一個或多個PCIe或NVMe配置命令來配置所述SSD以采用所述存儲模式或所述存儲器模式中的至少一個操作。
19.如權(quán)利要求11所述的方法,所述一個或多個非易失性存儲器陣列包括3維交叉點存儲器、閃存、鐵電存儲器、硅-氧化物-氮化物-氧化物-硅(SONOS)存儲器、聚合物存儲器、納米線、鐵電晶體管隨機存取存儲器(FeTRAM或FeRAM)、納米線或電可擦除可編程只讀存儲器(EEPROM)中的至少一個。
20.至少一個機器可讀介質(zhì),其包括多個指令,所述指令響應(yīng)于在系統(tǒng)上執(zhí)行而促使所述系統(tǒng): 接收一個或多個配置命令來配置具有一個或多個非易失性存儲器陣列的固態(tài)驅(qū)動器(SSD); 基于所述一個或多個配置命令來配置所述SSD以采用存儲模式和存儲器模式的組合操作; 對所述SSD分區(qū)使得所述一個或多個非易失性存儲器陣列的第一部分包括在第一分區(qū)中并且所述一個或多個非易失性存儲器陣列的第二部分包括在第二分區(qū)中; 將所述第一分區(qū)分配給所述存儲操作模式;以及 將所述第二分區(qū)分配給所述存儲器操作模式。
21.如權(quán)利要求20所述的至少一個機器可讀介質(zhì),所述一個或多個配置命令從主機計算設(shè)備接收并且包括遵循包括外圍部件互連(PCI)高速(PCIe)基礎(chǔ)規(guī)范修訂3.0或非易失性存儲器高速(NVMe)規(guī)范修訂1.1的工業(yè)標準設(shè)置的PCIe配置命令,所述所述一個或多個配置命令包括PCIe或NVMe存儲器映射配置命令,其促使所述一個或多個非易失性存儲器陣列的至少一部分對所述主機計算設(shè)備可尋址以由所述主機計算設(shè)備用作系統(tǒng)存儲器。
【專利摘要】公開用于配置固態(tài)驅(qū)動器(SSD)以采用存儲模式或存儲器模式操作的示例。在一些示例中,一個或多個配置命令可在對于具有一個或多個非易失性存儲器陣列的SSD的控制器處接收。SSD可配置成基于一個或多個配置命令采用存儲模式、存儲器模式或存儲模式或存儲器模式的組合中的至少一個操作。描述其他示例并且它們要求保護。
【IPC分類】G06F13-14, G06F12-00
【公開號】CN104781801
【申請?zhí)枴緾N201380060901
【發(fā)明人】B.芬寧, M.A.施米索伊爾, R.S.特特里克, R.J.羅伊爾, D.B.明特恩, S.馬修
【申請人】英特爾公司
【公開日】2015年7月15日
【申請日】2013年6月28日
【公告號】US9098402, US20140181365, WO2014099025A1