用于可擴(kuò)展低時(shí)延固態(tài)驅(qū)動(dòng)器接口的方法和裝置制造方法
【專利摘要】一種固態(tài)驅(qū)動(dòng)器(SSD)裝置,該裝置包括多個(gè)固態(tài)驅(qū)動(dòng)器、可操作性地耦合到所述固態(tài)驅(qū)動(dòng)器的通道交錯(cuò)接口以及可操作性地耦合到所述通道交錯(cuò)接口的外設(shè)組件互連標(biāo)準(zhǔn)(PCIe)橋。
【專利說明】用于可擴(kuò)展低時(shí)延固態(tài)驅(qū)動(dòng)器接口的方法和裝置
[0001]相關(guān)申請案交叉申請
[0002]本發(fā)明要求2011年11月17日遞交的發(fā)明名稱為“用于可擴(kuò)展低時(shí)延固態(tài)驅(qū)動(dòng)器接口的方法和裝置”的第61/561160號美國臨時(shí)專利申請案的在先申請優(yōu)先權(quán),以及要求2012年4月30日遞交的發(fā)明名稱為“用于可擴(kuò)展低時(shí)延固態(tài)驅(qū)動(dòng)器接口的方法和裝置”的第13/460695號美國專利申請案的在先申請優(yōu)先權(quán),這些在先申請的內(nèi)容以全文引入的方式并入本文本中。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及一種用于固態(tài)驅(qū)動(dòng)器的方法和裝置,且在具體實(shí)施例中,涉及一種用于可擴(kuò)展低時(shí)延固態(tài)驅(qū)動(dòng)器(SSD)接口的方法和裝置。
【背景技術(shù)】
[0004]近年來,各種基于NAND閃存的SSD已廣泛應(yīng)用于要求數(shù)據(jù)訪問速度的各種應(yīng)用當(dāng)中。SSD已經(jīng)將傳統(tǒng)讀取時(shí)延從數(shù)毫秒讀取硬盤降至低于100微秒。傳統(tǒng)硬盤驅(qū)動(dòng)器(HDD)接口如串行SCSI (SAS)或者串行ATA(SATA),由于較長的時(shí)延使它們不再適合SSD。同樣由于SSD的速度超過HDD,以及SSD的低時(shí)延,使得傳統(tǒng)HDD接口不再適合SSD應(yīng)用。
【發(fā)明內(nèi)容】
[0005]技術(shù)優(yōu)勢通常能夠通過本發(fā)明實(shí)施例獲得,其為固態(tài)驅(qū)動(dòng)器(SSD)提高存儲訪問的性能提供了一種方法和裝置。
[0006]在實(shí)施例中,一個(gè)固態(tài)驅(qū)動(dòng)器(SSD)裝置包括多個(gè)固態(tài)驅(qū)動(dòng)器、一個(gè)可操作性地耦合到所述固態(tài)驅(qū)動(dòng)器的通道交錯(cuò)接口,以及可操作性地耦合到所述通道交錯(cuò)接口的快捷外圍部件互連標(biāo)準(zhǔn)(PCIe)橋。
[0007]在實(shí)施例中,一個(gè)固態(tài)驅(qū)動(dòng)器(SSD)裝置包括多個(gè)固態(tài)驅(qū)動(dòng)器、一個(gè)可操作性地耦合到所述固態(tài)驅(qū)動(dòng)器的通道交錯(cuò)接口,以及多個(gè)可操作性地耦合到所述通道交錯(cuò)接口的快捷外圍部件互連標(biāo)準(zhǔn)(PCIe)橋。每個(gè)PCIe橋用于通過所述通道交錯(cuò)接口與每個(gè)所述固態(tài)驅(qū)動(dòng)器交換數(shù)據(jù)。
[0008]在實(shí)施例中,一種訪問存儲在固態(tài)驅(qū)動(dòng)器中數(shù)據(jù)的方法包括將讀取命令與數(shù)據(jù)寫入命令的第一部分和第二部分進(jìn)行交錯(cuò)以形成交錯(cuò)命令,將所述交錯(cuò)命令通過通道交錯(cuò)接口發(fā)送給所述固態(tài)驅(qū)動(dòng)器,以及接收發(fā)自所述固態(tài)驅(qū)動(dòng)器的數(shù)據(jù)以響應(yīng)所述交錯(cuò)命令中的讀取命令。
【專利附圖】
【附圖說明】
[0009]為了更完整地理解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)在參考下文結(jié)合附圖進(jìn)行的描述,其中:
[0010]圖1是一個(gè)SSD系統(tǒng)的一項(xiàng)實(shí)施例的方框圖。
[0011]圖2是一個(gè)SSD系統(tǒng)的另一項(xiàng)實(shí)施例的方框圖。[0012]圖3是一個(gè)SSD系統(tǒng)的另一項(xiàng)實(shí)施例的方框圖。
[0013]圖4是一種數(shù)據(jù)幀格式,該格式的定義是為了將Interlaken接口作為通道交錯(cuò)接口用于SSD應(yīng)用。
[0014]圖5是一個(gè)交錯(cuò)命令,該命令通過交錯(cuò)一個(gè)讀取命令和一個(gè)數(shù)據(jù)寫入命令而形成。
[0015]圖6為一種計(jì)算平臺的方框圖,該計(jì)算平臺可用于實(shí)施根據(jù)各實(shí)施例所述的方法和裝置。
[0016]圖7是一種訪問存儲在SSD中數(shù)據(jù)的方法的流程圖。
【具體實(shí)施方式】
[0017]下文將詳細(xì)論述對本發(fā)明實(shí)施例的實(shí)施和使用。但應(yīng)了解,本發(fā)明提供的許多適用發(fā)明概念可以在多種具體環(huán)境中體現(xiàn)。所論述的具體實(shí)施例僅為說明性的,而不限制本發(fā)明的范圍。
[0018]最近越來越多的計(jì)算機(jī)系統(tǒng)使用固態(tài)驅(qū)動(dòng)器作為硬盤驅(qū)動(dòng)器(HDD)的緩沖存儲器或者直接替代所述HDD。在此類架構(gòu)中,SSD被越來越多地用于增加訪問存儲或緩存數(shù)據(jù)的速度,減少系統(tǒng)的尺寸、重量以及功耗,并且減少訪問所述存儲或緩存數(shù)據(jù)的時(shí)延。然而,SSD讀取時(shí)延相對于傳統(tǒng)HDD的讀取時(shí)延大幅降低,因此所述傳統(tǒng)HDD接口不能有效地利用更快的SSD
[0019]現(xiàn)參見圖1,圖解出實(shí)施例SSD裝置10。正如以下將會詳細(xì)說明的那樣,所述SSD裝置10通過使用低時(shí)延接口從而降低了讀取SSD的時(shí)延。通過使用交換協(xié)議低時(shí)延接口設(shè)計(jì),所述實(shí)施例將會減少讀取訪問的時(shí)延,并且按比例擴(kuò)大容量。該低時(shí)延接口還使SSD的設(shè)計(jì)能夠模塊化,并允許SSD模塊可熱插拔。所述SSD裝置10還進(jìn)一步支持將SSD擴(kuò)展至更多的模塊和主機(jī)。此外,用于SSD的低時(shí)延接口提供了 一個(gè)模塊化方案,并基于接口中的光纖交換機(jī)按比例增加接口的尺寸和性能。如圖1所示,在實(shí)施例中,所述SSD裝置10包括幾個(gè)SSD12、一個(gè)通道交錯(cuò)接口 14以及一個(gè)快捷外圍部件互連標(biāo)準(zhǔn)(PCIe)橋16。如本文一樣,PCIe橋16可以表示或被稱為PCIe,PCIe橋控制器等等。
[0020]圖1中的SSD12,也可以稱為固態(tài)硬盤或者電子磁盤,是一個(gè)使用集成電路組件作為存儲器來長期存儲數(shù)據(jù)的數(shù)據(jù)存儲設(shè)備。所述SSD12不采用任何移動(dòng)機(jī)械部件,這一點(diǎn)將SSD與傳統(tǒng)磁盤比如硬盤驅(qū)動(dòng)器(HDD)或軟盤區(qū)分開來,傳統(tǒng)磁盤為包含旋轉(zhuǎn)磁盤和可移動(dòng)讀/寫磁頭的機(jī)電設(shè)備。與機(jī)電磁盤相比,所述SSD12尤其不易受外力撞擊影響、安靜無聲、訪問時(shí)間和時(shí)延較低,但每個(gè)存儲單元更加昂貴。
[0021]仍參見圖1,所述SSD12可使用基于NAND的閃速存儲器,其無需電源就能存儲數(shù)據(jù)。對快速訪問有要求但對斷電后數(shù)據(jù)保存無必然要求的應(yīng)用,所述SSD12可以由隨機(jī)存取存儲器(RAM)組成。此類設(shè)備可以采用獨(dú)立電源,比如電池,以在斷電后保存數(shù)據(jù)。所述SSD12可通過獨(dú)立磁盤冗余陣列(RAID)的格式或方案,例如RAID16+1,來組織在嵌套層。雖然圖1中的SSD裝置10僅僅示出了 8個(gè)標(biāo)記為SSDO到SSD7的SSD12,但實(shí)際上可以采用的SSD12數(shù)量可多可少。
[0022]仍參見圖1,所述通道交錯(cuò)接口 14可操作性地耦合到所述SSD12上。所述通道交錯(cuò)接口 14充當(dāng)?shù)氖堑蜁r(shí)延控制器的作用。同樣地,從所述SSD12中檢索到的數(shù)據(jù)和信息可能會經(jīng)過所述通道交錯(cuò)接口 14。所述通道交錯(cuò)接口 14也可以叫做或被當(dāng)作一種光纖、一種光纖交換機(jī)、一種交換機(jī),以及一種交換式光纖等等。
[0023]在實(shí)施例中,所述通道交錯(cuò)接口 14是一個(gè)Interlaken接口,其作為SSD實(shí)施方案中的低時(shí)延接口使用。所述Interlaken接口是一個(gè)針對高帶寬和可靠數(shù)據(jù)包傳輸而優(yōu)化的免版稅的高速接口協(xié)議。所述Interlaken接口的創(chuàng)建是用來連接網(wǎng)絡(luò)專用集成電路(ASIC)的。所述Interlaken接口提供了一個(gè)窄帶寬高速度的信道化數(shù)據(jù)包接口。所述Interlaken接口的時(shí)延比當(dāng)前的SATA或SAS的時(shí)延要低。在實(shí)施例中,所述Interlaken接口用于替代傳統(tǒng)HDD接口,如SATA或SAS。正如以下將會詳細(xì)說明的那樣,所述Interlaken接口為信道交錯(cuò)模式帶來優(yōu)點(diǎn),這使所述SSD裝置10縮短了讀取時(shí)延。
[0024]圖1中的所述PCIe橋16支持外設(shè)組件互連標(biāo)準(zhǔn)(又稱PCIE、PCIe或PCIExpress),其是一種計(jì)算機(jī)擴(kuò)展總線標(biāo)準(zhǔn)用來替換舊版的PC1、PC1-X以及AGP總線標(biāo)準(zhǔn)。PCIe相對于上述總線標(biāo)準(zhǔn)有許多改進(jìn)點(diǎn),包括較高的最大系統(tǒng)總線處理量、較低的I/O引腳數(shù)和較少的物理足跡、更好的總線設(shè)備擴(kuò)展性能、更詳細(xì)地錯(cuò)誤檢測和報(bào)告機(jī)制,以及本地?zé)岵灏喂δ?。最近修訂的PCIe標(biāo)準(zhǔn)支持硬件I/O虛擬化。正如以下將會詳細(xì)說明的那樣,所述PCIe橋16可操作性地耦合到,例如,計(jì)算機(jī)的中央處理單元(CPU)、服務(wù)器、平板電腦、智能手機(jī),以及其他電子設(shè)備。
[0025]雖然圖1中的SSD裝置10示出了單獨(dú)的一個(gè)PCIe橋16,但實(shí)際可以采用的PCIe橋16的數(shù)量可多可少。實(shí)際上,現(xiàn)參見圖2,在實(shí)施例中,有若干個(gè)PCIe橋16并入到所述SSD裝置10中。在實(shí)施例中,所述的這些PCIe橋16共同由一個(gè)PCIe橋控制器18來控制或處理。在實(shí)施例中,所述PCIe橋控制器18是一個(gè)第二代刀片式母板。在圖2中,所述PCIe橋控制器18有8個(gè)擴(kuò)展槽。在其他實(shí)施例中,可采用擴(kuò)展槽可多可少的不同母板以及控制器等等。
[0026]圖2中的SSD裝置10是SSD12的一個(gè)交換式系統(tǒng)。在圖2中,存在多個(gè)PCIe橋16,其中每個(gè)一端與一個(gè)PCIe接口相連接,另一端與光纖交換機(jī)的一個(gè)低時(shí)延交換接口相連接(即所述通道交錯(cuò)接口 14)。所述光纖交換機(jī)可以將所述讀取和寫入命令交換到對應(yīng)的SSD12或者PCIe橋控制器18中。
[0027]現(xiàn)參見圖3,在一項(xiàng)實(shí)施例中,所述SSD裝置10包括若干個(gè)可操作性地耦合到基于通道交錯(cuò)接口的光纖交換機(jī)14的PCIe橋16。所述基于通道交錯(cuò)接口的光纖交換機(jī)14也可操作性地耦合到附加存儲器20、光纖信道網(wǎng)絡(luò)連接22和網(wǎng)絡(luò)連接24。所述附加存儲器20可以為,例如,靜態(tài)隨機(jī)存取存儲器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲器(DRAM)、同步DRAM(SDRAM)、非易失性RAM(NVRAM)、只讀存儲器(ROM)、其組合,或其他類型的存儲器。
[0028]所述光纖通道網(wǎng)絡(luò)連接22可以為,例如,F(xiàn)C-HBAAPI (也稱為SNIA Common HBAAPI)。所述FC-HBA API是一個(gè)通過光纖信道網(wǎng)絡(luò)連接計(jì)算機(jī)到硬盤的主機(jī)總線適配器的應(yīng)用程序編程接口。所述HBAAPI已經(jīng)被存儲區(qū)域網(wǎng)絡(luò)供應(yīng)商采用,以一種可互操作的方式來幫助管理、監(jiān)控和部署存儲區(qū)域網(wǎng)絡(luò)。所述網(wǎng)絡(luò)連接24可以為,例如,以太網(wǎng)網(wǎng)絡(luò)接口控制器(NIC)。所述NIC也稱為網(wǎng)絡(luò)接口卡、網(wǎng)絡(luò)適配器和LAN適配器等等,是一種將計(jì)算機(jī)連接到計(jì)算機(jī)網(wǎng)絡(luò)的計(jì)算機(jī)硬件組件。
[0029]現(xiàn)參考圖4,在一項(xiàng)實(shí)施例中,為了將所述Interlaken接口作為通道交錯(cuò)接口 14用于SSD應(yīng)用,限定了圖4所示的數(shù)據(jù)幀格式26。實(shí)際上,所述數(shù)據(jù)幀格式26支持使用基于Interlaken的光纖交換機(jī)來切換所述SSD12。在一項(xiàng)實(shí)施例中,所述數(shù)據(jù)幀格式26包括頭區(qū)域28、數(shù)據(jù)區(qū)域30和循環(huán)冗余效驗(yàn)(CRC)區(qū)域32。
[0030]如圖4所示,在一項(xiàng)實(shí)施例中,所述頭區(qū)域28設(shè)置在鄰近所述數(shù)據(jù)幀格式26的幀開始(S0F)34。在一項(xiàng)實(shí)施例中,所述頭區(qū)域28包括或者識別大量的參數(shù),例如,命令代碼(R_CTL)、目的地標(biāo)識(DID)、服務(wù)質(zhì)量(QOS)、命令類型(CLASS)、源標(biāo)識(SID)、幀的命令標(biāo)簽(CMD_TAG)、命令長度(LENGTH)、提交隊(duì)列標(biāo)識(SQ_ID)、命令標(biāo)識(CMD_ID),以及線性塊地址(LBA)。相對于圖4中的那些參數(shù),頭區(qū)域28可用于包括更多或更少參數(shù)或者附加參數(shù)。
[0031]在一項(xiàng)實(shí)施例中,在所述數(shù)據(jù)幀格式26中,所述數(shù)據(jù)區(qū)域30在所述頭區(qū)域28之后。所述數(shù)據(jù)區(qū)域30表示部分?jǐn)?shù)據(jù)幀格式26,所述數(shù)據(jù)幀格式26占據(jù)由SSD12和PCIe橋16通過所述通道交錯(cuò)接口 14正在傳送或交換的數(shù)據(jù)。在一項(xiàng)實(shí)施例中,所述數(shù)據(jù)幀格式26還包括鄰近幀結(jié)束(EOF) 36的循環(huán)冗余校驗(yàn)(CRC)區(qū)域32。所述CRC區(qū)域32包含奇偶或錯(cuò)誤校驗(yàn)信息或數(shù)據(jù)。因此,所述CRC區(qū)域32為整個(gè)幀提供了保護(hù)。
[0032]由于所述SSD裝置10具有攜帶源標(biāo)識(SID)和目的地標(biāo)識(DID)的數(shù)據(jù)幀格式26,其能夠用于在合適的源和目的地之間交換數(shù)據(jù),所以所述SSD裝置10可以描述為或用作一個(gè)交換系統(tǒng)。
[0033]現(xiàn)參考圖5,在實(shí)施例中,所述通道交錯(cuò)接口 14 (如所述InterIaken接口)可將讀取命令38交錯(cuò)在數(shù)據(jù)寫入命令40的第一部分和數(shù)據(jù)寫入命令42之間,以便共同形成交錯(cuò)命令44。實(shí)際上,正是因?yàn)橐远啻瓮话l(fā)的方式發(fā)布或發(fā)送寫入命令(如所述寫入命令40、42的第一和第二部分),所述讀取命令38才可以插入到所述寫入命令40、42的第一和第二部分之間。這通??梢员M快獲取所述讀取數(shù)據(jù)。因此,也減少了讀取訪問時(shí)延。
[0034]所述SSD裝置10的實(shí)施例可用于PCIe SSD,NVM express、CDN iStream產(chǎn)品中的PCIe存儲刀片,以及企業(yè)存儲等。實(shí)施例提供了允許多個(gè)主機(jī)CPU訪問所述PCIe SSD的可擴(kuò)展性。而且,所述SSD裝置10可兼容交換機(jī),以便所述SSD12可以通過使用交換架構(gòu)擴(kuò)展成多個(gè)主機(jī)和多個(gè)設(shè)備。
[0035]圖6為計(jì)算機(jī)系統(tǒng)46的一項(xiàng)實(shí)施例的方框圖,該系統(tǒng)中可以實(shí)施本文所述的設(shè)備和方法。具體設(shè)備可以利用所示的所有組件或者僅所述組件的子集。此外,不同設(shè)備可具有不同的集成級別。而且,一個(gè)設(shè)備可以包含多個(gè)組件實(shí)例,比如多個(gè)處理單元、處理器、存儲器、發(fā)射器,以及接收器等等。
[0036]所述處理系統(tǒng)48可操作性地耦合到一個(gè)或多個(gè)輸入/輸出設(shè)備50,比如揚(yáng)聲器、麥克風(fēng)、鼠標(biāo)、觸摸屏、小鍵盤、鍵盤、打印機(jī),以及顯示器等等。所述處理系統(tǒng)48可以包括中央處理單元(CPU) 52、存儲器54、大容量存儲設(shè)備56、視頻適配器58、輸入/輸出(I/O)接口 60,以及連接到總線64的網(wǎng)絡(luò)接口 62。
[0037]所述總線64可以為任何類型的若干總線架構(gòu)中的一個(gè)或多個(gè),比如PCIe,包括存儲總線或者存儲控制器、外設(shè)總線,以及視頻總線等等。所述CPU52可包括任何類型的電子數(shù)據(jù)處理器。所述存儲器54可包括任何類型的系統(tǒng)存儲器,比如靜態(tài)隨機(jī)存取存儲器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲器(DRAM)、同步DRAM(SDRAM)、非易失性RAM(NVRAM)、只讀存儲器(ROM)、或其組合等等。在一項(xiàng)實(shí)施例中,所述存儲器54可包括開機(jī)使用的ROM,以及DRAM程序和執(zhí)行程序時(shí)使用的數(shù)據(jù)存儲器。[0038]所述大容量存儲設(shè)備56包括圖1-3中所描述的一個(gè)或多個(gè)SSD12或SSD裝置,并可用于存儲數(shù)據(jù)、程序和其他信息且使所述數(shù)據(jù)、程序和其他信息可通過所述總線64訪問。所述大容量存儲設(shè)備56也可以包括,例如,一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、磁盤驅(qū)動(dòng)器,以及光盤驅(qū)動(dòng)器等等。
[0039]所述視頻適配器58和所述I/O接口 60提供接口以將外部I/O設(shè)備50耦合到所述處理系統(tǒng)48上。如附圖所示,I/O設(shè)備50的示例包括耦合到所述視頻適配器58上的顯示器和耦合到所述I/O接口 60上的鼠標(biāo)/鍵盤/打印機(jī)。其他設(shè)備可以耦合到所述處理系統(tǒng)48上,并可增加或減少接口卡來使用。例如,可使用串行接口卡(未示出)將串行接口提供給打印機(jī)。
[0040]所述處理系統(tǒng)48還包括一個(gè)或多個(gè)網(wǎng)絡(luò)接口,其可包括有線鏈路,比如以太網(wǎng)電纜或類似的,和/或接入節(jié)點(diǎn)或不同網(wǎng)絡(luò)66的無線鏈路。所述網(wǎng)絡(luò)接口 62允許所述處理系統(tǒng)48通過所述網(wǎng)絡(luò)與遠(yuǎn)程單元進(jìn)行通信。例如,所述網(wǎng)絡(luò)接口 62可通過一個(gè)或多個(gè)發(fā)射器/發(fā)射天線和一個(gè)或多個(gè)接收器/接收天線提供無線通信。在一項(xiàng)實(shí)施例中,所述處理系統(tǒng)48耦合到局域網(wǎng)或廣域網(wǎng)用于數(shù)據(jù)處理并與遠(yuǎn)程設(shè)備,比如其他處理單元、互聯(lián)網(wǎng)、遠(yuǎn)程存儲設(shè)施或類似的,進(jìn)行通信。
[0041]現(xiàn)參考圖7,示出了一種訪問SSD12中儲存數(shù)據(jù)方法68的實(shí)施例。在方框70,讀取命令38 (圖5)與數(shù)據(jù)寫入命令40的第一部分和數(shù)據(jù)寫入命令42的第二部分進(jìn)行交錯(cuò),以形成交錯(cuò)命令44(如圖5)。在方框72,通過本文所述的和圖1-3所示的交錯(cuò)信道接口 14將所述交錯(cuò)命令44發(fā)送到所述SSD12。此后,在方框74,接收來自所述SSD12的數(shù)據(jù)以響應(yīng)所述嵌入或包含于所述交錯(cuò)命令44中的讀取命令38。
[0042]雖然已參考說明性實(shí)施例描述了本發(fā)明,但此描述并不旨在限制本發(fā)明。所屬領(lǐng)域的技術(shù)人員在參考該描述后,將會明白說明性實(shí)施例的各種修改和組合,以及其他實(shí)施例。因此,所附權(quán)利要求書意在涵蓋任何此類修改或?qū)嵤├?br>
【權(quán)利要求】
1.一種固態(tài)驅(qū)動(dòng)器(SSD)裝置,其特征在于,包括: 多個(gè)固態(tài)驅(qū)動(dòng)器; 一個(gè)可操作性地耦合到所述固態(tài)驅(qū)動(dòng)器的通道交錯(cuò)接口 ;以及 一個(gè)可操作性地耦合到所述通道交錯(cuò)接口的快捷外設(shè)組件互連標(biāo)準(zhǔn)(PICe)橋。
2.根據(jù)權(quán)利要求1所述的SSD裝 置,其特征在于,所述通道交錯(cuò)接口使用數(shù)據(jù)幀格式,該格式包括幀頭、幀數(shù)據(jù)和幀循環(huán)冗余校驗(yàn)(CRC)。
3.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口在寫入命令部分之間交錯(cuò)一個(gè)讀取命令。
4.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口以多次突發(fā)的方式發(fā)布寫入命令。
5.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,所述PCIe橋可操作性地耦合到一個(gè)PCIe橋控制器。
6.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,多個(gè)PCIe橋可操作性地耦合到所述通道交錯(cuò)接口。
7.根據(jù)權(quán)利要求6所述的SSD裝置,其特征在于,所述PCIe橋可操作性地耦合到一個(gè)刀片母板。
8.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口包括一個(gè)光纖交換機(jī)。
9.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口可操作性地耦合到光纖信道網(wǎng)絡(luò)連接。
10.根據(jù)權(quán)利要求1所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口可操作性地耦合到網(wǎng)絡(luò)連接。
11.一種固態(tài)驅(qū)動(dòng)器(SSD)裝置,其特征在于,包括: 多個(gè)固態(tài)驅(qū)動(dòng)器; 一個(gè)可操作性地耦合到所述固態(tài)驅(qū)動(dòng)器的通道交錯(cuò)接口 ;以及 多個(gè)可操作性地耦合到所述通道交錯(cuò)接口的外設(shè)組件互連標(biāo)準(zhǔn)(PICe)橋,每個(gè)PCIe橋用于通過所述通道交錯(cuò)接口與每個(gè)固態(tài)驅(qū)動(dòng)器交換數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口將一個(gè)讀取命令插入在寫入命令的第一部分之后和所述寫入命令的第二部分之前。
13.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口將寫入命令以離散段的突發(fā)形式發(fā)送給所述固態(tài)驅(qū)動(dòng)器。
14.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述PCIe橋可操作性地耦合到一個(gè)刀片母板。
15.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口包括一個(gè)光纖交換機(jī)。
16.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口用于與所述固態(tài)驅(qū)動(dòng)器交換具有幀頭的數(shù)據(jù)幀。
17.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口用于與所述固態(tài)驅(qū)動(dòng)器交換帶有幀循環(huán)冗余效驗(yàn)(CRC)的數(shù)據(jù)幀。
18.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口可操作性地耦合到光纖信道網(wǎng)絡(luò)連接。
19.根據(jù)權(quán)利要求11所述的SSD裝置,其特征在于,所述通道交錯(cuò)接口可操作性地耦合到網(wǎng)絡(luò)連接。
20.一種訪問存儲于固態(tài)驅(qū)動(dòng)器中的數(shù)據(jù)的方法,其特征在于,包括: 將讀取命令與數(shù)據(jù)寫入命令的第一部分和所述數(shù)據(jù)寫入命令的第二部分進(jìn)行交錯(cuò)以形成一個(gè)交錯(cuò)命令; 將所述交錯(cuò)命令通過一個(gè)通道交錯(cuò)接口發(fā)送給所述固態(tài)驅(qū)動(dòng)器;以及 接收來自所述固態(tài)驅(qū)動(dòng)器的數(shù)據(jù)以響應(yīng)所述交錯(cuò)命令中的讀取命令。
21.根據(jù)權(quán)利要求20所述的方法,其特征在于,還包括格式化一個(gè)數(shù)據(jù)幀以包括一個(gè)中貞頭。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于,還包括格式化所述數(shù)據(jù)幀以包括一個(gè)循環(huán)冗余校驗(yàn)幀頭。
23.根據(jù)權(quán)利要求22所述的方法,其特征在于,還包括將所述數(shù)據(jù)格式化為設(shè)置在所述幀頭和所述CRC幀頭之間的數(shù)據(jù)幀。
24.根據(jù)權(quán)利 要求20所述的方法,其特征在于,還包括將從所述固態(tài)驅(qū)動(dòng)器接收到的數(shù)據(jù)發(fā)送給PCIe橋。
25.根據(jù)權(quán)利要求20所述的方法,其特征在于,還包括通過所述基于交錯(cuò)信道的接口接入光纖信道網(wǎng)絡(luò)連接。
26.根據(jù)權(quán)利要求20所述的方法,其特征在于,還包括通過所述通道交錯(cuò)接口接入網(wǎng)絡(luò)連接。
27.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括: 外設(shè)組件互連標(biāo)準(zhǔn)(PCIe)橋單元和多個(gè)固態(tài)驅(qū)動(dòng)器(SSD)單元; 其中所述PCIe橋單元用于將PCIe接口轉(zhuǎn)換為第一低時(shí)延接口,其中每個(gè)SSD單元包括第二低時(shí)延接口,所述SSD單元用于使用所述第一低時(shí)延接口和所述第二低時(shí)延接口耦合到所述PCIE橋;以及 所述SSD單元用于通過所述第一低時(shí)延接口和所述第二低時(shí)延接口與所述PCIE橋進(jìn)行通信。
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第一低時(shí)延接口和所述第二低時(shí)延接口為光纖接口。
29.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第二低時(shí)延接口使所述SSD能夠模塊化并能夠支持所述SSD單元進(jìn)行熱插拔,還進(jìn)一步允許將SSD單元擴(kuò)展以支持多個(gè)模塊和主機(jī)。
30.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第二低時(shí)延接口用于通過光纖交換機(jī)與所述第一低時(shí)延接口進(jìn)行通信。
31.根據(jù)權(quán)利要求27所述的系統(tǒng),其特征在于,所述第一低時(shí)延接口是一個(gè)通道交錯(cuò)接口。
32.—種數(shù)據(jù)傳輸方法,其特征在于,包括: 外設(shè)組件互連標(biāo)準(zhǔn)(PCIe)橋單元接收PCIe數(shù)據(jù);所述PCIe橋單元將所述PCIe數(shù)據(jù)轉(zhuǎn)換為低時(shí)延接口格式數(shù)據(jù); 所述PCIe橋單元發(fā)送所述低時(shí)延接口格式數(shù)據(jù);以及 固態(tài)驅(qū)動(dòng)器(SSD)單元接收所述低時(shí)延接口格式數(shù)據(jù)。
33.根據(jù)權(quán)利要求32所述的方法,其特征在于,所述SSD單元將所述低時(shí)延接口格式數(shù)據(jù)轉(zhuǎn)換為讀/寫命令或數(shù)據(jù)。
34.根據(jù)權(quán)利要求32所述的方法,其特征在于,還包括:交換單元將由所述PCIe橋單元發(fā)送的低時(shí)延接口格式數(shù)據(jù)發(fā)送給所述SSD單元。
【文檔編號】G06F3/06GK103907088SQ201280053366
【公開日】2014年7月2日 申請日期:2012年11月19日 優(yōu)先權(quán)日:2011年11月17日
【發(fā)明者】黃亦仁 申請人:華為技術(shù)有限公司