專利名稱:一種容量、速度可擴展的高速數據讀寫固態盤及方法
技術領域:
本發明涉及數據存儲技術領域,尤指一種以閃存芯片為基本存儲介質的,一種容量、速度可擴展的高速數據讀寫固態盤及方法。
背景技術:
以閃存芯片為基本存儲介質的用來進行數據存儲的固態盤(Solid-StateDisk)已經廣泛地用在了工業和軍事領域。其工作原理大致相同利用閃存芯片數據存儲時間長,可靠性高等特點,對一片或多片閃存芯片進行統一的數據讀寫操作,以期實現具有一定容量的數據存儲固態盤。這種固態盤與其它數據存儲裝置相比,具有工作溫度范圍廣,數據存儲時間長,抗振,抗磁等特點。
但傳統的實現基于閃存芯片的固態盤的方式也有其缺點,主要表現在1.寫速度慢。以韓國三星公司的NAND型閃存芯片K9W8G08U1M為例,其每一頁(容量為2kByte)的數據寫入的標準時間為300us,約為48Mbit/s。以此閃存芯片為基礎制作的固態盤其數據寫入速度必定會受到制約。2.存儲容量限制。由于閃存芯片的制造技術方面的限制,目前市場上很少有大容量閃存芯片。因此要實現大容量的固態盤,需要設計者用多片閃存芯片組成統一的存儲陣列以達到增加容量的目的,但如果需要的存儲容量非常大,其固態盤中的閃存芯片數量也要相應大幅增加,這會導致固態盤的體積增加。而且,如果日后需要存儲更大容量的數據時,設計者將不得不重新設計,制造新的更大的固態盤。
發明內容
本發明的主要目的是針對傳統的基于閃存芯片的固態盤的實現方式,提出一種新的基于閃存芯片的固態盤實現方式。將固態盤系統分為底板和存儲板兩個部分,底板的主要工作是進行高速數據的分流,存儲板的主要工作是數據的存儲。這樣將高速的數據通過單獨的數據分流板分成一段段的數據流,不同的數據流由該數據分流板控制進入不同的數據存儲板,解決了外部高速數據流與內部閃存芯片相對較慢的寫入速度之間的瓶頸問題。
本發明的又一目的在于提出一種新的基于閃存芯片的固態盤的擴展實現方式。將固態盤系統分為底板和存儲板兩個部分。底板只有一個,進行數據分流。存儲板可以有多個,存儲板與底板通過各自的接口連接。每塊存儲板在存儲容量,設計方案上都相同,因此,用戶可以根據需要存儲的數據容量的大小來隨時對固態盤進行擴展。在底板上連接的存儲板越多,其數據存儲容量越大。
本發明的又一目的在于提出一種新的基于閃存芯片的固態盤的實現方式。每塊存儲板上都帶有數據分流電路,當用戶需要存儲的數據量非常小時,用戶可以只用一塊存儲板當作固態盤進行數據存儲,而不再需要底板。而當該存儲板連接底板共同使用時,用戶可以很方便的將存儲板上自身的數據分流電路設定為不工作狀態,使之只發揮數據存儲的作用。
本發明的又一目的在于提出一種新的提高數據存儲和讀取速度的方式。利用相對獨立的數據分流板將高速數據分成小段的數據流,然后采用流水操作的方法將這些小段的數據流分別分配到各個存儲板中,例如在底板上共連接了三塊存儲板a,b,c。那么高速數據經分流后的五個小數據流段1,2,3,4,5的存儲順序就可以是1->a,2->b,3->c,4->a,5->b.將數據讀出的順序與此相反。這樣,外部高速數據流與內部閃存芯片較慢的寫入速度之間的瓶頸問題就得到了解決。而且,連接在底板上的存儲板越多,其固態盤系統整體的數據存儲速度就越快。
本發明的又一目的在于提出一種新的提高數據存儲和讀取速度的方式。在單獨一塊數據存儲板中,將若干塊閃存芯片分為一個存儲組,這樣就可以滿足用戶對總線寬度的要求,以韓國三星公司的NAND型閃存芯片K9W8G08U1M為例,其數據線為8條,如果用戶需要有32位的數據總線寬度,只需將4塊該類型閃存芯片組成一個存儲組即可。以這樣組成的存儲組為存儲數據的基本單位進行數據的讀寫操作。由于該操作為并行操作,其讀寫速度也將大幅提高,例如如果用4塊閃存芯片組成一個存儲組,并行操作相對于對單獨一個閃存芯片進行操作其速度將提高4倍。一個存儲板中包含有多少這樣的存儲組由外部需要對該固態盤進行操作的系統要求而定,在同一塊存儲板中,但外部的某數據流段進入時,也將采用流水存儲的模式將該數據流寫入各個存儲組。
本發明的內容主要包括以下幾個方面a.將固態盤系統分為底板和存儲板兩個部分。底板只有一塊,主管數據分流。存儲板可以有多塊,每塊用單獨的接口與存儲板相連,主管數據存儲。在底板上連接多少塊存儲板可以由用戶自由控制,連接的存儲板越多,其固態盤系統的存儲容量越大,存儲速度越快。
b.在存儲板中,用若干個閃存芯片組成小的存儲組進行統一并行操作。
c.在存儲數據時,底板將外部高速的數據流分成多個具有一定容量的小數據流。將這些小數據流用流水操作的方式分配到與其相連的各個存儲板上進行存儲。當某小數據流進入某存儲板后,該存儲板用流水操作的方式將這一段小數據流分配到各個小存儲組進行存儲。
d.在讀取數據時,底板采用和數據存儲時相同順序的流水操作控制各個存儲板讀出各個小段數據流(在存儲板內部,也要以和數據存儲時相同順序的流水操作讀出數據),然后將這些小段數據流連續的對外發出,形成和存儲時相同的高速數據流。
e.每塊存儲板上都帶有數據分流電路,當用戶需要存儲的數據量非常小時,用戶可以只用一塊存儲板當作固態盤進行數據存儲,而不再需要底板。而當該存儲板連接底板共同使用時,用戶可以很方便的將存儲板上自身的數據分流電路設定為不工作狀態,使之只發揮數據存儲的作用。
底板依靠用兩片CPLD芯片控制四片FIFO芯片的乒乓讀寫操作來實現數據的高速分流,這四片FIFO芯片兩兩為一組,一組負責數據寫入的乒乓操作,一組負責數據讀取的乒乓操作,兩片CPLD一片負責對外的接口,一片負責對底板中開關器件的流水控制。
在數據存儲操作中,第一組FIFO起作用,兩片CPLD中一片控制這一組FIFO的數據讀出端,一片控制這一組FIFO的數據寫入端。
一種可擴展的高速數據讀寫固態盤方法,所述的數據寫入操作步驟為a.第一片CPLD(可編程邏輯器件)(圖5中的CPLD1)控制第一片FIFO(圖5中的FIFO1)寫入數據;b.第一片FIFO寫滿,第二片CPLD(圖5中的CPLD2)開始讀取第一片FIFO中的數據,同時第一片CPLD檢測第二片FIFO(圖5中的FIFO2)是否為空,如果是則進入步驟c,否則等待;c.第一片CPLD控制第二片FIFO寫入數據,同時,第二片CPLD讀取第一片FIFO中的數據,如果這時第一片FIFO中的數據全部讀出,顯示為空,則進入步驟d;d.第二片CPLD檢測第二片FIFO是否寫滿,如果是則進入步驟e,如果否則等待;e.第二片FIFO寫滿,第一片CPLD檢測第一片FIFO是否為空,如果是,則進入步驟f,否則等待,同時第二片CPLD開始控制讀出第二片FIFO中的數據;f.第一片CPLD控制第一片FIFO寫入數據,同時第二片CPLD正在讀出第二片FIFO中的數據;g.第一片FIFO寫滿,第一片CPLD開始檢測第二片FIFO是否為空,如果是則進入步驟c,否則等待。
在數據寫入的操作中,第二片CPLD在從第一組FIFO(圖3中的FIFO1和FIFO2)中讀出數據的同時,控制底板中的多個開關器件按照流水順序依次打開,具體的打開順序是每當一個FIFO讀完,開始換另一個FIFO繼續讀時,就關閉上一個開關器件,打開下一個,這樣就使數據流按照流水順序進入到對應的存儲板中,假設共有3個存儲板與底板相連,則其操作步驟為h.讀第一片FIFO,打開存儲板1對應的開關器件1;i.讀第二片FIFO,打開存儲板1對應的開關器件2,關閉1;j.讀第一片FIFO,打開存儲板1對應的開關器件3,關閉2;k.讀第二片FIFO,打開存儲板1對應的開關器件1,關閉3。
在數據讀取的操作中,第二組FIFO(圖3中的FIFO3和FIFO4)起作用,兩片CPLD中一片控制這一組FIFO的數據讀出端,一片控制這一組FIFO的數據寫入端。
所述的數據讀取操作步驟為a)第二片CPLD控制第一片FIFO(圖3中的FIFO3)寫入數據;b)第一片FIFO寫滿,第一片CPLD開始讀取第一片FIFO中的數據,同時第二片CPLD檢測第二片FIFO(圖3中的FIFO4)是否為空,如果是則進入步驟c,否則等待;c)第二片CPLD控制第二片FIFO寫入數據,同時,第一片CPLD讀取第一片FIFO中的數據,如果這時第一片FIFO中的數據全部讀出,顯示為空,則進入步驟d;d)第一片CPLD檢測第二片FIFO是否寫滿,如果是則進入步驟e),如果否則等待;e)第二片FIFO寫滿,第二片CPLD檢測第一片FIFO是否為空,如果是,則進入步驟f),否則等待,同時第一片CPLD開始控制讀出第二片FIFO中的數據;f)第二片CPLD控制第一片FIFO寫入數據,同時第一片CPLD正在讀出第二片FIFO中的數據;g)第一片FIFO寫滿,第二片CPLD開始檢測第二片FIFO是否為空,如果是則進入步驟c,否則等待。
在數據讀取的操作中,第二片CPLD在向第二組FIFO中寫入數據的同時,控制底板中的多個開關器件按照流水順序依次打開,具體的打開順序是每當一個FIFO寫完,開始換另一個FIFO繼續寫時,就關閉上一個開關器件,打開下一個,這樣就使數據流按照流水順序進入到對應的FIFO中,假設共有3個存儲板與底板相連,則其操作步驟為a)寫第一片FIFO,打開存儲板1對應的開關器件1;b)寫第二片FIFO,打開存儲板1對應的開關器件2,關閉1;c)寫第一片FIFO,打開存儲板1對應的開關器件3,關閉2;d)寫第二片FIFO,打開存儲板1對應的開關器件1,關閉3。
存儲板中包括兩塊CPLD,一塊實現與底板相連的接口功能,另一塊實現對閃存陣列的并行以及流水讀寫和擦除操作,存儲板中還包括有兩個FIFO器件和一個開關器件。
存儲板中的兩個FIFO器件一個負責數據寫入緩沖,一個負責數據讀出緩沖,存儲板可以脫離底板單獨使用,當單獨使用時,CPLD關閉兩個FIFO,打開開關器件即可。
當經過了底板分流的小數據流進入到底板中時,底板中的CPLD負責將這個小數據存儲到閃存陣列中,存儲采用并行與流水向結合的操作。
在存儲板中將若干個閃存芯片組成一個小的存儲單元,對它們進行統一讀,寫和擦除操作,這樣,就可以滿足不同的用戶對數據總線寬度的要求,例如閃存芯片的數據總線寬度為8位,如果用戶需要32位的數據總線,則將4個閃存芯片組成一個存儲單元即可,在具體操作中,由于是對多個閃存芯片同時并行操作,故操作速度會有所提升。
在存儲板中存在多個存儲單元,CPLD控制對這些存儲單元進行流水操作,由于閃存芯片的讀寫操作以頁為單位,故每次只讀寫一個存儲單元的一頁數據,然后換另一個存儲單元繼續讀寫,假設有4個存儲單元,則其具體的操作步驟為a)對存儲單元1的第一頁讀寫;b)對存儲單元2的第一頁讀寫;c)對存儲單元3的第一頁讀寫;d)對存儲單元4的第一頁讀寫;e)對存儲單元1的第二頁讀寫。
在存儲板中,放置了一個SRAM用來對閃存芯片進行壞塊表管理,主要是進行壞塊表地址臨時存放。
圖1是現有技術中,以閃存芯片為基本存儲介質的固態盤的實現電路框圖。
圖2是本發明中的以閃存芯片為基本存儲介質的固態盤的實現框圖。
圖3是本發明中的底板電路框圖。
圖4是典型的單向FIFO電路5是本發明中的底板用來實現數據分流的FIFO乒乓讀寫流程圖。
圖6是本發明中的存儲板電路框圖。
具體實施例方式
下面結合說明書附圖來說明本發明的具體實施方式
。
本發明的核心思想,是將系統分為底板和存儲板兩大部分來實現系統在容量和速度方面的可擴展型。并通過多重流水加并行操作的方法提升系統的數據讀寫速度。
如圖1所示,是現有技術中一個典型的以閃存芯片為基本存儲介質的固態盤的實現電路框圖。
如圖2所示,是本發明中的以閃存芯片為基本存儲介質的固態盤的實現電路框圖。在本發明中,固態盤系統被分成了底板和存儲板兩大部分。底板只有一塊,上面有很多用來連接存儲板的接口,存儲板可以有多塊。用戶可以按照自己實際的需要在底板上連接不同數量的存儲板。連接的越多,該固態盤系統的數據存儲容量越大,數據讀寫速度越快。
如圖3所示,是本發明中的底板電路框圖。在底板中,使用了4塊FIFO用來完成數據分流的功能,分別為FIFO1,FIFO2,FIFO3,FIFO4。其中FIFO1和FIFO2為一組,用來完成數據存儲操作的分流功能。FIFO3和FIFO4為一組,用來完成數據讀取操作的分流功能。在數據存儲操作中,第一組FIFO起作用,兩片CPLD中一片控制這一組FIFO的數據讀出端,一片控制這一組FIFO的數據寫入端。
如圖4所示,典型的單向FIFO芯片除其它控制端接口外,與實際數據有關的接口可以分為讀取數據和寫入數據兩個部分。其中與讀取數據有關的接口為REN,RCLK。與寫入數據有關的接口為WEN,WCLK,OE。在底板中還使用了兩塊CPLD芯片CPLD1和CPLD2。其中CPLD1為接口控制模塊,實現與外部接口的連接,同時還負責對FIFO1,FIFO2的寫入數據端接口WEN,WCLK和OE的控制以及FIFO3,FIFO4的讀取數據端接口REN,RCLK的控制。CPLD2為總體控制模塊,它可以接收外部控制芯片的讀寫命令(該命令也可以由CPLD1的接口處得到)。同時,它還控制這FIFO1和FIFO2的讀取數據端接口REN,RCLK;FIFO3和FIFO4的寫入數據端接口WEN,WCLK和OE;所有開關電路的控制。
在數據存儲操作中,當外部數據進入時,FIFO1和FIFO2在CPLD1和CPLD2的控制下通過乒乓讀寫的方式將連續數據流分成一定大小的數據流。具體分流方法如圖5所示。在存儲操作中,CPLD1控制FIFO1和FIFO2的數據寫入端,CPLD2控制FIFO1和FIFO2的數據讀取端。首先,外部數據流被寫入FIFO1中,當FIFO1滿時,CPLD1控制外部數據流寫入FIFO2中,同時FIFO1中的數據在CPLD2的控制下讀出,CPLD2按照流水操作的順序依次打開開關電路,使FIFO1中的數據進入到對應的存儲板中。每當FIFO1/FIFO2被寫滿時,CPLD1立即檢查FIFO2/FIFO1是否已經被讀空,如果是,則開始寫入數據,如果否則等待。每當FIFO1/FIFO2被讀空時,CPLD2立即檢查FIFO2/FIFO1是否被寫滿,如果是,則開始讀,如果否則等待。
在數據讀取操作中,當接到讀取命令時,FIFO3和FIFO4在CPLD1和CPLD2的控制下通過乒乓讀寫的方式將連續數據流分成一定大小的數據流。具體分流方法如圖5所示。在存儲操作中,CPLD1控制FIFO3和FIFO4的數據讀取端,CPLD2控制FIFO3和FIFO4的數據寫入端。首先,外部數據流被寫入FIFO3中,當FIFO3滿時,CPLD2控制外部數據流寫入FIFO4中,同時FIFO3中的數據在CPLD1的控制下讀出,CPLD2按照流水操作的順序依次打開開關電路,使對應的存儲板中的數據依次進入到FIFO3中。每當FIFO3/FIFO4被寫滿時,CPLD2立即檢查FIFO4/FIFO3是否已經被讀空,如果是,則開始寫入數據,如果否則等待。每當FIFO3/FIFO4被讀空時,CPLD1立即檢查FIFO4/FIFO3是否被寫滿,如果是,則開始讀,如果否則等待。
如圖6所示,是本發明的存儲板電路框圖。在存儲板中也包括兩個FIFOFIFO1和FIFO2。包括兩個CPLDCPLD1和CPLD2,還包括一個開關器件。其中CPLD1負責對外接口。CPLD2負責對閃存陣列進行并行和流水讀寫操作。當用戶需要存儲的數據量不大,要求的操作速度不高時,該存儲板可以被單獨使用。這時,CPLD2控制開關器件關閉,同時控制FIFO1進行數據存儲緩沖,控制FIFO2進行數據讀取緩沖。當該存儲板與底板共同使用是,CPLD2控制開關器件打開,同時關閉FIFO1和FIFO2。
存儲板中包含的SRAM主要是對閃存陣列進行壞塊表整理以及地址映射之用。
CPLD2控制閃存陣列進行流水讀寫操作。圖6中所示為要求總線寬度為32位時的連接圖。4個閃存芯片被當作一個小存儲單元,統一進行讀寫操作。當一塊存儲板上有N個存儲單元時,流水操作的順序為1,2…N。
權利要求
1.一種可以擴展的高速數據讀寫的固態盤,其特征在于以閃存芯片為基本存儲介質,將固態盤結構分成兩個部分底板和存儲板,底板為一塊,起到將高速的數據流分成一定大小的數據流的作用,存儲板可以有多塊,起到數據存儲的作用。
2.如權利要求1所述的可以擴展的高速數據讀寫的固態盤,其特征在于用戶可以根據需要在底板上連接相應數量的存儲板,連接的存儲板越多,整個固態盤的數據存儲容量越大,操作速度越快。
3.如權利要求1所述的可以擴展的高速數據讀寫的固態盤,其特征在于底板依靠用兩片CPLD芯片控制四片FIFO芯片的乒乓讀寫操作來實現數據的高速分流,這四片FIFO芯片兩兩為一組,一組負責數據寫入的乒乓操作,一組負責數據讀取的乒乓操作,兩片CPLD一片負責對外的接口,一片負責對底板中開關器件的流水控制。
4.如權利要求1或3所述的可以擴展的高速數據讀寫的固態盤,其特征在于在數據存儲操作中,第一組FIFO起作用,兩片CPLD中一片控制這一組FIFO的數據讀出端,一片控制這一組FIFO的數據寫入端。
5.一種可擴展的高速數據讀寫固態盤方法,其特征在于所述的數據寫入操作步驟為a.第一片CPLD控制第一片FIFO寫入數據;b.第一片FIFO寫滿,第二片CPLD開始讀取第一片FIFO中的數據,同時第一片CPLD檢測第二片FIFO是否為空,如果是則進入步驟c,否則等待;c.第一片CPLD控制第二片FIFO寫入數據,同時,第二片CPLD讀取第一片FIFO中的數據,如果這時第一片FIFO中的數據全部讀出,顯示為空,則進入步驟d;d.第二片CPLD檢測第二片FIFO是否寫滿,如果是則進入步驟e,如果否則等待;e.第二片FIFO寫滿,第一片CPLD檢測第一片FIFO是否為空,如果是,則進入步驟f,否則等待,同時第二片CPLD開始控制讀出第二片FIFO中的數據;f.第一片CPLD控制第一片FIFO寫入數據,同時第二片CPLD正在讀出第二片FIFO中的數據;g.第一片FIFO寫滿,第一片CPLD開始檢測第二片FIFO是否為空,如果是則進入步驟c,否則等待。
6.如權利要求5所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于在數據寫入的操作中,第二片CPLD在從第一組FIFO中讀出數據的同時,控制底板中的多個開關器件按照流水順序依次打開,具體的打開順序是每當一個FIFO讀完,開始換另一個FIFO繼續讀時,就關閉上一個開關器件,打開下一個,這樣就使數據流按照流水順序進入到對應的存儲板中,假設共有3個存儲板與底板相連,則其操作步驟為h.讀第一片FIFO,打開存儲板1對應的開關器件1;i.讀第二片FIFO,打開存儲板1對應的開關器件2,關閉1;j.讀第一片FIFO,打開存儲板1對應的開關器件3,關閉2;k.讀第二片FIFO,打開存儲板1對應的開關器件1,關閉3。
7.如權利要求5或6所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于在數據讀取的操作中,第二組FIFO起作用,兩片CPLD中一片控制這一組FIFO的數據讀出端,一片控制這一組FIFO的數據寫入端。
8.如權利要求5或6所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于所述的數據讀取操作步驟為a)第二片CPLD控制第一片FIFO寫入數據;b)第一片FIFO寫滿,第一片CPLD開始讀取第一片FIFO中的數據,同時第二片CPLD檢測第二片FIFO是否為空,如果是則進入步驟c,否則等待;c)第二片CPLD控制第二片FIFO寫入數據,同時,第一片CPLD讀取第一片FIFO中的數據,如果這時第一片FIFO中的數據全部讀出,顯示為空,則進入步驟d;d)第一片CPLD檢測第二片FIFO是否寫滿,如果是則進入步驟e,如果否則等待;e)第二片FIFO寫滿,第二片CPLD檢測第一片FIFO是否為空,如果是,則進入步驟f,否則等待,同時第一片CPLD開始控制讀出第二片FIFO中的數據;f)第二片CPLD控制第一片FIFO寫入數據,同時第一片CPLD正在讀出第二片FIFO中的數據;g)第一片FIFO寫滿,第二片CPLD開始檢測第二片FIFO是否為空,如果是則進入步驟c,否則等待。
9.如權利要求1或3或7或8所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于在數據讀取的操作中,第二片CPLD在向第二組FIFO中寫入數據的同時,控制底板中的多個開關器件按照流水順序依次打開,具體的打開順序是每當一個FIFO寫完,開始換另一個FIFO繼續寫時,就關閉上一個開關器件,打開下一個,這樣就使數據流按照流水順序進入到對應的FIFO中,假設共有3個存儲板與底板相連,則其操作步驟為a)寫第一片FIFO,打開存儲板1對應的開關器件1;b)寫第二片FIFO,打開存儲板1對應的開關器件2,關閉1;c)寫第一片FIFO,打開存儲板1對應的開關器件3,關閉2;d)寫第二片FIFO,打開存儲板1對應的開關器件1,關閉3。
10.如權利要求5所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于存儲板中包括兩塊CPLD,一塊實現與底板相連的接口功能,另一塊實現對閃存陣列的并行以及流水讀寫和擦除操作,存儲板中還包括有兩個FIFO器件和一個開關器件。
11.如權利要求5所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于存儲板中的兩個FIFO器件一個負責數據寫入緩沖,一個負責數據讀出緩沖,存儲板可以脫離底板單獨使用,當單獨使用時,CPLD關閉兩個FIFO,打開開關器件即可。
12.如權利要求5所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于當經過了底板分流的小數據流進入到底板中時,底板中的CPLD負責將這個小數據存儲到閃存陣列中,存儲采用并行與流水向結合的操作。
13.如權利要求12所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于在存儲板中將若干個閃存芯片組成一個小的存儲單元,對它們進行統一讀,寫和擦除操作,這樣,就可以滿足不同的用戶對數據總線寬度的要求,例如閃存芯片的數據總線寬度為8位,如果用戶需要32位的數據總線,則將4個閃存芯片組成一個存儲單元即可,在具體操作中,由于是對多個閃存芯片同時并行操作,故操作速度會有所提升。
14.如權利要求12或13所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于在存儲板中存在多個存儲單元,CPLD控制對這些存儲單元進行流水操作,由于閃存芯片的讀寫操作以頁為單位,故每次只讀寫一個存儲單元的一頁數據,然后換另一個存儲單元繼續讀寫,假設有4個存儲單元,則其具體的操作步驟為a)對存儲單元1的第一頁讀寫;b)對存儲單元2的第一頁讀寫;c)對存儲單元3的第一頁讀寫;d)對存儲單元4的第一頁讀寫;e)對存儲單元1的第二頁讀寫。
15.如權利要求5所述的可以擴展的高速數據讀寫的固態盤方法,其特征在于在存儲板中,放置了一個SRAM用來對閃存芯片進行壞塊表管理,主要是進行壞塊表地址臨時存放。
全文摘要
本發明涉及數據存儲技術領域,一種容量、速度可擴展的高速固態盤及方法。固態盤是以閃存芯片為基本存儲介質,將固態盤結構分成兩個部分底板和存儲板,底板為一塊,起到將高速的數據流分成一定大小的數據流的作用,存儲板可以有多塊,起到數據存儲的作用。
文檔編號G11C5/00GK1896968SQ20051001217
公開日2007年1月17日 申請日期2005年7月14日 優先權日2005年7月14日
發明者李剛, 韓松, 王巖飛 申請人:中國科學院電子學研究所