用于配置混合存儲(chǔ)器模塊的存儲(chǔ)器的i/o的設(shè)備及方法
【專利說明】
【背景技術(shù)】
[0001]混合存儲(chǔ)器模塊是包含易失性存儲(chǔ)器(例如,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM))及非易失性存儲(chǔ)器(例如,快閃存儲(chǔ)器)的存儲(chǔ)器模塊。在一些實(shí)例中,混合存儲(chǔ)器模塊可在正常操作期間用作標(biāo)準(zhǔn)易失性存儲(chǔ)器模塊,其具有將數(shù)據(jù)從易失性存儲(chǔ)器傳送到非易失性存儲(chǔ)器的能力,如由主機(jī)控制器所命令。當(dāng)前設(shè)計(jì)使用允許將信號(hào)總線從主機(jī)控制器與存儲(chǔ)器模塊的易失性存儲(chǔ)器之間切換到易失性存儲(chǔ)器與存儲(chǔ)器模塊控制器(其耦合到非易失性存儲(chǔ)器)之間的多路復(fù)用器集成電路(1C)。存儲(chǔ)器模塊控制器可經(jīng)配置以控制易失性及/或非易失性存儲(chǔ)器的操作從而(例如)控制易失性存儲(chǔ)器及非易失性存儲(chǔ)器在彼此之間傳送數(shù)據(jù)。這些多路復(fù)用器1C可能價(jià)格昂貴,消耗存儲(chǔ)器模塊上的額外空間,且可能會(huì)給主機(jī)控制器與易失性存儲(chǔ)器之間的信號(hào)總線添加電負(fù)載。
【發(fā)明內(nèi)容】
[0002]本發(fā)明提供設(shè)備的實(shí)例。一種實(shí)例設(shè)備可包含混合存儲(chǔ)器模塊,其包含非易失性存儲(chǔ)器及耦合到所述非易失性存儲(chǔ)器的易失性存儲(chǔ)器。所述易失性存儲(chǔ)器可經(jīng)配置以在處于第一操作模式中時(shí)使用I/O的第一子集來通信且可經(jīng)配置以在處于第二操作模式中時(shí)使用I/O的第二子集來通信。
[0003]—種實(shí)例設(shè)備可包含非易失性存儲(chǔ)器及耦合到所述非易失性存儲(chǔ)器的控制電路。所述實(shí)例設(shè)備可進(jìn)一步包含易失性存儲(chǔ)器,其耦合到所述控制電路且經(jīng)配置以使I/O的第一子集能夠與總線通信且使I/O的第二子集能夠與所述控制電路通信。所述控制電路可經(jīng)配置以在所述易失性存儲(chǔ)器與所述非易失性存儲(chǔ)器之間傳送信息。
[0004]本發(fā)明提供存儲(chǔ)器的實(shí)例。一種實(shí)例存儲(chǔ)器可包含經(jīng)配置以耦合到第一總線的1/0的第一子集及經(jīng)配置以耦合到第二總線的I/O的第二子集。所述實(shí)例存儲(chǔ)器可進(jìn)一步包含模式寄存器,其經(jīng)配置以編程有設(shè)定I/O的所述第一子集的第一操作模式的信息且編程有設(shè)定I/o的所述第二子集的第二操作模式的信息。所述實(shí)例存儲(chǔ)器可進(jìn)一步包含控制邏輯,其耦合到所述模式寄存器且經(jīng)配置以響應(yīng)于所述第一模式被設(shè)定而啟用經(jīng)由I/o的所述第一子集的通信且響應(yīng)于所述第二模式被設(shè)定而啟用經(jīng)由I/o的所述第二子集的通信。
[0005]本發(fā)明提供混合存儲(chǔ)器模塊的實(shí)例。一種實(shí)例混合存儲(chǔ)器模塊可包含多個(gè)易失性存儲(chǔ)器,其經(jīng)配置以基于操作模式而使用I/O的第一子集或I/O的第二子集來通信。所述實(shí)例混合存儲(chǔ)器模塊可進(jìn)一步包含控制電路,其經(jīng)配置以經(jīng)由I/o的所述第二子集與所述多個(gè)易失性存儲(chǔ)器通信。
[0006]本文揭示實(shí)例方法。一種實(shí)例方法可包含:當(dāng)混合存儲(chǔ)器模塊的易失性存儲(chǔ)器處于第一操作模式中時(shí),經(jīng)由所述易失性存儲(chǔ)器的I/o的第一子集從主機(jī)傳送信息。所述實(shí)例方法可進(jìn)一步包含:當(dāng)所述易失性存儲(chǔ)器處于第二操作模式時(shí),經(jīng)由所述易失性存儲(chǔ)器的I/o的第二子集將信息傳送到所述混合存儲(chǔ)器模塊的控制電路。
[0007]—種實(shí)例方法可包含:配置易失性存儲(chǔ)器以響應(yīng)于第一操作模式而經(jīng)由I/O的第一子集通信;及配置所述易失性存儲(chǔ)器以響應(yīng)于第二操作模式而經(jīng)由I/o的第二子集通信。
【附圖說明】
[0008]圖1為包含根據(jù)本發(fā)明的實(shí)施例的混合存儲(chǔ)器模塊的設(shè)備的特定說明性實(shí)施例的框圖;
[0009]圖2為包含根據(jù)本發(fā)明的實(shí)施例的混合存儲(chǔ)器模塊的設(shè)備的特定說明性實(shí)施例的框圖;及
[0010]圖3為根據(jù)本發(fā)明的實(shí)施例的存儲(chǔ)器的框圖。
【具體實(shí)施方式】
[0011]下文陳述某些細(xì)節(jié)以提供對(duì)本發(fā)明的實(shí)施例的充分理解。然而,所屬領(lǐng)域的技術(shù)人員應(yīng)清楚,可在無這些特定細(xì)節(jié)的情況下實(shí)踐本發(fā)明的實(shí)施例。此外,通過實(shí)例方式提供本文中所描述的本發(fā)明的特定實(shí)施例且不應(yīng)用于將本發(fā)明的范圍限制于這些特定實(shí)施例。
[0012]參看圖1,揭示包含根據(jù)本發(fā)明的實(shí)施例的混合存儲(chǔ)器模塊的設(shè)備(且大體上指定為100)的特定說明性實(shí)施例。設(shè)備100可為集成電路、存儲(chǔ)器裝置、存儲(chǔ)器系統(tǒng)、電子裝置或系統(tǒng)、智能電話、平板計(jì)算機(jī)、計(jì)算機(jī)、服務(wù)器等。設(shè)備100可包含混合存儲(chǔ)器模塊120?;旌洗鎯?chǔ)器模塊120包含經(jīng)由主機(jī)總線耦合到主機(jī)110的易失性存儲(chǔ)器122。易失性存儲(chǔ)器122可包含一或多個(gè)易失性存儲(chǔ)器,例如DRAM?;旌洗鎯?chǔ)器模塊120可進(jìn)一步包含經(jīng)由相應(yīng)控制電路總線130耦合到易失性存儲(chǔ)器122的控制電路124??刂齐娐?24可經(jīng)由主機(jī)控制電路(HCC)總線進(jìn)一步耦合到主機(jī)110??刂齐娐?24可經(jīng)由非易失性存儲(chǔ)器(NVM)總線134耦合至IJNVM 126 o NVM 126可包含一或多個(gè)非易失性存儲(chǔ)器,例如快閃存儲(chǔ)器。易失性存儲(chǔ)器122的存儲(chǔ)器可經(jīng)配置以通過主機(jī)總線與主機(jī)110通信,所述主機(jī)總線使用與通過控制電路總線130而與控制電路124通信時(shí)所使用的I/O的子集(例如,I/O的第二子集)不同的I/O的子集(例如,I/O的第一子集)。在通信期間,可(例如)在易失性存儲(chǔ)器122的存儲(chǔ)器與主機(jī)110之間及/或在易失性存儲(chǔ)器122的存儲(chǔ)器與控制電路124及NVM 126之間傳送信息(例如,命令、地址、數(shù)據(jù)等)。
[0013]如先前所描述,易失性存儲(chǔ)器122可包含一多個(gè)易失性存儲(chǔ)器。所述易失性存儲(chǔ)器可為任何類型的易失性存儲(chǔ)器,例如任何雙數(shù)據(jù)速率(DDR)同步DRAM(SDRAM)架構(gòu)(例如,DDR SDRAM、DDR2SDRAM、DDR3SDRAM、DDR4SDRAM等)。易失性存儲(chǔ)器122的所述存儲(chǔ)器可具有x4、x8、xl6或更大配置(例如,其分別包含4個(gè)、8個(gè)、16個(gè)或16個(gè)以上I/O)。此外,主機(jī)110與易失性存儲(chǔ)器122的存儲(chǔ)器之間的主機(jī)總線可支持x4、x8或其它配置。舉例來說,主機(jī)總線可為72位總線。易失性存儲(chǔ)器122的所述易失性存儲(chǔ)器中的每一者可使用主機(jī)總線的一部分來與主機(jī)110通信。舉例來說,易失性存儲(chǔ)器122可包含各自具有x8配置的存儲(chǔ)器,且因此,每一存儲(chǔ)器可將所述72位主機(jī)總線的相應(yīng)8位用于通信??刂齐娐房偩€130可小于主機(jī)總線。舉例來說,當(dāng)主機(jī)總線可為72位時(shí),控制電路總線130可為40位。
[0014]在一些實(shí)施例中,易失性存儲(chǔ)器122中的每一存儲(chǔ)器可包含經(jīng)配置以存儲(chǔ)所述存儲(chǔ)器的操作參數(shù)的相應(yīng)模式寄存器。在一些實(shí)施例中,模式寄存器可編程有設(shè)定操作模式(其指定用于個(gè)別通信的I/O的子集)的信息。舉例來說,存儲(chǔ)器可包含用于通信的I/O 0到m。所述模式寄存器可編程有設(shè)定第一操作模式(其指定用于通信的I/O的第一子集0到k(k〈m))的信息,且可進(jìn)一步編程有設(shè)定第二操作模式(其指定用于個(gè)別通信的I/O的第二子集(k+1)到m)的信息。通過設(shè)定所述不同操作模式,易失性存儲(chǔ)器122的存儲(chǔ)器可經(jīng)配置以通過主機(jī)總線而與主機(jī)110通信,所述主機(jī)總線使用與通過控制電路總線130而與控制電路124通信時(shí)所使用的I/O的子集(例如,I/O的第二子集)不同的I/O的子集(例如,I/O的第一子集)。
[0015]控制電路124可在易失性存儲(chǔ)器122與NVM 126之間傳送信息??刂齐娐?24可包含專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它集成電路??刂齐娐?24可在易失性存儲(chǔ)器122與NVM 126之間的數(shù)據(jù)傳送期間執(zhí)行錯(cuò)誤計(jì)算及/或檢查功能。
[0016]NVM 126可包含任何類型的非易失性存儲(chǔ)器。舉例來說,NVM 126可包含快閃存儲(chǔ)器,例如NAND快閃存儲(chǔ)器及N0R快閃存儲(chǔ)器??刂齐娐?24與NVM 126之間的NVM總線134可小于易失性存儲(chǔ)器122與控制電路124之間的控制電路總線130 AVM126的存儲(chǔ)容量可大于易失性存儲(chǔ)器122的存儲(chǔ)容量。舉例來說,NVM 126的存儲(chǔ)容量可為易失性存儲(chǔ)器122的存儲(chǔ)容量的至少兩倍。在另一實(shí)例中,NVM 126的存儲(chǔ)容量可為易失性存儲(chǔ)器122的存儲(chǔ)容量的兩倍到四倍。
[0017]在操作中,易失性存儲(chǔ)器122可基于操作模式而經(jīng)由I/O0到N的相應(yīng)子集(例如,用于主機(jī)110的I/O 0到k;用于控制電路