公開的實(shí)施例一般地涉及存儲(chǔ)器系統(tǒng),并且具體地涉及存儲(chǔ)器裝置中的電力排序(power sequencing)和數(shù)據(jù)硬化(harden)電路架構(gòu)。
背景技術(shù):
包括閃速存儲(chǔ)器在內(nèi)的半導(dǎo)體存儲(chǔ)器裝置通常利用存儲(chǔ)器單元來將數(shù)據(jù)貯存為電值,諸如電荷或電壓。閃速存儲(chǔ)器是可以電擦除并且重新編程的非易失性數(shù)據(jù)儲(chǔ)存裝置。更一般地,非易失性存儲(chǔ)器(例如,閃速存儲(chǔ)器以及使用多種技術(shù)的任何一種實(shí)現(xiàn)的其它類型的非易失性存儲(chǔ)器)在即使未通電時(shí)保留儲(chǔ)存的信息,這與需要電源來維持儲(chǔ)存的信息的易失性存儲(chǔ)器相反。
數(shù)據(jù)硬化、即保持在易失性儲(chǔ)存中存的數(shù)據(jù)和任務(wù)關(guān)鍵元數(shù)據(jù)的保存是儲(chǔ)存裝置的必需部分。當(dāng)存在電源故障時(shí),任務(wù)關(guān)鍵數(shù)據(jù)可能存在于多個(gè)子系統(tǒng)組件中的易失性存儲(chǔ)器中。協(xié)調(diào)和管理多個(gè)子系統(tǒng)組件以確保易失性數(shù)據(jù)被成功保存對(duì)于保護(hù)儲(chǔ)存裝置的數(shù)據(jù)完整性是重要的。
由于該原因,許多基于閃速存儲(chǔ)器的數(shù)據(jù)儲(chǔ)存裝置、諸如固態(tài)驅(qū)動(dòng)(SSD)采用在電源故障操作期間用于供應(yīng)電力的能量?jī)?chǔ)存系統(tǒng)。但是,這些關(guān)鍵系統(tǒng)的能量?jī)?chǔ)存元件通常隨時(shí)間而劣化并且也面臨所不期望的故障的風(fēng)險(xiǎn),影響它們保持充足的電荷以用于電源故障操作的能力。
技術(shù)實(shí)現(xiàn)要素:
在所附權(quán)利要求的范圍內(nèi)的系統(tǒng)、方法和裝置的各種實(shí)施例的每一個(gè)具有幾個(gè)方面,不是其單獨(dú)一個(gè)獨(dú)自負(fù)責(zé)這里所述的屬性。在不限制所附權(quán)利要求的范圍的情況下,在考慮本公開之后,并且特別是在考慮名稱為“具體實(shí)施方式”的章節(jié)之后,將理解各種實(shí)施例的方面如何被用于使能檢測(cè)存儲(chǔ)器裝置中的能量?jī)?chǔ)存元件的劣化和故障。在一個(gè)方面中,電子裝置包括用于同時(shí)充電和監(jiān)視多個(gè)能量?jī)?chǔ)存元件的操作性的充電和監(jiān)視設(shè)備。
附圖說明
為使得可以更加詳細(xì)地理解本公開,可以通過參考各種實(shí)施例的特征而進(jìn)行更加具體的描述,這些實(shí)施例的一些在附圖中示出。但是,附圖僅示出本公開的更加顯著的特征,因此不應(yīng)被認(rèn)為是限制性的,因?yàn)樵撁枋隹梢匀菰S其他有效特征。
圖1是示出根據(jù)一些實(shí)施例的數(shù)據(jù)儲(chǔ)存系統(tǒng)的框圖。
圖2是示出根據(jù)一些實(shí)施例的數(shù)據(jù)硬化模塊的框圖。
圖3是示出根據(jù)一些實(shí)施例的數(shù)據(jù)硬化模塊的框圖。
圖4是示出根據(jù)一些實(shí)施例的能量?jī)?chǔ)存裝置的框圖。
圖5A-5D示出了根據(jù)一些實(shí)施例的監(jiān)視電路的各種可選的特征。
圖6A是根據(jù)一些實(shí)施例的當(dāng)在能量?jī)?chǔ)存庫之間沒有檢測(cè)到不平衡時(shí)Vcharge和Vout的連續(xù)的時(shí)域圖的預(yù)示性示意圖。
圖6B和6C是根據(jù)一些實(shí)施例的當(dāng)在能量?jī)?chǔ)存庫之間檢測(cè)到不平衡時(shí)Vcharge和Vout的連續(xù)的時(shí)域圖的預(yù)示性示意圖。
圖7A-7E示出根據(jù)一些實(shí)施例的同時(shí)充電和監(jiān)視多個(gè)能量?jī)?chǔ)存元件的操作性的方法的流程圖表示。
根據(jù)一般慣例,附圖中示出的各種特征可能未按比例繪制。相應(yīng)地,為了清晰,各種特征的大小可能任意地放大或縮小。此外,一些附圖可能沒有繪出給定系統(tǒng)、方法或裝置的所有組件。最后,貫穿說明書和附圖,相似的參考標(biāo)號(hào)可以被用于表示相似的特性。
具體實(shí)施方式
這里所述的各種實(shí)施例包括被用于使能在存儲(chǔ)器裝置中同時(shí)地充電多個(gè)能量?jī)?chǔ)存元件并監(jiān)視多個(gè)能量?jī)?chǔ)存元件的操作性的系統(tǒng)、方法和/或裝置。
更具體地,一些實(shí)施例包括電子裝置,包括:(1)子系統(tǒng),(2)多個(gè)能量?jī)?chǔ)存元件,通過一個(gè)或多個(gè)開關(guān)耦接到子系統(tǒng),以及(3)充電和監(jiān)視設(shè)備,用于同時(shí)充電所述多個(gè)能量?jī)?chǔ)存元件并監(jiān)視所述多個(gè)能量?jī)?chǔ)存元件的操作性。在一些實(shí)施例中,該充電和監(jiān)視設(shè)備包括:(a)橋電路,包含多個(gè)電阻式元件,所述多個(gè)電阻式元件包括耦接在所述橋電路的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的測(cè)量電阻器,其中所述多個(gè)能量?jī)?chǔ)存元件的第一子集耦接到所述第一節(jié)點(diǎn),并且不同于該第一子集的所述多個(gè)能量?jī)?chǔ)存元件的第二子集耦接到所述第二節(jié)點(diǎn),(b)電源,通過所述橋電路耦接到所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn),用于向所述多個(gè)能量?jī)?chǔ)存元件的第一子集和所述多個(gè)能量?jī)?chǔ)存元件的第二子集兩者提供直流(DC)充電電壓和交流(AC)測(cè)試電壓,以及(c)監(jiān)視電路,耦接到所述第一節(jié)點(diǎn)和第二節(jié)點(diǎn),并且被配置為產(chǎn)生故障指示符輸出信號(hào),如果所述多個(gè)能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特征與所述多個(gè)能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性相差多于預(yù)定的量,所述故障指示符輸出信號(hào)包含預(yù)定的故障信號(hào)。
在一些實(shí)施例中,電子裝置包括具有一個(gè)或多個(gè)非易失性存儲(chǔ)器(NVM)裝置的儲(chǔ)存裝置。
在一些實(shí)施例中,多個(gè)能量?jī)?chǔ)存元件包括多個(gè)電容器庫,每個(gè)電容器庫包含一個(gè)或多個(gè)電容器。
在一些實(shí)施例中,橋電路中的多個(gè)電阻式元件包括耦接在電源和第一節(jié)點(diǎn)之間的可調(diào)節(jié)的電阻式元件。
在一些實(shí)施例中,電源根據(jù)小于百分之五的預(yù)定的占空比提供AC測(cè)試電壓,并且監(jiān)視電路根據(jù)該預(yù)定的占空比產(chǎn)生輸出信號(hào)。
此外,在一些實(shí)施例中,AC測(cè)試電壓僅包括一系列正脈沖。
在一些實(shí)施例中,監(jiān)視電路包括第一比較器,其中第一比較器包括耦接到所述第一節(jié)點(diǎn)的第一輸入、耦接到所述第二節(jié)點(diǎn)的第二輸入和第一比較器輸出。
可選地,在一些實(shí)施例中,所述監(jiān)視電路還包括第二比較器,其中所述第二比較器包括耦接到所述第一比較器的輸出的第一輸入、耦接到參考電壓的第二輸入、以及輸出。此外,在一些實(shí)施例中,所述第二比較器被配置為如果所述多個(gè)能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性與所述多個(gè)能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性相差多于所述預(yù)定的量,則在所述第二比較器的所述輸出上產(chǎn)生所述預(yù)定的故障信號(hào)。
可選地,在一些實(shí)施例中,所述監(jiān)視電路還包括模擬到數(shù)字轉(zhuǎn)換器(ADC),其中所述ADC包括耦接到所述第一比較器輸出的輸入。
可選地,在一些實(shí)施例中,所述監(jiān)視電路還包括耦接到所述第一比較器輸出并且耦接到所述橋電路中的至少兩個(gè)可調(diào)節(jié)的電阻式元件的伺服電路,其中所述伺服電路被配置為調(diào)節(jié)在所述橋電路中的可調(diào)節(jié)的電阻式元件的至少一個(gè),直到所述第一比較器輸出被最小化或者滿足預(yù)定的零條件。
可選地,在一些實(shí)施例中,所述監(jiān)視電路還包括相位比較器,用于將AC測(cè)試電壓的相位與第一比較器輸出的相位相比較,并且產(chǎn)生與多個(gè)能量?jī)?chǔ)存元件的所述第一子集的操作性對(duì)應(yīng)的相位比較信號(hào)。
在一些實(shí)施例中,電子裝置還包括被編程為通過進(jìn)行從包含以下的組中選擇的至少一個(gè)動(dòng)作而響應(yīng)包含所述預(yù)定的故障信號(hào)的故障指示符輸出信號(hào)的產(chǎn)生的處理器:記錄所述故障指示符輸出信號(hào);向主機(jī)系統(tǒng)通知錯(cuò)誤事件;以及在電力故障操作期間調(diào)節(jié)將被儲(chǔ)存到非易失性存儲(chǔ)器的數(shù)據(jù)量。
在一些實(shí)施例中,電子裝置還包括電力故障邏輯,用于根據(jù)已經(jīng)發(fā)生電力故障事件的確定,使能所述一個(gè)或多個(gè)開關(guān)以通過所述一個(gè)或多個(gè)開關(guān)將所述多個(gè)能量?jī)?chǔ)存元件耦接到所述子系統(tǒng)。此外,在一些實(shí)施例中,電力故障邏輯包括至少一個(gè)比較器,用于比較對(duì)應(yīng)于外部電源電壓的電壓和對(duì)應(yīng)于預(yù)定的參考電壓的電壓??蛇x地,在一些實(shí)施例中,所述一個(gè)或多個(gè)開關(guān)包括將所述多個(gè)能量?jī)?chǔ)存元件的第一子集的一個(gè)或多個(gè)能量?jī)?chǔ)存元件耦接到所述子系統(tǒng)的第一開關(guān)以及將所述多個(gè)能量?jī)?chǔ)存元件的第二子集的一個(gè)或多個(gè)能量?jī)?chǔ)存元件耦接到所述子系統(tǒng)的第二開關(guān),并且所述電力故障邏輯包括用于根據(jù)預(yù)定的故障確定而使能所述第一開關(guān)和第二開關(guān)的一個(gè)并且不使能所述第一開關(guān)和第二開關(guān)的另一個(gè)的邏輯。
在另一方面,同時(shí)充電多個(gè)能量?jī)?chǔ)存元件并且監(jiān)視所述多個(gè)能量?jī)?chǔ)存元件的功能性的方法包括將DC充電電壓和AC測(cè)試電壓提供到所述多個(gè)能量?jī)?chǔ)存元件的第一子集和不同于該第一子集的所述多個(gè)能量?jī)?chǔ)存元件的第二子集兩者,其中所述多個(gè)能量?jī)?chǔ)存元件通過一個(gè)或多個(gè)開關(guān)耦接到子系統(tǒng)。所述多個(gè)能量?jī)?chǔ)存元件的第一子集耦接到橋電路的第一節(jié)點(diǎn),并且所述多個(gè)能量?jī)?chǔ)存元件的第二子集耦接到所述橋電路的第二節(jié)點(diǎn)。所述橋電路包括多個(gè)電阻式元件,包括耦接在所述橋電路的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的測(cè)量電阻器。所述方法包括響應(yīng)于提供AC測(cè)試電壓,產(chǎn)生故障指示符輸出信號(hào),如果所述多個(gè)能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性與所述多個(gè)能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性相差多于預(yù)定的量,則該故障指示符輸出信號(hào)包括預(yù)定的故障信號(hào)。
在又一方面中,非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存由裝置的一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)程序,該裝置具有通過一個(gè)或多個(gè)開關(guān)耦接到子系統(tǒng)的多個(gè)能量?jī)?chǔ)存元件,所述一個(gè)或多個(gè)程序包括用于進(jìn)行這里所述的任意方法的指令。
在這里描述許多細(xì)節(jié)以便于提供對(duì)在附圖中示出的示例實(shí)施例的透徹理解。但是,可以沒有許多特定細(xì)節(jié)而實(shí)施一些實(shí)施例,并且權(quán)利要求的范圍僅由在權(quán)利要求書中具體敘述的那些特征和方面限制。此外,沒有以詳盡的細(xì)節(jié)描述公知的方法、組件和電路,以便不會(huì)不必要地混淆這里所述的實(shí)施例的更加相關(guān)的方面。
圖1是示出根據(jù)一些實(shí)施例的數(shù)據(jù)儲(chǔ)存系統(tǒng)100的框圖。盡管示出了一些示例特征,但是為了簡(jiǎn)潔并且不混淆這里所公開的示例實(shí)施例的更加相關(guān)的方面而沒有示出各種其它特征。為此,作為非限制性示例,數(shù)據(jù)儲(chǔ)存系統(tǒng)100包括儲(chǔ)存裝置120(有時(shí)也被稱為信息儲(chǔ)存裝置或數(shù)據(jù)儲(chǔ)存裝置或存儲(chǔ)器裝置),該儲(chǔ)存裝置120包括主機(jī)接口122、串行存在檢測(cè)(SPD)裝置124、數(shù)據(jù)硬化模塊126、儲(chǔ)存控制器128、諸如閃速控制器的一個(gè)或多個(gè)非易失性存儲(chǔ)器(NVM)控制器130、和非易失性存儲(chǔ)器(例如,諸如一個(gè)或多個(gè)閃速存儲(chǔ)器裝置的一個(gè)或多個(gè)NVM裝置140、142),并且與計(jì)算機(jī)系統(tǒng)110結(jié)合使用。在一些實(shí)施例中,儲(chǔ)存裝置120包括單個(gè)NVM裝置,而在其它實(shí)施例中,儲(chǔ)存裝置120包括多個(gè)NVM裝置。在一些實(shí)施例中,NVM裝置140、142包括NAND-型閃速存儲(chǔ)器或NOR-型閃速存儲(chǔ)器。此外,在一些實(shí)施例中,NVM控制器130是固態(tài)驅(qū)動(dòng)(SSD)控制器。但是,可以根據(jù)各種實(shí)施例的方面包括一個(gè)或多個(gè)其它類型的儲(chǔ)存介質(zhì)。
計(jì)算機(jī)系統(tǒng)110通過數(shù)據(jù)連接101耦接到儲(chǔ)存裝置120。但是,在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110包括儲(chǔ)存裝置120作為組件和/或子系統(tǒng)。計(jì)算機(jī)系統(tǒng)110可以是任何合適的計(jì)算機(jī)裝置,諸如個(gè)人計(jì)算機(jī)、工作站、計(jì)算機(jī)服務(wù)器或任何其它計(jì)算裝置。計(jì)算機(jī)系統(tǒng)110有時(shí)被稱為主機(jī)或主機(jī)系統(tǒng)。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110包括一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)類型的存儲(chǔ)器,可選地包括顯示器和/或其它用戶接口組件,諸如鍵盤、觸摸屏顯示器、鼠標(biāo)、觸控板、數(shù)字相機(jī)和/或任何數(shù)量的補(bǔ)充裝置以添加功能。此外,在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110在控制線111上將一個(gè)或多個(gè)主機(jī)命令(例如,讀取命令和/或?qū)懭朊?發(fā)送到儲(chǔ)存裝置120。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110是服務(wù)器系統(tǒng),諸如數(shù)據(jù)中心中的服務(wù)器系統(tǒng),并且不具有顯示器和其它用戶接口組件。
在一些實(shí)施例中,儲(chǔ)存裝置120包括諸如閃速存儲(chǔ)器裝置的NVM裝置140、142(例如,NVM裝置140-1到140-n和NVM裝置142-1到142-k)以及NVM控制器130(例如,NVM控制器130-1到130-m)。在一些實(shí)施例中,NVM控制器130的每個(gè)NVM控制器包括一個(gè)或多個(gè)處理單元(有時(shí)也被稱為CPU或處理器或微處理器或微控制器),該一個(gè)或多個(gè)處理單元被配置為執(zhí)行(例如,在NVM控制器130中的)一個(gè)或多個(gè)程序中的指令。在一些實(shí)施例中,一個(gè)或多個(gè)處理器由在NVM控制器130內(nèi)的并且在一些情況中超出NVM控制器130的功能的一個(gè)或多個(gè)組件共享。NVM裝置140、142通過連接而耦接到NVM控制器130,該連接除了數(shù)據(jù)以外通常還傳送命令,并且可選地除了傳送將儲(chǔ)存在NVM裝置140、142中的數(shù)據(jù)值和從NVM裝置140、142讀取的數(shù)據(jù)值以外,還傳送元數(shù)據(jù)、誤差校正信息和/或其它信息。例如,NVM裝置140、142可以被配置用于適合于諸如云計(jì)算的應(yīng)用的企業(yè)存儲(chǔ)、或用于緩存儲(chǔ)存在(或?qū)⒈粌?chǔ)存在)諸如硬盤驅(qū)動(dòng)的二級(jí)儲(chǔ)存器中的數(shù)據(jù)。另外和/或可替換地,閃速存儲(chǔ)器(例如,NVM裝置140、142)還可以被配置用于相對(duì)較小規(guī)模的應(yīng)用,諸如個(gè)人閃速驅(qū)動(dòng)或用于個(gè)人、膝上型和平板型計(jì)算機(jī)的硬盤替換。盡管閃速存儲(chǔ)器裝置和閃速控制器在這里被用作示例,但是在一些實(shí)施例中,儲(chǔ)存裝置120包括(一個(gè)或多個(gè))其它的非易失性存儲(chǔ)器裝置和(一個(gè)或多個(gè))相應(yīng)的非易失性儲(chǔ)存控制器。
在一些實(shí)施例中,儲(chǔ)存裝置120還包括主機(jī)接口122、SPD裝置124、數(shù)據(jù)硬化模塊126和儲(chǔ)存控制器128。儲(chǔ)存裝置120可以包括為了簡(jiǎn)潔并且不混淆這里所公開的示例實(shí)施例的更加相關(guān)的方面而沒有示出的各種額外的特征,并且特征的不同的布置是可能的。主機(jī)接口122提供通過數(shù)據(jù)連接101到計(jì)算機(jī)系統(tǒng)110的接口。
在一些實(shí)施例中,數(shù)據(jù)硬化模塊126包括一個(gè)或多個(gè)處理單元(有時(shí)也被稱為CPU或處理器或微處理器或微控制器),該一個(gè)或多個(gè)處理單元被配置為執(zhí)行一個(gè)或多個(gè)程序中的指令(例如,在數(shù)據(jù)硬化模塊126中)。在一些實(shí)施例中,一個(gè)或多個(gè)處理器由在數(shù)據(jù)硬化模塊126內(nèi)的、并且在一些情況中超出數(shù)據(jù)硬化模塊126的功能的一個(gè)或多個(gè)組件共享。數(shù)據(jù)硬化模塊126耦接到主機(jī)接口122、SPD裝置124、儲(chǔ)存控制器128和NVM控制器130以便于協(xié)調(diào)這些組件的操作,包括監(jiān)督和控制諸如上電、掉電、數(shù)據(jù)硬化、充電(一個(gè)或多個(gè))能量?jī)?chǔ)存裝置、數(shù)據(jù)記錄和管理儲(chǔ)存裝置120上的功能的其它方面的功能。
儲(chǔ)存控制器128耦接到主機(jī)接口122、數(shù)據(jù)硬化模塊126和NVM控制器130。在一些實(shí)施例中,在寫入操作期間,儲(chǔ)存控制器128通過主機(jī)接口122從計(jì)算機(jī)系統(tǒng)110接收數(shù)據(jù),并且在讀取操作期間,儲(chǔ)存控制器128通過主機(jī)接口122將數(shù)據(jù)發(fā)送到計(jì)算機(jī)系統(tǒng)110。此外,主機(jī)接口122提供在儲(chǔ)存控制器128和計(jì)算機(jī)系統(tǒng)110之間的通信所需要的額外的數(shù)據(jù)、信號(hào)、電壓和/或其它信息。在一些實(shí)施例中,儲(chǔ)存控制器128和主機(jī)接口122使用定義的用于通信的接口標(biāo)準(zhǔn),諸如雙數(shù)據(jù)率類型三同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DDR3)。在一些實(shí)施例中,儲(chǔ)存控制器128和NVM控制器130使用定義的用于通信接口標(biāo)準(zhǔn),諸如序列高級(jí)技術(shù)附接(SATA)。在一些其它實(shí)施例中,儲(chǔ)存控制器128所使用來與NVM控制器130通信的裝置接口是SAS(串行附接SCSI),或其它儲(chǔ)存接口。在一些實(shí)施例中,儲(chǔ)存控制器128包括一個(gè)或多個(gè)處理單元(有時(shí)也被稱為CPU或處理器或微處理器或微控制器),該一個(gè)或多個(gè)處理單元被配置為執(zhí)行一個(gè)或多個(gè)程序中的指令(例如,在儲(chǔ)存控制器128中)。在一些實(shí)施例中,一個(gè)或多個(gè)處理器由在儲(chǔ)存控制器128內(nèi)的、并且在一些情況中超出儲(chǔ)存控制器128的功能的一個(gè)或多個(gè)組件共享。
SPD裝置124耦接到主機(jī)接口122和數(shù)據(jù)硬化模塊126。串行存在檢測(cè)(SPD)指代自動(dòng)地訪問關(guān)于計(jì)算機(jī)存儲(chǔ)器模塊(例如,儲(chǔ)存裝置120)的信息的標(biāo)準(zhǔn)化方式。例如,如果存儲(chǔ)器模塊具有故障,則可以通過SPD裝置124與主機(jī)系統(tǒng)(例如,計(jì)算機(jī)系統(tǒng)110)傳送該故障。
圖2是示出根據(jù)一些實(shí)施例的數(shù)據(jù)硬化模塊126的框圖。數(shù)據(jù)硬化模塊126包括電力儲(chǔ)存和分發(fā)模塊250(包括能量?jī)?chǔ)存裝置200)。在一些實(shí)施例中,數(shù)據(jù)硬化模塊還包括:一個(gè)或多個(gè)處理器(有時(shí)也被稱為CPU或處理單元或微處理器或微控制器)202,用于執(zhí)行儲(chǔ)存在存儲(chǔ)器206中的模塊、程序和/或指令,從而進(jìn)行處理操作;存儲(chǔ)器206;以及一個(gè)或多個(gè)通信總線204,用于互聯(lián)這些組件。但是,在一些其它實(shí)施例中,以下描述的如由(一個(gè)或多個(gè))處理器202進(jìn)行的功能而是由儲(chǔ)存控制器128進(jìn)行。
在一些實(shí)施例中,電力儲(chǔ)存和分發(fā)模塊250包括用于監(jiān)視、儲(chǔ)存和分發(fā)儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)的電力的電路,包括監(jiān)視、控制、充電和/或測(cè)試能量?jī)?chǔ)存裝置200??商鎿Q地和/或額外地,用于監(jiān)視、儲(chǔ)存和分發(fā)用于儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)的電力的電路的全部或一些被集成到能量?jī)?chǔ)存裝置200中。在一些實(shí)施例中,能量?jī)?chǔ)存裝置200包括一個(gè)或多個(gè)能量?jī)?chǔ)存元件。在一些實(shí)施例中,能量?jī)?chǔ)存裝置200包括一個(gè)或多個(gè)電容器。在一些實(shí)施例中,能量?jī)?chǔ)存裝置200包括一個(gè)或多個(gè)電感器或儲(chǔ)存能量的其它無源元件。
在一些實(shí)施例中,數(shù)據(jù)硬化模塊126可以可選地包括一個(gè)或多個(gè)數(shù)字到模擬轉(zhuǎn)換器(DAC)220和/或模擬到數(shù)字轉(zhuǎn)換器(ADC)222,用于分別將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)或者將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。在一些實(shí)施例中,DAC 220和/或ADC 222可以實(shí)現(xiàn)為電力儲(chǔ)存和分發(fā)模塊250和/或能量?jī)?chǔ)存裝置200中的電路。在一些實(shí)施例中,DAC 220和/或ADC 222可以是一個(gè)或多個(gè)處理器202的集成的組件。此外,在一些實(shí)施例中,ADC 222與能量?jī)?chǔ)存裝置模塊212組合使用,用于監(jiān)視能量?jī)?chǔ)存裝置200。
通信總線204可選地包括互連并且控制系統(tǒng)組件之間的通信的電路(有時(shí)被稱為芯片集)。數(shù)據(jù)硬化模塊126通過通信總線204耦接到主機(jī)接口122、SPD裝置124、儲(chǔ)存控制器128和NVM控制器130(例如,NVM控制器130-1到130-m)。
存儲(chǔ)器206包括高速隨機(jī)存取存儲(chǔ)器,諸如DRAM、SRAM、DDR RAM或其它隨機(jī)存取固態(tài)存儲(chǔ)器裝置,并且可以包括非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤儲(chǔ)存裝置、光盤儲(chǔ)存裝置、閃速存儲(chǔ)器裝置或其它非易失性固態(tài)儲(chǔ)存裝置。存儲(chǔ)器206可選地包括位于遠(yuǎn)離(一個(gè)或多個(gè))處理器202的一個(gè)或多個(gè)儲(chǔ)存裝置。存儲(chǔ)器206或可替換地在存儲(chǔ)器206內(nèi)的(一個(gè)或多個(gè))非易失性存儲(chǔ)器裝置包括非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)。在一些實(shí)施例中,存儲(chǔ)器206或者存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)儲(chǔ)存以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或其子集:
·監(jiān)視器模塊210,其用于監(jiān)視被提供到儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)的監(jiān)視信號(hào),例如,以監(jiān)視并確定提供到儲(chǔ)存裝置的電源電壓是否低于欠電壓(under-voltage)閾值(并且可選地還確定電源電壓是否高于過電壓閾值);
·能量?jī)?chǔ)存裝置模塊212,其用于監(jiān)視、控制、充電和/或測(cè)試儲(chǔ)存裝置上的能量?jī)?chǔ)存裝置(例如,能量?jī)?chǔ)存裝置200);
·測(cè)試模塊214,其用于測(cè)試儲(chǔ)存裝置的一個(gè)或多個(gè)功能;
·電力開關(guān)模塊216,其用于確定和控制被用于向儲(chǔ)存裝置供應(yīng)電力的電壓;以及
·電力故障模塊218,其用于根據(jù)提供到儲(chǔ)存裝置的電源電壓低于欠電壓閾值(或者可選地,高于過電壓閾值)的確定而進(jìn)行電力故障操作。
在一些實(shí)施例中,存儲(chǔ)器206或者存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)還儲(chǔ)存用于配置儲(chǔ)存裝置120和數(shù)據(jù)硬化模塊126的配置模塊和/或用于配置數(shù)據(jù)硬化模塊126的配置值(諸如,一個(gè)或多個(gè)欠電壓閾值,以及可選的一個(gè)或多個(gè)過電壓閾值),在圖2中未明確示出其任一個(gè)。在一些實(shí)施例中,在上電時(shí)以及在重置時(shí),配置模塊根據(jù)儲(chǔ)存裝置120的組件(例如,儲(chǔ)存裝置120中非易失性存儲(chǔ)器組件的類型)和/或包括儲(chǔ)存裝置120的數(shù)據(jù)儲(chǔ)存系統(tǒng)100的特性,自動(dòng)地設(shè)置儲(chǔ)存裝置120的一個(gè)或多個(gè)配置參數(shù)的值(并且可選地確定要使用兩個(gè)或多個(gè)電力故障模塊、測(cè)試模塊等中的哪個(gè))。
在一些實(shí)施例中,監(jiān)視器模塊210還被用于監(jiān)視和確定提供到儲(chǔ)存裝置的電源電壓是否低于欠電壓閾值。
以上識(shí)別的元件的每一個(gè)可以儲(chǔ)存在之前提到的存儲(chǔ)器裝置的一個(gè)或多個(gè)中,并且對(duì)應(yīng)于用于進(jìn)行上述功能的指令集。以上識(shí)別的模塊或程序(即,指令集)不需要實(shí)現(xiàn)為單獨(dú)的軟件程序、進(jìn)程或模塊,因此這些模塊的各種子集可以組合或者在各種實(shí)施例中另外地重新布置。在一些實(shí)施例中,存儲(chǔ)器206可以儲(chǔ)存以上識(shí)別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器206可以儲(chǔ)存以上未描述的額外的模塊和數(shù)據(jù)結(jié)構(gòu)。在一些實(shí)施例中,在一些實(shí)施例中,儲(chǔ)存在存儲(chǔ)器206或者存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)中的程序、模塊和數(shù)據(jù)結(jié)構(gòu)提供用于實(shí)現(xiàn)以下參考圖7A-7E所述的任意方法的指令。
盡管圖2示出了數(shù)據(jù)硬化模塊126,但是圖2相比于這里所述的實(shí)施例的結(jié)構(gòu)性示意更傾向于作為可能出現(xiàn)在數(shù)據(jù)硬化中的各種特性的功能性描述。實(shí)踐中,如由本領(lǐng)域普通技術(shù)人員認(rèn)識(shí)到的,單獨(dú)示出的項(xiàng)目可以被組合并且一些項(xiàng)目可以分開。
圖3是示出根據(jù)一些實(shí)施例的數(shù)據(jù)硬化模塊126的框圖。數(shù)據(jù)硬化模塊126有時(shí)被稱為充電和監(jiān)視設(shè)備,或者可替換地被說成為包括充電和監(jiān)視設(shè)備。盡管示出了一些示例特征,但是為了簡(jiǎn)潔并且不混淆這里所公開的示例實(shí)施例的更加相關(guān)的方面而沒有示出各種其它特征。為此,作為非限制性示例,數(shù)據(jù)硬化模塊126包括處理器202、能量?jī)?chǔ)存裝置200、晶體管310-312、充電電路320、保持器電路322、電壓Vdd 302、VSPD 304、Vcharge 306和Vswitched 308以及連接330。在一些實(shí)施例中,Vdd 302是由主機(jī)系統(tǒng)(例如,圖1的計(jì)算機(jī)系統(tǒng)110)供應(yīng)的電壓,并且具有1.5伏或更小的目標(biāo)值。在一些實(shí)施例中,Vcharge 306是從Vdd 302的升壓,并且具有12.8伏的目標(biāo)值。在一些實(shí)施例中,Vcharge 306被用于充電和測(cè)試能量?jī)?chǔ)存裝置200。在一些實(shí)施例中,VSPD 304是供應(yīng)用于串行存在檢測(cè)(SPD)功能的電壓,并且具有3.3伏的目標(biāo)值。此外,在一些實(shí)施例中,晶體管310到312的僅一些在任意一個(gè)時(shí)間被使能。例如,無論何時(shí)晶體管311和312兩者被使能時(shí),或者無論何時(shí)晶體管311和312的任一個(gè)被使能并且另一個(gè)被禁用(開路狀態(tài))時(shí),晶體管310被禁用以便確保來自數(shù)據(jù)硬化模塊的能量?jī)?chǔ)存裝置200的電力不被汲取到主機(jī)系統(tǒng)。此外,無論何時(shí)晶體管310被使能時(shí),從主機(jī)系統(tǒng)向儲(chǔ)存裝置120的組件提供電力,晶體管311和312被禁用。在一些實(shí)施例中,就在電力故障條件被檢測(cè)到之前,數(shù)據(jù)硬化電路的能量?jī)?chǔ)存裝置200在儲(chǔ)存裝置120中儲(chǔ)存每NVM控制器130至少近似30到70毫焦耳的能量。
在一些實(shí)施例中,處理器202監(jiān)視并管理在數(shù)據(jù)硬化模塊126中的功能。例如,處理器202監(jiān)視電壓Vdd 302和VSPD 304。如果Vdd 302或VSPD 304的任一個(gè)升高到相應(yīng)的過電壓閾值之上,則處理器202向儲(chǔ)存裝置120上的多個(gè)控制器(例如,圖1的儲(chǔ)存控制器128和NVM控制器130)通知電力故障條件。在一些實(shí)施例中,過電壓閾值取決于電壓的目標(biāo)值而變化。例如,如果Vdd 302的目標(biāo)電壓是1.5伏,則過電壓閾值可以是1.5伏加5%(即,1.575伏),所以如果Vdd 302高于1.575伏,處理器202將通知電力故障條件。在一些實(shí)施例中,Vdd 302的過電壓閾值不同于VSPD 304的過電壓閾值。此外,在一些實(shí)施例中,如果Vdd 302或VSPD 304的任一個(gè)落到低于相應(yīng)的欠電壓閾值(例如,當(dāng)Vdd 302的目標(biāo)電壓是1.5伏時(shí)的1.425伏,以及當(dāng)VSPD 304的目標(biāo)電壓為3.3伏時(shí)的3.135伏),處理器202向儲(chǔ)存裝置120上的多個(gè)控制器(例如,圖1的儲(chǔ)存控制器128和NVM控制器130)通知電力故障條件。
在一些實(shí)施例中,在儲(chǔ)存裝置120的常規(guī)操作期間,Vdd 302被用于向儲(chǔ)存裝置120供應(yīng)電力。但是,在電力故障操作期間,能量?jī)?chǔ)存裝置200被用于向儲(chǔ)存裝置120提供電力。在一些實(shí)施例中,處理器202包括用于控制晶體管310-312、使得處理器202可以將Vswitched308控制為來自Vdd 302的電壓(例如,在常規(guī)操作期間)或來自能量?jī)?chǔ)存裝置200的電壓(例如,在電力故障操作期間)的邏輯。例如,在儲(chǔ)存裝置120的常規(guī)操作期間,Vdd 302被用于向儲(chǔ)存裝置120供應(yīng)電力,因此晶體管310導(dǎo)通(例如,以完成Vdd 302和Vswitched 308之間的連接),并且晶體管311和312截止(例如,以禁用能量?jī)?chǔ)存裝置200和Vswitched 308之間的連接)。但是,在電力故障操作期間,能量?jī)?chǔ)存裝置200被用于向儲(chǔ)存裝置120提供電力,因此晶體管310截止(例如,以禁用Vdd 302和Vswitched 308之間的連接),并且晶體管311和312兩者導(dǎo)通(例如,以使能能量?jī)?chǔ)存裝置200和Vswitched 308之間的連接)??商鎿Q地,在電力故障操作期間,晶體管310截止,并且晶體管311和312的僅一個(gè)導(dǎo)通(例如,以使能Vswitched 308和圖4中相應(yīng)的能量?jī)?chǔ)存庫420或422之間的連接)。如將在下面更加詳細(xì)地描述的,這可能是這樣的情況,例如,如果由于增加的等效串聯(lián)電阻(ESR)、在電容、電感或阻抗中的改變、短路、開路和/或影響一個(gè)或多個(gè)能量?jī)?chǔ)存元件的操作性的其它條件,已經(jīng)在一個(gè)或多個(gè)能量?jī)?chǔ)存庫420和422的一個(gè)或多個(gè)能量?jī)?chǔ)存元件中檢測(cè)到故障。
在一些實(shí)施例中,充電電路320將Vdd 302升高到Vcharge 306(例如,1.35伏或1.5伏被升高到12.8伏),其中在一些實(shí)施例中,能量?jī)?chǔ)存裝置200使用Vcharge 306充電。在一些實(shí)施例中,除了升高Vdd 302以外,充電電路320還供應(yīng)交流(AC)測(cè)試電壓。因此,在一些實(shí)施例中,Vcharge 306是由直流(DC)充電電壓(例如,VDC)和AC測(cè)試電壓(例如,Vtest)兩者組成的組合信號(hào)。在一些實(shí)施例中,AC測(cè)試電壓由充電電路320設(shè)置為足夠小以便不劣化能量?jī)?chǔ)存庫420和422(圖4)的能量?jī)?chǔ)存元件。例如,AC測(cè)試電壓有時(shí)被設(shè)置到VDC的近似5%(例如,在500Hz到1kHz峰到峰,VDC=12.8伏,Vtest=500毫伏)。此外,在一些實(shí)施例中,如將在下面更加詳細(xì)描述的,充電電路320設(shè)置并且控制AC測(cè)試電壓的占空比和/或其它特性(例如,正弦或矩形波形)。在一些實(shí)施例中,充電電路320由處理器202控制和使能。
此外,在一些實(shí)施例中,Vswitched 308被用作到保持器電路322的輸入,連同VSPD 304一起向處理器202提供電力。在電力故障操作期間,經(jīng)由保持器電路322向處理器202提供Vswitched 308以便在電力故障操作期間向處理器202提供電力。在一些實(shí)施例中,VSPD 304向保持器電路322提供電力。此外,在一些實(shí)施例中,在Vdd 302被提供到儲(chǔ)存裝置120之前,VSPD304被提供到儲(chǔ)存裝置120,允許儲(chǔ)存裝置120中的裝置在主電力Vdd 302被提供到儲(chǔ)存裝置120之前操作。
在一些實(shí)施例中,處理器202具有用于監(jiān)視并且控制在儲(chǔ)存裝置120中的其它功能的一個(gè)或多個(gè)連接330。例如,在一些實(shí)施例中,監(jiān)視電路432的一個(gè)或多個(gè)可選的特征的輸出(例如,圖5A中的第二比較器輸出520、圖5B中的ADC輸出522、圖5C中的伺服電路輸出524或圖5D中的相位比較信號(hào)526)通過連接330耦接到處理器202。在一些實(shí)施例中,由監(jiān)視電路432產(chǎn)生并且通過一個(gè)或多個(gè)連接330提供到處理器202的故障信號(hào)(例如,故障指示符輸出信號(hào)Vout 412)指示已經(jīng)在一個(gè)或多個(gè)能量?jī)?chǔ)存庫420或422(圖4)的一個(gè)或多個(gè)能量?jī)?chǔ)存元件中檢測(cè)到故障。從而,在一些實(shí)施例中,如之前所述的,處理器202在電力故障操作期間將根據(jù)通過一個(gè)或多個(gè)連接330提供到處理器202的故障信號(hào)而使能和/或禁用一個(gè)或多個(gè)晶體管310到312。
圖4是示出根據(jù)一些實(shí)施例的能量?jī)?chǔ)存裝置200的框圖。盡管示出了一些示例特征,但是為了簡(jiǎn)潔并且不混淆這里所公開的示例實(shí)施例的更加相關(guān)的方面而沒有示出各種其它特征。為此,作為非限制性示例,能量?jī)?chǔ)存裝置200包括橋電路430、能量?jī)?chǔ)存庫420和422、監(jiān)視電路432以及電壓Vcharge306和Vout 412。在一些實(shí)施例中,橋電路430包括電阻式元件400、402和404。此外,在一些實(shí)施例中,監(jiān)視電路432包括第一比較器424。在一些實(shí)施例中,Vcharge 306被提供用于同時(shí)充電和監(jiān)視能量?jī)?chǔ)存庫420和422,其中監(jiān)視電路424被配置用于當(dāng)在橋電路430兩端已經(jīng)檢測(cè)到不平衡時(shí)產(chǎn)生故障指示符輸出信號(hào)Vout 412。
通過晶體管311和312耦接到儲(chǔ)存裝置120的子系統(tǒng)(例如,在圖1中,被示出為在數(shù)據(jù)硬化模塊126的右邊的儲(chǔ)存裝置120的組件)的能量?jī)?chǔ)存庫420和422在電力故障操作期間向儲(chǔ)存裝置120的子系統(tǒng)供應(yīng)電力。在一些實(shí)施例中,能量?jī)?chǔ)存庫420和422的每一個(gè)包括一個(gè)或多個(gè)能量?jī)?chǔ)存元件。例如,在一些實(shí)施例中,能量?jī)?chǔ)存庫420和422的一個(gè)或多個(gè)能量?jī)?chǔ)存元件包括一個(gè)或多個(gè)電容器。在一些實(shí)施例中,一個(gè)或多個(gè)能量?jī)?chǔ)存元件包括一個(gè)或多個(gè)電感器或儲(chǔ)存能量的其它無源元件。此外,在一些實(shí)施例中,能量?jī)?chǔ)存元件的第一子集耦接到第一節(jié)點(diǎn)(例如,節(jié)點(diǎn)414)并且不同于該第一子集的能量?jī)?chǔ)存元件的第二子集耦接到第二節(jié)點(diǎn)(例如,節(jié)點(diǎn)416)。在一些實(shí)施例中,可以實(shí)現(xiàn)多個(gè)晶體管以將能量?jī)?chǔ)存庫420和422中的能量?jī)?chǔ)存元件的各個(gè)子集耦接到它們相應(yīng)的節(jié)點(diǎn),使得處理器202可以選擇性地測(cè)試能量?jī)?chǔ)存元件的特定子集??商鎿Q地,一些實(shí)施例包括一個(gè)或多個(gè)多路分離器(在圖4中未明確地示出),該多路分離器由處理器202控制并且每個(gè)耦接到節(jié)點(diǎn)402和404的一個(gè),用于選擇性地耦接并測(cè)試能量?jī)?chǔ)存元件的各個(gè)子集。
在一些實(shí)施例中,橋電路430包括多個(gè)電阻式元件400、402和404。在一些實(shí)施例中,電阻式元件400是耦接在節(jié)點(diǎn)414和416之間的測(cè)量電阻器,并且提供通過其可以在能量?jī)?chǔ)存庫420和422的能量?jī)?chǔ)存元件中檢測(cè)故障的機(jī)制。具體地,當(dāng)電阻式元件402和404的阻抗相等(或近似相等)時(shí),(響應(yīng)于包括至少AC測(cè)試電壓的Vcharge 306)跨過電阻式元件400檢測(cè)到的AC電壓指示在能量?jī)?chǔ)存庫420和422之間的關(guān)于一些預(yù)定的電特性(例如,電容、ESR、阻抗等)的不平衡。在一些實(shí)施例中,電阻式元件402和404的一個(gè)或兩者是可變電阻器。此外,在一些實(shí)施例中,電阻式元件402和404是數(shù)字可編程的。通過調(diào)節(jié)耦接在Vcharge 306和節(jié)點(diǎn)414和416之間的電阻式元件(即,“修整(trim)”電阻器),可以進(jìn)行橋電路平衡??梢允褂脴螂娐菲胶庥糜诶纾?)調(diào)諧掉(tune out)在制造時(shí)在能量?jī)?chǔ)存庫的能量?jī)?chǔ)存元件中的小差異,2)調(diào)節(jié)故障靈敏度,以及3)調(diào)節(jié)充電電流。例如,在制造時(shí)通過調(diào)節(jié)電阻式元件的一個(gè)或多個(gè)直到與電阻器404串聯(lián)的能量?jī)?chǔ)存庫422的ESR和與電阻器402串聯(lián)的能量?jī)?chǔ)存庫420的ESR之間的差被最小化,來調(diào)諧掉能量?jī)?chǔ)存庫的能量?jī)?chǔ)存元件中的小差異??蛇x地,伺服電路514的輸出410耦接到電阻式元件402和404的至少一個(gè)并且被配置為根據(jù)故障指示符輸出信號(hào)Vout 412調(diào)節(jié)電阻式元件402和404的至少一個(gè),如下更加詳細(xì)所述的。
在一些實(shí)施例中,充電電路320通過橋電路430耦接到第一節(jié)點(diǎn)(例如,節(jié)點(diǎn)414)和第二節(jié)點(diǎn)(例如,節(jié)點(diǎn)416),并且將Vcharge306——由DC充電電壓(例如,VDC)和AC測(cè)試電壓(例如,Vtest)組成的組合充電電壓——提供到能量?jī)?chǔ)存元件的第一子集(例如,能量?jī)?chǔ)存庫420)和能量?jī)?chǔ)存元件的第二子集(例如,能量?jī)?chǔ)存庫422)兩者。在一些實(shí)施例中,持續(xù)地施加AC測(cè)試電壓??商鎿Q地,在一些實(shí)施例中,根據(jù)預(yù)定的頻率和占空比(例如,每隔S秒、諸如每隔3秒一次,持續(xù)M毫秒,比如5毫秒)施加AC測(cè)試電壓。在一些實(shí)施例中,按計(jì)劃(例如,每個(gè)星期一或者每個(gè)小時(shí))施加AC測(cè)試電壓。
在一些實(shí)施例中,監(jiān)視電路432根據(jù)施加的AC測(cè)試電壓的預(yù)定的占空比產(chǎn)生故障指示符輸出信號(hào)。在一些實(shí)施例中,AC測(cè)試電壓包括僅一系列正脈沖,使得能量?jī)?chǔ)存庫420和422中的電容器充電到如下充電水平以上并且不放電到該充電水平以下:當(dāng)僅施加DC充電電壓到電容器時(shí)電容器將達(dá)到該充電水平。換句話說,DC充電電壓和AC測(cè)試電壓被組合以產(chǎn)生在所有時(shí)間不小于DC充電電壓的組合充電電壓(例如,Vcharge 306)。在一些實(shí)施例中,正脈沖具有正弦或者基本上正弦波形(即,形狀上是正弦或者基本上正弦的)??商鎿Q地,正脈沖具有矩形波形(即,形狀上是矩形的)。
在一些實(shí)施例中,監(jiān)視電路432耦接到第一節(jié)點(diǎn)(例如,節(jié)點(diǎn)414)和第二節(jié)點(diǎn)(例如,節(jié)點(diǎn)416),并且被配置為產(chǎn)生故障指示符輸出信號(hào)(例如,Vout 412)。在一些實(shí)施例中,如果能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性與能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性相差多于預(yù)定的量,故障指示符輸出信號(hào)包括預(yù)定的故障信號(hào)。例如,監(jiān)視電路432可以被配置為如果能量?jī)?chǔ)存庫420的電容與能量?jī)?chǔ)存庫422的電容相差100μF或者更多,則產(chǎn)生1.8伏或者更大的預(yù)定的故障信號(hào)。在另一示例中,如果能量?jī)?chǔ)存庫420的ESR與能量?jī)?chǔ)存庫422的ESR相差正常ESR的百分之二十或者更多(例如,當(dāng)正常的ESR大約為0.1歐姆時(shí)的0.02歐姆或者更多),監(jiān)視電路432也可以產(chǎn)生1.8伏或者更大的預(yù)定的故障信號(hào)。在一些實(shí)施例中,由監(jiān)視電路432產(chǎn)生的故障指示符輸出信號(hào)(例如,Vout 412)的幅度與能量?jī)?chǔ)存元件的第一和第二子集的預(yù)定的電特性之間的差的幅度成比例。在一些實(shí)施例中,監(jiān)視電路432被配置為產(chǎn)生與呈現(xiàn)開路的一個(gè)或多個(gè)能量?jī)?chǔ)存元件對(duì)應(yīng)的預(yù)定的故障信號(hào)以及與呈現(xiàn)短路的一個(gè)或多個(gè)能量?jī)?chǔ)存元件對(duì)應(yīng)的預(yù)定的故障信號(hào)。
在一些實(shí)施例中,監(jiān)視電路432包括第一比較器(例如,比較器424),其中第一比較器包括耦接到橋電路的第一節(jié)點(diǎn)(例如,節(jié)點(diǎn)414)的第一輸入、耦接到橋電路的第二節(jié)點(diǎn)(例如,節(jié)點(diǎn)416)的第二輸入、以及輸出。在一些實(shí)施例中,第一比較器424的輸出耦接到處理器202。此外,在一些實(shí)施例中,一個(gè)或多個(gè)處理器202被編程為通過進(jìn)行從包含以下的組中選擇的至少一個(gè)動(dòng)作來響應(yīng)于包含預(yù)定的故障信號(hào)的故障指示符輸出信號(hào)(例如,Vout412)的產(chǎn)生:記錄該故障指示符輸出信號(hào),向主機(jī)系統(tǒng)(例如,計(jì)算機(jī)系統(tǒng)110)通知錯(cuò)誤事件,以及在電力故障操作期間調(diào)節(jié)將儲(chǔ)存到非易失性存儲(chǔ)器的數(shù)據(jù)量(例如,減少數(shù)據(jù)量)。在一些實(shí)施例中,NVM和指令包括固件。在一些實(shí)施例中,僅當(dāng)產(chǎn)生預(yù)定的故障信號(hào)時(shí),記錄故障指示符輸出信號(hào)。在一些實(shí)施例中,如果故障指示符輸出信號(hào)超過閾值(例如,Vout=2伏),則儲(chǔ)存裝置(例如,儲(chǔ)存裝置120)的寫入緩存限于其容量的一部分(例如,50%)。在一些實(shí)施例中,寫入緩存完全被關(guān)閉,并且數(shù)據(jù)轉(zhuǎn)移限于保存元數(shù)據(jù)。
圖5A-5D示出了根據(jù)一些實(shí)施例的監(jiān)視電路的各種可選的特征。在一些實(shí)施例中,這些特征的兩個(gè)或多個(gè)被包括在能量?jī)?chǔ)存裝置的監(jiān)視電路中。
圖5A示出了監(jiān)視電路432還包括第二比較器(例如,第二比較器510)的實(shí)施例,其中第二比較器包括耦接到第一比較器424的輸出412(圖4)的第一輸入、耦接到參考電壓(例如,Vth 502)的第二輸入、以及輸出。此外,在一些實(shí)施例中,第二比較器510被配置為如果能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性與能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性相差多于預(yù)定的量,則在第二比較器輸出520上產(chǎn)生該預(yù)定的故障信號(hào)。在一些實(shí)施例中,該預(yù)定的量對(duì)應(yīng)于耦接到第二比較器510的第二輸入的參考電壓。在一個(gè)示例中,參考電壓是閾值電壓Vth 502,等于1.8伏,其對(duì)應(yīng)于如果能量?jī)?chǔ)存元件的第一和第二子集的ESR相差能量?jī)?chǔ)存元件的第一和第二子集的標(biāo)稱或正常的ESR的至少百分之二十(例如,0.02歐姆或者更多)時(shí)由第一比較器424產(chǎn)生的電壓。因此,例如,當(dāng)能量?jī)?chǔ)存元件的第一和第二子集之間的ESR之間的差大于2歐姆時(shí),第一比較器的輸出大于參考電壓502(例如,Vout>1.8伏,Vth=1.8伏),并且因此第二比較器510在其輸出上產(chǎn)生預(yù)定的故障信號(hào)??蛇x地,第二比較器輸出520通過連接330耦接到處理器202,并且如果第二比較器510產(chǎn)生預(yù)定的故障信號(hào)則輸出該預(yù)定的故障信號(hào)。
圖5B示出了監(jiān)視電路432還包括模擬到數(shù)字轉(zhuǎn)換器(ADC)(例如,ADC 512)的實(shí)施例,其中ADC具有耦接到第一比較器424的輸出412的第一輸入、以及輸出522。在一些實(shí)施例中,ADC 512將故障指示符輸出信號(hào)Vout 412從模擬信號(hào)轉(zhuǎn)換到數(shù)字信號(hào)??蛇x地,ADC輸出522通過連接330耦接到處理器202并且提供轉(zhuǎn)換的數(shù)字信號(hào)。在一些實(shí)施例中,ADC 512是一個(gè)或多個(gè)處理器202(圖4)的現(xiàn)有組件。
圖5C示出了監(jiān)視電路432包括伺服電路(例如,伺服電路514)的實(shí)施例,其中伺服電路具有耦接到第一比較器424的輸出412的第一輸入、耦接到橋電路中的至少兩個(gè)可調(diào)節(jié)的電阻式元件(例如,電阻式元件402和404)的輸出524。在一些實(shí)施例中,伺服電路514被配置為調(diào)節(jié)可調(diào)節(jié)的電阻式元件402和404的至少一個(gè),直到在第一比較器424的輸出處的故障指示符輸出信號(hào)Vout 412被最小化或者滿足預(yù)定的零條件(null condition)。例如,在圖4的上下文中,當(dāng)與電阻器404串聯(lián)的能量?jī)?chǔ)存庫422的ESR以及與電阻器402串聯(lián)的能量?jī)?chǔ)存庫420的ESR之間的差最小化時(shí),第一比較器424的輸出最小化。此外,在一些實(shí)施例中,伺服電路514被配置為根據(jù)第一比較器輸出不滿足預(yù)定的零條件(例如,Vout=0.3伏峰到峰)的確定,或者根據(jù)對(duì)可調(diào)節(jié)的電阻式元件的至少一個(gè)的調(diào)節(jié)超過預(yù)定限制的確定(例如,補(bǔ)償任一個(gè)電阻式元件多于2歐姆),在伺服電路輸出524處產(chǎn)生伺服電路故障信號(hào)。
圖5D示出了監(jiān)視電路432包括相位比較器(例如,相位比較器516)的實(shí)施例,其中相位比較器具有耦接到第一比較器424的輸出412的第一輸入、耦接到AC測(cè)試電壓(例如,Vcharge 306,其包括Vtest)的第二輸入、以及輸出526。在一些實(shí)施例中,相位比較器被用于比較AC測(cè)試電壓(例如,Vcharge 306)的相位與第一比較器的輸出(例如,故障指示符輸出信號(hào)Vout 412)的相位,并且用于產(chǎn)生與能量?jī)?chǔ)存元件的第一和第二子集的操作性對(duì)應(yīng)的相位比較信號(hào)(輸出526)。更具體地,如圖6A-6C中所示,取決于是否在能量?jī)?chǔ)存庫420或422中檢測(cè)到預(yù)定的電特性(例如,電容、ESR、阻抗等)的改變,故障指示符輸出信號(hào)Vout 412相對(duì)于AC測(cè)試電壓Vtest將在相位上偏移。可替換地,將AC測(cè)試電壓的相位與在節(jié)點(diǎn)414或節(jié)點(diǎn)416處的信號(hào)的相位相比較。
圖6A示出了根據(jù)一些實(shí)施例的當(dāng)在兩個(gè)能量?jī)?chǔ)存庫(例如,圖4的庫420、422)之間沒有檢測(cè)到不平衡時(shí)Vcharge和Vout的預(yù)示性連續(xù)時(shí)域圖。具體地,如果兩個(gè)能量?jī)?chǔ)存庫正恰當(dāng)?shù)夭僮?,第一比較器輸出(例如,故障指示符輸出信號(hào)Vout 412)將是空或者小于閾值,在此情況中,監(jiān)視電路432實(shí)際上將忽略相位比較信號(hào)526,因?yàn)橄辔槐容^信號(hào)指示兩個(gè)能量?jī)?chǔ)存庫的能量?jī)?chǔ)存元件正在規(guī)范內(nèi)工作。盡管圖6A示出了故障指示符輸出信號(hào)Vout412為空,接近于空或者小于預(yù)定閾值的Vout信號(hào)類似地指示兩個(gè)能量?jī)?chǔ)存庫的能量?jī)?chǔ)存元件正在規(guī)范內(nèi)工作。
圖6B和6C示出了根據(jù)一些實(shí)施例的當(dāng)在能量?jī)?chǔ)存庫之間檢測(cè)到不平衡時(shí)Vcharge和Vout的預(yù)示性連續(xù)時(shí)域圖。
如圖6B中所示,在一些實(shí)施例中,第一比較器輸出(例如,故障指示符輸出信號(hào)Vout412)的波峰落后于(trail)AC測(cè)試電壓(例如,Vcharge 306,其包括Vtest)的波谷達(dá)Vout波形的近似四分之一周期的相位(例如,近似1/4T或1/2π),指示在耦接到第一比較器424的負(fù)輸入的能量?jī)?chǔ)存庫422中已經(jīng)檢測(cè)到故障。例如,假設(shè)圖6B表示響應(yīng)于施加AC測(cè)試電壓的圖4的能量?jī)?chǔ)存裝置200的仿真,觀察到的Vcharge和Vout之間的相位差指示能量?jī)?chǔ)存庫42正在規(guī)范以下操作。檢測(cè)到的故障可能是能量?jī)?chǔ)存庫422的電容、ESR、阻抗和/或一些其它預(yù)定的電特性的改變的結(jié)果。
如圖6C中所示,在一些實(shí)施例中,第一比較器輸出的峰值(例如,故障指示符輸出信號(hào)Vout 412)落后于AC測(cè)試電壓的峰值(例如,Vcharge 306,其包括Vtest)達(dá)Vout波形的近似四分之一周期的相位,指示在耦接到第一比較器424的正輸入的能量?jī)?chǔ)存庫420中已經(jīng)檢測(cè)到故障。例如,假設(shè)圖6C表示響應(yīng)于施加AC測(cè)試電壓的圖4的能量?jī)?chǔ)存裝置200的仿真,觀察到的在Vcharge和Vout之間的相位差指示能量?jī)?chǔ)存庫420正在規(guī)范之下操作。如之前所述,檢測(cè)的故障可能是能量?jī)?chǔ)存庫420的電容、ESR、阻抗和/或一些其它預(yù)定的電特性的改變的結(jié)果。
圖7A-7E示出了根據(jù)一些實(shí)施例的同時(shí)充電存儲(chǔ)器裝置中的多個(gè)能量?jī)?chǔ)存元件并監(jiān)視多個(gè)能量?jī)?chǔ)存元件的可操作性的方法700的流程圖表示。儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)協(xié)調(diào)并管理多個(gè)子系統(tǒng)組件以同時(shí)充電能量?jī)?chǔ)存裝置200的多個(gè)能量?jī)?chǔ)存元件并監(jiān)視多個(gè)能量?jī)?chǔ)存元件的可操作性。在一些實(shí)現(xiàn)方式中,方法700由儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)或儲(chǔ)存裝置的一個(gè)或多個(gè)組件(例如,圖1的數(shù)據(jù)硬化模塊126)進(jìn)行。在一些實(shí)施例中,方法700由儲(chǔ)存在非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)中并且由裝置的一個(gè)或多個(gè)處理器、諸如數(shù)據(jù)硬化模塊126的一個(gè)或多個(gè)處理器202執(zhí)行的指令來掌管。
儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)將DC充電電壓和AC測(cè)試電壓提供(702)到多個(gè)能量?jī)?chǔ)存元件的第一子集和不同于該第一子集的多個(gè)能量?jī)?chǔ)存元件的第二子集兩者。例如,在圖4中,Vcharge 306是由提供到能量?jī)?chǔ)存元件的第一子集(例如,能量?jī)?chǔ)存庫420)和能量?jī)?chǔ)存元件的第二子集(例如,能量?jī)?chǔ)存庫422)兩者的DC充電電壓(例如,VDC)和AC測(cè)試電壓(例如,Vtest)構(gòu)成的組合充電電壓。在一些實(shí)施例中,根據(jù)少于百分之五的預(yù)定的占空比(720)提供AC測(cè)試電壓。例如,每隔S秒、比如3秒施加AC測(cè)試電壓達(dá)M毫秒、比如5毫秒??蛇x地,持續(xù)地或按計(jì)劃(例如,每個(gè)選取一或者每小時(shí))施加AC測(cè)試電壓。在一些實(shí)施例中,提供AC測(cè)試電壓包括提供AC測(cè)試電壓作為僅一系列正脈沖(722)??蛇x地,在一些實(shí)施例中,正脈沖具有正弦或者基本上正弦的波形(即,形狀上是正弦或者基本上正弦的),而在其它實(shí)施例中,正脈沖具有矩形波形(即,形狀上是矩形的)。在一些實(shí)現(xiàn)方式中,充電電路320(圖3)設(shè)置和控制AC測(cè)試電壓的占空比和/或其它特性(例如,正弦波形或矩形波形)。
多個(gè)能量?jī)?chǔ)存元件通過一個(gè)或多個(gè)開關(guān)(例如,圖4的晶體管310–312)耦接(704)到子系統(tǒng)。在一些實(shí)施例中,多個(gè)能量?jī)?chǔ)存元件(例如,圖4的能量?jī)?chǔ)存庫420和422)包括多個(gè)電容器庫(718),每個(gè)電容器庫包括一個(gè)或多個(gè)電容器。在一些實(shí)施例中,一個(gè)或多個(gè)能量?jī)?chǔ)存元件包括一個(gè)或多個(gè)電感器,或其它儲(chǔ)存能量的無源元件。
此外,多個(gè)能量?jī)?chǔ)存元件的第一子集耦接(706)到橋電路的第一節(jié)點(diǎn),并且多個(gè)能量?jī)?chǔ)存元件的第二子集耦接(708)到橋電路的第二節(jié)點(diǎn),其中橋電路包括多個(gè)電阻式元件,多個(gè)電阻式元件包括耦接在橋電路的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的測(cè)量電阻器。在一些實(shí)施例中,橋電路中的多個(gè)電阻式元件包括可調(diào)節(jié)的電阻式元件(710),或者至少兩個(gè)可調(diào)節(jié)的電阻式元件(714)。一些實(shí)現(xiàn)方式包括調(diào)節(jié)橋電路中的可調(diào)節(jié)的電阻式元件(例如,圖4的電阻式元件402和404)中的一個(gè)(712)或者至少一個(gè)(716),直到該橋電路的第一節(jié)點(diǎn)上的信號(hào)和該橋電路的第二節(jié)點(diǎn)上的信號(hào)之間的差最小化或者滿足預(yù)定的零條件。可選地,伺服電路(例如,圖5C的伺服電路514)的輸出耦接到可調(diào)節(jié)的電阻式元件的至少一個(gè),并且該伺服電路被配置為根據(jù)故障指示符輸出信號(hào)(例如,圖4的Vout 412)來調(diào)節(jié)電阻式元件。
響應(yīng)于提供AC測(cè)試電壓,產(chǎn)生故障指示符輸出信號(hào)(724),其中如果多個(gè)能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性與多個(gè)能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性相差多于預(yù)定的量,該故障指示符輸出信號(hào)包括預(yù)定的故障信號(hào)。在一些實(shí)施例中,預(yù)定的電特性是能量?jī)?chǔ)存元件(例如,能量?jī)?chǔ)存庫420和422中)的電容、ESR、阻抗和/或一些其它預(yù)定的電特性,并且預(yù)定的量對(duì)應(yīng)于第一和第二子集的預(yù)定的電特性的差。例如,在圖4中,如果能量?jī)?chǔ)存庫420的電容與能量?jī)?chǔ)存庫422的電容相差100μF或者更多,監(jiān)視電路432產(chǎn)生1.8伏或者更大的預(yù)定的故障信號(hào)。在一些實(shí)施例中,產(chǎn)生的故障指示符輸出信號(hào)(例如,Vout 412)的幅度與能量?jī)?chǔ)存元件的第一和第二子集的預(yù)定的電特性之間的差的幅度成比例。此外,在一些實(shí)現(xiàn)方式中,產(chǎn)生對(duì)應(yīng)于呈現(xiàn)開路或者可替換地呈現(xiàn)短路的一個(gè)或多個(gè)能量?jī)?chǔ)存元件(例如,在能量?jī)?chǔ)存庫420和/或422中)的預(yù)定的故障信號(hào)。
在一些實(shí)現(xiàn)方式中,當(dāng)根據(jù)預(yù)定的占空比提供AC測(cè)試電壓時(shí)(720),根據(jù)預(yù)定的占空比產(chǎn)生故障指示符輸出信號(hào)(726)。
在一些實(shí)施例中,將多個(gè)能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性與多個(gè)能量?jī)?chǔ)存元件的第二子集的相同的預(yù)定的電特性比較(728)。在一些實(shí)現(xiàn)方式中,第一比較器(例如,圖4的比較器424)進(jìn)行比較步驟728,其中第一比較器具有耦接到第一節(jié)點(diǎn)(例如,圖4的節(jié)點(diǎn)414)的第一輸入、耦接到第二節(jié)點(diǎn)(例如,圖4的節(jié)點(diǎn)416)的第二輸入、以及輸出。
此外,在一些實(shí)現(xiàn)方式中,該預(yù)定的量對(duì)應(yīng)于參考電壓(730)。例如,監(jiān)視電路432(圖4)還包括第二比較器(例如,圖5A的第二比較器510),如果能量?jī)?chǔ)存元件的第一子集的預(yù)定的電特性(例如,電容、ESR、阻抗等)與第二子集的相同的預(yù)定的電特性相差多于預(yù)定的量,該第二比較器產(chǎn)生預(yù)定的故障信號(hào)。在一個(gè)示例中,預(yù)定的量對(duì)應(yīng)于閾值電壓Vth502,等于1.8伏,這對(duì)應(yīng)于如果能量?jī)?chǔ)存元件的第一和第二子集的ESR相差2歐姆、由第一比較器424產(chǎn)生的電壓。因此,例如,當(dāng)能量?jī)?chǔ)存元件的第一和第二子集之間的ESR的差大于2歐姆時(shí),第一比較器的輸出大于參考電壓502(例如,Vout>1.8伏,Vth=1.8伏),因此第二比較器510在其輸出上產(chǎn)生預(yù)定的故障信號(hào)。
可選地,響應(yīng)于包含該預(yù)定的故障信號(hào)的故障指示符輸出信號(hào)的產(chǎn)生,方法700還包括進(jìn)行(732)從由以下構(gòu)成的組中選擇的至少一個(gè)動(dòng)作:記錄所述故障指示符輸出信號(hào)(734);向主機(jī)系統(tǒng)通知錯(cuò)誤事件(736);并且在電力故障操作期間調(diào)節(jié)(例如,減少)將被儲(chǔ)存到非易失性存儲(chǔ)器的數(shù)據(jù)量(738)。在一些實(shí)施例中,一個(gè)或多個(gè)處理器202(圖4)被編程為通過進(jìn)行該至少一個(gè)動(dòng)作而響應(yīng)于故障指示符輸出信號(hào)的產(chǎn)生。此外,在一些實(shí)現(xiàn)方式中,僅當(dāng)產(chǎn)生預(yù)定的故障信號(hào)時(shí)記錄故障指示符輸出信號(hào)。在一些實(shí)施例中,如果故障指示符輸出信號(hào)超過閾值(例如,Vout=2伏),則儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置120)的寫入緩存限于其容量的一部分(例如,50%)。在一些實(shí)施例中,寫入緩存被完全關(guān)閉,并且數(shù)據(jù)轉(zhuǎn)移限于保存元數(shù)據(jù)。
在一些實(shí)施例中,一個(gè)或多個(gè)開關(guān)(例如,晶體管311和312)包括(740)將多個(gè)能量?jī)?chǔ)存元件的第一子集的一個(gè)或多個(gè)能量?jī)?chǔ)存元件耦接到該子系統(tǒng)的第一開關(guān)以及將多個(gè)能量?jī)?chǔ)存元件的第二子集的一個(gè)或多個(gè)能量?jī)?chǔ)存元件耦接到該子系統(tǒng)的第二開關(guān)。此外,在一些實(shí)施例中,根據(jù)預(yù)定的故障確定,方法700包括使能(742)第一開關(guān)和第二開關(guān)的一個(gè),并且不使能第一開關(guān)和第二開關(guān)的另一個(gè)(例如,使能晶體管311,并且不使能晶體管312)。作為示例,在圖4中,如果例如由于能量?jī)?chǔ)存庫312的增加的ESR、已經(jīng)在耦接到晶體管312的能量?jī)?chǔ)存庫422的一個(gè)或多個(gè)能量?jī)?chǔ)存元件中檢測(cè)到故障,通過一個(gè)或多個(gè)處理器202使能晶體管311并且不使能晶體管312。
在一些實(shí)施例中,將故障指示符輸出信號(hào)從模擬信號(hào)轉(zhuǎn)換(744)到數(shù)字信號(hào)。如上所提到的,在一些實(shí)施例中,轉(zhuǎn)換由模擬到數(shù)字轉(zhuǎn)換器(ADC)(例如,圖5B的ADC 512)進(jìn)行。ADC可選地通過連接330耦接到處理器202并且提供轉(zhuǎn)換的數(shù)字信號(hào)??商鎿Q地,ADC是處理器202的嵌入的組件。
在一些實(shí)施例中,將AC測(cè)試電壓的相位與故障指示符輸出信號(hào)的相位比較(746),并且產(chǎn)生(748)與多個(gè)能量?jī)?chǔ)存元件的第一子集的可操作性對(duì)應(yīng)的相位比較信號(hào)。在一些實(shí)施例中,相位比較器(例如,圖5D的相位比較器516)將AC測(cè)試電壓(例如,圖4的Vcharge 306)的相位與第一比較器的輸出(例如,圖4的故障指示符輸出信號(hào)Vout 412)的相位比較,并且產(chǎn)生對(duì)應(yīng)于能量?jī)?chǔ)存元件的第一和第二子集的可操作性的相位比較信號(hào)。如圖6A-6C中所示,故障指示符輸出信號(hào)Vout 412將取決于在能量?jī)?chǔ)存庫420或422中是否檢測(cè)到預(yù)定的電特性(例如,電容、ESR、阻抗等)的改變而在相位上相對(duì)于AC測(cè)試電壓Vtest而偏移。
可選地,根據(jù)已經(jīng)發(fā)生電力故障事件的確定,使能(750)一個(gè)或多個(gè)開關(guān)(例如,圖4的晶體管311-312)以通過該一個(gè)或多個(gè)開關(guān)將多個(gè)能量?jī)?chǔ)存元件耦接到子系統(tǒng)。在一些實(shí)施例中,將對(duì)應(yīng)于外部電源電壓的電壓與對(duì)應(yīng)于預(yù)定的參考電壓的電壓比較(752)。例如,處理器202監(jiān)視電壓Vdd 302和VSPD 304。如果Vdd 302或VSPD 304的任一個(gè)下降到預(yù)定的、相應(yīng)的欠電壓閾值以下(或者升高到相應(yīng)的過電壓閾值以上),則處理器202將電力故障條件通知給儲(chǔ)存裝置120上的多個(gè)控制器(例如,圖1的儲(chǔ)存控制器128和NVM控制器130)。在一些實(shí)施例中,處理器202控制晶體管310-312使得處理器202可以控制Vswitched 308為來自Vdd302的電壓(例如,在常規(guī)操作期間)或者來自能量?jī)?chǔ)存裝置200的電壓(例如,在電力故障操作期間)。例如,在儲(chǔ)存裝置120的常規(guī)操作期間,Vdd 302被用于向儲(chǔ)存裝置120供應(yīng)電力,因此晶體管310導(dǎo)通(例如,以完成Vdd 302和Vswitched 308之間的連接),并且晶體管311和312截止(例如,以禁用能量?jī)?chǔ)存裝置200和Vswitched 308之間的連接)。但是,在電力故障操作期間,能量?jī)?chǔ)存裝置200被用于向儲(chǔ)存裝置120提供電力,因此晶體管310截止(例如,禁用Vdd302和Vswitched 308之間的連接),并且晶體管311和312兩者導(dǎo)通(例如,以使能能量?jī)?chǔ)存裝置200和Vswitched 308之間的連接)??商鎿Q地,在電力故障操作期間,晶體管310截止,并且晶體管311和312的僅一個(gè)導(dǎo)通(例如,以使能Vswitched 308和圖4中的響應(yīng)的能量?jī)?chǔ)存庫420或422之間的連接)。
在一些實(shí)施例中,關(guān)于上述任何方法,非易失性存儲(chǔ)器是單個(gè)閃速存儲(chǔ)器裝置,而在其它實(shí)施例中,非易失性存儲(chǔ)器包括多個(gè)閃速存儲(chǔ)器裝置。
在一些實(shí)施例中,關(guān)于上述任何方法,存儲(chǔ)器裝置包括:(1)用于將存儲(chǔ)器裝置耦接到主機(jī)系統(tǒng)的接口,(2)多個(gè)控制器,多個(gè)控制器的每一個(gè)被配置為將保持在易失性存儲(chǔ)器中的數(shù)據(jù)轉(zhuǎn)移到非易失性存儲(chǔ)器,以及(3)數(shù)據(jù)硬化電路,包括一個(gè)或多個(gè)處理器以及能量?jī)?chǔ)存裝置,該存儲(chǔ)器裝置被配置為進(jìn)行以上所述的方法的任一個(gè)或控制以上所述的方法的任一個(gè)的執(zhí)行。
半導(dǎo)體存儲(chǔ)器裝置包括諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“DRAM”)或靜態(tài)隨機(jī)存取存儲(chǔ)器(“SRAM”)裝置的易失性存儲(chǔ)器裝置、諸如電阻式隨機(jī)存取存儲(chǔ)器(“ReRAM”)、電可擦除可編程只讀存儲(chǔ)器(“EEPROM”)、閃速存儲(chǔ)器(也可以被認(rèn)為是EEPROM的子集)、鐵電隨機(jī)存取存儲(chǔ)器(“FRAM”)以及磁阻隨機(jī)存取存儲(chǔ)器(“MRAM”)的非易失性存儲(chǔ)器裝置、以及其他能夠貯存信息的半導(dǎo)體元件。此外,每種類型的存儲(chǔ)器裝置可以具有不同的配置。例如,閃速存儲(chǔ)器裝置可以以NAND或NOR配置來配置。
存儲(chǔ)器裝置可以由無源元件、有源元件或其兩者形成。以非限制性示例的方式,無源半導(dǎo)體存儲(chǔ)器元件包括ReRAM裝置元件,其在一些實(shí)施例中包括諸如反熔絲、變相材料等的電阻率切換儲(chǔ)存元件、以及可選地諸如二極管等的操縱元件。進(jìn)一步以非限制性示例的方式,有源半導(dǎo)體存儲(chǔ)器元件包括EEPROM和閃速存儲(chǔ)器裝置元件,其在一些實(shí)施例中包括包含諸如浮置柵極、導(dǎo)電納米粒子或電荷貯存電介質(zhì)材料的電荷儲(chǔ)存區(qū)域的元件。
多個(gè)存儲(chǔ)器元件可以被配置為使得它們串聯(lián)連接或者使得每個(gè)元件單獨(dú)可訪問。以非限制性示例的方式,NAND裝置包含串聯(lián)連接的存儲(chǔ)器元件(例如,包含電荷儲(chǔ)存區(qū)域的裝置)。例如,NAND存儲(chǔ)器陣列可以被配置為使得該陣列由多個(gè)存儲(chǔ)器串構(gòu)成,其中每個(gè)串由共享單個(gè)位線并作為一組被訪問的多個(gè)存儲(chǔ)器元件構(gòu)成。相反,存儲(chǔ)器元件可以被配置為使得每個(gè)元件單獨(dú)可訪問(例如NOR存儲(chǔ)器陣列)。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,NAND和NOR存儲(chǔ)器配置是示例性的,并且可以以其它方式配置存儲(chǔ)器元件。
被包括在單個(gè)裝置中的半導(dǎo)體存儲(chǔ)器元件、諸如位于相同的基板(例如,半導(dǎo)體基板)以內(nèi)和/或之上或在單個(gè)裸芯中的存儲(chǔ)器元件可以以二維或三維的方式而分布(諸如二維(2D)存儲(chǔ)器陣列結(jié)構(gòu)或三維(3D)存儲(chǔ)器陣列結(jié)構(gòu))。
在二維存儲(chǔ)器結(jié)構(gòu)中,半導(dǎo)體存儲(chǔ)器元件被布置在單個(gè)平面或者單個(gè)存儲(chǔ)器裝置級(jí)中。典型地,在二維存儲(chǔ)器結(jié)構(gòu)中,存儲(chǔ)器元件位于基本上平行于支撐存儲(chǔ)器元件的基板的主表面而延伸的平面中(例如,在x-z方向平面中)。基板可以是在其上沉積存儲(chǔ)器元件的材料層和/或在其中形成存儲(chǔ)器元件的晶片,或者它可以是在存儲(chǔ)器元件形成之后附接到存儲(chǔ)器元件的載體基板。作為非限制性示例,基板可以包括諸如硅的半導(dǎo)體。
存儲(chǔ)器元件可以以有序的陣列布置在單個(gè)存儲(chǔ)器裝置級(jí)中,比如以多個(gè)行和/或列。但是,如由本領(lǐng)域技術(shù)人員所理解的,存儲(chǔ)器元件可以以不規(guī)則的或者非正交的配置來布置。存儲(chǔ)器元件的每一個(gè)可以具有兩個(gè)或多個(gè)電極或接觸線,包括位線和字線。
三維存儲(chǔ)器陣列被組織為使得存儲(chǔ)器元件占據(jù)多個(gè)平面或多個(gè)裝置級(jí),形成以三維的結(jié)構(gòu)(即,在x、y和z方向中,其中y方向基本上垂直于基板的主表面,并且x和z方向基本上平行于基板的主表面)。
作為非限制性示例,三維存儲(chǔ)器陣列結(jié)構(gòu)中的每個(gè)平面可以物理地位于具有多個(gè)二維存儲(chǔ)器級(jí)的二維(一個(gè)存儲(chǔ)器級(jí))中,以形成三維存儲(chǔ)器陣列結(jié)構(gòu)。作為另一非限制性示例,三維存儲(chǔ)器陣列可以被物理地構(gòu)造為多個(gè)垂直的列(例如,在y方向上基本上垂直于基板的主表面而延伸的列),在每個(gè)列中具有多個(gè)元件,從而具有跨過存儲(chǔ)器裝置的幾個(gè)垂直地堆疊的平面的元件。列可以以二維配置(例如,在x-z平面中)來布置,從而得到存儲(chǔ)器元件的三維布置。本領(lǐng)域技術(shù)人員將理解,三維中的存儲(chǔ)器元件的其它配置也將構(gòu)成三維存儲(chǔ)器陣列。
以非限制性示例的方式,在三維NAND存儲(chǔ)器陣列中,存儲(chǔ)器元件可以連接在一起以在單個(gè)平面內(nèi)形成NAND串,為了方便討論該單個(gè)平面有時(shí)也稱為水平(例如,x-z)平面??商鎿Q地,存儲(chǔ)器元件可以連接在一起以延伸穿過多個(gè)平行的平面??梢灶A(yù)想到其它三維配置,其中一些NAND串包含在存儲(chǔ)器元件的單個(gè)平面(有時(shí)稱為存儲(chǔ)器級(jí))中的存儲(chǔ)器元件,而其它串包含延伸穿過多個(gè)平行平面(有時(shí)稱為平行的存儲(chǔ)器級(jí))的存儲(chǔ)器元件。三維存儲(chǔ)器陣列也可以以NOR配置以及以ReRAM配置來設(shè)計(jì)。
單片三維存儲(chǔ)器陣列是根據(jù)一系列制造操作在諸如半導(dǎo)體晶片的單個(gè)基板之上和/或單個(gè)基板內(nèi)形成存儲(chǔ)器元件的多個(gè)平面(也稱為多個(gè)存儲(chǔ)器級(jí))的陣列。在單片3D存儲(chǔ)器陣列中,形成各個(gè)存儲(chǔ)器級(jí)、諸如最高的存儲(chǔ)器級(jí)的材料層位于形成下層的存儲(chǔ)器級(jí)的材料層以上,但是在相同的單個(gè)基板上。在一些實(shí)現(xiàn)方式中,單片3D存儲(chǔ)器陣列的相鄰的存儲(chǔ)器級(jí)可選地共享至少一個(gè)材料層,而在其它實(shí)現(xiàn)方式中,相鄰的存儲(chǔ)器級(jí)具有將其分開的中間材料層。
相反,二維存儲(chǔ)器陣列可以單獨(dú)形成并且然后以混合的方式集成在一起以形成非單片3D存儲(chǔ)器裝置。例如,已經(jīng)通過在分開的基板上形成2D存儲(chǔ)器級(jí)并且將形成的2D存儲(chǔ)器級(jí)一個(gè)在另一個(gè)之上集成而構(gòu)造堆疊的存儲(chǔ)器。每個(gè)2D存儲(chǔ)器級(jí)的基板可以在將其集成到3D存儲(chǔ)器裝置中之前將其變薄或者移除。由于各個(gè)存儲(chǔ)器級(jí)形成分開的基板上,得到的3D存儲(chǔ)器陣列不是單片三維存儲(chǔ)器陣列。
存儲(chǔ)器元件的適當(dāng)操作以及與存儲(chǔ)器元件的適當(dāng)通信通常需要相關(guān)聯(lián)的電路。該相關(guān)聯(lián)的電路可以在與存儲(chǔ)器陣列相同的基板上和/或在單獨(dú)的基板上。作為非限制性示例,存儲(chǔ)器裝置可以具有在存儲(chǔ)器元件的編程和讀取中使用的驅(qū)動(dòng)器電路和控制電路。
此外,從2D存儲(chǔ)器陣列和3D存儲(chǔ)器陣列(單片或混合)中選擇的多于一個(gè)存儲(chǔ)器陣列可以分別地形成并且然后封裝在一起以形成堆疊芯片存儲(chǔ)器裝置。堆疊芯片存儲(chǔ)器裝置包括多個(gè)平面或存儲(chǔ)器裝置的層,有時(shí)被稱為存儲(chǔ)器級(jí)。
術(shù)語“三維存儲(chǔ)器裝置”(或3D存儲(chǔ)器裝置)在這里被定義為意味著具有存儲(chǔ)器元件的多個(gè)層或多個(gè)級(jí)(例如,有時(shí)被稱為多個(gè)存儲(chǔ)器級(jí))的存儲(chǔ)器裝置,包括以下的任一個(gè):具有單片或非單片3D存儲(chǔ)器陣列的存儲(chǔ)器裝置,其一些非限制性示例如上所述;或兩個(gè)或多個(gè)2D和/或3D存儲(chǔ)器裝置,被封裝在一起以形成堆疊芯片存儲(chǔ)器裝置,其一些非限制性示例如上所述。
本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到這里所描述并要求保護(hù)的本發(fā)明或者多個(gè)發(fā)明不限于這里所述的二維和三維示例性結(jié)構(gòu),而是覆蓋適合于實(shí)現(xiàn)這里所描述并由本領(lǐng)域技術(shù)人員所理解的本發(fā)明或者多個(gè)發(fā)明的所有相關(guān)的存儲(chǔ)器結(jié)構(gòu)。
將理解的是,盡管術(shù)語“第一”、“第二”等在這里可以被用于描述各種要素,但是這些要素不應(yīng)由這些術(shù)語限制。這些術(shù)語僅用于將一個(gè)要素與另一個(gè)區(qū)分。例如,第一接觸可以被稱為第二接觸,并且類似地,第二接觸可以被稱為第一接觸,這改變描述的含義,只要所有“第一接觸”的出現(xiàn)被一致地重新命名并且所有“第二接觸”的出現(xiàn)被一致地重新命名即可。第一接觸和第二接觸兩者都是接觸,但是它們不是相同的接觸。
這里使用的術(shù)語僅是為了描述特定的實(shí)施例的目的,而不意圖限制權(quán)利要求。如在對(duì)實(shí)施例的描述和所附權(quán)利要求中所使用的,單數(shù)形式“一”、“一個(gè)”和“該”意欲也包括復(fù)數(shù)形式,除非上下文另有清楚的指示。還可以理解的是,這里所使用的術(shù)語“和/或”是指并且包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出的項(xiàng)目的任意和所有可能組合。還可以理解的是,當(dāng)在本說明書中使用時(shí),術(shù)語“包括”和/或“包含”指定所述特征、整體、步驟、操作、元素和/或部件的存在,但是不排除一個(gè)或多個(gè)其他特征、整體、步驟、操作、元素、部件和/或其組的存在或添加。
如這里所使用的,取決于上下文,術(shù)語“如果”可以解釋為意思是“當(dāng)所述的先決條件為真時(shí)”或“在所述的先決條件為真時(shí)”或“響應(yīng)于確定所述的先決條件為真”或“根據(jù)所述的先決條件為真的確定”或“響應(yīng)于檢測(cè)到所述的先決條件為真”。類似地,取決于上下文,短語“如果確定[所述的先決條件為真]”或“如果[所述的先決條件為真]”或“當(dāng)[所述的先決條件為真]時(shí)”可以解釋為意思是“在確定所述的先決條件為真時(shí)”或“響應(yīng)于確定所述的先決條件為真”或“根據(jù)所述的先決條件為真的確定”或“在檢測(cè)到所述的先決條件為真時(shí)”或“響應(yīng)于檢測(cè)到所述的先決條件為真”。
為了說明的目的,已經(jīng)參考具體實(shí)施例進(jìn)行了以上的描述。但是,以上示意性的討論不意欲是窮舉性的或者將權(quán)利要求限制到公開的精確形式。鑒于以上教導(dǎo),許多修改和變化是可能的。選擇并且描述這些實(shí)施例以便于最好地解釋操作的原理和實(shí)際應(yīng)用,從而使本領(lǐng)域其它技術(shù)人員能夠進(jìn)行。