專利名稱:非易失性存儲器的接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及非易失性存儲器的接口,更具體但不排它地,涉及不同類 型的非易失性存儲器之間的接口。
背景技術(shù):
例如閃存盤,拇指驅(qū)動和MP3播放器等便攜式存儲器設(shè)備通常具有單 種性質(zhì)的存儲器。但在這種設(shè)備中不可能具有不同性質(zhì)的兩種或多種存儲 器,如閃存和硬盤。
發(fā)明內(nèi)容
根據(jù)第一優(yōu)選方面,本發(fā)明提供了用于存儲數(shù)據(jù)的便攜式存儲設(shè)備,
該便攜式存儲設(shè)備包含
(a) 第一性質(zhì)的第一非易失性存儲器;
(b) 第二性質(zhì)的第二非易失性存儲器,第二性質(zhì)有別于第一性質(zhì);和
(c) 用于確定把數(shù)據(jù)發(fā)送給第一和第二非易失性存儲器之中的哪一個的 控制器。
所述確定可以基于第一和第二非易失性存儲器之間所規(guī)定的關(guān)系。所 述關(guān)系可以是第一非易失性存儲器作為用于第二非易失性存儲器的緩存器 或備份。所述關(guān)系可以是事先設(shè)定好的或者是用戶設(shè)置的。
第一非易失性存儲器可以是閃存,第二非易失性存儲器可以是硬盤。 控制器包括閃存控制器、硬盤控制器和橋控制器中的至少一個。橋控制器 可以包括閃存-硬盤控制器。
硬盤可以進(jìn)一步包括集成設(shè)備電子接口??刂破骺梢园ㄩW存控制器 和硬盤控制器。
橋控制器和閃存可以在同一總線上。該橋控制器可以是用于讀取地址
數(shù)據(jù)和閃存中的數(shù)據(jù),以及用于把數(shù)據(jù)寫到硬盤中的專用控制器。
根據(jù)第二方面,本發(fā)明提供了用于將數(shù)據(jù)存儲到便攜式存儲設(shè)備中的 方法,該便攜式存儲設(shè)備包括
(a) 第一性質(zhì)的第一非易失性存儲器;
(b) 第二性質(zhì)的第二非易失性存儲器,第二性質(zhì)有別于第一性質(zhì);和 (C)用于確定把數(shù)據(jù)發(fā)送給第一和第二非易失性存儲器之中的哪一個的 控制器。
該方法包括
(d)確定第一和第二非易失性存儲器之間的關(guān)系,并且根據(jù)所述關(guān)系 發(fā)送數(shù)據(jù)。
所述關(guān)系可以是下述關(guān)系中的一種第一非易失性存儲器作為用于第 二非易失性存儲器的數(shù)據(jù)緩存器,以及第一非易失性存儲器作為用于第二 非易失性存儲器的數(shù)據(jù)備份。
對于這兩個方面,數(shù)據(jù)可以首先被存儲到第一非易失性存儲器中,然 后被存儲到第二非易失性存儲器中;第一非易失性存儲器是用于第二非易 失性存儲器的數(shù)據(jù)緩存器?;蛘?此外,第一非易失性存儲器可以是用于第 二非易失性存儲器的數(shù)據(jù)備份。在這種情況下,數(shù)據(jù)可以依次或同時被存 儲到第一和第二非易失性存儲器中。
第一非易失性控制器首先把數(shù)據(jù)發(fā)送到控制器,并且所述控制器對數(shù) 據(jù)進(jìn)行轉(zhuǎn)換,以便存儲到第二非易失性存儲器中。
.
為了充分理解本發(fā)明并更好地把本發(fā)明付諸于實踐,現(xiàn)在通過僅為本 發(fā)明的優(yōu)選實施例而非限定性實例的方式,參考附圖描述本發(fā)明。
在附圖中
圖l是第一實施例的框圖; 圖2是第二實施例的框圖; 圖3是第三實施例的框圖;和 圖4是優(yōu)選方法的流程圖。
具體實施例方式
實施例闡述了用于在第一種形式或類型的非易失性存儲器(例如,硬 盤)和第二種形式或類型的非易失性存儲器(例如,固態(tài)存儲器等)之間 進(jìn)行接口連接的結(jié)構(gòu)和各種方法。所述固態(tài)存儲器可以是閃存。
所述接口連接基于兩種存儲器之間所規(guī)定的關(guān)系。所述關(guān)系可以是備 份或緩存器。所述關(guān)系可以是事先設(shè)定好的,或者是用戶設(shè)定或選擇的。
圖1中,閃存IO作為從主機(jī)12到硬盤14或者從硬盤14到主機(jī)10進(jìn)
行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)緩存器。下載期間,數(shù)據(jù)從主機(jī)12流到USB閃存控制 器16。閃存控制器16的功能是把數(shù)據(jù)存儲到閃存10;并且把指明數(shù)據(jù)將 被存儲在硬盤14的哪個位置的地址數(shù)據(jù)存儲到閃存中。然后USB閃存控 制器16將信號發(fā)送到閃存-橋控制器18,以啟動從閃存10到硬盤14的數(shù) 據(jù)傳輸。然后進(jìn)行數(shù)據(jù)傳輸。橋控制器18包括可以是集成設(shè)備電子 ("IDE")器件的盤驅(qū)動接口20。橋控制器18是用于讀取地址數(shù)據(jù)和閃 存10中的數(shù)據(jù)以及通過硬盤14的接口 20把數(shù)據(jù)寫到硬盤14的專用控制 器。硬盤14的接口 20可以是IDE接口、 ATA、串行ATA或者緊湊式閃 存類型II接口。
圖2中,閃存IO用于數(shù)據(jù)備份。當(dāng)數(shù)據(jù)從主機(jī)12流到組合式USB閃 存和硬盤控制器22中時,它將被寫到硬盤14和閃存IO中。讀取數(shù)據(jù)時, 用戶可以選擇從硬盤14讀取數(shù)據(jù)或從閃存IO讀取數(shù)據(jù)。讀取數(shù)據(jù)的缺省 設(shè)置將是從硬盤14中讀取。數(shù)據(jù)每次可以寫到一種存儲媒質(zhì)中順次為 閃存10和硬盤14??梢允紫仁怯脖P14,然后是閃存IO,或者正如所闡述 的,先是閃存10然后是硬盤14。數(shù)據(jù)首先全部下載到其中一個存儲器 中,并且當(dāng)下載完成后,在另一個存儲器上進(jìn)行備份。這可以基于所有數(shù) 據(jù)(所有數(shù)據(jù)之后進(jìn)行首次備份)或者是一個文件接一個文件(每個文件 之后進(jìn)行備份)來進(jìn)行。
圖3示出了數(shù)據(jù)可以同時被寫到閃存IO和硬盤14的位置。在這里, 數(shù)據(jù)將從主機(jī)12流到USB閃存控制器16,然后同時流到閃存IO和閃存-IDE橋控制器18。接著IDE橋控制器18將對閃存指令進(jìn)行解釋并把它轉(zhuǎn) 換為IDE指令,將數(shù)據(jù)存儲到硬盤14中。在這種情況下,數(shù)據(jù)可以被同
時寫到閃存IO和硬盤14中。橋控制器18和閃存可以在同一總線上。
從硬盤14和/或閃存IO上載數(shù)據(jù)時,進(jìn)行相反的過程。
參考圖4,過程是當(dāng)數(shù)據(jù)下載被啟動時(41),硬盤14和閃存10 之間的關(guān)系是很重要的。所述關(guān)系可以是預(yù)先設(shè)定好的,或者是用戶定義 的。如果是用戶定義的,則用戶選擇緩存器(42)或備份(43)。如果選 擇備份(43),可以是交替或同時進(jìn)行。對于緩存器(42),閃存控制器 16工作(44),從而把數(shù)據(jù)存儲到閃存10 (45)中并且存儲硬盤中用于 所述數(shù)據(jù)的地址的地址數(shù)據(jù)(46)。
然后,閃存控制器16將啟動信號發(fā)送給橋控制器18 (47),并且經(jīng) 由橋控制器18把數(shù)據(jù)發(fā)送到硬盤14 (48)。
對于備份(43),如果是交替進(jìn)行的,則數(shù)據(jù)由閃存和硬盤控制器22 進(jìn)行處理(49)并被存儲到閃存10中(50)。從閃存10,數(shù)據(jù)被存儲到 硬盤14中(51)。存儲步驟50和51可以按相反順序進(jìn)行,首先存儲到硬 盤14,然后存儲到閃存10中。第二存儲(備份)是在存儲到第一存儲設(shè) 備完成之后進(jìn)行的。這可以基于全部數(shù)據(jù)或是一個文件接一個文件進(jìn)行。
對于備份(43),如果是同時進(jìn)行,USB控制器16把數(shù)據(jù)(52)同 時發(fā)送到閃存10 (53)和硬盤14的橋控制器18中(54)。
一般來說,如果是預(yù)先設(shè)定好的,那么根據(jù)預(yù)先設(shè)定好的關(guān)系,過程 將直接從數(shù)據(jù)歩驟(41)轉(zhuǎn)到步驟44、 49和52中的一個步驟中。
雖然在前面的描述中已經(jīng)描述了本發(fā)明優(yōu)選實施例,但是,本領(lǐng)域的 技術(shù)人員將會認(rèn)識到,可以在不偏離本發(fā)明的條件下對設(shè)計或構(gòu)造在細(xì)節(jié) 上作出許多改變或修改。
權(quán)利要求
1.一種用于存儲數(shù)據(jù)的便攜式存儲設(shè)備,所述便攜式存儲設(shè)備包括(a)第一性質(zhì)的第一非易失性存儲器;(b)第二性質(zhì)的第二非易失性存儲器,所述第二性質(zhì)有別于所述第一性質(zhì);和(c)用于確定把數(shù)據(jù)發(fā)送給所述第一和第二非易失性存儲器之中的哪一個的控制器。
2. 如權(quán)利要求1所述的便攜式存儲設(shè)備,其中,所述第一非易失性存儲器是閃存,所述第二非易失性存儲器是硬盤。
3. 如權(quán)利要求2所述的便攜式存儲設(shè)備,其中,所述控制器包括閃存 控制器、硬盤控制器和橋控制器中的至少一個。
4. 如權(quán)利要求2或權(quán)利要求3所述的便攜式存儲設(shè)備,其中,所述橋 控制器包括閃存-硬盤控制器。
5. 如權(quán)利要求4所述的便攜式存儲設(shè)備,其中,所述硬盤包括集成設(shè) 備電子接口。
6. 如權(quán)利要求2或權(quán)利要求3所述的便攜式存儲設(shè)備,其中,所述控 制器包括閃存控制器和硬盤控制器。
7. 如權(quán)利要求1至權(quán)利要求6中的任意一個所述的便攜式存儲設(shè)備, 其中,所述確定基于第一和第二非易失性存儲器之間規(guī)定的關(guān)系,所述規(guī) 定的關(guān)系是緩存器或備份。
8. 如權(quán)利要求7所述的便攜式存儲設(shè)備,其中,所述規(guī)定的關(guān)系是從 包括用戶設(shè)定和預(yù)先設(shè)定的組中選出的。
9. 如權(quán)利要求1至權(quán)利要求6中的任意一個所述的便攜式存儲設(shè)備, 其中,所述數(shù)據(jù)首先被存儲到所述第一非易失性存儲器中,然后被存儲到 所述第二非易失性存儲器中,所述第一非易失性存儲器是用于所述第二非 易失性存儲器的數(shù)據(jù)緩存器。
10. 如權(quán)利要求1至權(quán)利要求6中的任意一個所述的便攜式存儲設(shè) 備,其中,所述第一非易失性存儲器是用于所述第二非易失性存儲器的數(shù)據(jù)備份,所述數(shù)據(jù)依次或同時被存儲到所述第一和第二非易失性存儲器 中。
11. 如權(quán)利要求10當(dāng)引用權(quán)利要求3時所述的便攜式存儲設(shè)備,其 中,所述橋控制器和所述閃存在同一總線上。
12. 如權(quán)利要求3所述的便攜式存儲設(shè)備,其中,所述橋控制器是用 于讀取地址數(shù)據(jù)以及來自所述閃存的數(shù)據(jù),并且用于把數(shù)據(jù)寫到所述硬盤 的專用控制器。
13. —種用于將數(shù)據(jù)存儲在便攜式存儲設(shè)備中的方法,所述便攜式存儲設(shè)備包括(a) 第一性質(zhì)的第一非易失性存儲器;(b) 第二性質(zhì)的第二非易失性存儲器,所述第二性質(zhì)有別于所述第一 性質(zhì);禾口(c) 用于確定把數(shù)據(jù)發(fā)送給所述第一和第二非易失性存儲器之中的哪一 個的控制器;所述方法包括(d) 確定所述第一和第二非易失性存儲器之間的關(guān)系,并且根據(jù)所述 關(guān)系發(fā)送數(shù)據(jù)。
14. 如權(quán)利要求13所述的方法,其中,所述關(guān)系是下述關(guān)系中的一 種所述第一非易失性存儲器作為用于所述第二非易失性存儲器的數(shù)據(jù)緩 存器,以及所述第一非易失性存儲器作為用于所述第二非易失性存儲器的 數(shù)據(jù)備份。
15. 如權(quán)利要求12所述的方法,其中,所述數(shù)據(jù)可以首先被存儲到所 述第一非易失性存儲器中,然后被存儲到所述第二非易失性存儲器中;所 述第一非易失性存儲器是用于所述第二非易失性存儲器的數(shù)據(jù)緩存器。
16. 如權(quán)利要求13所述的方法,其中,所述第一非易失性存儲器是用 于所述第二非易失性存儲器的數(shù)據(jù)備份,所述數(shù)據(jù)可以依次或同時被存儲 到所述第一和第二非易失性存儲器中。
17. 如權(quán)利要求12至16中的任意一個所述的方法,其中所述控制器 包閃括存控制器、硬盤控制器和橋控制器中的至少一個。
18. 如權(quán)利要求13或權(quán)利要求14所述的方法,其中,所述第一非易 失性存儲器控制器首先把數(shù)據(jù)發(fā)送到控制器,并且所述控制器把所述數(shù)據(jù) 轉(zhuǎn)換成用于存儲到所述第二非易失性存儲器中的數(shù)據(jù)。
19. 如權(quán)利要求12至18中的任意一個所述的方法,其中,所述第一非易失性存儲器是閃存,所述第二非易失性存儲器是硬盤。
20. 如權(quán)利要求13至19中的任意一個所述的方法,其中,所述關(guān)系 是從包括用戶設(shè)定和預(yù)先設(shè)定的組中選出的。
全文摘要
本發(fā)明公開了用于存儲數(shù)據(jù)的便攜式存儲設(shè)備。該便攜式存儲設(shè)備包括第一性質(zhì)的第一非易失性存儲器;第二性質(zhì)的第二非易失性存儲器,所述第二性質(zhì)有別于所述第一性質(zhì);以及用于確定把數(shù)據(jù)發(fā)送給第一和第二非易失性存儲器中的哪一個的控制器。所述確定基于第一和第二非易失性存儲器之間規(guī)定的關(guān)系,所述規(guī)定的關(guān)系是緩存器或備份。
文檔編號G06F12/02GK101167061SQ200680013142
公開日2008年4月23日 申請日期2006年3月24日 優(yōu)先權(quán)日2005年4月19日
發(fā)明者符廷彬, 陳勝利 申請人:特科2000國際有限公司