亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲(chǔ)器及存儲(chǔ)器的數(shù)據(jù)交互方法與流程

文檔序號(hào):11829508閱讀:466來源:國知局
本申請(qǐng)涉及存儲(chǔ)器
技術(shù)領(lǐng)域
,更具體地,涉及一種存儲(chǔ)器以及存儲(chǔ)器中的數(shù)據(jù)交互方法。
背景技術(shù)
:存儲(chǔ)器一般可分為易失性存儲(chǔ)器(volatilememory)和非易失性存儲(chǔ)器(non-volatilememory)。易失性存儲(chǔ)器在工作時(shí)需要持續(xù)為其供電,否則將會(huì)導(dǎo)致存儲(chǔ)在其中的數(shù)據(jù)丟失。相反,非易失性存儲(chǔ)器不會(huì)由于斷電而丟失數(shù)據(jù),在斷電情況下其仍能夠保存已存儲(chǔ)的數(shù)據(jù)。此外,非易失性存儲(chǔ)器還具有高存儲(chǔ)密度、低功耗等優(yōu)點(diǎn),但是其數(shù)據(jù)讀寫速度通常低于易失性存儲(chǔ)器。在計(jì)算機(jī)系統(tǒng)和智能設(shè)備中,作為中央處理器和硬盤等大容量存儲(chǔ)器交互數(shù)據(jù)的橋梁,內(nèi)部存儲(chǔ)器主要用于暫時(shí)存放中央處理器的運(yùn)算數(shù)據(jù)以及與硬盤交互的數(shù)據(jù)。因此,內(nèi)部存儲(chǔ)器通常采用數(shù)據(jù)讀寫速度快的易失性存儲(chǔ)器。為了利用非易失性存儲(chǔ)器斷電時(shí)仍能存儲(chǔ)數(shù)據(jù)的優(yōu)點(diǎn),一些內(nèi)部存儲(chǔ)器產(chǎn)品在其存儲(chǔ)模組中同時(shí)集成了易失性存儲(chǔ)器和非易失性存儲(chǔ)器,當(dāng)系統(tǒng)突然斷電時(shí),數(shù)據(jù)可以從易失性存儲(chǔ)器中立即轉(zhuǎn)移到非易失性存儲(chǔ)器中。但是,這些內(nèi)部存儲(chǔ)器產(chǎn)品中的非易失性存儲(chǔ)器無法直接訪問,因而不能有效地利用非易失性存儲(chǔ)器的存儲(chǔ)能力。因此,有必要改進(jìn)現(xiàn)有的存儲(chǔ)器,以能夠直接地訪問其中的非易失性存儲(chǔ)器。技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)的一個(gè)目的在于改進(jìn)現(xiàn)有的存儲(chǔ)器,以便于能夠直接訪問其中的非易失性存儲(chǔ)器。在本申請(qǐng)的一個(gè)方面,提供了一種存儲(chǔ)器。該存儲(chǔ)器包括:易失性存儲(chǔ)模塊;非易失性存儲(chǔ)模塊;存儲(chǔ)器接口,所述存儲(chǔ)器通過所述存儲(chǔ)器接口從外部模塊接收數(shù)據(jù)訪問命令,并且根據(jù)所述數(shù)據(jù)訪問命令與所述外部模塊交互數(shù)據(jù);訪問控制模塊,其耦接到所述存儲(chǔ)器接口以接收數(shù)據(jù)訪問命令;非易失性存儲(chǔ)模塊控制器,其耦接到所述非易失性存儲(chǔ)模塊,被配置為接收數(shù)據(jù)訪問命令并且根據(jù)所述數(shù)據(jù)訪問命令與所述非易失性存儲(chǔ)模塊交互數(shù)據(jù);數(shù)據(jù)緩沖模塊,其耦接到所述易失性存儲(chǔ)模塊、所述非易失性存儲(chǔ)模塊控制器以及所述存儲(chǔ)器接口,并且耦接到所述訪問控制模塊以接收所述數(shù)據(jù)訪問命令,所述數(shù)據(jù)緩沖模塊被配置為向所述非易失性存儲(chǔ)模塊控制器提供所述數(shù)據(jù)訪問命令以根據(jù)所述數(shù)據(jù)訪問命令與所述非易失性存儲(chǔ)模塊控制器交互數(shù)據(jù);其中,所述數(shù)據(jù)緩沖模塊包括緩存器,其被配置為緩存至少一部分經(jīng)由所述數(shù)據(jù)緩沖模塊交互的數(shù)據(jù)。其中,易失性存儲(chǔ)模塊包括例如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)或其他類型的易失性存儲(chǔ)器;非易失性存儲(chǔ)模塊包括例如快閃存儲(chǔ)器、電可擦除只讀存儲(chǔ)器、相變存儲(chǔ)器或其他類型的非易失性存儲(chǔ)器。在一些實(shí)施例中,易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊被集成在同一存儲(chǔ)器電路板上。此外,同一存儲(chǔ)器電路板上可以包括一顆或多顆易失性存儲(chǔ)模塊的芯片,或者一顆或多顆非易失性存儲(chǔ)模塊的芯片。在一些實(shí)施例中,所述至少一部分經(jīng)由所述數(shù)據(jù)緩沖模塊交互的數(shù)據(jù)包括在所述存儲(chǔ)器接口與所述非易失性存儲(chǔ)模塊控制器之間交互的數(shù)據(jù)。在一些實(shí)施例中,所述至少一部分經(jīng)由所述數(shù)據(jù)緩沖模塊交互的數(shù)據(jù)還包括在所述易失性存儲(chǔ)模塊與所述非易失性存儲(chǔ)模塊控制器之間交互的數(shù)據(jù)。在一些實(shí)施例中,所述數(shù)據(jù)緩沖模塊被配置為在與所述非易失性存儲(chǔ)模塊控制器交互數(shù)據(jù)之前,獲取或設(shè)置所述非易失性存儲(chǔ)模塊控制器的狀態(tài)數(shù)據(jù)。在一些實(shí)施例中,所述存儲(chǔ)器還包括耦接在所述非易失性存儲(chǔ)模塊控制器與所述數(shù)據(jù)緩沖模塊之間的數(shù)據(jù)交互通道,其中,所述數(shù)據(jù)交互通道被配置為接收采樣控制信號(hào),并且根據(jù)所述采樣控制信號(hào)在所述非易失性存儲(chǔ)模塊控制器與所述數(shù)據(jù)緩沖模塊之間傳輸數(shù)據(jù)訪問命令和數(shù)據(jù)。在一些實(shí)施例中,所述存儲(chǔ)器還包括:訪問控制總線,其耦接在所述訪問控制模塊與所述數(shù)據(jù)緩沖模塊之間,用于將所述數(shù)據(jù)訪問命令由所述訪問控制模塊提供給所述數(shù)據(jù)緩沖模塊。在一些實(shí)施例中,所述存儲(chǔ)器還包括:掉電保存信號(hào)通道,其耦接在所述存儲(chǔ)器接口與所述非易失性存儲(chǔ)模塊控制器之間,被配置為從所述存儲(chǔ)器接口接收掉電保存信號(hào),并且將其提供給所述非易失性存儲(chǔ)模塊控制器;所述非易失性存儲(chǔ)模塊控制器被進(jìn)一步配置為響應(yīng)于所述掉電保存信號(hào)經(jīng)由所述數(shù)據(jù)緩沖模塊將存儲(chǔ)在所述易失性存儲(chǔ)模塊中的數(shù)據(jù)轉(zhuǎn)移到所述非易失性存儲(chǔ)模塊中。在一些實(shí)施例中,所述緩存器還用于存儲(chǔ)所述非易失性存儲(chǔ)模塊對(duì)所述非易失性存儲(chǔ)模塊進(jìn)行數(shù)據(jù)交互操作所需的操作信息和/或命令。在一些實(shí)施例中,所述易失性存儲(chǔ)模塊包括多個(gè)易失性存儲(chǔ)單元組,所述數(shù)據(jù)緩沖模塊包括多個(gè)數(shù)據(jù)緩沖單元組,所述緩存器包括多個(gè)緩存單元組,其中每個(gè)易失性存儲(chǔ)單元對(duì)應(yīng)于一個(gè)數(shù)據(jù)緩沖單元組與一個(gè)緩存單元組。在一些實(shí)施例中,所述存儲(chǔ)器接口為雙倍數(shù)據(jù)率接口。在本申請(qǐng)的另一方面,還提供了一種計(jì)算機(jī)系統(tǒng)和移動(dòng)設(shè)備,包括根據(jù)前述方面實(shí)施例所述的存儲(chǔ)器。在一些實(shí)施例中,所述非易失性存儲(chǔ)模塊被配置為用于大容量數(shù)據(jù)存儲(chǔ)。在本申請(qǐng)的又一方面,還提供了一種存儲(chǔ)器,包括:易失性存儲(chǔ)模塊;非易失性存儲(chǔ)模塊;存儲(chǔ)器接口,所述存儲(chǔ)器通過所述存儲(chǔ)器接口從外部模塊接收數(shù)據(jù)訪問命令,并且根據(jù)所述數(shù)據(jù)訪問命令與所述外部模塊交互數(shù)據(jù);訪問控制模塊,其耦接到所述存儲(chǔ)器接口以接收數(shù)據(jù)訪問命令;非易失性存儲(chǔ)模塊控制器,其耦接到所述非易失性存儲(chǔ)模塊,被配置為接收數(shù)據(jù)訪問命令并且根據(jù)所述數(shù)據(jù)訪問命令與所述非易失性存儲(chǔ)模塊交互數(shù)據(jù);具有緩存器的數(shù)據(jù)緩沖模塊,其耦接到所述易失性存儲(chǔ)模塊、所述非易失性存儲(chǔ)模塊控制器以及所述存儲(chǔ)器接口,并且耦接到所述訪問控制模塊以接收所述數(shù)據(jù)訪問命令;所述緩存器被配置為當(dāng)數(shù)據(jù)在所述非易失性存儲(chǔ)模塊控制器與所述易失性存儲(chǔ)模塊之間或在所述非易失性存儲(chǔ)模塊控制器與所述存儲(chǔ)器接口之間交互時(shí)緩存待交互的數(shù)據(jù),并且當(dāng)數(shù)據(jù)在所述易失性存儲(chǔ)模塊與所述存儲(chǔ)器接口之間交互時(shí)不緩存待交互的數(shù)據(jù)。以上為本申請(qǐng)的概述,可能有簡(jiǎn)化、概括和省略細(xì)節(jié)的情況,因此本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,該部分僅是示例說明性的,而不旨在以任何方式限定本申請(qǐng)范圍。本概述部分既非旨在確定所要求保護(hù)主題的關(guān)鍵特征或必要特征,也非旨在用作為確定所要求保護(hù)主題的范圍的輔助手段。附圖說明通過下面說明書和所附的權(quán)利要求書并與附圖結(jié)合,將會(huì)更加充分地清楚理解本申請(qǐng)內(nèi)容的上述和其他特征??梢岳斫?,這些附圖僅描繪了本申請(qǐng)內(nèi)容的若干實(shí)施方式,因此不應(yīng)認(rèn)為是對(duì)本申請(qǐng)內(nèi)容范圍的限定。通過采用附圖,本申請(qǐng)內(nèi)容將會(huì)得到更加明確和詳細(xì)地說明。圖1示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的存儲(chǔ)器100;圖2示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的存儲(chǔ)器200;圖3A至3F示出了圖2的存儲(chǔ)器利用數(shù)據(jù)緩沖模塊對(duì)非易失性存儲(chǔ)模塊控制器進(jìn)行狀態(tài)設(shè)置或與其交互數(shù)據(jù)的流程圖;圖4A至4B示出了中央處理器控制圖2的存儲(chǔ)器中的易失性存儲(chǔ)器和非易失性存儲(chǔ)器交互數(shù)據(jù)的流程;圖5A至5G示出了圖2的存儲(chǔ)器利用數(shù)據(jù)緩沖模塊對(duì)非易失性存儲(chǔ)模塊控制器進(jìn)行狀態(tài)設(shè)置或與其交互數(shù)據(jù)的流程圖;圖6示出了數(shù)據(jù)交互通道傳輸數(shù)據(jù)的波形圖。具體實(shí)施方式在下面的詳細(xì)描述中,參考了構(gòu)成其一部分的附圖。在附圖中,類似的符號(hào)通常表示類似的組成部分,除非上下文另有說明。詳細(xì)描述、附圖和權(quán)利要求書中描述的說明性實(shí)施方式并非旨在限定。在不偏離本申請(qǐng)的主題的精神或范圍的情況下,可以采用其他實(shí)施方式,并且可以做出其他變化??梢岳斫?,可以對(duì)本申請(qǐng)中一般性描述的、在附圖中圖解說明的本申請(qǐng)內(nèi)容的各個(gè)方面進(jìn)行多種不同構(gòu)成的配置、替換、組合,設(shè)計(jì),而所有這些都明確地構(gòu)成本申請(qǐng)內(nèi)容的一部分。圖1示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的存儲(chǔ)器100。該存儲(chǔ)器100可以被用于例如計(jì)算機(jī)系統(tǒng)、移動(dòng)設(shè)備、服務(wù)器、智能設(shè)備或其他電子設(shè)備,并作為其內(nèi)部存儲(chǔ)器使用。該存儲(chǔ)器100可以被連接到中央處理器107,以用于存儲(chǔ)中央處理器的運(yùn)算數(shù)據(jù)以及與硬盤等大容量存儲(chǔ)設(shè)備交互的數(shù)據(jù)。在一些實(shí)施例中,采用該存儲(chǔ)器100的電子設(shè)備可以不使用硬盤等大容量存儲(chǔ)設(shè)備,而是由該存儲(chǔ)器100來給大容量數(shù)據(jù)存儲(chǔ)提供存儲(chǔ)空間。如圖1所示,該存儲(chǔ)器100包括易失性存儲(chǔ)模塊101和非易失性存儲(chǔ)模塊103。其中,易失性存儲(chǔ)模塊101可以是隨機(jī)存取存儲(chǔ)器,非易失性存儲(chǔ)模塊103可以是快閃存儲(chǔ)器。需要說明的是,在此所述的易失性存儲(chǔ)模塊101和非易失性存儲(chǔ)模塊103可以包括一個(gè)存儲(chǔ)芯片,或者也可以包括兩個(gè)或更多個(gè)存儲(chǔ)芯片。存儲(chǔ)器100通過存儲(chǔ)器接口105與作為外部模塊的中央處理器107相互耦接,以在其間交互數(shù)據(jù)。例如,外部模塊107可以是中央處理器或者存儲(chǔ)器100外部的需要讀寫數(shù)據(jù)的其他模塊。外部模塊107可以向存儲(chǔ)器接口105發(fā)送數(shù)據(jù)訪問命令。相應(yīng)地,存儲(chǔ)器接口105接收該數(shù)據(jù)訪問命令,并且根據(jù)該數(shù)據(jù)訪問命令與外部模塊107交互數(shù)據(jù)。例如,數(shù)據(jù)訪問命令可以包括:1)將外部數(shù)據(jù)經(jīng)由存儲(chǔ)器接口105寫入到易失性存儲(chǔ)模塊101中的命令;2)將外部數(shù)據(jù)經(jīng)由存儲(chǔ)器接口105寫入到非易失性存儲(chǔ)模塊103中的命令;3)將易失性存儲(chǔ)模塊101中存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)移到非易失性存儲(chǔ)模塊103中的命令;4)將非易失性存儲(chǔ)模塊103中存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)移到易失性存儲(chǔ)模塊101中的命令;5)讀取易失性存儲(chǔ)模塊101中存儲(chǔ)的數(shù)據(jù)、并經(jīng)由存儲(chǔ)器接口105提供給外部模塊107的命令;6)讀取非易失性存儲(chǔ)模塊103中存儲(chǔ)的數(shù)據(jù)、并經(jīng)由存儲(chǔ)器接口105提供給外部模塊107的命令;等等。為了便于說明,在下文中,上述數(shù)據(jù)訪問命令中與非易失性存儲(chǔ)模塊103相關(guān)的數(shù)據(jù)訪問命令,包括2)、3)、4)和6),被稱為特有數(shù)據(jù)訪問命令,而上述數(shù)據(jù)訪問命令中與非易失性存儲(chǔ)模塊103無關(guān)的數(shù)據(jù)訪問命令,包括1)和5),被稱為正常數(shù)據(jù)訪問命令。此外,數(shù)據(jù)訪問命令還包括與待交互數(shù)據(jù)相關(guān)聯(lián)的目標(biāo)地址,該目標(biāo)地址可以是數(shù)據(jù)在易失性存儲(chǔ)模塊101或非易失性存儲(chǔ)模塊103中的存儲(chǔ)地址。需要說明的是,在實(shí)際應(yīng)用中,上述數(shù)據(jù)訪問命令可以被分解為多個(gè)子命令,或者也可以被相互組合。例如,在一些電子或計(jì)算機(jī)系統(tǒng)中,中央處理器可能具有多個(gè)存儲(chǔ)器接口,其分別連接一個(gè)存儲(chǔ)器,并且這些被連接的存儲(chǔ)器分別可以包括易失性存儲(chǔ)模塊和/或非易失性存儲(chǔ)模塊。相應(yīng)地,數(shù)據(jù)訪問命令可以包括將數(shù)據(jù)從一個(gè)存儲(chǔ)器接口連接的存儲(chǔ)器轉(zhuǎn)移到另一個(gè)存儲(chǔ)器接口連接的另一個(gè)存儲(chǔ)器。具體地,可以將數(shù)據(jù)從一個(gè)存儲(chǔ)器的易失性存儲(chǔ)模塊轉(zhuǎn)移到另一個(gè)存儲(chǔ)器的易失性存儲(chǔ)模塊或非易失性存儲(chǔ)模塊,或者可以將數(shù)據(jù)從一個(gè)存儲(chǔ)器的非易失性存儲(chǔ)模塊轉(zhuǎn)移到另一個(gè)存儲(chǔ)器的易失性存儲(chǔ)模塊或非易失性存儲(chǔ)模塊。在實(shí)際應(yīng)用中,可以先將數(shù)據(jù)轉(zhuǎn)移到提供數(shù)據(jù)的存儲(chǔ)器對(duì)應(yīng)的存儲(chǔ)器接口,進(jìn)而經(jīng)由中央處理器等外部模塊將數(shù)據(jù)再轉(zhuǎn)移到接收數(shù)據(jù)的存儲(chǔ)器對(duì)應(yīng)的存儲(chǔ)器接口。在一些實(shí)施例中,存儲(chǔ)器接口105可以是符合雙倍數(shù)據(jù)速率(DDR)標(biāo)準(zhǔn)的存儲(chǔ)器接口,包括JEDECDDR1、DDR2、DDR3、DDR4以及其他雙倍數(shù)據(jù)速率存儲(chǔ)器接口標(biāo)準(zhǔn)。此外,存儲(chǔ)器接口105也可以是符合其他標(biāo)準(zhǔn)或協(xié)議的存儲(chǔ)器接口,例如SDRAM或RAMBUS存儲(chǔ)器接口。存儲(chǔ)器100還包括訪問控制模塊109,其耦接到存儲(chǔ)器接口105,以接收數(shù)據(jù)訪問命令。根據(jù)其所接收的數(shù)據(jù)訪問命令的不同,訪問控制模塊109控制存儲(chǔ)器100進(jìn)行不同的數(shù)據(jù)讀取和寫入操作。這將在下文中詳述。存儲(chǔ)器100具有非易失性存儲(chǔ)模塊控制器111,以用于控制對(duì)非易失性存儲(chǔ)模塊103的讀寫操作。具體地,非易失性存儲(chǔ)模塊控制器111接收數(shù)據(jù)訪問命令,并且根據(jù)數(shù)據(jù)訪問命令與其所耦接的非易失性存儲(chǔ)模塊103相互交互數(shù)據(jù),例如將數(shù)據(jù)寫入到非易失性存儲(chǔ)模塊103中,或者從非易失性存儲(chǔ)模塊103中讀取數(shù)據(jù)。換言之,對(duì)非易失性存儲(chǔ)模塊103的數(shù)據(jù)訪問是由該非易失性存儲(chǔ)模塊控制器111具體執(zhí)行的。存儲(chǔ)器100還包括數(shù)據(jù)緩沖模塊113。在易失性存儲(chǔ)模塊101、非易失性存儲(chǔ)模塊控制器111以及存儲(chǔ)器接口105之間交互的數(shù)據(jù)需要經(jīng)由數(shù)據(jù)緩沖模塊113來進(jìn)行。具體地,數(shù)據(jù)緩沖模塊113耦接到訪問控制模塊109,以從訪問控制模塊109接收數(shù)據(jù)訪問命令。此外,該數(shù)據(jù)緩沖模塊113還耦接到易失性存儲(chǔ)模塊101、非易失性存儲(chǔ)模塊控制器111以及存儲(chǔ)器接口105。這樣,在數(shù)據(jù)訪問命令的控制下,數(shù)據(jù)能夠在易失性存儲(chǔ)模塊101、非易失性存儲(chǔ)模塊控制器111和存儲(chǔ)器接口105這三者之間相互轉(zhuǎn)移。在一些實(shí)施例中,數(shù)據(jù)緩沖模塊113與訪問控制模塊109通過訪問控制總線117相互耦接。通過該訪問控制總線117,數(shù)據(jù)訪問命令可以由訪問控制模塊109提供給數(shù)據(jù)緩沖模塊113。數(shù)據(jù)緩沖模塊113中設(shè)置有緩存器115。該緩存器115用于緩存至少一部分經(jīng)由數(shù)據(jù)緩沖模塊113交互的數(shù)據(jù),例如在存儲(chǔ)器接口105與非易失性存儲(chǔ)模塊控制器111之間交互的數(shù)據(jù),和/或易失性存儲(chǔ)模塊101與非易失性存儲(chǔ)模塊控制器111之間交互的數(shù)據(jù)。例如,當(dāng)存儲(chǔ)器100響應(yīng)于數(shù)據(jù)訪問命令2)將外部數(shù)據(jù)經(jīng)由存儲(chǔ)器接口105寫入到非易失性存儲(chǔ)模塊103中時(shí),待寫入的外部數(shù)據(jù)首先經(jīng)由存儲(chǔ)器接口105轉(zhuǎn)移到數(shù)據(jù)緩沖模塊113中,并且緩存在緩存器115中。之后,數(shù)據(jù)緩沖模塊113與非易失性存儲(chǔ)模塊控制器111相互通信,以將緩存在緩存器115中的待寫入數(shù)據(jù)發(fā)送給非易失性存儲(chǔ)模塊控制器111,進(jìn)而由非易失性存儲(chǔ)模塊控制器111將數(shù)據(jù)寫入到非易失性存儲(chǔ)模塊103中。對(duì)于其他的特定數(shù)據(jù)訪問命令,包括前述的數(shù)據(jù)訪問命令3)、4)和6),存儲(chǔ)器100執(zhí)行這些命令 以數(shù)據(jù)交互的過程中,同樣將數(shù)據(jù)暫時(shí)地緩存到緩存器115中。在一些實(shí)施例中,緩存器115也可以緩存在數(shù)據(jù)緩沖模塊113與易失性存儲(chǔ)模塊101之間交互的數(shù)據(jù)。在另一些實(shí)施例中,當(dāng)執(zhí)行正常數(shù)據(jù)訪問命令對(duì)應(yīng)的操作時(shí),緩存器115不緩存相應(yīng)的被交互數(shù)據(jù)。換言之,當(dāng)數(shù)據(jù)被從易失性存儲(chǔ)模塊101讀取出并轉(zhuǎn)移到存儲(chǔ)器接口105處時(shí),以及當(dāng)數(shù)據(jù)被從存儲(chǔ)器接口105寫入到易失性存儲(chǔ)模塊101中時(shí),緩存器115不緩存相應(yīng)的被交互數(shù)據(jù)。在這種情況下,數(shù)據(jù)緩沖模塊113主要用于數(shù)據(jù)信號(hào)的延時(shí)調(diào)整??梢岳斫猓谝恍?shí)施例中,緩存器115也可以被用于緩存在存儲(chǔ)器接口105與易失性存儲(chǔ)模塊101之間交互的數(shù)據(jù)。非易失性存儲(chǔ)模塊103的數(shù)據(jù)存儲(chǔ)及讀寫機(jī)制不同于易失性存儲(chǔ)模塊101。非易失性存儲(chǔ)模塊控制器111通常設(shè)置有狀態(tài)數(shù)據(jù),其存儲(chǔ)在狀態(tài)寄存器中。狀態(tài)數(shù)據(jù)例如是非易失性存儲(chǔ)模塊103的壞塊表、存儲(chǔ)容量或存儲(chǔ)狀態(tài)等信息。在一些實(shí)施例中,數(shù)據(jù)緩沖模塊113在與非易失性存儲(chǔ)模塊控制器111交互數(shù)據(jù)之前,還會(huì)先獲取或設(shè)置非易失性存儲(chǔ)模塊控制器111的狀態(tài)數(shù)據(jù),以便之后能夠順利地完成對(duì)非易失性存儲(chǔ)模塊103的讀寫操作。具體地,在數(shù)據(jù)緩沖模塊113通過非易失性存儲(chǔ)模塊控制器111讀取非易失性存儲(chǔ)模塊103中的數(shù)據(jù)之前,數(shù)據(jù)緩沖模塊113先向非易失性存儲(chǔ)模塊控制器111發(fā)送狀態(tài)獲取命令,以獲得相應(yīng)的狀態(tài)數(shù)據(jù),并且將該狀態(tài)數(shù)據(jù)緩存到緩存器115中。之后,數(shù)據(jù)緩沖模塊113進(jìn)一步地將所緩存的狀態(tài)數(shù)據(jù)通過存儲(chǔ)器接口105提供給外部模塊107。外部模塊107根據(jù)該狀態(tài)數(shù)據(jù)可以確定非易失性存儲(chǔ)模塊103的狀態(tài),以便根據(jù)該狀態(tài)進(jìn)一步地進(jìn)行數(shù)據(jù)讀取操作。類似地,在數(shù)據(jù)緩沖模塊113通過非易失性存儲(chǔ)模塊控制器111向非易失性存儲(chǔ)模塊103寫入數(shù)據(jù)之前,數(shù)據(jù)緩沖模塊113先通過存儲(chǔ)器接口105從外部模塊107接收狀態(tài)設(shè)置數(shù)據(jù),并且將其緩存在緩存器115中。之后,數(shù)據(jù)緩沖模塊113向非易失性存儲(chǔ)模塊控制器111發(fā)送狀態(tài)設(shè)置命令,并且將所緩存的狀態(tài)設(shè)置數(shù)據(jù)提供給非易失性存儲(chǔ)模塊控制器111。這樣,非易失性存儲(chǔ)模塊控制器111可以根據(jù)該狀態(tài)設(shè)置數(shù)據(jù)完成狀態(tài)設(shè)置,以便進(jìn)一步地進(jìn)行數(shù)據(jù)寫入操作。在一些實(shí)施例中,非易失性存儲(chǔ)模塊控制器111對(duì)易失性存儲(chǔ)模塊103進(jìn)行數(shù)據(jù)交互操作所需的狀態(tài)數(shù)據(jù)和/或設(shè)置命令可以被緩存在緩存器115中。例如,訪問控制模塊109可以將這些狀態(tài)數(shù)據(jù)通過訪問控制總線117發(fā)送給數(shù)據(jù)緩沖模塊113,進(jìn)而緩存在其中的緩存器115中。這樣,當(dāng)數(shù)據(jù)緩沖模塊113可以根據(jù)所緩存的狀態(tài)數(shù)據(jù)和/或設(shè)置命令直接 設(shè)置非易失性存儲(chǔ)模塊控制器111的狀態(tài),或者直接獲得非易失性存儲(chǔ)模塊控制器111的狀態(tài)數(shù)據(jù)。在一些實(shí)施例中,存儲(chǔ)器100還可以包括掉電保存信號(hào)通道119,其耦接在存儲(chǔ)器接口105與非易失性存儲(chǔ)模塊控制器111之間。當(dāng)安裝有該存儲(chǔ)器100的電子設(shè)備突發(fā)斷電時(shí),外部模塊107可以會(huì)向存儲(chǔ)器接口105發(fā)送掉電保存信號(hào)。該掉電保存信號(hào)通過掉電保存信號(hào)通道119提供給非易失性存儲(chǔ)模塊控制器111。相應(yīng)地,響應(yīng)于該掉電保存信號(hào),非易失性存儲(chǔ)模塊控制器111將替代中央處理器接管對(duì)整個(gè)存儲(chǔ)器的控制,控制訪問控制模塊與數(shù)據(jù)緩沖模塊,從而控制將存儲(chǔ)在易失性存儲(chǔ)模塊101中的數(shù)據(jù)轉(zhuǎn)移到非易失性存儲(chǔ)模塊103中,從而將掉電時(shí)的系統(tǒng)運(yùn)行數(shù)據(jù)或其他暫存數(shù)據(jù)保存到在非易失性存儲(chǔ)模塊103中。存儲(chǔ)器100可以用一大容量電容來給上述掉電保存操作供電。在一些實(shí)施例中,存儲(chǔ)器可以包括耦接在非易失性存儲(chǔ)模塊控制器111與數(shù)據(jù)緩沖模塊113之間的數(shù)據(jù)交互通道121,其中,數(shù)據(jù)交互通道121被配置為接收采樣控制信號(hào),并且根據(jù)采樣控制信號(hào)在非易失性存儲(chǔ)模塊控制器111與數(shù)據(jù)緩沖模塊113之間傳輸數(shù)據(jù)訪問命令和數(shù)據(jù)??梢钥闯?,對(duì)于上述存儲(chǔ)器100,由于在數(shù)據(jù)緩沖模塊113中設(shè)置了緩存器115以及相應(yīng)的數(shù)據(jù)訪問通道,因此外部模塊107可以對(duì)非易失性存儲(chǔ)模塊103進(jìn)行讀寫訪問。這樣,非易失性存儲(chǔ)模塊103就可以獨(dú)立地進(jìn)行數(shù)據(jù)存儲(chǔ),例如用于大容量數(shù)據(jù)存儲(chǔ)。在一些情況下,采用存儲(chǔ)器100的計(jì)算機(jī)系統(tǒng)可以不設(shè)置硬盤或其他大容量存儲(chǔ)設(shè)備,而由存儲(chǔ)器100中的非易失性存儲(chǔ)模塊103作為大容量存儲(chǔ)設(shè)備使用。得益于存儲(chǔ)器接口105較高的數(shù)據(jù)交互速度,這種計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)交互速度可以大大提高。此外,上述對(duì)非易失性存儲(chǔ)模塊103的數(shù)據(jù)訪問機(jī)制不會(huì)影響存儲(chǔ)器接口105與易失性存儲(chǔ)模塊101之間的數(shù)據(jù)交互,因而能夠良好地兼容現(xiàn)有的內(nèi)部存儲(chǔ)器標(biāo)準(zhǔn)。在圖1所示的實(shí)施例中,存儲(chǔ)器100的易失性存儲(chǔ)模塊101被表示為包括一個(gè)易失性存儲(chǔ)單元組。相應(yīng)地,數(shù)據(jù)緩沖模塊113和緩存器115也分別被表示為包括一個(gè)單元組。在實(shí)際應(yīng)用中,根據(jù)具體實(shí)施例的不同,易失性存儲(chǔ)模塊也可以包括多個(gè)易失性存儲(chǔ)單元組。相應(yīng)地,數(shù)據(jù)緩沖模塊和緩存器也可以分別包括多個(gè)單元組。圖2示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的存儲(chǔ)器200。如圖2所示,該存儲(chǔ)器200采用分布式存儲(chǔ)結(jié)構(gòu),其中的易失性存儲(chǔ)模塊201包括多個(gè)易失性存儲(chǔ)單元組201i。相應(yīng)地,數(shù) 據(jù)緩沖模塊213包括多個(gè)數(shù)據(jù)緩沖單元組213i,其中每個(gè)數(shù)據(jù)緩沖單元組213i包括一個(gè)緩存單元組215i。每個(gè)數(shù)據(jù)緩沖單元組213i通過通道LDQS/LDQ[]耦接到非易失性存儲(chǔ)模塊控制器211,通過通道MDQS/MDQ[]耦接到一個(gè)易失性存儲(chǔ)單元組201i,并且通過通道DQS/DQ[]耦接到存儲(chǔ)器接口205。其中,非易失性存儲(chǔ)模塊控制器211進(jìn)一步地耦接到非易失性存儲(chǔ)模塊203。存儲(chǔ)器200通過存儲(chǔ)器接口205與中央處理器207進(jìn)行數(shù)據(jù)交互,具體地,存儲(chǔ)器200接收數(shù)據(jù)訪問命令并且根據(jù)所接收的數(shù)據(jù)訪問命令與中央處理器207交互數(shù)據(jù)。此外,存儲(chǔ)器200還包括訪問控制模塊209,其從存儲(chǔ)器接口205接收數(shù)據(jù)訪問命令,并且通過訪問控制總線217將數(shù)據(jù)訪問命令發(fā)送給數(shù)據(jù)緩沖模組213的每個(gè)數(shù)據(jù)緩沖單元組213i。在一些實(shí)施例中,存儲(chǔ)器200可以符合雙倍數(shù)據(jù)速率存儲(chǔ)器標(biāo)準(zhǔn)。例如,存儲(chǔ)器200可以被符合JEDECDDR3或LPDDR4標(biāo)準(zhǔn)。在接下來的實(shí)施例中,存儲(chǔ)器200被示例地結(jié)合JEDECDDR4標(biāo)準(zhǔn)進(jìn)行說明,但是本領(lǐng)域技術(shù)人員可以理解這并非對(duì)存儲(chǔ)器200應(yīng)用方式的限制。如圖2所示,訪問控制模塊209通過命令/地址(Command/Address,C/A)通道耦接存儲(chǔ)器接口205以接收數(shù)據(jù)訪問命令。該數(shù)據(jù)訪問命令是由中央處理器207提供的。對(duì)于DDR4標(biāo)準(zhǔn)的存儲(chǔ)器接口205,該命令/地址信道可以包括管腳A0-A17和/或其他用于傳輸數(shù)據(jù)訪問命令和地址的管腳。管腳A0-A17中的A0-A9作為行地址,而A11、A13、A17三個(gè)管腳被保留未被定義。因此,可以通過定義所保留的管腳A11、A13和A17中的一個(gè)或多個(gè)管腳,來定義并傳輸特定數(shù)據(jù)訪問命令。在一些實(shí)施例中,A11、A13和A17中的一個(gè)或多個(gè)管腳可以結(jié)合原有的管腳定義(例如A16、A15和A14定義的讀、寫命令等)以及其他管腳(例如A[9:0])來定義特定數(shù)據(jù)訪問命令。具體地,表1示出了采用管腳A11結(jié)合管腳A[9:0]定義特定數(shù)據(jù)訪問命令。其中,易失性存儲(chǔ)模塊由VM表示,非易失性存儲(chǔ)模塊由NVM表示,非易失性存儲(chǔ)模塊控制器由NVC表示,外部模塊(也即中央處理器207)由Host表示,數(shù)據(jù)緩沖模塊由DB表示(下文中相同)。數(shù)據(jù)訪問命令數(shù)據(jù)訪問功能描述RD將數(shù)據(jù)VM讀取到HostWR將數(shù)據(jù)從Host寫入到VMRD_NVC將NVC的狀態(tài)數(shù)據(jù)轉(zhuǎn)移到DB的緩存器WR_NVC用DB的緩存器的數(shù)據(jù)設(shè)置NVC狀態(tài)RD_FLASH將NVM數(shù)據(jù)讀取到DB的緩存器中WR_FLASH將DB的緩存器的數(shù)據(jù)寫入到NVM中RD_DB將DB的緩存器的數(shù)據(jù)讀取到HostWR_DB將Host的數(shù)據(jù)寫入到DB的緩存器中表1訪問控制模塊209根據(jù)所接收的數(shù)據(jù)訪問命令,通過訪問控制總線217將數(shù)據(jù)訪問命令發(fā)送給數(shù)據(jù)緩沖模塊213。在DDR4標(biāo)準(zhǔn)中,訪問控制總線217為四位通道BCOM[3:0]。表2示出了根據(jù)本申請(qǐng)實(shí)施例的訪問控制總線傳輸?shù)拿罹幋a表。其中,編碼“1000”和“1001”分別對(duì)應(yīng)于正常寫入命令和正常讀取命令;而編碼“1110”則對(duì)應(yīng)于本申請(qǐng)新定義的特定數(shù)據(jù)訪問命令。換言之,當(dāng)訪問控制模塊209接收到的數(shù)據(jù)訪問命令是表1所示的RD和WR命令時(shí),也即與易失性存儲(chǔ)模塊201讀取相關(guān)的正常數(shù)據(jù)訪問命令,訪問控制模塊209提供給訪問控制總線217的BCOM[3:0]編碼分別為“1000”和“1001”。然而,當(dāng)訪問控制模塊209接收到的數(shù)據(jù)訪問命令是表1所示的RD和WR外的其他命令時(shí),也即與非易失性存儲(chǔ)模塊203相關(guān)的特定數(shù)據(jù)訪問命令時(shí),訪問控制模塊209提供給訪問控制總線217的BCOM[3:0]編碼分別為“1110”,以指示數(shù)據(jù)緩沖模塊213將要進(jìn)行的數(shù)據(jù)訪問操作的對(duì)象是非易失性存儲(chǔ)模塊203或涉及緩存器215。命令BCOM[3:0]編碼正常寫入1000正常讀取1001MRS寫入1011BCW寫入1100BCW讀取1101特定數(shù)據(jù)訪問1110保留1111NOP(不操作)1010表2在傳輸了上述命令編碼之后,訪問控制模塊209繼續(xù)通過訪問控制總線217向數(shù)據(jù)緩沖模塊213發(fā)送其在命令/地址通道接收的數(shù)據(jù)訪問命令,也即特定數(shù)據(jù)訪問命令或正常數(shù)據(jù)訪問命令。其中,數(shù)據(jù)訪問命令可以采用表3所示的編碼表。命令BCOM[3:0]編碼RD_NVC0000WR_NVC0001RD_FLASH0010WR_FLASH0011RD_DB0100WR_DB0101RSV(保留)0110RSV(保留)0111表3進(jìn)一步地,數(shù)據(jù)緩沖模塊213根據(jù)該數(shù)據(jù)訪問命令與非易失性存儲(chǔ)模塊控制器211進(jìn)行數(shù)據(jù)交互。根據(jù)具體實(shí)施例的不同,在進(jìn)行數(shù)據(jù)交互的過程中,數(shù)據(jù)緩沖模塊213將至少一部分經(jīng)由其交互的數(shù)據(jù)緩存到緩存器215中。圖3A至3F示出了利用數(shù)據(jù)緩沖模塊213對(duì)非易失性存儲(chǔ)模塊控制器211進(jìn)行狀態(tài)設(shè)置或與其交互數(shù)據(jù)的流程圖。接下來,結(jié)合圖2、圖3A至3F以及表1,對(duì)非易失性存儲(chǔ)模塊203的讀寫操作和狀態(tài)設(shè)置等操作的流程進(jìn)行進(jìn)一步說明。圖3A是中央處理器(Host)207獲取非易失性存儲(chǔ)模塊控制器(NVC)211的狀態(tài)數(shù)據(jù)的流程300。如圖3A所示,在步驟S301,Host207將RD_NVC命令(經(jīng)由存儲(chǔ)器接口)發(fā)送給訪問控制模塊209。在步驟S302,訪問控制模塊209通過訪問控制總線217將RD_NVC命令發(fā)送給數(shù)據(jù)緩沖模塊(DB)213。在步驟S303,DB213將RD_NVC命令經(jīng)由通道LDQS/LDQ發(fā)送給NVC211。在步驟S304,NVC211經(jīng)由通道LDQS/LDQ將狀態(tài)數(shù)據(jù)發(fā)送給DB213,并且將狀態(tài)數(shù)據(jù)緩存在緩存器215中。在步驟S305,Host207將RD_DB命令發(fā)送給訪問控制模塊209。在步驟S306,響應(yīng)于RD_DB命令,DB213經(jīng)由通道DQ將緩存的狀態(tài)數(shù)據(jù)(經(jīng)由存儲(chǔ)器接口)發(fā)送給Host207。Host207相應(yīng)地接收該狀態(tài)數(shù)據(jù),從而完成狀態(tài)數(shù)據(jù)的獲取操作。圖3B是Host207設(shè)置NVC211狀態(tài)的流程310。如圖3B所示,在步驟S311,Host207將WR_DB命令發(fā)送給訪問控制模塊209。在步驟S312,訪問控制模塊209通過訪問控制 總線217將WR_DB命令發(fā)送給DB213。在步驟S313,DB213經(jīng)由通道DQ獲取設(shè)置NVC213所需的狀態(tài)數(shù)據(jù),并且將其緩存在緩存器215中。在步驟S314,Host207將WR_NVC命令發(fā)送給訪問控制模塊209。在步驟S315,訪問控制模塊209通過訪問控制總線217將WR_NVC命令發(fā)送給DB213。在步驟S316,DB213經(jīng)由通道LDQS/LDQ將狀態(tài)設(shè)置命令發(fā)送給NVC211,并且隨后將所緩存的狀態(tài)數(shù)據(jù)發(fā)送給NVC211。這樣,NVC211響應(yīng)于該狀態(tài)設(shè)置命令,根據(jù)接收到的狀態(tài)數(shù)據(jù)來設(shè)置NVC211的狀態(tài),從而完成狀態(tài)設(shè)置操作。圖3C是Host207從非易失性存儲(chǔ)模塊(NVM)203讀取數(shù)據(jù)的流程320。如圖3C所示,在步驟S321,Host207首先執(zhí)行圖3B所示的流程310,以設(shè)置NVC211的狀態(tài),這用于確定讀取NVM203的開始地址和結(jié)束地址。在步驟S322,Host207將RD_FLASH命令發(fā)送給訪問控制模塊209,進(jìn)而經(jīng)由訪問控制總線217提供給DB213。在步驟S323,DB213經(jīng)由通道LDQS/LDQ將RD_FLASH命令發(fā)送給NVC211。在一些例子中,DB213還設(shè)置寄存器REC_OK=0。該寄存器被設(shè)置在DB213中,用于指示DB213的操作狀態(tài)。在步驟S324,響應(yīng)于RD_FLASH命令,NVC211從NVM203讀取數(shù)據(jù),并且經(jīng)由通道LDQS/LDQ將數(shù)據(jù)發(fā)送給DB213。在步驟S325,DB213經(jīng)由通道LDQS/LDQ接收NVM203存儲(chǔ)的數(shù)據(jù),并且在接收完畢后,設(shè)置寄存器REC_OK=1。該數(shù)據(jù)被緩存在緩存器215中。在步驟S326,Host207讀取寄存器REC_OK并檢測(cè)其值是否被設(shè)置為1。在步驟S327,Host207確定REC_OK=1,則將RD_DB命令發(fā)送給訪問控制模塊209。在步驟S328,Host207經(jīng)由通道DQ從DB213接收NVM203存儲(chǔ)的數(shù)據(jù),從而完成整個(gè)讀取數(shù)據(jù)的流程。在一些例子中,在步驟S325之后,也可以不進(jìn)行后續(xù)的步驟S326至S328。替代地,Host207可以將RD_DB命令直接發(fā)送給訪問控制模塊209。之后,Host207從DB213接收NVM203存儲(chǔ)的數(shù)據(jù),并且同時(shí)接收REC_OK的值。如果REC_OK=1,則所接收的NVM數(shù)據(jù)為有效數(shù)據(jù);相反,如果REC_OK=0,則所接收的NVM數(shù)據(jù)為無效數(shù)據(jù)。圖3D是Host207向NVM203寫入數(shù)據(jù)的流程330。如圖3D所示,在步驟S331,Host207首先執(zhí)行圖3B所示的流程310,以設(shè)置NVC211的狀態(tài),這用于確定寫入NVM203的開始地址。在步驟S332,Host207將WR_DB命令發(fā)送給訪問控制模塊209。在步驟S333,訪問控制模塊209經(jīng)由訪問控制總線217將WR_DB命令發(fā)送給DB213。在步驟S334,DB213經(jīng)由通道DQ從Host207接收待寫入的數(shù)據(jù),并且設(shè)置寄存器SEND_OK=0。該寄存器SEND_OK被設(shè)置在DB213中,用于指示DB213的操作狀態(tài)。待寫入的數(shù)據(jù)被緩存 在緩存器215中。在步驟S335,Host207將WR_FLASH命令發(fā)送給訪問控制模塊209。在步驟S336,訪問控制模塊209經(jīng)由訪問控制總線217將WR_FLASH命令發(fā)送給DB213。在步驟S337,DB213經(jīng)由通道LDQS/LDQ將WR_FLASH命令發(fā)送給NVC211,并且設(shè)置寄存器SEND_OK=1。在步驟S338,響應(yīng)于WR_FLASH命令,NVC211獲取緩存在緩存器215中的待寫入數(shù)據(jù),并且將其寫入到NVM203中,從而完成數(shù)據(jù)的寫入操作。圖3E是Host207指示將數(shù)據(jù)從易失性存儲(chǔ)模塊(VM)201轉(zhuǎn)移到NVM203中的流程340。如圖3E所示,該流程340大體可以分解為兩個(gè)步驟。首先,在步驟S341,Host207將RD命令發(fā)送給訪問控制模塊209,由其指示DB213執(zhí)行正常數(shù)據(jù)讀取操作。換言之,數(shù)據(jù)被從VM201讀出,轉(zhuǎn)移到Host207中。在步驟S342,執(zhí)行圖3D所示的流程330,Host207將由VM201讀出的數(shù)據(jù)寫入到NVM203中。這樣就完成了數(shù)據(jù)從VM201轉(zhuǎn)移到NVM203的操作。圖3F是Host207指示將數(shù)據(jù)從NVM203轉(zhuǎn)移到VM201中的流程350。如圖3E所示,該流程350大體可以分解為兩個(gè)步驟。首先,在步驟S351,執(zhí)行圖3C所示的流程320,Host207從NVM203讀取數(shù)據(jù),該數(shù)據(jù)被轉(zhuǎn)移到Host207處。接著,在步驟S352,Host207將WR命令發(fā)送給訪問控制模塊209,由其指示DB213執(zhí)行正常數(shù)據(jù)寫入操作。換言之,由NVM203讀出的數(shù)據(jù)被Host207提供給DB213,進(jìn)而寫入到VM201中。這樣就完成了數(shù)據(jù)從NVM203轉(zhuǎn)移到VM201的操作??梢钥闯觯ㄟ^設(shè)置表1和表2所示的狀態(tài)設(shè)置命令以及讀寫命令相關(guān)的協(xié)議,并且在數(shù)據(jù)緩沖模塊213處設(shè)置緩存器215,中央處理器207即可直接訪問存儲(chǔ)器200內(nèi)部的非易失性存儲(chǔ)模塊203,從而充分利用其存儲(chǔ)能力。在一些特定的應(yīng)用場(chǎng)景下,非易失性存儲(chǔ)模塊203可以具有較大的存儲(chǔ)容量,從而作為計(jì)算機(jī)系統(tǒng)的大容量存儲(chǔ)設(shè)備。這樣,計(jì)算機(jī)系統(tǒng)就不需要另行配備例如硬盤的大容量存儲(chǔ)設(shè)備。特別地,由于中央處理器207與存儲(chǔ)器200交互的接口具有遠(yuǎn)高于現(xiàn)有硬盤接口的傳輸速率,因而中央處理器207能夠更加快速地讀取或?qū)懭霐?shù)據(jù),從而提高了計(jì)算機(jī)系統(tǒng)的整體性能。此外,由于緩存器215是通過獨(dú)立通道與非易失性存儲(chǔ)模塊控制器211交互數(shù)據(jù)的,因此對(duì)非易失性存儲(chǔ)模塊203的訪問并不會(huì)影響數(shù)據(jù)緩沖模塊213對(duì)易失性存儲(chǔ)器201和存儲(chǔ)器接口205之間的數(shù)據(jù)交互。換言之,根據(jù)本申請(qǐng)實(shí)施例的存儲(chǔ)器能夠很好地兼容現(xiàn)有的存儲(chǔ)器標(biāo)準(zhǔn),并且可以用于現(xiàn)有的計(jì)算機(jī)系統(tǒng)。在一些實(shí)施例中,圖2所示的存儲(chǔ)器200也可以采用其他的數(shù)據(jù)訪問協(xié)議。表4示出了另一組數(shù)據(jù)訪問命令,其可以采用管腳A13、A11結(jié)合管腳A[9:0]以及A[16:14]定義。其中,易失性存儲(chǔ)模塊由VM表示,非易失性存儲(chǔ)模塊由NVM表示,非易失性存儲(chǔ)模塊控制器由NVC表示,外部模塊由Host表示,數(shù)據(jù)緩沖模塊由DB表示。數(shù)據(jù)訪問命令數(shù)據(jù)訪問功能描述RD將數(shù)據(jù)從VM讀取到HostWR將數(shù)據(jù)從Host寫入到VMRD_DRAM將數(shù)據(jù)從VM讀取到DB的緩存器WR_DRAM將DB的緩存器的數(shù)據(jù)寫入到VM中RD_NVC將NVC的狀態(tài)數(shù)據(jù)轉(zhuǎn)移到DB的緩存器WR_NVC用DB的緩存器的數(shù)據(jù)設(shè)置NVC狀態(tài)RD_FLASH將NVM數(shù)據(jù)讀取到DB的緩存器中WR_FLASH將DB的緩存器的數(shù)據(jù)寫入到NVM中RD_DB將DB的緩存器的數(shù)據(jù)讀取到HostWR_DB將Host的數(shù)據(jù)寫入到DB的緩存器中表4相應(yīng)地,當(dāng)訪問控制模塊209通過訪問控制總線217向數(shù)據(jù)緩沖模塊213傳輸數(shù)據(jù)訪問命令時(shí),可以采用表5所示的BCOM[3:0]編碼。命令BCOM[3:0]編碼RD_DRAM0000WR_DRAM0001RD_NVC0010WR_NVC0011RD_FLASH0100WR_FLASH0101RD_DB0110WR_DB0111表5可以看出,不同于表1和表3所示的數(shù)據(jù)訪問命令集,表4和表5所示的數(shù)據(jù)訪問命令集中增加了將易失性存儲(chǔ)器201中的數(shù)據(jù)讀取并緩存到數(shù)據(jù)緩沖模塊213中的緩存器215的操作,以及相應(yīng)地將緩存器215中緩存的數(shù)據(jù)寫入到易失性存儲(chǔ)器201中的操作。這樣,利用數(shù)據(jù)緩沖模塊213及緩存器215中轉(zhuǎn)并緩存數(shù)據(jù),易失性存儲(chǔ)模塊201和非易 失性存儲(chǔ)模塊203可以直接交換數(shù)據(jù),而不需要像圖3E和3F所示的需要經(jīng)由外部模塊207進(jìn)行數(shù)據(jù)中轉(zhuǎn)。這可以有效提高數(shù)據(jù)交互速率。對(duì)于表4和表5所示的數(shù)據(jù)訪問命令,其中Host207獲取NVC211的狀態(tài)數(shù)據(jù)或者設(shè)置NVC211狀態(tài)的流程可以參考圖3A和3B的相關(guān)描述,而Host207與NVM203交互數(shù)據(jù)的流程可以參考圖3C和3D的相關(guān)描述。在此不再贅述。此外,Host207控制VM201和NVM203交互數(shù)據(jù)的流程被示于圖4A和4B中,其不同于圖3E和3F所示的流程。下面結(jié)合圖4A和4B,對(duì)VM201和NVM203交互數(shù)據(jù)的流程進(jìn)行說明。圖4A示出了Host207控制從VM201讀取數(shù)據(jù),并且將其寫入到NVM203中的流程460。如圖4A所示,在步驟S461,Host207首先執(zhí)行圖3B所示的流程310,以設(shè)置NVC211的狀態(tài),這用于確定寫入NVM203的開始地址。在步驟S462,Host207將RD_DRAM命令發(fā)送給訪問控制模塊209。在步驟S463,訪問控制模塊209經(jīng)由訪問控制總線217將RD_DRAM命令發(fā)送給DB213。在步驟S464,響應(yīng)于RD_DRAM命令,DB213經(jīng)由通道MDQ讀取VM201中存儲(chǔ)的數(shù)據(jù),并且將其緩存到緩存器215中。之后,DB213設(shè)置寄存器SEND_OK=0。在步驟S465,Host207將WR_FLASH命令發(fā)送給訪問控制模塊209。在步驟S466,訪問控制模塊209經(jīng)由訪問控制總線217將WR_FLASH命令發(fā)送給DB213。在步驟S467,DB213經(jīng)由通道LDQS/LDQ將WR_FLASH命令及緩存的數(shù)據(jù)發(fā)送給NVC211,并且設(shè)置寄存器SEND_OK=1,NVC211響應(yīng)WR_FLASH命令,接收緩存在緩存器215中的數(shù)據(jù),并且將其寫入到NVM203中,從而完成數(shù)據(jù)的寫入操作。圖4B示出了Host207控制NVM203讀取數(shù)據(jù),并且將其寫入到VM201中的流程470。如圖4B所示,在步驟S471,Host207首先執(zhí)行圖3B所示的流程310,以設(shè)置NVC211的狀態(tài),這用于確定讀取NVM203的開始地址和結(jié)束地址。在步驟S472,Host207將RD_FLASH命令發(fā)送給訪問控制模塊209,進(jìn)而經(jīng)由訪問控制總線217提供給DB213。在步驟S473,DB213經(jīng)由通道LDQS/LDQ將RD_FLASH命令發(fā)送給NVC211。在一些例子中,DB213還設(shè)置寄存器REC_OK=0。在步驟S474,響應(yīng)于RD_FLASH命令,NVC211從NVM203讀取數(shù)據(jù),并且經(jīng)由通道LDQS/LDQ將數(shù)據(jù)發(fā)送給DB213。在步驟S475,DB213經(jīng)由通道LDQS/LDQ接收NVM203存儲(chǔ)的數(shù)據(jù),并且在接收完畢后,設(shè)置寄存器REC_OK=1。該數(shù)據(jù)被緩存在緩存器215中。在步驟S476,Host207讀取寄存器REC_OK并檢測(cè)其值是否被設(shè)置為1。在步驟S477,如果Host207確定REC_OK=1,則將WR_DRAM命令發(fā)送給訪問控制模塊209,該命令進(jìn)一步地經(jīng)由訪問控制總線217發(fā)送給DB213。在 步驟S478,響應(yīng)于WR_DRAM命令,VM201經(jīng)由通道MDQ從DB213接收其中的緩存器215所緩存的數(shù)據(jù),從而完成整個(gè)轉(zhuǎn)移數(shù)據(jù)的流程。可以理解,如果在步驟S477,如果Host207確定REC_OK的值為0,則等待并重新讀取REC_OK。直至檢測(cè)到REC_OK=1后,再繼續(xù)執(zhí)行步驟S478。表6和表7示出了另一種圖2所示的存儲(chǔ)器200可以采用的數(shù)據(jù)訪問協(xié)議。其中,表6基于訪問控制模塊209的命令/地址通道的格式定義的數(shù)據(jù)訪問命令,具體地,采用了管腳A11結(jié)合管腳A[9:0]來數(shù)據(jù)訪問命令。其中,易失性存儲(chǔ)模塊由VM表示,非易失性存儲(chǔ)模塊由NVM表示,非易失性存儲(chǔ)模塊控制器由NVC表示,外部模塊由Host表示,數(shù)據(jù)緩沖模塊由DB表示。數(shù)據(jù)訪問命令數(shù)據(jù)訪問功能描述RD將數(shù)據(jù)VM讀取到HostWR將數(shù)據(jù)從Host寫入到VMRD_STS讀取DB的緩存器中緩存的操作信息WR_STS將操作信息寫入到DB的緩存器中RD_DB將DB的緩存器中緩存的數(shù)據(jù)讀取到HostWR_DB將數(shù)據(jù)從Host寫入到DB的緩存器中表6相應(yīng)地,當(dāng)訪問控制模塊209通過訪問控制總線217向數(shù)據(jù)緩沖模塊213傳輸數(shù)據(jù)訪問命令時(shí),可以采用表7所示的BCOM[3:0]編碼。命令BCOM[3:0]編碼RD_STS0000WR_STS0001RD_DB0010WR_DB0011表7可以看出,由于數(shù)據(jù)緩沖模塊213的緩存器215除了存儲(chǔ)待交互的數(shù)據(jù)之外,還可以還用于存儲(chǔ)數(shù)據(jù)交互操作所需的操作信息和/或命令,因此相比于表1和3或者表4和5所定義的數(shù)據(jù)訪問命令集,表6和7所定義的數(shù)據(jù)訪問命令集較為簡(jiǎn)單。緩存器215緩存的這些操作信息可以指示數(shù)據(jù)緩沖模塊213執(zhí)行相應(yīng)的操作或處理,例如設(shè)置數(shù)據(jù)緩沖模塊213中的寄存器,設(shè)置非易失性存儲(chǔ)模塊控制器211中的寄存器,對(duì)非易失性存儲(chǔ)模塊203 進(jìn)行哪些具體操作,等等。這種方式可以簡(jiǎn)化訪問控制模塊的設(shè)計(jì),將所有的操作信息以協(xié)議包的形式封裝在緩存器215中,由DB213和NVC215來解碼協(xié)議包,并進(jìn)行相應(yīng)的操作。圖5A至5G示出了利用數(shù)據(jù)緩沖模塊213對(duì)非易失性存儲(chǔ)模塊控制器211進(jìn)行狀態(tài)設(shè)置或與其交互數(shù)據(jù)的流程圖。接下來,結(jié)合圖2、圖5A至5G以及表6至7,對(duì)非易失性存儲(chǔ)模塊203的讀寫操作和狀態(tài)設(shè)置等操作的流程進(jìn)行進(jìn)一步說明。圖5A示出了Host207從DB213讀取操作信息的流程500。如圖5A所示,在步驟S501,Host207將RD_STS命令發(fā)送給訪問控制模塊209。在步驟S502,訪問控制模塊209經(jīng)由訪問控制總線217將RD_STS命令發(fā)送給數(shù)據(jù)緩沖模塊213。在步驟S503,響應(yīng)于該RD_STS命令,DB213將其中緩存的操作信息通過通道DQ以及存儲(chǔ)器接口205發(fā)送給Host207。這樣,Host207即得到所需的操作信息。圖5B示出了Host207設(shè)置NVC211和NVM203的狀態(tài)數(shù)據(jù),或者將數(shù)據(jù)訪問命令發(fā)送給NVC211的流程510。如圖5B所示,在步驟S511,Host207將WR_STS命令發(fā)送給訪問控制模塊209,并且準(zhǔn)備將要發(fā)送給DB213的數(shù)據(jù),該數(shù)據(jù)包括操作信息以及狀態(tài)數(shù)據(jù)。在步驟S512,訪問控制模塊209經(jīng)由訪問控制總線217將WR_STS命令發(fā)送給數(shù)據(jù)緩沖模塊213,并且DB213設(shè)置RD_OK=0。在步驟S513,數(shù)據(jù)緩沖模塊213從Host207接收前述數(shù)據(jù),并且根據(jù)該數(shù)據(jù)所包括的操作信息進(jìn)一步地將狀態(tài)數(shù)據(jù)和/或其他數(shù)據(jù)發(fā)送給NVC211。這樣,NVC211的狀態(tài)即被設(shè)置。圖5C示出了Host207讀取NVC211和NVM203狀態(tài)數(shù)據(jù)的流程520。如圖5C所示,在步驟S521,Host207首先執(zhí)行圖5B所示的流程510,以將獲取NVC211和NVM203狀態(tài)的數(shù)據(jù)訪問命令發(fā)送給NVC211。在步驟S522,響應(yīng)于所接收到的數(shù)據(jù)訪問命令,NVC211經(jīng)由通道LDQS/LDQ將其狀態(tài)數(shù)據(jù)發(fā)送給DB213,其中該狀態(tài)數(shù)據(jù)被緩存在緩存器215中。在步驟S523,Host207執(zhí)行圖5A所示的流程,將緩存在DB213的緩存器215中的NVC和NVM狀態(tài)數(shù)據(jù)讀取出來。圖5D示出了Host207讀取NVM203數(shù)據(jù)的流程530。如圖5D所示,在步驟S531,Host207首先執(zhí)行圖5B所示的流程510,以將包含數(shù)據(jù)訪問命令的操作信息發(fā)送給NVC211,其中該數(shù)據(jù)訪問命令指示NVC211將NVM203中存儲(chǔ)的數(shù)據(jù)讀取到DB213的緩存器215中。在步驟S532,NVC211執(zhí)行所接收到的命令,經(jīng)由通道LDQS/LDQ將NVM203數(shù)據(jù)讀取到DB213中。在步驟S533,DB213接收到NVM數(shù)據(jù)后,設(shè)置寄存器RD_OK=1。 在步驟S534,Host207使用圖5A所示的流程500,以檢查寄存器RD_OK的值是否為1。如果確定了寄存器RD_OK的值為1,在步驟S535,Host207將RD_DB命令發(fā)送給訪問控制模塊209。在步驟S536,訪問控制模塊209將RD_DB命令轉(zhuǎn)發(fā)給DB213。在步驟S537,Host207經(jīng)由通道DQ將緩存器215中緩存的NVM數(shù)據(jù)讀出。這樣就完成了數(shù)據(jù)從NVM203到Host207的轉(zhuǎn)移。圖5E示出了Host207將數(shù)據(jù)寫入到NVM203中的流程540。如圖5E所示,在步驟S541,Host207執(zhí)行圖5A所示的流程500,檢查寄存器WR_OK的值是否為1。如果WR_OK為1,則在步驟S542,Host207將WR_DB命令發(fā)送給訪問控制模塊209,并且準(zhǔn)備待寫入的數(shù)據(jù)。接著,在步驟S543,訪問控制模塊209將WR_DB命令轉(zhuǎn)發(fā)給DB213。在步驟S544,DB213將寄存器WR_OK設(shè)置為0,DB213從Host207接收數(shù)據(jù),并且將所接收的數(shù)據(jù)緩存到緩存器215中。之后,在步驟S545中,Host207執(zhí)行圖5B所述的流程,以控制DB213將數(shù)據(jù)發(fā)送給NVC211。在步驟S546中,DB213將數(shù)據(jù)發(fā)送給NVC211,并且設(shè)置WR_OK=1。之后,在步驟S547,NVC211將數(shù)據(jù)寫入到NVM203中。這樣,數(shù)據(jù)便被由Host207寫入到NVM203中。圖5F示出了Host207指示將數(shù)據(jù)從VM201轉(zhuǎn)移到NVM203中的流程550。如圖5F所示,在步驟S551,Host207指示訪問控制模塊209和DB213執(zhí)行RD命令,以獲取VM201中存儲(chǔ)的數(shù)據(jù)。在步驟S552,執(zhí)行圖5E所示的流程550,將所獲取的數(shù)據(jù)寫入到NVM203中。這樣,數(shù)據(jù)便完成了由VM201到NVM203的轉(zhuǎn)移。圖5G示出了Host207指示將數(shù)據(jù)從NVM203轉(zhuǎn)移到VM201中的流程560。如圖5G所示,在步驟S561,執(zhí)行圖5D所示的流程530,Host207讀取NVM203以獲得待交互的數(shù)據(jù)。在步驟S562,Host207指示訪問控制模塊209和DB213執(zhí)行WR命令,以將待交互的數(shù)據(jù)進(jìn)一步轉(zhuǎn)移到VM201中。這樣,數(shù)據(jù)便完成了由NVM203到VM201的轉(zhuǎn)移。仍參考圖2,每個(gè)數(shù)據(jù)緩沖單元組213i均通過數(shù)據(jù)交互通道LDQS/LDQ與非易失性存儲(chǔ)模塊控制器211進(jìn)行通信。其中,數(shù)據(jù)交互通道LDQS/LDQ用于接收采樣控制信號(hào);并且在采樣控制信號(hào)的控制下,數(shù)據(jù)交互通道LDQS/LDQ可以進(jìn)一步地傳輸數(shù)據(jù)訪問命令和數(shù)據(jù)(包括狀態(tài)數(shù)據(jù)和操作信息)。在圖2所示的實(shí)施例中,數(shù)據(jù)交互通道LDQS/LDQ為雙向信號(hào)通道。圖6示出了數(shù)據(jù)交互通道傳輸數(shù)據(jù)的波形圖。如圖6所示,數(shù)據(jù)交互通道的LDQ[1:0]在空閑時(shí)被拉至高電平,也即LDQS=1’b1且LDQ[1:0]=2’b11表示這兩個(gè)通道空閑。只有 在通道空閑時(shí),數(shù)據(jù)緩沖模塊213和非易失性存儲(chǔ)模塊控制器211才能夠占用數(shù)據(jù)交互通道。當(dāng)數(shù)據(jù)緩沖模塊213或非易失性存儲(chǔ)模塊控制器211將要占用數(shù)據(jù)交互通道LDQ時(shí),其預(yù)先發(fā)出一開始信號(hào),該開始信號(hào)使得數(shù)據(jù)交互通道在LDQS=1’b1時(shí)由2’b11變化為非2’b11的值,例如2’b00、2’b10或2’b01。之后,數(shù)據(jù)交互通道可以被用于傳輸數(shù)據(jù)訪問命令和數(shù)據(jù)。當(dāng)傳輸將要結(jié)束時(shí),占用數(shù)據(jù)交互通道的數(shù)據(jù)緩沖模塊213或非易失性存儲(chǔ)模塊控制器211再發(fā)出一結(jié)束信號(hào),其在LDQS=1’b1時(shí)將由非2’b11的值變化為2’b11。這樣,數(shù)據(jù)交互通道不在被占用??梢岳斫?,上述關(guān)于數(shù)據(jù)交互通道的傳輸方式僅為示例,在實(shí)際應(yīng)用中,可以根據(jù)具體應(yīng)用需求而做出修改。應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了存儲(chǔ)器的若干模塊或子模塊,但是這種劃分僅僅是示例性的而非強(qiáng)制性的。實(shí)際上,根據(jù)本申請(qǐng)的實(shí)施例,上文描述的兩個(gè)或更多模塊的特征和功能可以在一個(gè)模塊中具體化。反之,上文描述的一個(gè)模塊的特征和功能可以進(jìn)一步劃分為由多個(gè)模塊來具體化。基于圖1和圖2所述的存儲(chǔ)器,以及圖3A至圖5G所示的數(shù)據(jù)訪問命令,可以實(shí)現(xiàn)多種不同的數(shù)據(jù)訪問操作。在本申請(qǐng)的其他方面,提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)由所述易失性存儲(chǔ)模塊轉(zhuǎn)移到所述非易失性存儲(chǔ)模塊;將所述待交互數(shù)據(jù)從所述易失性存儲(chǔ)模塊轉(zhuǎn)移到所述存儲(chǔ)器接口;將所述待交互數(shù)據(jù)從所述存儲(chǔ)器接口緩存到緩存器中;以及將所述待交互數(shù)據(jù)從所述緩存器轉(zhuǎn)移到所述非易失性存儲(chǔ)模塊中。在本申請(qǐng)的其他方面,還提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)由所述非易失性存儲(chǔ)模塊轉(zhuǎn)移到所述易失性存儲(chǔ)模塊;響應(yīng)于所述數(shù)據(jù)訪問命令:將所述待交互數(shù)據(jù)從所述非易失性存儲(chǔ)模塊緩存到緩存器中;將所述待交互數(shù)據(jù)從所述緩存器轉(zhuǎn)移到所述存儲(chǔ)器接口;將所述待交互數(shù)據(jù)從所述存儲(chǔ)器接口轉(zhuǎn)移到所述易失性存儲(chǔ)模塊中。在本申請(qǐng)的其他方面,還提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)由所述易失性存儲(chǔ)模塊轉(zhuǎn)移到所述非易失性存儲(chǔ)模塊;響應(yīng)于所述數(shù)據(jù)訪問命令:將所述待交互數(shù)據(jù)從所述易失性存儲(chǔ)模塊緩存到緩存器中;以及將所述待交互數(shù)據(jù)從所述緩存器轉(zhuǎn)移到所述非易失性存儲(chǔ)模塊。在本申請(qǐng)的其他方面,還提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)由所述非易失性存儲(chǔ)模塊轉(zhuǎn)移到所述易失性存儲(chǔ)模塊;響應(yīng)于所述數(shù)據(jù)訪問命令:將所述待交互數(shù)據(jù)從所述非易失性存儲(chǔ)模塊緩存到所述緩存器中;將所述待交互數(shù)據(jù)從緩存器轉(zhuǎn)移到所述存儲(chǔ)器接口;以及將所述待交互數(shù)據(jù)從存儲(chǔ)器接口轉(zhuǎn)移到所述易失性存儲(chǔ)模塊。在本申請(qǐng)的其他方面,還提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)由所述非易失性存儲(chǔ)模塊轉(zhuǎn)移到所述易失性存儲(chǔ)模塊;響應(yīng)于所述數(shù)據(jù)訪問命令:將所述待交互數(shù)據(jù)從所述非易失性存儲(chǔ)模塊緩存到緩存器中;將所述待交互數(shù)據(jù)從所述緩存器轉(zhuǎn)移到所述易失性存儲(chǔ)模塊中。在本申請(qǐng)的其他方面,還提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)從所述非易失性存儲(chǔ)模塊讀出;響應(yīng)于所述數(shù)據(jù)訪問命令:將所述待交互數(shù)據(jù)從所述非易失性存儲(chǔ)模塊緩存到所述緩存器中;將所述待交互數(shù)據(jù)從所述緩存器轉(zhuǎn)移到所述存儲(chǔ)器接口。在一些實(shí)施例中,所述數(shù)據(jù)訪問命令進(jìn)一步地指示將所述待交互數(shù)據(jù)從轉(zhuǎn)移到另一存儲(chǔ)器的易失性存儲(chǔ)模塊或非易失性存儲(chǔ)模塊中,所述數(shù)據(jù)交互方法進(jìn)一步包括:將轉(zhuǎn)移到 所述存儲(chǔ)器接口的待交互數(shù)據(jù)提供給所述另一存儲(chǔ)器的存儲(chǔ)器接口;將所述待交互數(shù)據(jù)從所述另一存儲(chǔ)器的存儲(chǔ)器接口寫入到所述另一存儲(chǔ)器的易失性存儲(chǔ)模塊或非易失性存儲(chǔ)模塊中。在本申請(qǐng)的其他方面,還提供了一種存儲(chǔ)器的數(shù)據(jù)交互方法,其中所述存儲(chǔ)器包括易失性存儲(chǔ)模塊和非易失性存儲(chǔ)模塊,所述存儲(chǔ)器通過存儲(chǔ)器接口與外部模塊進(jìn)行數(shù)據(jù)交互,并且所述存儲(chǔ)器包括位于其內(nèi)部的緩存器,所述數(shù)據(jù)交互方法包括:通過所述存儲(chǔ)器接口接收數(shù)據(jù)訪問命令,所述數(shù)據(jù)訪問命令指示將待交互數(shù)據(jù)寫入到所述非易失性存儲(chǔ)模塊中;響應(yīng)于所述數(shù)據(jù)訪問命令:將所述待交互數(shù)據(jù)從所述存儲(chǔ)器接口緩存到所述緩存器中;將所述待交互數(shù)據(jù)從所述緩存器寫入非易失性存儲(chǔ)模塊中。在一些實(shí)施例中,所述數(shù)據(jù)訪問命令進(jìn)一步指示:在將所述待交互數(shù)據(jù)寫入到所述非易失性存儲(chǔ)模塊之前,從另一存儲(chǔ)器的易失性存儲(chǔ)模塊或非易失性存儲(chǔ)模塊中讀出所述待交互數(shù)據(jù),所述數(shù)據(jù)交互方法進(jìn)一步包括:在將所述待交互數(shù)據(jù)寫入到所述非易失性存儲(chǔ)模塊之前,將所述待交互數(shù)據(jù)從所述另一存儲(chǔ)器的易失性存儲(chǔ)模塊或非易失性存儲(chǔ)模塊讀出到所述另一存儲(chǔ)器的存儲(chǔ)器接口;將轉(zhuǎn)移到所述另一存儲(chǔ)器的存儲(chǔ)器接口的待交互數(shù)據(jù)提供給所述存儲(chǔ)器的存儲(chǔ)器接口。這樣,存儲(chǔ)器可以進(jìn)一步地將轉(zhuǎn)移到存儲(chǔ)器的存儲(chǔ)器接口的待交換數(shù)據(jù)寫入到存儲(chǔ)器的易失性存儲(chǔ)器模塊或非易失性存儲(chǔ)模塊中。那些本
技術(shù)領(lǐng)域
的一般技術(shù)人員可以通過研究說明書、公開的內(nèi)容及附圖和所附的權(quán)利要求書,理解和實(shí)施對(duì)披露的實(shí)施方式的其他改變。在權(quán)利要求中,措詞“包括”不排除其他的元素和步驟,并且措辭“一”、“一個(gè)”不排除復(fù)數(shù)。在本申請(qǐng)的實(shí)際應(yīng)用中,一個(gè)零件可能執(zhí)行權(quán)利要求中所引用的多個(gè)技術(shù)特征的功能。權(quán)利要求中的任何附圖標(biāo)記不應(yīng)理解為對(duì)范圍的限制。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1