專利名稱:用于匹配具有不同數(shù)量將被同時訪問的存儲體的存儲控制器的非易失性存儲裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及非易失性存儲裝置和訪問非易失性存儲裝置的方法,其中在非易失性存儲裝置中諸如閃速存儲器單元的非易失性存儲單元用作存儲元件。
背景技術(shù):
近年來,采用諸如閃速存儲器之類的非易失性存儲器的存儲裝置被廣泛地用于保持數(shù)字照相機、電影播放器、便攜式音樂播放器等中所使用的數(shù)字信息,而且可被保持于存儲裝置中的數(shù)據(jù)量在不斷增加。然而,閃速存儲器需要大量時間用于擦除和寫入,因此待保持的數(shù)據(jù)量的增加導(dǎo)致傳送速率的降低。于是,需要一種這樣的存儲裝置,其既能滿足更大數(shù)據(jù)量的需求,又能滿足更快傳送速率的需求。
為了滿足這種需要,已經(jīng)提出一種這樣的系統(tǒng),在該系統(tǒng)中,閃速存儲器由多個存儲體組成,數(shù)據(jù)可以獨立地被寫入存儲體/從存儲體讀取,并且每個存儲體都提供有數(shù)據(jù)寄存器,這使得執(zhí)行用于同時訪問存儲體的所謂多頁訪問成為可能,從而實現(xiàn)高速傳送(參見專利文獻1)。
專利文獻日本公開專利公布No.2001-266579。
發(fā)明內(nèi)容
本發(fā)明要解決的問題上述傳統(tǒng)存儲裝置的性能可以通過增加存儲體數(shù)量來提高,但是這樣,存儲裝置必須與支持多頁訪問的存儲控制器結(jié)合使用。
為了在傳統(tǒng)存儲裝置中獲得高速傳送,需要能同時訪問所有存儲體的存儲控制器,但是設(shè)計與增加的存儲體數(shù)量相一致的新存儲控制器會導(dǎo)致成本增加。
另一方面,可以將具有增加存儲體數(shù)量的存儲裝置與為多頁訪問少量存儲體而設(shè)計的現(xiàn)有存儲控制器結(jié)合使用,但是在這種情況下,無法獲得性能上的充分提高。此外,在采用這種現(xiàn)有存儲控制器進行訪問的情況下,不能使用提供于未包括在多頁訪問之內(nèi)的存儲體中的數(shù)據(jù)寄存器,因此,它們是被浪費的資源。這樣,盡管區(qū)域和成本增加,但是,所獲得的性能僅僅與具有少量存儲體的存儲裝置處于同樣的水平上。
因此,本發(fā)明的目的在于提供一種非易失性存儲裝置,當該非易失性存儲裝置與對所有存儲體都支持多頁訪問的存儲控制器結(jié)合使用時,它能實現(xiàn)高速傳送,并且即使當非易失性存儲裝置與對少量存儲體支持多頁訪問的現(xiàn)有存儲控制器結(jié)合使用時,與傳統(tǒng)存儲裝置相比,它也能提高傳送性能;本發(fā)明的另一目的在于提供一種訪問該非易失性存儲裝置的方法。
解決問題的手段為了解決上述問題,本發(fā)明提供一種非易失性存儲裝置,其包括被分成多個存儲體的存儲區(qū)域,其中可以獨立地從所述存儲體讀取數(shù)據(jù)/將數(shù)據(jù)寫入所述存儲體;包括數(shù)據(jù)寄存器的數(shù)據(jù)寄存器部分,用于存儲已經(jīng)從所述存儲區(qū)域讀取出的數(shù)據(jù)或者將被寫入所述存儲區(qū)域的數(shù)據(jù),所述數(shù)據(jù)寄存器與所述存儲體在數(shù)量上至少相等;控制電路,用于根據(jù)來自存儲控制器的指令,將已存儲在所述數(shù)據(jù)寄存器部分的數(shù)據(jù)寫入所述存儲區(qū)域,或者從所述存儲區(qū)域讀取數(shù)據(jù)以將已讀取的數(shù)據(jù)存儲在所述數(shù)據(jù)寄存器部分;和數(shù)據(jù)寄存器選擇部分,用于根據(jù)將被同時訪問的存儲體的數(shù)量,改變所述存儲體與所述數(shù)據(jù)寄存器之間的連接。
在本發(fā)明的非易失性存儲裝置中,優(yōu)選地,所述數(shù)據(jù)寄存器選擇部分根據(jù)所述存儲控制器發(fā)出的命令,選擇將被用于訪問所述存儲體的數(shù)據(jù)寄存器。
所述將被用于訪問所述存儲體的數(shù)據(jù)寄存器可以直接由所述命令指定。此外,所述數(shù)據(jù)寄存器選擇部分可以基于所述存儲控制器發(fā)出的命令的參數(shù),選擇將被用于訪問所述存儲體的數(shù)據(jù)寄存器。
而且,在本發(fā)明的非易失性存儲裝置中,所述數(shù)據(jù)寄存器選擇部分可以根據(jù)從外部端子輸入的選擇信號,選擇將被用于訪問所述存儲體的數(shù)據(jù)寄存器。此外,所述數(shù)據(jù)寄存器選擇部分可以可操作地選擇多個數(shù)據(jù)寄存器,用于訪問所述存儲體之一。
進一步地,在本發(fā)明的非易失性存儲裝置中,所述數(shù)據(jù)寄存器選擇部分可以選擇不同的數(shù)據(jù)寄存器,用于向任何一個所述存儲體寫入數(shù)據(jù)并從那個存儲體讀取數(shù)據(jù)。
本發(fā)明還提供一種用于訪問非易失性存儲裝置的方法,該非易失性存儲裝置包括被分成多個存儲體的存儲區(qū)域,其中可以獨立地從所述存儲體讀取數(shù)據(jù)/將數(shù)據(jù)寫入所述存儲體;和數(shù)據(jù)寄存器,用于存儲已經(jīng)從所述存儲區(qū)域讀取出的數(shù)據(jù)或者將被寫入所述存儲區(qū)域的數(shù)據(jù),所述數(shù)據(jù)寄存器與所述存儲體在數(shù)量上至少相等;其中,根據(jù)將被同時訪問的存儲體的數(shù)量,改變所述存儲體與所述數(shù)據(jù)寄存器之間的連接。
在本發(fā)明的訪問方法中,優(yōu)選地,為將被訪問的任何一個所述存儲體選擇至少兩個數(shù)據(jù)寄存器,并且所述分開的數(shù)據(jù)寄存器被并行使用,一個用于存儲從存儲控制器傳送來的數(shù)據(jù),一個用于將已存儲其中的數(shù)據(jù)寫入所述存儲區(qū)域。
而且,優(yōu)選地,為將被訪問的任何一個所述存儲體選擇至少兩個數(shù)據(jù)寄存器,并且所述分開的數(shù)據(jù)寄存器被并行使用,一個用于將已存儲其中的數(shù)據(jù)傳送至所述存儲控制器,一個用于存儲已經(jīng)從存儲區(qū)域讀取出的數(shù)據(jù)。
而且,在本發(fā)明的訪問方法中,可以將已經(jīng)從任何所述存儲體讀取出的預(yù)定數(shù)據(jù)存儲在所述數(shù)據(jù)寄存器之一中,并當所述存儲控制器給出讀取所述預(yù)定數(shù)據(jù)的指令時,將所述預(yù)定數(shù)據(jù)傳送至所述存儲控制器,而當重寫所述預(yù)定數(shù)據(jù)時,用從所述存儲控制器傳送來的數(shù)據(jù)更新已存儲在所述數(shù)據(jù)寄存器中的數(shù)據(jù),并隨后將其寫入所述存儲體。
而且,當選擇任何所述數(shù)據(jù)寄存器以用于訪問任何一個所述存儲體時,可以將任何未被選擇的所述數(shù)據(jù)寄存器用作易失性存儲區(qū)域。
本發(fā)明的效果根據(jù)本發(fā)明的非易失性存儲裝置使得可以選擇將被連接至存儲體的數(shù)據(jù)寄存器,因此使得可以根據(jù)存儲控制器所使用的訪問方法來提高訪問速度。此外,對于存儲控制器來說,也可以訪問任何未用相應(yīng)的存儲體執(zhí)行數(shù)據(jù)傳送的數(shù)據(jù)寄存器,因此可以按照流水線的方式輸入/輸出數(shù)據(jù),從而可以提高訪問速度。
此外,未用相應(yīng)的存儲體執(zhí)行數(shù)據(jù)傳送的數(shù)據(jù)寄存器可以用作易失性存儲區(qū)域,因此對于存儲控制器來說,不用增加成本就可以擴展工作存儲器,從而提高控制器的性能。
〔圖1〕圖1是根據(jù)本發(fā)明實施例的非易失性存儲裝置的框圖。
〔圖2〕圖2是示出裝置中的存儲體與數(shù)據(jù)寄存器之間的連接示例的概略圖。
〔圖3〕圖3是用于解釋對裝置中的4個存儲體進行多頁訪問的寫入過程的概略圖。
〔圖4〕圖4是用于解釋對裝置中的2個存儲體進行多頁訪問的寫入過程的概略圖。
〔圖5〕圖5是用于解釋對裝置中的4個存儲體進行多頁訪問的讀取過程的概略圖。
〔圖6〕圖6是用于解釋對裝置中的2個存儲體進行多頁訪問的讀取過程的概略圖。
〔圖7A〕圖7A是用于解釋裝置中不同數(shù)據(jù)寄存器用于讀取和寫入的過程(第一部分)的概略圖。
〔圖7B〕圖7B是用于解釋裝置中不同數(shù)據(jù)寄存器用于讀取和寫入的過程(第二部分)的概略圖。
〔圖8〕圖8是用于解釋裝置中的數(shù)據(jù)寄存器用作易失性工作存儲區(qū)域的過程的概略圖。
具體實施例方式
下文中,將參考附圖描述根據(jù)本發(fā)明實施例的非易失性存儲裝置。
圖1是圖示根據(jù)本實施例的非易失性存儲裝置的配置的框圖。在圖1中,100表示非易失性存儲裝置,其中根據(jù)存儲控制器200發(fā)送的命令,從非易失性存儲裝置100讀取數(shù)據(jù)/將數(shù)據(jù)寫入非易失性存儲裝置100。
非易失性存儲裝置100包括數(shù)據(jù)寄存器部分110、數(shù)據(jù)寄存器選擇部分120、存儲區(qū)域130和控制電路140。存儲區(qū)域130由諸如閃速存儲器單元之類的非易失性存儲單元構(gòu)成,并分成4個存儲體(bank)131-134(存儲體0-存儲體3),其中在所述存儲體上可以獨立地執(zhí)行讀取/寫入。數(shù)據(jù)寄存器部分110由4個數(shù)據(jù)寄存器111-114構(gòu)成,它們由存儲控制器200使用,以用于訪問存儲區(qū)域130。數(shù)據(jù)寄存器選擇部分120選擇將被用于訪問任何存儲體131-134的數(shù)據(jù)寄存器。
控制電路140根據(jù)從存儲控制器200經(jīng)由控制信號端子152傳送的命令和地址,將從存儲控制器200借助I/O端子151傳送的數(shù)據(jù)寫入存儲區(qū)域130,并且控制電路140也從存儲區(qū)域130讀取數(shù)據(jù),并將其傳送至存儲控制器200。
從存儲控制器200傳送的控制信號包括指示輸入到I/O端子151的信息類型的CLE(命令鎖存使能)信號和ALE(地址鎖存使能)信號,以及寫信號WE(寫使能信號)、讀信號RE(讀使能信號)和作為指示存儲區(qū)域130狀態(tài)的狀態(tài)信號的R/B(就緒/忙)信號。
需要注意的是,除了圖中所示的組件之外,非易失性存儲裝置100還包括地址緩沖器、感測放大器、行/列解碼器等,不過因為它們與本發(fā)明的描述無關(guān),所以將其省略。
在圖1中,數(shù)據(jù)寄存器選擇部分120可以改變存儲體131-134與數(shù)據(jù)寄存器111-114之間的連接。數(shù)據(jù)寄存器選擇部分120根據(jù)將被多頁訪問所訪問的存儲體的數(shù)量執(zhí)行所述改變,而這可以由來自存儲控制器200的命令進行指定。此外,對于存儲體和數(shù)據(jù)寄存器之間的連接,數(shù)據(jù)寄存器選擇部分120可以由來自存儲控制器200的命令進行直接指示。
需要注意的是,可以利用命令、數(shù)據(jù)或其組合給出所述指定或指示。在用命令做出指定的情況下,可以專有地為指定存儲體的數(shù)量而預(yù)備命令,或者命令的參數(shù)可以指定存儲體的數(shù)量。
根據(jù)從外部端子153輸入的選擇信號,可以改變存儲體和數(shù)據(jù)寄存器之間的連接。所述選擇信號可以指定將被多頁訪問所訪問的存儲體數(shù)量或者存儲體與數(shù)據(jù)寄存器之間的連接。
接下來,將描述非易失性存儲裝置100的操作,從為了從非易失性存儲裝置100讀取數(shù)據(jù)/向非易失性存儲裝置100寫入數(shù)據(jù)所執(zhí)行的多頁訪問的模式開始。
圖2示出在多頁訪問中所用的存儲體的數(shù)量以及存儲體與數(shù)據(jù)寄存器之間的連接。
圖2的部分(A)示出在對4個存儲體進行多頁訪問情況下的存儲體與數(shù)據(jù)寄存器之間的連接示例。存儲體131-134分別被連接至數(shù)據(jù)寄存器111-114。
圖2的部分(B)示出在對2個存儲體131和132進行多頁訪問情況下的存儲體與數(shù)據(jù)寄存器之間的連接示例。在圖中,選擇存儲體131和132進行訪問;存儲體131連接至數(shù)據(jù)寄存器111和112,而存儲體132連接至數(shù)據(jù)寄存器113和114。需要注意的是,有陰影線的存儲體133和134分別被處理成存儲體131和132的連續(xù)區(qū)域;當選擇存儲體133和134時,數(shù)據(jù)寄存器111和112連接至存儲體133,而數(shù)據(jù)寄存器113和114連接至存儲體134。
圖2的部分(C)示出在對存儲體132進行單頁訪問情況下的存儲體與數(shù)據(jù)寄存器之間的連接示例。在圖中,選擇存儲體132進行訪問,并且存儲體132被連接至數(shù)據(jù)寄存器111-114。在選擇除了存儲體132之外的其它任何存儲體的情況下,所選擇的存儲體都被連接至所有的數(shù)據(jù)寄存器,如同存儲體132的情況一樣。
如圖2的部分(B)和(C)所示,在對少量存儲體進行訪問的情況下,本發(fā)明的非易失性存儲裝置允許將多個數(shù)據(jù)寄存器連接至每個存儲體,因此,即使在利用僅對少量存儲體執(zhí)行多頁訪問的存儲控制器的情況下,也可以通過利用多個數(shù)據(jù)寄存器來執(zhí)行高速數(shù)據(jù)傳送。
接下來,將參照附圖具體描述寫入/讀取處理過程。
圖3示出在通過對4個存儲體進行多頁訪問而寫入的情況下的數(shù)據(jù)流程。存儲體131-134分別連接至數(shù)據(jù)寄存器111-114。在圖3的部分(A)中,從存儲控制器200發(fā)送來的數(shù)據(jù)片段(data piece)WD0-WD3分別被存儲在數(shù)據(jù)寄存器111-114中,而在圖的部分(B)中,數(shù)據(jù)寄存器111-114中的數(shù)據(jù)片段被寫入存儲體131-134中的相應(yīng)存儲區(qū)域。在完成數(shù)據(jù)寫入后,該流程返回到圖3的部分(A),其中從所述存儲控制器發(fā)送來的新的數(shù)據(jù)片段被存儲在數(shù)據(jù)寄存器111-114中。此后,將重復(fù)執(zhí)行圖中部分(A)和(B)的處理過程。
按照這種方式,通過同時向4個存儲體寫入數(shù)據(jù)片段,可以實現(xiàn)高速寫入。
圖4示出在通過對2個存儲體進行多頁訪問而寫入的情況下的數(shù)據(jù)流程。在圖4的部分(A)中,當已經(jīng)被存儲控制器200分別寫入數(shù)據(jù)寄存器111和113中的數(shù)據(jù)片段WD0和WD1,正被分別寫入存儲體131和132時,從存儲控制器200發(fā)送來的數(shù)據(jù)片段WD2和WD3被分別存儲在數(shù)據(jù)寄存器112和114中。在完成寫入后,當存儲在數(shù)據(jù)寄存器112和114中的數(shù)據(jù)片段正被分別寫入存儲體131和132時,如圖中部分(B)所示,從存儲控制器200發(fā)送來的新的數(shù)據(jù)片段WD0和WD1被分別存儲在數(shù)據(jù)寄存器111和113中。此后,將重復(fù)執(zhí)行圖中部分(A)和(B)的處理過程。
按照這種方式,通過將數(shù)據(jù)寄存器中的數(shù)據(jù)片段寫入存儲體,同時向其它數(shù)據(jù)寄存器存儲下一數(shù)據(jù)片段,可以實現(xiàn)高速寫入。
圖5示出在通過對4個存儲體進行多頁訪問而讀取的情況下的數(shù)據(jù)流程。在圖5的部分(A)中,存儲體131-134中的數(shù)據(jù)片段RD0-RD3分別被存儲在數(shù)據(jù)寄存器111-114中,而在圖的部分(B)中,所存儲的數(shù)據(jù)片段RD0-RD3被輸出至存儲控制器200。在完成數(shù)據(jù)輸出后,該流程返回至圖5的部分(A),其中存儲體131-134中的下一數(shù)據(jù)片段分別被存儲在數(shù)據(jù)寄存器111-114中。此后,將重復(fù)執(zhí)行圖中部分(A)和(B)的處理過程。
按照這種方式,通過同時讀取4個存儲體中的數(shù)據(jù)片段,可以實現(xiàn)高速讀取。
圖6示出在通過對2個存儲體進行多頁訪問而讀取的情況下的數(shù)據(jù)流程。在圖6的部分(A)中,當已經(jīng)從存儲體131和132分別被讀取并分別被存儲在數(shù)據(jù)寄存器111和113中的數(shù)據(jù)片段RD0和RD1正被輸出至存儲控制器200時,存儲體131和132中的數(shù)據(jù)片段RD2和RD3分別被讀取并存儲在數(shù)據(jù)寄存器112和114中。在完成數(shù)據(jù)片段RD0和RD1的傳送以及數(shù)據(jù)片段RD2和RD3的存儲之后,如圖中部分(B)所示,當存儲在數(shù)據(jù)寄存器112和114中的數(shù)據(jù)片段RD2和RD3正被傳送至存儲控制器200時,存儲體131和132中的下一數(shù)據(jù)片段RD0和RD1分別被讀取并存儲在數(shù)據(jù)寄存器111和113中。此后,將重復(fù)執(zhí)行圖中部分(A)和(B)的處理過程。
按照這種方式,通過將數(shù)據(jù)寄存器中的數(shù)據(jù)片段輸出至存儲控制器,同時向其它數(shù)據(jù)寄存器存儲下一數(shù)據(jù)片段,可以實現(xiàn)高速讀取。
圖7A和圖7B示出利用不同的數(shù)據(jù)寄存器從同一存儲體讀取以及向同一存儲體寫入的情況下的數(shù)據(jù)流程。在圖7A的部分(A)中,存儲體131中的數(shù)據(jù)片段RD被讀取并存儲在數(shù)據(jù)寄存器111中,隨后被傳送至存儲控制器200。在這種情況下,數(shù)據(jù)片段RD也保持在數(shù)據(jù)寄存器111中。
接下來,如果存儲控制器200給出寫入請求,那么從存儲控制器200傳送來的數(shù)據(jù)片段WD被存儲在數(shù)據(jù)寄存器112中,并被寫入存儲體131,如圖7A的部分(B)所示。如果存儲控制器200給出讀取數(shù)據(jù)片段RD的請求,那么存儲在數(shù)據(jù)寄存器111中的數(shù)據(jù)片段RD被傳送,如圖7B的部分(C)所示。需要注意的是,如果存儲控制器200給出針對數(shù)據(jù)片段RD寫入更新數(shù)據(jù)片段RD2的請求,那么數(shù)據(jù)片段RD2被存儲在數(shù)據(jù)寄存器111中以用于數(shù)據(jù)更新,然后,數(shù)據(jù)片段RD2被寫入存儲體131中,如圖7B的部分(D)所示。此后,根據(jù)來自存儲控制器的請求,執(zhí)行圖7A和圖7B中部分(A)-(D)的處理過程。
按照這種方式,通過利用不同的數(shù)據(jù)寄存器進行讀取和寫入,可以在數(shù)據(jù)寄存器中持續(xù)保持被頻繁引用的數(shù)據(jù)片段,例如關(guān)于非易失性存儲裝置的管理信息,因此,可以實現(xiàn)高速訪問。
圖8示出在通過對2個存儲體進行多頁訪問而寫入的情況下的數(shù)據(jù)流程,其中未現(xiàn)用的數(shù)據(jù)寄存器用作存儲控制器200的易失性工作存儲區(qū)域。在圖8的部分(A)中,從存儲控制器200傳送來的寫數(shù)據(jù)片段WD0和WD1分別被存儲在數(shù)據(jù)寄存器111和112中。在完成數(shù)據(jù)存儲后,存儲控制器200讀取分別被存儲在數(shù)據(jù)寄存器113和114中的數(shù)據(jù)片段CD0和CD1,如圖8的部分(B)所示,同時數(shù)據(jù)片段WD0和WD1被分別寫入存儲體131和132。
按照這種方式,通過利用未用于訪問存儲區(qū)域的數(shù)據(jù)寄存器(在這種情況下,是數(shù)據(jù)寄存器113和114)作為存儲控制器200的工作存儲器,可以擴展存儲控制器200的工作存儲器的容量,而不增加成本,因此,可以提高性能。
雖然以上已經(jīng)描述了根據(jù)本發(fā)明實施例的非易失性存儲裝置和訪問該裝置的方法,但是本發(fā)明的適用范圍不局限于此,并且即使對其執(zhí)行多頁訪問的存儲體的數(shù)量發(fā)生變化或者數(shù)據(jù)寄存器的數(shù)量超過存儲體數(shù)量,也能獲得相似的效果。
工業(yè)適用性本發(fā)明使得可以提供高性能且易于使用的非易失性存儲裝置,該非易失性存儲裝置適于有關(guān)存儲控制器的訪問方法,因此,本發(fā)明適于需要高速訪問的存儲裝置。
權(quán)利要求
1.一種非易失性存儲裝置,包括被分成多個存儲體的存儲區(qū)域,其中可以獨立地從所述存儲體讀取數(shù)據(jù)/將數(shù)據(jù)寫入所述存儲體;包括數(shù)據(jù)寄存器的數(shù)據(jù)寄存器部分,用于存儲已經(jīng)從所述存儲區(qū)域讀取出的數(shù)據(jù)或者將被寫入所述存儲區(qū)域的數(shù)據(jù),所述數(shù)據(jù)寄存器與所述存儲體在數(shù)量上至少相等;控制電路,用于根據(jù)來自存儲控制器的指令,將已存儲在所述數(shù)據(jù)寄存器部分的數(shù)據(jù)寫入所述存儲區(qū)域,或者從所述存儲區(qū)域讀取數(shù)據(jù)以將已讀取的數(shù)據(jù)存儲在所述數(shù)據(jù)寄存器部分;和數(shù)據(jù)寄存器選擇部分,用于根據(jù)將被同時訪問的存儲體的數(shù)量,改變所述存儲體與所述數(shù)據(jù)寄存器之間的連接。
2.根據(jù)權(quán)利要求1所述的非易失性存儲裝置,其中,所述數(shù)據(jù)寄存器選擇部分根據(jù)所述存儲控制器發(fā)出的命令,選擇將被用于訪問所述存儲體的數(shù)據(jù)寄存器。
3.根據(jù)權(quán)利要求2所述的非易失性存儲裝置,其中所述將被用于訪問所述存儲體的數(shù)據(jù)寄存器直接由所述命令指定。
4.根據(jù)權(quán)利要求2所述的非易失性存儲裝置,其中,所述據(jù)寄存器選擇部分基于所述存儲控制器發(fā)出的命令的參數(shù),選擇將被用于訪問所述存儲體的數(shù)據(jù)寄存器。
5.根據(jù)權(quán)利要求1所述的非易失性存儲裝置,其中,所述數(shù)據(jù)寄存器選擇部分根據(jù)從外部端子輸入的選擇信號,選擇將被用于訪問所述存儲體的數(shù)據(jù)寄存器。
6.根據(jù)權(quán)利要求1所述的非易失性存儲裝置,其中,所述數(shù)據(jù)寄存器選擇部分可操作地選擇多個數(shù)據(jù)寄存器,用于訪問所述存儲體之一。
7.根據(jù)權(quán)利要求1所述的非易失性存儲裝置,其中,所述數(shù)據(jù)寄存器選擇部分選擇不同的數(shù)據(jù)寄存器,用于向任何一個所述存儲體寫入數(shù)據(jù)并從那個存儲體讀取數(shù)據(jù)。
8.一種用于訪問非易失性存儲裝置的方法,該非易失性存儲裝置包括被分成多個存儲體的存儲區(qū)域,其中可以獨立地從所述存儲體讀取數(shù)據(jù)/將數(shù)據(jù)寫入所述存儲體;和數(shù)據(jù)寄存器,用于存儲已經(jīng)從所述存儲區(qū)域讀取出的數(shù)據(jù)或者將被寫入所述存儲區(qū)域的數(shù)據(jù),所述數(shù)據(jù)寄存器與所述存儲體在數(shù)量上至少相等;其中,根據(jù)將被同時訪問的存儲體的數(shù)量,改變所述存儲體與所述數(shù)據(jù)寄存器之間的連接。
9.根據(jù)權(quán)利要求8所述的用于訪問非易失性存儲裝置的方法,其中,為將被訪問的任何一個所述存儲體選擇至少兩個所述數(shù)據(jù)寄存器,并且所述分開的數(shù)據(jù)寄存器被并行使用,一個用于存儲從存儲控制器傳送來的數(shù)據(jù),一個用于將已存儲其中的數(shù)據(jù)寫入所述存儲區(qū)域。
10.根據(jù)權(quán)利要求8所述的用于訪問非易失性存儲裝置的方法,其中,為將被訪問的任何一個所述存儲體選擇至少兩個所述數(shù)據(jù)寄存器,并且所述分開的數(shù)據(jù)寄存器被并行使用,一個用于將已存儲其中的數(shù)據(jù)傳送至存儲控制器,一個用于存儲已經(jīng)從所述存儲區(qū)域讀取出的數(shù)據(jù)。
11.根據(jù)權(quán)利要求8所述的用于訪問非易失性存儲裝置的方法,其中,選擇不同的數(shù)據(jù)寄存器,用于向任何一個所述存儲體寫入數(shù)據(jù)并從那個存儲體讀取數(shù)據(jù)。
12.根據(jù)權(quán)利要求8所述的用于訪問非易失性存儲裝置的方法,其中,將已經(jīng)從任何存儲體讀取出的預(yù)定數(shù)據(jù)存儲在所述數(shù)據(jù)寄存器之一中,并當所述存儲控制器給出讀取所述預(yù)定數(shù)據(jù)的指令時,將所述預(yù)定數(shù)據(jù)傳送至所述存儲控制器,而當重寫所述預(yù)定數(shù)據(jù)時,用從所述存儲控制器傳送來的數(shù)據(jù)更新已存儲在所述數(shù)據(jù)寄存器中的數(shù)據(jù),并隨后將已更新的數(shù)據(jù)寫入所述存儲體。
13.根據(jù)權(quán)利要求8所述的用于訪問非易失性存儲裝置的方法,其中,當選擇任何所述數(shù)據(jù)寄存器以用于訪問任何一個所述存儲體時,將任何未被選擇的數(shù)據(jù)寄存器用作易失性存儲區(qū)域。
全文摘要
本發(fā)明提供一種非易失性存儲裝置,其可以與多種類型的存儲控制器結(jié)合使用,所述存儲控制器在將被同時訪問的存儲體的數(shù)量方面可有所不同,該非易失性存儲裝置還能實現(xiàn)高速訪問。本發(fā)明的非易失性存儲裝置包括被分成多個存儲體的存儲區(qū)域,其中可以獨立地從所述存儲體讀取數(shù)據(jù)/將數(shù)據(jù)寫入所述存儲體;和數(shù)據(jù)寄存器,用于存儲已經(jīng)從所述存儲區(qū)域讀取出的數(shù)據(jù)或者將被寫入所述存儲區(qū)域的數(shù)據(jù),所述數(shù)據(jù)寄存器與所述存儲體在數(shù)量上至少相等;并且根據(jù)將被同時訪問的存儲體的數(shù)量,所述存儲體與所述數(shù)據(jù)寄存器之間的連接進行改變。
文檔編號G06F12/00GK101036197SQ20058003392
公開日2007年9月12日 申請日期2005年11月8日 優(yōu)先權(quán)日2004年11月10日
發(fā)明者外山昌之, 泉智紹, 田村和明, 松野公則, 井上學(xué), 中西雅浩 申請人:松下電器產(chǎn)業(yè)株式會社