国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      存儲模塊、存儲模塊的模塊控制器及存儲模塊的操作方法與流程

      文檔序號:11864526閱讀:519來源:國知局
      存儲模塊、存儲模塊的模塊控制器及存儲模塊的操作方法與流程

      本申請要求2015年5月7日提交的申請?zhí)枮?0-2015-0063584的韓國專利申請的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于此。

      技術(shù)領(lǐng)域

      本發(fā)明的示例性實施例涉及一種存儲模塊、存儲模塊的模塊控制器及存儲模塊的操作方法。



      背景技術(shù):

      一般地,在數(shù)據(jù)處理系統(tǒng)(諸如,個人計算機(jī)(PC)、工作站、服務(wù)器計算機(jī)或通信系統(tǒng))中,包括已經(jīng)安裝在模塊板上的多個存儲芯片的存儲模塊被用作存儲器以用于儲存數(shù)據(jù)。

      安裝在大多數(shù)用在數(shù)據(jù)處理系統(tǒng)中的存儲模塊上的存儲芯片是易失性存儲器,例如,DRAM。雖然易失性存儲器能夠高速操作,但是其具有在電源中斷時數(shù)據(jù)丟失的特性。為了防止易失性存儲器的數(shù)據(jù)丟失,最近已經(jīng)出現(xiàn)了使用非易失性雙列直插式存儲模塊(non-volatile dual in line memory module,NVDIMM)的存儲模塊。非易失性存儲器與易失性存儲器一起安裝在NVDIMM上。在這種存儲模塊中,在主機(jī)的電源故障期間,通過使用輔助電源將易失性存儲器的數(shù)據(jù)備份至非易失性存儲器來防止數(shù)據(jù)丟失。



      技術(shù)實現(xiàn)要素:

      各種實施例針對一種能夠備份并恢復(fù)易失性存儲器的數(shù)據(jù)的包括非易失性存儲器的存儲模塊,以及存儲模塊的操作方法。

      在實施例中,一種包括易失性存儲器、非易失性存儲器和模塊控制器的存儲模塊的操作方法可以包括:通過易失性存儲器來與主機(jī)通信;通過模塊控制器來從主機(jī)接收備份命令;通過模塊控制器來讀取易失性存儲器的設(shè)置值,并且將讀取的設(shè)置值儲存作為第一儲存值;通過模塊控制器來將適用于備份操作的設(shè)置值設(shè)置在易失性存儲器中;通過將儲存在易失性存儲器中的數(shù)據(jù)儲存在非易失性存儲器中來通過模塊控制器執(zhí)行備份操作;通過模塊控制器來將第一儲存值設(shè)置在易失性存儲器中;以及通過易失性存儲器來恢復(fù)與主機(jī)的通信。

      存儲模塊還可以包括寄存器,寄存器適用于緩沖來自主機(jī)的命令和地址并且將命令 和地址傳送至易失性存儲器。操作方法還可以包括:通過模塊控制器來讀取寄存器的設(shè)置值,并且將讀取的設(shè)置值儲存作為第二儲存值;以及在接收備份命令與執(zhí)行備份操作之間,通過模塊控制器來將適用于備份操作的設(shè)置值設(shè)置在寄存器中。

      操作方法還可以包括:在執(zhí)行備份操作與恢復(fù)通信之間,通過模塊控制器來將第二儲存值設(shè)置在寄存器中。

      在恢復(fù)通信之后,操作方法還可以包括:從主機(jī)接收恢復(fù)命令;通過模塊控制器來將適用于恢復(fù)操作的設(shè)置值設(shè)置在易失性存儲器中;通過將儲存在非易失性存儲器中的數(shù)據(jù)儲存在易失性存儲器中來通過模塊控制器執(zhí)行恢復(fù)操作;以及通過模塊控制器來將第一儲存值設(shè)置在易失性存儲器中。

      在實施例中,一種存儲模塊可以包括:易失性存儲器;非易失性存儲器;以及模塊控制器,適用于:響應(yīng)于來自主機(jī)的備份命令來讀取易失性存儲器的設(shè)置值;將讀取的設(shè)置值儲存作為第一儲存值;將適用于備份操作的設(shè)置值設(shè)置在易失性存儲器中;通過將易失性存儲器的數(shù)據(jù)儲存在非易失性存儲器中來執(zhí)行備份操作;以及在備份操作完成之后,將第一儲存值設(shè)置在易失性存儲器中。

      響應(yīng)于來自主機(jī)的恢復(fù)命令,模塊控制器還可以適用于:將適用于恢復(fù)操作的設(shè)置值設(shè)置在易失性存儲器中;通過將非易失性存儲器的數(shù)據(jù)儲存至易失性存儲器來執(zhí)行恢復(fù)操作;以及在恢復(fù)操作完成之后,將第一儲存值設(shè)置在易失性存儲器中。

      存儲模塊還包括寄存器,寄存器適用于緩沖來自主機(jī)的命令和地址,并將命令和地址傳送至易失性存儲器。響應(yīng)于備份命令,模塊控制器還適用于:讀取寄存器的設(shè)置值,并將讀取的設(shè)置值儲存作為第二儲存值;將適用于備份操作的值設(shè)置在寄存器中;以及在備份操作完成之后,將第二儲存值設(shè)置在寄存器中。響應(yīng)于恢復(fù)命令,存儲模塊控制器還可以適用于:將適用于恢復(fù)操作的值設(shè)置在寄存器中;以及在恢復(fù)操作完成之后,將第二儲存值設(shè)置在寄存器中。

      在實施例中,一種存儲模塊的模塊控制器可以包括:易失性存儲器接口;非易失性存儲器接口;設(shè)置值儲存單元;以及控制邏輯,適用于:響應(yīng)于來自主機(jī)的備份命令而通過易失性存儲器接口來讀取易失性存儲器的設(shè)置值;將讀取的設(shè)置值儲存在設(shè)置值儲存單元中作為第一儲存值;通過易失性存儲器接口來將適用于備份操作的值設(shè)置在易失性存儲器中;通過經(jīng)由易失性存儲器接口讀取易失性存儲器的數(shù)據(jù)來執(zhí)行備份操作,以及通過非易失性存儲器接口來將讀取的數(shù)據(jù)儲存在非易失性存儲器中;以及在備份操作完成之后,通過易失性存儲器接口來將儲存在設(shè)置值儲存單元中的第一儲存值設(shè)置在易失性存儲器中。

      模塊控制器還可以包括系統(tǒng)管理總線接收單元;以及系統(tǒng)管理總線發(fā)送單元。響應(yīng)于備份命令,控制邏輯還可以適用于:通過系統(tǒng)管理總線接收單元來讀取寄存器的設(shè)置值;將讀取的設(shè)置值儲存在設(shè)置值儲存單元中作為第二儲存值;以及在備份操作完成之后,通過系統(tǒng)管理總線發(fā)送單元來將儲存在設(shè)置值儲存單元中的第二儲存值設(shè)置在寄存器中。

      響應(yīng)于恢復(fù)命令,控制邏輯還可以適用于:通過易失性存儲器接口來將適用于恢復(fù)操作的值設(shè)置在易失性存儲器中;通過系統(tǒng)管理總線發(fā)送單元來將適用于恢復(fù)操作的值設(shè)置在寄存器中;通過非易失性存儲器接口來讀取非易失性存儲器的數(shù)據(jù);通過易失性存儲器接口來將讀取數(shù)據(jù)儲存在易失性存儲器中;在恢復(fù)操作完成之后,通過易失性存儲器接口來將儲存在設(shè)置值儲存單元中的第一儲存值設(shè)置在易失性存儲器中;以及通過系統(tǒng)管理總線發(fā)送單元來將儲存在設(shè)置值儲存單元中的第二儲存值設(shè)置在寄存器中。

      在實施例中,一種包括易失性存儲器單元和非易失性存儲器單元的存儲模塊的操作方法可以包括:保持用于易失性存儲器單元的正常操作的設(shè)置值;將易失性存儲器單元設(shè)置為適用于備份操作;通過將數(shù)據(jù)從易失性存儲器單元傳送至非易失性存儲器單元來執(zhí)行備份操作;以及通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于正常操作。

      在實施例中,一種包括易失性存儲器單元和非易失性存儲器單元的存儲模塊的操作方法可以包括:保持用于易失性存儲器單元的正常操作的設(shè)置值;將易失性存儲器單元設(shè)置為適用于恢復(fù)操作;通過將備份的數(shù)據(jù)從非易失性存儲器單元傳送至易失性存儲器單元來執(zhí)行恢復(fù)操作;以及通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于正常操作。

      在實施例中,一種存儲模塊可以包括:易失性存儲器單元;非易失性存儲器單元;以及模塊控制器,適用于:保持用于易失性存儲器單元的正常操作的設(shè)置值;將易失性存儲器單元設(shè)置為適用于備份操作;通過將數(shù)據(jù)從易失性存儲器單元傳送至非易失性存儲器單元來執(zhí)行備份操作;以及通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于正常操作。

      易失性存儲器單元可以包括:一個或更多個易失性存儲器;以及寄存器,適用于在外部與易失性存儲器之間緩沖以及傳送命令和數(shù)據(jù)。模塊控制器可以包括:易失性存儲器接口,適用于在模塊控制器與易失性存儲器之間傳送命令和數(shù)據(jù);非易失性存儲器接口,適用于在模塊控制器與非易失性存儲器單元之間傳送命令和數(shù)據(jù);設(shè)置值儲存單元,適用于保持用于正常操作的設(shè)置值;以及系統(tǒng)管理總線單元,適用于在模塊控制器與寄 存器之間傳送命令和數(shù)據(jù)。

      在實施例中,一種存儲模塊可以包括:易失性存儲器單元;非易失性存儲器單元;以及模塊控制器,適用于:保持用于易失性存儲器單元的正常操作的設(shè)置值;將易失性存儲器單元設(shè)置為適用于恢復(fù)操作;通過將備份的數(shù)據(jù)從非易失性存儲器單元傳送至易失性存儲器單元來執(zhí)行恢復(fù)操作;以及通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于正常操作。

      附圖說明

      圖1是圖示根據(jù)本發(fā)明的實施例的存儲模塊的框圖。

      圖2是圖示圖1中示出的模塊控制器的框圖。

      圖3是圖示圖1中示出的存儲模塊的備份操作的流程圖。

      圖4是圖示圖1中示出的存儲模塊的恢復(fù)操作的流程圖。

      具體實施方式

      下面將參照附圖來更詳細(xì)地描述各種實施例。然而,本發(fā)明可以以不同的形式來體現(xiàn)并且不應(yīng)該被解釋為局限于本文中所闡述的實施例。更確切地說,這些實施例被提供,使得本公開將是徹底和完整的,且將把本發(fā)明的范圍充分地傳達(dá)給本領(lǐng)域技術(shù)人員。貫穿本公開,相同的附圖標(biāo)記在本發(fā)明的各種附圖和實施例中始終指代相同的部分。

      圖1是圖示根據(jù)本發(fā)明的實施例的存儲模塊100的框圖。

      參照圖1,存儲模塊100可以包括易失性存儲器110、非易失性存儲器120、模塊控制器130、寄存器140、第一多路復(fù)用器151、第二多路復(fù)用器152和串行存在檢測器(serial presence detector,SPD)160。圖1也示出了主機(jī)的存儲器控制器1。

      用于控制易失性存儲器110的命令、地址和時鐘可以分別通過控制總線CTRL_HOST和CTRL_MODULE來從存儲器控制器1和模塊控制器130傳送。易失性存儲器110的讀取數(shù)據(jù)和寫入數(shù)據(jù)可以分別通過數(shù)據(jù)總線DATA_HOST和DATA_MODULE來傳送至存儲器控制器1和模塊控制器130。

      第一多路復(fù)用器151可以在正常操作期間通過控制總線CTRL_HOST來將存儲器控制器1耦接至寄存器140,以及在備份操作或恢復(fù)操作期間通過控制總線CTRL_MODULE來將模塊控制器130耦接至寄存器140。第一多路復(fù)用器151可以在模塊控制器130的控制下操作。第二多路復(fù)用器152可以在正常操作期間通過數(shù)據(jù)總線 DATA_HOST來將存儲器控制器1耦接至易失性存儲器110,以及在備份操作或恢復(fù)操作期間通過數(shù)據(jù)總線DATA_MODULE來將模塊控制器130耦接至易失性存儲器110。第二多路復(fù)用器152可以在模塊控制器130的控制下操作。

      正常操作可以表示易失性存儲器110與存儲器控制器1之間的數(shù)據(jù)通信。備份操作可以表示從易失性存儲器110至非易失性存儲器120的數(shù)據(jù)傳送。恢復(fù)操作可以表示從非易失性存儲器120至易失性存儲器110的數(shù)據(jù)傳送。

      寄存器140可以緩沖通過第一多路復(fù)用器151而從存儲器控制器1和模塊控制器130提供的信號,并且將緩沖的信號提供給易失性存儲器110。寄存器140可以是寄存器時鐘驅(qū)動器(RCD)。

      易失性存儲器110可以由被寄存器140緩沖的控制信號CTRL來控制,并且可以通過數(shù)據(jù)總線DATA和第二多路復(fù)用器152來執(zhí)行與存儲器控制器1和模塊控制器130的數(shù)據(jù)通信。結(jié)果,易失性存儲器110可以在正常操作期間與存儲器控制器1通信,以及可以在備份操作或恢復(fù)操作期間與模塊控制器130通信。易失性存儲器110可以是DRAM。圖1示例性地示出單塊易失性存儲器110,易失性存儲器110的數(shù)目可以根據(jù)設(shè)計而改變。

      非易失性存儲器120可以在備份操作或恢復(fù)操作期間與模塊控制器130通信,并且可以在模塊控制器130的控制下執(zhí)行讀取操作和寫入操作。非易失性存儲器120可以是NAND閃存,本發(fā)明將不局限于此。非易失性存儲器120可以是所有類型的非易失性存儲器(例如,NOR閃存、電阻式RAM(RRAM)、相變RAM(PRAM)、磁性RAM(MRAM)和自旋轉(zhuǎn)移力矩MRAM(STT-MRAM))中的一種或更多種。圖1示例性地示出單塊非易失性存儲器120,非易失性存儲器120的數(shù)目可以根據(jù)設(shè)計而改變。

      SPD 160可以儲存關(guān)于存儲模塊100的信息,例如,關(guān)于包括在存儲模塊100中的存儲器的類型和容量的信息。此外,SPD 160可以將通過系統(tǒng)管理總線SMBUS來將關(guān)于存儲模塊100的信息傳送至存儲器控制器1,該系統(tǒng)管理總線SMBUS將存儲器控制器1與SPD 160耦接,將存儲器控制器1與模塊控制器130耦接,以及將模塊控制器130與寄存器140耦接。

      模塊控制器130可以分別響應(yīng)于通過系統(tǒng)管理總線SMBUS而從存儲器控制器1提供的備份命令和恢復(fù)命令來控制備份操作和恢復(fù)操作。

      在備份操作期間,模塊控制器130可以將易失性存儲器110和寄存器140設(shè)置為適用于備份操作,并且可以控制從易失性存儲器110至非易性存儲器120的數(shù)據(jù)傳送。在 數(shù)據(jù)傳送之后,模塊控制器130可以將易失性存儲器110和寄存器140設(shè)置為適用于正常操作,并且可以終止備份操作。

      在恢復(fù)操作期間,模塊控制器130可以將易失性存儲器110和寄存器140設(shè)置為適用于恢復(fù)操作,并且可以控制從非易失性存儲器120至易性存儲器110的數(shù)據(jù)傳送。在數(shù)據(jù)傳送之后,模塊控制器130可以將易失性存儲器110和寄存器140設(shè)置為適用于正常操作,并且可以終止恢復(fù)操作。

      將參照圖3至圖4來描述存儲模塊100的備份操作和恢復(fù)操作。

      圖2是圖示圖1中示出的模塊控制器130的框圖。

      參照圖2,模塊控制器130可以包括控制邏輯210、易失性存儲器接口(I/F)220、非易失性存儲器I/F 230、系統(tǒng)管理總線接收(SMBUS RX)單元241、系統(tǒng)管理總線發(fā)送(SMBUS TX)單元242以及設(shè)置值儲存單元250。

      易失性存儲器I/F 220可以是用于與易失性存儲器110通信的接口。當(dāng)易失性存儲器110是DRAM時,易失性存儲器I/F 220可以遵守JEDEC標(biāo)準(zhǔn)。

      非易失性存儲器I/F 230可以是用于與非易失性存儲器120通信的接口。當(dāng)非易失性存儲器120是NAND閃存時,非易失性存儲器I/F 230可以遵守各種快閃存儲器標(biāo)準(zhǔn)中的一種或更多種。

      SMBUS RX單元241可以通過系統(tǒng)管理總線SMBUS來從存儲器控制器1和寄存器140接收信息。例如,SMBUS RX單元241可以通過系統(tǒng)管理總線SMBUS來從存儲器控制器1接收備份命令和恢復(fù)命令。此外,SMBUS RX單元241可以通過系統(tǒng)管理總線SMBUS來從寄存器140接收寄存器140的設(shè)置信息。SMBUS TX單元242可以通過系統(tǒng)管理總線SMBUS來將信息發(fā)送到寄存器140。例如,模塊控制器130可以通過系統(tǒng)管理總線SMBUS來將寄存器140的設(shè)置信息發(fā)送至寄存器140。

      設(shè)置值儲存單元250可以在備份操作和恢復(fù)操作期間儲存易失性存儲器110和寄存器140的用于正常操作的設(shè)置值。

      控制邏輯210可以針對備份操作和恢復(fù)操作來控制易失性存儲器I/F 220、非易失性存儲器I/F 230、SMBUS RX單元241、SMBUS TX單元242以及設(shè)置值儲存單元250。

      圖3是圖示圖1中示出的存儲模塊130的備份操作的流程圖。

      參照圖3,在步驟S301處,在正常操作期間,存儲器控制器1和易失性存儲器110 可以彼此通信。易失性存儲器110可以在存儲器控制器1的控制下執(zhí)行操作(諸如,讀取操作和寫入操作)。

      在步驟S303處,存儲器控制器1可以通過系統(tǒng)管理總線SMBUS來將用于備份操作的備份命令提供給模塊控制器130。

      在步驟S305處,響應(yīng)于備份命令的模塊控制器130可以讀取易失性存儲器110的設(shè)置值,并且將讀取的設(shè)置值儲存在設(shè)置值儲存單元250中作為第一設(shè)置值。第一設(shè)置值可以包括用于易失性存儲器110的正常操作的各種定時參數(shù)和電壓的值(諸如,寫入延遲和讀取延遲)。模塊控制器130可以通過控制總線CTRL_MODULE來將用來讀取模式寄存器設(shè)置(MRS)值的命令提供給易失性存儲器110,并且可以通過數(shù)據(jù)總線DATA_MODULE來接收易失性存儲器110的設(shè)置值。

      在步驟S307處,模塊控制器130可以讀取寄存器140的設(shè)置值,并且將讀取的設(shè)置值儲存在設(shè)置值儲存單元250中作為第二設(shè)置值。第二設(shè)置值可以包括用于寄存器140的正常操作的各種定時參數(shù)和電壓的值。模塊控制器130可以通過系統(tǒng)管理總線SMBUS來將配置寄存器讀取命令提供給寄存器140,并且可以通過系統(tǒng)管理總線SMBUS來接收寄存器140的設(shè)置值。

      在步驟S309處,模塊控制器130可以為易失性存儲器110設(shè)置設(shè)置值,使得易失性存儲器110適用于備份操作。在正常操作期間,易失性存儲器110可以與存儲器控制器1高速通信。與此相反,在備份操作期間,數(shù)據(jù)可以從易失性存儲器110傳送至非易失性存儲器120,因為非易失性存儲器120以比易失性存儲器110低的速度工作,因此易失性存儲器110可以低速地工作以便與非易失性存儲器120同步。因此,在備份操作期間,需要根據(jù)非易性存儲器120的低速操作來設(shè)置易失性存儲器110的各種定時參數(shù)和電壓??梢栽诓襟ES309處執(zhí)行這種設(shè)置。模塊控制器130可以通過經(jīng)由控制總線CTRL_MODULE、第一多路復(fù)用器151和寄存器140將MRS命令和設(shè)置值提供至易失性存儲器110來執(zhí)行設(shè)置易失性存儲器110以用于備份操作。

      在步驟S311處,模塊控制器130可以為寄存器140設(shè)置設(shè)置值,使得寄存器140適用于備份操作。在正常操作期間,寄存器140可以高速工作。然而,寄存器140可以在備份操作期間低速操作。因此,在備份操作期間,需要根據(jù)非易失性存儲器120的低速操作來設(shè)置寄存器140。在步驟S311處可以執(zhí)行這種設(shè)置。模塊控制器130可以通過系統(tǒng)管理總線SMBUS來執(zhí)行設(shè)置寄存器140以用于備份操作。

      在步驟S313處,可以執(zhí)行備份操作。模塊控制器130可以使用易失性存儲器I/F 220來讀取易失性存儲器110的數(shù)據(jù),以及使用非易失性存儲器I/F 230來將讀取的數(shù)據(jù)儲存 在非易失性存儲器120中。

      在備份操作完成之后,模塊控制器130可以分別在步驟S315和步驟S317處將儲存在設(shè)置值儲存單元250中的第一設(shè)置值和第二設(shè)置值設(shè)置給易失性存儲器110和寄存器140。易失性存儲器110和寄存器140可以因步驟S315和步驟S317而被重置為適用于高速的正常操作。

      在步驟S319處,可以在存儲器控制器1與易失性存儲器110之間恢復(fù)正常操作。

      參照圖3,模塊控制器130可以在備份操作完成之后將易失性存儲器110和寄存器140的設(shè)置值恢復(fù)為它們的原始值以用于正常操作。因此,易失性存儲器110和寄存器140可以與存儲器控制器1正常通信。

      圖4是圖示圖1中示出的存儲模塊130的恢復(fù)操作的流程圖?;謴?fù)操作可以在參照圖3而描述的備份操作之后開始。

      在步驟S401處,存儲器控制器1可以通過系統(tǒng)管理總線SMBUS來將用于恢復(fù)操作的恢復(fù)命令提供給模塊控制器130。

      在步驟S403和步驟S405處,響應(yīng)于恢復(fù)命令的模塊控制器130可以執(zhí)行與參照圖3描述的步驟S305和步驟S307相同的操作,以用于備份易失性存儲器110和寄存器140的用于正常操作的設(shè)置值。當(dāng)設(shè)置值儲存單元250保持步驟S305和步驟S307的第一設(shè)置值和第二設(shè)置值時,可以省略步驟S403和步驟S405。

      在步驟S407和步驟S409處,模塊控制器130可以為易失性存儲器110和寄存器140設(shè)置設(shè)置值,使得易失性存儲器110和寄存器140適用于恢復(fù)操作,除了對備份操作和恢復(fù)操作的適用性之外,這與參照圖3而描述的步驟S309和步驟S311相同。由于與步驟S309和步驟S311相同的理由,因此可以執(zhí)行步驟S407和步驟S409。

      在步驟S411處,可以執(zhí)行恢復(fù)操作。模塊控制器130可以使用非易失性存儲器I/F230來讀取非易失性存儲器120的數(shù)據(jù),以及使用易失性存儲器I/F 220來將讀取的數(shù)據(jù)寫入易失性存儲器110中。

      在恢復(fù)操作完成之后,在步驟S413和步驟S415處,模塊控制器130可以執(zhí)行與參照圖3而描述的步驟S315和步驟S317相同的操作。易失性存儲器110和寄存器140可以因步驟S413和步驟S415而被重置為適用于高速的正常操作。

      在步驟S417處,可以在存儲器控制器1與易失性存儲器110之間恢復(fù)正常操作。

      參照圖4,模塊控制器130可以在恢復(fù)操作完成之后將易失性存儲器110和寄存器140的設(shè)置值恢復(fù)為它們的原始值以用于正常操作。因此,易失性存儲器110和寄存器140可以與存儲器控制器1正常通信。

      根據(jù)本發(fā)明的實施例,包括易失性存儲器和非易失性存儲器的存儲模塊可以響應(yīng)于來自主機(jī)的命令來執(zhí)行備份操作和恢復(fù)操作以及正常操作。

      雖然已經(jīng)出于說明的目的而描述了各種實施例,但是對于本領(lǐng)域技術(shù)人員來說將明顯的是,在不脫離如所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以做出各種改變和變型。

      通過以上實施例可以看出,本申請?zhí)峁┝艘韵碌募夹g(shù)方案:

      技術(shù)方案1.一種存儲模塊的操作方法,所述存儲模塊包括易失性存儲器、非易失性存儲器和模塊控制器,所述操作方法包括:

      通過易失性存儲器來與主機(jī)通信;

      通過模塊控制器來從主機(jī)接收備份命令;

      通過模塊控制器來讀取易失性存儲器的設(shè)置值,并且將讀取的設(shè)置值儲存作為第一儲存值;

      通過模塊控制器來將適用于備份操作的設(shè)置值設(shè)置在易失性存儲器中;

      通過模塊控制器將儲存在易失性存儲器中的數(shù)據(jù)儲存在非易失性存儲器中來執(zhí)行備份操作;

      通過模塊控制器來將第一儲存值設(shè)置在易失性存儲器中;以及

      通過易失性存儲器來恢復(fù)與主機(jī)的通信。

      技術(shù)方案2.如技術(shù)方案1所述的操作方法,

      其中,存儲模塊還包括寄存器,所述寄存器適用于緩沖來自主機(jī)的命令和地址并且將所述命令和所述地址傳送至易失性存儲器,以及

      所述操作方法還包括:

      通過模塊控制器來讀取寄存器的設(shè)置值,并且將讀取的設(shè)置值儲存作為第二儲存值;以及

      在接收備份命令與執(zhí)行備份操作之間,通過模塊控制器來將適用于備份操作的設(shè)置值設(shè)置在寄存器中。

      技術(shù)方案3.如技術(shù)方案2所述的操作方法,還包括:

      在執(zhí)行備份操作與恢復(fù)通信之間,通過模塊控制器來將第二儲存值設(shè)置在寄存器中。

      技術(shù)方案4.如技術(shù)方案1所述的操作方法,還包括:

      在恢復(fù)通信之后,

      從主機(jī)接收恢復(fù)命令;

      通過模塊控制器來將適用于恢復(fù)操作的設(shè)置值設(shè)置在易失性存儲器中;

      通過將儲存在非易性存儲器中的數(shù)據(jù)儲存在易失性存儲器中來通過模塊控制器執(zhí)行恢復(fù)操作;以及

      通過模塊控制器來將第一儲存值設(shè)置在易失性存儲器中。

      技術(shù)方案5.如技術(shù)方案3所述的操作方法,還包括:

      在恢復(fù)通信之后,

      從主機(jī)接收恢復(fù)命令;

      通過模塊控制器來將適用于恢復(fù)操作的設(shè)置值設(shè)置在易失性存儲器中;

      通過模塊控制器來將適用于恢復(fù)操作的設(shè)置值設(shè)置在寄存器中;

      通過將儲存在非易失性存儲器中的數(shù)據(jù)儲存在易失性存儲器中來通過模塊控制器執(zhí)行恢復(fù)操作;

      通過模塊控制器來將第一儲存值設(shè)置在易失性存儲器中;以及

      通過模塊控制器來將第二儲存值設(shè)置在寄存器中。

      技術(shù)方案6.一種存儲模塊,包括:

      易失性存儲器;

      非易失性存儲器;以及

      模塊控制器,適用于:

      響應(yīng)于來自主機(jī)的備份命令來讀取易失性存儲器的設(shè)置值;

      將讀取的設(shè)置值儲存作為第一儲存值;

      將適用于備份操作的設(shè)置值設(shè)置在易失性存儲器中;

      通過將易失性存儲器的數(shù)據(jù)儲存在非易失性存儲器中來執(zhí)行備份操作;以及

      在備份操作完成之后,將第一儲存值設(shè)置在易失性存儲器中。

      技術(shù)方案7.如技術(shù)方案6所述的存儲模塊,其中,響應(yīng)于來自主機(jī)的恢復(fù)命令,模塊控制器還適用于:

      將適用于恢復(fù)操作的設(shè)置值設(shè)置在易失性存儲器中;

      通過將非易失性存儲器的數(shù)據(jù)儲存至易失性存儲器來執(zhí)行恢復(fù)操作;以及

      在恢復(fù)操作完成之后,將第一儲存值設(shè)置在易失性存儲器中。

      技術(shù)方案8.如技術(shù)方案6所述的存儲模塊,

      還包括寄存器,寄存器適用于緩沖來自主機(jī)的命令和地址,并將所述命令和所述地址傳送至易失性存儲器,

      其中,響應(yīng)于備份命令,模塊控制器還適用于:

      讀取寄存器的設(shè)置值,并將讀取的設(shè)置值儲存作為第二儲存值;

      將適用于備份操作的值設(shè)置在寄存器中;以及

      在備份操作完成之后,將第二儲存值設(shè)置在寄存器中。

      技術(shù)方案9.如技術(shù)方案7所述的存儲模塊,

      還包括寄存器,寄存器適用于緩沖來自主機(jī)的命令和地址,并將所述命令和所述地址傳送至易失性存儲器,

      其中,響應(yīng)于備份命令,模塊控制器還適用于:

      讀取寄存器的設(shè)置值,并將讀取的設(shè)置值儲存作為第二儲存值;

      將適用于備份操作的值設(shè)置在寄存器中;

      在備份操作完成之后,將第二儲存值設(shè)置在寄存器中;以及

      其中,響應(yīng)于恢復(fù)命令,存儲模塊控制器還適用于:

      將適用于恢復(fù)操作的值設(shè)置在寄存器中;以及

      在恢復(fù)操作完成之后,將第二儲存值設(shè)置在寄存器中。

      技術(shù)方案10.如技術(shù)方案8所述的存儲模塊,

      其中,存儲模塊控制器通過易失性存儲器協(xié)議來與易失性存儲器通信,以及

      其中,存儲模塊控制器通過系統(tǒng)管理總線來與寄存器通信。

      技術(shù)方案11.一種存儲模塊的模塊控制器,包括:

      易失性存儲器接口;

      非易失性存儲器接口;

      設(shè)置值儲存單元;以及

      控制邏輯,適用于:

      響應(yīng)于來自主機(jī)的備份命令而通過易失性存儲器接口來讀取易失性存儲器的設(shè)置值;

      將讀取的設(shè)置值儲存在設(shè)置值儲存單元中作為第一儲存值;

      通過易失性存儲器接口來將適用于備份操作的值設(shè)置在易失性存儲器中;

      通過經(jīng)由易失性存儲器接口讀取易失性存儲器的數(shù)據(jù)來執(zhí)行備份操作,以及通過非 易失性存儲器接口來將讀取的數(shù)據(jù)儲存在非易失性存儲器中;以及

      在備份操作完成之后,通過易失性存儲器接口來將儲存在設(shè)置值儲存單元中的第一儲存值設(shè)置在易失性存儲器中。

      技術(shù)方案12.如技術(shù)方案11所述的模塊控制器,還包括:

      系統(tǒng)管理總線接收單元;以及

      系統(tǒng)管理總線發(fā)送單元,

      其中,響應(yīng)于備份命令,控制邏輯還適用于:

      通過系統(tǒng)管理總線接收單元來讀取寄存器的設(shè)置值;

      將讀取的設(shè)置值儲存在設(shè)置值儲存單元中作為第二儲存值;以及

      在備份操作完成之后,通過系統(tǒng)管理總線發(fā)送單元來將儲存在設(shè)置值儲存單元中的第二儲存值設(shè)置在寄存器中。

      技術(shù)方案13.如技術(shù)方案12所述的模塊控制器,其中,響應(yīng)于恢復(fù)命令,控制邏輯還適用于:

      通過易失性存儲器接口來將適用于恢復(fù)操作的值儲存在易失性存儲器中;

      通過系統(tǒng)管理總線發(fā)送單元來將適用于恢復(fù)操作的值設(shè)置在寄存器中;

      通過非易失性存儲器接口來讀取非易失性存儲器的數(shù)據(jù);

      通過易失性存儲器接口來將讀取的數(shù)據(jù)儲存在易失性存儲器中;

      在恢復(fù)操作完成之后,通過易失性存儲器接口來將儲存在設(shè)置值儲存單元中的第一儲存值設(shè)置在易失性存儲器中;以及

      通過系統(tǒng)管理總線發(fā)送單元來將儲存在設(shè)置值儲存單元中的第二儲存值設(shè)置在寄存器中。

      技術(shù)方案14.如技術(shù)方案12所述的模塊控制器,其中,備份命令通過系統(tǒng)管理總線接收單元來提供。

      技術(shù)方案15.如技術(shù)方案13所述的模塊控制器,其中,恢復(fù)命令通過系統(tǒng)管理總線接收單元來提供。

      技術(shù)方案16.一種存儲模塊的操作方法,所述存儲模塊包括易失性存儲器單元和非易失性存儲器單元,所述方法包括:

      保持用于易失性存儲器單元的正常操作的設(shè)置值;

      將易失性存儲器單元設(shè)置為適用于備份操作;

      通過將數(shù)據(jù)從易失性存儲器單元傳送至非易失性存儲器單元來執(zhí)行備份操作;以及

      通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于所述正常操作。

      技術(shù)方案17.一種存儲模塊的操作方法,所述存儲模塊包括易失性存儲器單元和非易失性存儲器單元,所述方法包括:

      保持用于易失性存儲器單元的正常操作的設(shè)置值;

      將易失性存儲器單元設(shè)置為適用于恢復(fù)操作;

      通過將備份的數(shù)據(jù)從非易失性存儲器單元傳送至易失性存儲器單元來執(zhí)行恢復(fù)操作;以及

      通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于所述正常操作。

      技術(shù)方案18.一種存儲模塊,包括:

      易失性存儲器單元;

      非易失性存儲器單元;以及

      模塊控制器,適用于:

      保持用于易失性存儲器單元的正常操作的設(shè)置值;

      將易失性存儲器單元設(shè)置為適用于備份操作;

      通過將數(shù)據(jù)從易失性存儲器單元傳送至非易失性存儲器單元來執(zhí)行備份操作;以及

      通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于所述正常操作。

      技術(shù)方案19.如技術(shù)方案18所述的存儲模塊,

      其中,易失性存儲器單元包括:

      一個或更多個易失性存儲器;以及

      寄存器,適用于在外部與易失性存儲器之間緩沖以及傳送命令和數(shù)據(jù),以及

      其中,模塊控制器包括:

      易失性存儲器接口,適用于在模塊控制器與易失性存儲器之間傳送命令和數(shù)據(jù);

      非易失性存儲器接口,適用于在模塊控制器與非易失性存儲器單元之間傳送命令和數(shù)據(jù);

      設(shè)置值儲存單元,適用于保持用于所述正常操作的設(shè)置值;以及

      系統(tǒng)管理總線單元,適用于在模塊控制器與寄存器之間傳送命令和數(shù)據(jù)。

      技術(shù)方案20.一種存儲模塊,包括:

      易失性存儲器單元;

      非易失性存儲器單元;以及

      模塊控制器,適用于:

      保持用于易失性存儲器單元的正常操作的設(shè)置值;

      將易失性存儲器單元設(shè)置為適用于恢復(fù)操作;

      通過將備份的數(shù)據(jù)從非易失性存儲器單元傳送至易失性存儲器單元來執(zhí)行恢復(fù)操作;以及

      通過使用保持的設(shè)置值來將易失性存儲器單元設(shè)置為適用于所述正常操作。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1