禁用與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的命令的制作方法
【專利摘要】在實(shí)施例中,存儲(chǔ)器設(shè)備可包含設(shè)備處理邏輯和模式寄存器。該模式寄存器可以是可指定存儲(chǔ)器設(shè)備的操作模式的寄存器。模式寄存器中的字段可保持可指示與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的命令是否被禁用的值。該值可被保持在字段中直至存儲(chǔ)器設(shè)備被電力循環(huán)或重置為止。設(shè)備處理邏輯可獲取命令的實(shí)例。設(shè)備處理邏輯可基于模式寄存器所保持的值而確定命令是否被禁用。如果設(shè)備處理邏輯確定命令被禁用,則設(shè)備處理邏輯可不執(zhí)行命令的實(shí)例。如果設(shè)備處理邏輯確定命令未被禁用,則設(shè)備處理邏輯可執(zhí)行命令的實(shí)例。
【專利說(shuō)明】
禁用與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的命令
【背景技術(shù)】
[0001]可執(zhí)行針對(duì)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備的命令訓(xùn)練以訓(xùn)練與設(shè)備相關(guān)聯(lián)的命令總線。訓(xùn)練可涉及到在給時(shí)序或電壓以裕度的同時(shí)使用功能寫(xiě)/讀業(yè)務(wù)來(lái)測(cè)試命令總線。如果在訓(xùn)練期間檢測(cè)到故障,則通常假設(shè)DRAM設(shè)備處于壞狀態(tài),并且必須進(jìn)行完全重置。關(guān)于某些存儲(chǔ)器設(shè)備的問(wèn)題可能是壞命令可能被意外地作為封裝后(post package)修復(fù)(PPR)命令接收到。PPR命令可使得能夠燒毀存儲(chǔ)器設(shè)備中的行替換熔絲。意外地?zé)龤劢z可產(chǎn)生多個(gè)可能問(wèn)題,包括永久地消耗寶貴的PPR資源(導(dǎo)致沒(méi)有留下資源用于真正的修復(fù))、產(chǎn)生下游故障的不完全行熔斷以及將存儲(chǔ)器設(shè)備置于重置并不恢復(fù)的未定義狀態(tài)。
【附圖說(shuō)明】
[0002]結(jié)合在本說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分的附圖圖示出本文所述的一個(gè)或多個(gè)實(shí)施例,并且連同本描述一起解釋這些實(shí)施例。在所述附圖中:
圖1圖示出計(jì)算設(shè)備的示例性實(shí)施例的框圖;
圖2圖示出可包含在計(jì)算設(shè)備中的處理邏輯和主儲(chǔ)存器的示例性實(shí)施例;
圖3圖示出存儲(chǔ)器設(shè)備的示例性實(shí)施例;
圖4圖示出可與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的模式寄存器的示例性實(shí)施例;
圖5圖示出可執(zhí)行以禁用與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的命令的示例性動(dòng)作的流程圖;以及圖6圖示出可由存儲(chǔ)器設(shè)備執(zhí)行以處理已被禁用的命令的實(shí)例的示例性動(dòng)作的流程圖。
【具體實(shí)施方式】
[0003]以下詳細(xì)描述參考附圖。不同圖中的相同附圖標(biāo)記可識(shí)別相同或類似元件。并且,以下詳細(xì)描述并不限制本發(fā)明。
[0004]計(jì)算設(shè)備可包括例如處理邏輯和儲(chǔ)存器。處理邏輯可包括可執(zhí)行和/或操縱可存儲(chǔ)在儲(chǔ)存器中的信息的邏輯(例如,硬件)。該信息可包括例如數(shù)據(jù)和/或計(jì)算機(jī)可執(zhí)行指令。
[0005]儲(chǔ)存器可包括可用來(lái)存儲(chǔ)信息的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。儲(chǔ)存器可以是易失性和/或非易失性的。易失性的儲(chǔ)存器在從儲(chǔ)存器去除電力時(shí)可能丟失存儲(chǔ)在儲(chǔ)存器中的信息。非易失性的儲(chǔ)存器可在從儲(chǔ)存器去除電力時(shí)保留儲(chǔ)存器中的信息。易失性的儲(chǔ)存器可稱為易失性儲(chǔ)存器,并且非易失性的儲(chǔ)存器可稱為非易失性儲(chǔ)存器。
[0006]例如,計(jì)算設(shè)備可包含處理器和儲(chǔ)存器。儲(chǔ)存器可包括可用來(lái)存儲(chǔ)信息的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。該信息可包括例如可被處理器操縱的數(shù)據(jù)和/或可由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令。
[0007]存儲(chǔ)器設(shè)備可為計(jì)算設(shè)備提供易失性和/或非易失性存儲(chǔ)。在從計(jì)算設(shè)備去除電力之后持續(xù)存在的信息可被存儲(chǔ)在可為計(jì)算設(shè)備提供非易失性存儲(chǔ)的存儲(chǔ)器設(shè)備中。存儲(chǔ)在為計(jì)算設(shè)備提供易失性存儲(chǔ)的存儲(chǔ)器設(shè)備中的信息在從計(jì)算設(shè)備去除電力之后可能丟失。
[0008]計(jì)算設(shè)備可包括存儲(chǔ)器控制器,其可用來(lái)使包含在計(jì)算設(shè)備中的處理邏輯與包含在計(jì)算設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備對(duì)接。存儲(chǔ)器控制器可生成并向存儲(chǔ)器設(shè)備發(fā)布(例如,發(fā)送)命令的一個(gè)或多個(gè)實(shí)例以執(zhí)行各種操作。
[0009]例如,處理器可向儲(chǔ)存器中的位置寫(xiě)入數(shù)據(jù)。用于將數(shù)據(jù)存儲(chǔ)在該位置處的存儲(chǔ)區(qū)可由包含在儲(chǔ)存器中的多個(gè)存儲(chǔ)器設(shè)備提供。處理器可包括存儲(chǔ)器控制器,其可生成并向存儲(chǔ)器設(shè)備發(fā)布命令的一個(gè)或多個(gè)實(shí)例以向存儲(chǔ)器設(shè)備中寫(xiě)入數(shù)據(jù)。
[0010]存儲(chǔ)器設(shè)備可支持各種類型的命令。該命令可包括例如標(biāo)準(zhǔn)命令和/或供應(yīng)商特定命令。標(biāo)準(zhǔn)命令可包括可由行業(yè)標(biāo)準(zhǔn)指定的命令。例如,電子器件工程聯(lián)合委員會(huì)(JEDEC)固態(tài)技術(shù)協(xié)會(huì)已開(kāi)發(fā)了用于存儲(chǔ)器設(shè)備的各種行業(yè)標(biāo)準(zhǔn)。由JEDEC開(kāi)發(fā)的標(biāo)準(zhǔn)的示例包括JESD79-4,其定義對(duì)第四代雙倍數(shù)據(jù)速率(DDR4)存儲(chǔ)器設(shè)備的最小的一組要求。
[0011]供應(yīng)商特定命令可以是可例如由存儲(chǔ)器設(shè)備的特定供應(yīng)商定義的非標(biāo)準(zhǔn)命令。由于命令可由供應(yīng)商定義,所以與命令相關(guān)聯(lián)的功能可被或者可不被文檔記錄。因此,向存儲(chǔ)器設(shè)備發(fā)布供應(yīng)商特定命令的實(shí)例可將存儲(chǔ)器設(shè)備置于未知狀態(tài)。
[0012]例如,來(lái)自特定供應(yīng)商的存儲(chǔ)器設(shè)備可包括對(duì)僅為將命令置于供應(yīng)商定義操作模式的該供應(yīng)商所知的供應(yīng)商特定命令的支持。向存儲(chǔ)器設(shè)備發(fā)布供應(yīng)商特定命令的實(shí)例可促使存儲(chǔ)器設(shè)備執(zhí)行可將存儲(chǔ)器設(shè)備置于供應(yīng)商定義操作模式的命令的實(shí)例。由于操作模式是非標(biāo)準(zhǔn)的,所以存儲(chǔ)器設(shè)備處于什么模式可能不是顯而易見(jiàn)的,并且因此設(shè)備可被認(rèn)為處于未知狀態(tài)。
[0013]存儲(chǔ)器設(shè)備所支持的命令可包括例如封裝后修復(fù)(PPR)命令。PPR命令可用來(lái)在例如存儲(chǔ)器設(shè)備已被封裝之后修復(fù)存儲(chǔ)器設(shè)備。修復(fù)可包括不可逆轉(zhuǎn)地改變存儲(chǔ)器設(shè)備中的邏輯以便修復(fù)設(shè)備。
[0014]例如,假設(shè)存儲(chǔ)器設(shè)備包含可用來(lái)將信息存儲(chǔ)在存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)備用行的存儲(chǔ)器單元。此外,假設(shè)存儲(chǔ)器設(shè)備支持使得當(dāng)前所使用的行能夠被不可逆轉(zhuǎn)地再映射到備用行中的一個(gè)的PPR命令。
[0015]現(xiàn)在假設(shè)存儲(chǔ)器設(shè)備在當(dāng)前使用的行中包含壞存儲(chǔ)器單元??上虼鎯?chǔ)器設(shè)備發(fā)布PPR命令的實(shí)例以將當(dāng)前使用的行再映射到備用行中的一個(gè)。存儲(chǔ)器設(shè)備可獲取(例如,讀取、接收)PPR命令的實(shí)例并對(duì)其進(jìn)行處理。處理可包括將包含壞存儲(chǔ)器單元的當(dāng)前使用行不可逆轉(zhuǎn)地再映射到備用行中的一個(gè)以便修復(fù)存儲(chǔ)器設(shè)備并使得存儲(chǔ)器設(shè)備不再使用包含壞存儲(chǔ)器單元的行。
[0016]可在各種時(shí)間且出于各種原因向存儲(chǔ)器設(shè)備發(fā)布各種命令的實(shí)例。例如,在計(jì)算設(shè)備被通電之后,與計(jì)算設(shè)備相關(guān)聯(lián)的存儲(chǔ)器控制器可向一個(gè)或多個(gè)存儲(chǔ)器設(shè)備發(fā)布各種命令的實(shí)例以例如訓(xùn)練和/或測(cè)試可用來(lái)將命令的實(shí)例從存儲(chǔ)器控制器傳送到存儲(chǔ)器設(shè)備的命令總線。
[0017]如果向存儲(chǔ)器設(shè)備發(fā)布的命令的實(shí)例被存儲(chǔ)器設(shè)備曲解為例如供應(yīng)商特定命令或PPR命令,則可能出現(xiàn)問(wèn)題。例如,假設(shè)存儲(chǔ)器控制器與存儲(chǔ)器設(shè)備之間的訓(xùn)練序列涉及到在存儲(chǔ)器控制器與存儲(chǔ)器設(shè)備之間發(fā)送命令的各種實(shí)例。此外,假設(shè)在訓(xùn)練序列期間,存儲(chǔ)器設(shè)備將命令的實(shí)例中的一個(gè)曲解為PPR命令。
[0018]在處理命令的曲解實(shí)例中,存儲(chǔ)器設(shè)備可能無(wú)意中再映射一行存儲(chǔ)器單元與存儲(chǔ)器單元的可用備用行。此不必要的再映射進(jìn)而可導(dǎo)致與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的寶貴資源的不必要消耗,即備用存儲(chǔ)器單元的有限可用行的不必要消耗。本文所述的一個(gè)或多個(gè)技術(shù)可消除例如當(dāng)命令的實(shí)例被存儲(chǔ)器設(shè)備曲解時(shí)可能出現(xiàn)的問(wèn)題。
[0019]可在計(jì)算設(shè)備中實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)。可實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)的計(jì)算設(shè)備的示例包括但不限于智能電話、平板電腦、臺(tái)式計(jì)算機(jī)或超極本。圖1圖示出可實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)的計(jì)算設(shè)備100的示例性實(shí)施例的框圖。
[0020]參考圖1,計(jì)算設(shè)備100可包括各種部件,諸如例如處理邏輯220、主儲(chǔ)存器230、基本輸入/輸出系統(tǒng)(B10SH40、輔助儲(chǔ)存器150、一個(gè)或多個(gè)輸入設(shè)備160、一個(gè)或多個(gè)輸出設(shè)備170以及一個(gè)或多個(gè)通信接口 180。
[0021]應(yīng)注意的是,圖1圖示出可實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)的計(jì)算設(shè)備的示例性實(shí)施例??蓪?shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)的計(jì)算設(shè)備的其它實(shí)施例可包括比圖1中所示的部件更多的部件或更少的部件。此外,可與如圖1中所示的不同地布置部件。
[0022]例如,在可實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)的計(jì)算設(shè)備的實(shí)施例中,可在提供“云”存儲(chǔ)的遠(yuǎn)程站點(diǎn)處包含輔助儲(chǔ)存器150的一部分。站點(diǎn)可經(jīng)由通信網(wǎng)絡(luò)(諸如例如,因特網(wǎng))而可被計(jì)算設(shè)備訪問(wèn)??墒褂猛ㄐ沤涌?180來(lái)將計(jì)算設(shè)備與通信網(wǎng)絡(luò)對(duì)接。
[0023]并且,應(yīng)注意的是,可將由包含在可實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)技術(shù)的計(jì)算設(shè)備的其它實(shí)施例中的各種部件執(zhí)行的功能與如本文所述的不同地分布在部件之間。
[0024]計(jì)算設(shè)備100可包括輸入/輸出(I/O)總線110,其可使得能夠?qū)崿F(xiàn)計(jì)算設(shè)備100中的部件之間的通信,該部件諸如例如處理邏輯220、輔助儲(chǔ)存器150、一個(gè)或多個(gè)輸入設(shè)備160、一個(gè)或多個(gè)輸出設(shè)備170和/或一個(gè)或多個(gè)通信接口 180。通信可其中包括在部件之間傳輸例如數(shù)據(jù)和/或控制信號(hào)??捎脕?lái)實(shí)現(xiàn)I/O總線110的I/O總線的示例包括但不限于串行AT附件(SATA)總線、外圍部件互連(PCI)總線、PCI express(PC1-e)總線、通用串行總線(USB)、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)總線以及串列SCSI(SAS)總線。
[0025]計(jì)算設(shè)備100可包括總線190,其可使得能夠在處理邏輯220與主儲(chǔ)存器230之間傳輸可存儲(chǔ)在主儲(chǔ)存器230中的信息。信息可包括例如可被處理邏輯220執(zhí)行、操縱和/或另外處理的計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)。
[0026]總線190還可包括用于在可包含在處理邏輯220中的存儲(chǔ)器控制器與可包含在主儲(chǔ)存器230中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備之間傳輸一個(gè)或多個(gè)命令的實(shí)例的提供。下面將進(jìn)一步討論可包含在處理邏輯220中的存儲(chǔ)器控制器和可包含在主儲(chǔ)存器230中的存儲(chǔ)器設(shè)備的示例。
[0027]處理邏輯220可包括用于解釋、執(zhí)行和/或另外處理信息的邏輯。信息可包括可存儲(chǔ)在例如主儲(chǔ)存器230和/或輔助儲(chǔ)存器150中的信息。另外,信息可包括可被一個(gè)或多個(gè)輸入設(shè)備160和/或通信接口 180獲取的信息。
[0028]處理邏輯220可包括各種異構(gòu)硬件。硬件可包括例如一個(gè)或多個(gè)處理器、微處理器、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專用指令集處理器(ASIP)、專用集成電路(ASIC)、復(fù)雜可編程邏輯器件(CPLD)、圖形處理單元(GPU)和/或可例如解釋、執(zhí)行、操縱和/或另外處理信息的其它類型的處理邏輯的某種組合。處理邏輯220可包括單個(gè)核或多個(gè)核??捎脕?lái)實(shí)現(xiàn)處理邏輯220的處理器的示例包括但不限于可從加利福尼亞州圣克拉拉市的英特爾公司獲得的Intel? Xeon ?處理器和Intel ? Atom?品牌處理器。
[0029]輸入設(shè)備160可包括可用來(lái)向計(jì)算設(shè)備100中輸入信息的一個(gè)或多個(gè)設(shè)備。這些設(shè)備可包括例如鍵盤(pán)、計(jì)算機(jī)鼠標(biāo)、麥克風(fēng)、照相機(jī)、軌跡球、陀螺儀設(shè)備(例如,陀螺儀)、迷你型鼠標(biāo)、觸控板、觸針、圖形平板、觸摸屏、操縱桿(等壓或等容)、定點(diǎn)桿、加速度計(jì)、掌上鼠標(biāo)、腳控鼠標(biāo)、壓輪、眼球控制設(shè)備、手指鼠標(biāo)、光筆、光槍、神經(jīng)設(shè)備、眼睛跟蹤設(shè)備、方向盤(pán)、磁軛、輕推轉(zhuǎn)盤(pán)、空間球、定向板、跳舞毯、肥皂鼠標(biāo)、觸覺(jué)設(shè)備、觸知設(shè)備、神經(jīng)設(shè)備、多點(diǎn)輸入設(shè)備、分立定點(diǎn)設(shè)備和/或某個(gè)其它輸入設(shè)備。
[0030]信息可包括例如可使用例如諸如計(jì)算機(jī)鼠標(biāo)之類的定點(diǎn)設(shè)備輸入到計(jì)算設(shè)備100中的空間(例如,連續(xù)、多維)數(shù)據(jù)。信息還可包括其它形式的數(shù)據(jù),諸如例如可使用鍵盤(pán)輸入的文本。
[0031]輸出設(shè)備170可包括可從計(jì)算設(shè)備100輸出信息的一個(gè)或多個(gè)設(shè)備。這些設(shè)備可包括例如陰極射線管(CRT)、等離子體顯示設(shè)備、發(fā)光二極管(LED)顯示設(shè)備、液晶顯示器(LCD)設(shè)備、真空熒光顯示器(VFD)設(shè)備、表面?zhèn)鲗?dǎo)電子發(fā)射體顯示器(SED)設(shè)備、場(chǎng)致發(fā)射顯示器(FED)設(shè)備、觸覺(jué)設(shè)備、觸知設(shè)備、打印機(jī)、揚(yáng)聲器、視頻投影儀、立體顯示設(shè)備、繪圖儀、觸摸屏和/或某個(gè)其它輸出設(shè)備。
[0032]輸出設(shè)備170可被例如處理邏輯220指引從計(jì)算設(shè)備100輸出信息。輸出信息可包括在輸出設(shè)備170上呈現(xiàn)(例如,顯示、印刷)信息。信息可包括例如文本、圖形用戶界面(GUI)元件(例如,窗口、控件和/或其它GUI元件)、音頻(例如,音樂(lè)、聲音)和/或可由輸出設(shè)備170輸出的其它信息。
[0033]通信接口180可包括用于使計(jì)算設(shè)備100與例如一個(gè)或多個(gè)通信網(wǎng)絡(luò)對(duì)接的邏輯并使得計(jì)算設(shè)備100能夠與被耦合到通信網(wǎng)絡(luò)的一個(gè)或多個(gè)實(shí)體(例如,節(jié)點(diǎn))通信。通信網(wǎng)絡(luò)可包括例如因特網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、3G和/或4G網(wǎng)絡(luò)。
[0034]通信接口180可包括可使得計(jì)算設(shè)備100能夠與被耦合到通信網(wǎng)絡(luò)的實(shí)體通信的一個(gè)或多個(gè)類似于收發(fā)機(jī)的機(jī)制。通信接口 180的示例可包括內(nèi)置網(wǎng)絡(luò)適配器、網(wǎng)絡(luò)接口卡(NIC)、個(gè)人計(jì)算機(jī)存儲(chǔ)器卡國(guó)際聯(lián)合會(huì)(PCMCIA)網(wǎng)卡、卡總線網(wǎng)絡(luò)適配器、無(wú)線網(wǎng)絡(luò)適配器、通用串行總線(USB)網(wǎng)絡(luò)適配器、調(diào)制解調(diào)器和/或適合于將計(jì)算設(shè)備100對(duì)接到通信網(wǎng)絡(luò)的其它設(shè)備。
[0035]主儲(chǔ)存器230和輔助儲(chǔ)存器150可包括可用來(lái)存儲(chǔ)用于計(jì)算設(shè)備100的信息的一個(gè)或或多個(gè)存儲(chǔ)器設(shè)備。存儲(chǔ)器設(shè)備可支持例如對(duì)存儲(chǔ)在存儲(chǔ)器設(shè)備中的信息的串行或隨機(jī)存取。支持對(duì)存儲(chǔ)在存儲(chǔ)器設(shè)備中的信息的串行存取的存儲(chǔ)器設(shè)備可稱為串行存儲(chǔ)器設(shè)備。支持對(duì)存儲(chǔ)在存儲(chǔ)器設(shè)備中的信息的隨機(jī)存取的存儲(chǔ)器設(shè)備可稱為隨機(jī)存取存儲(chǔ)器(RAM)設(shè)備。
[0036]存儲(chǔ)器設(shè)備可以是例如易失性存儲(chǔ)器設(shè)備或非易失性存儲(chǔ)器設(shè)備。易失性存儲(chǔ)器設(shè)備可以是在從存儲(chǔ)器設(shè)備去除電力之后可能丟失存儲(chǔ)在設(shè)備中的信息的存儲(chǔ)器設(shè)備。非易失性存儲(chǔ)器設(shè)備可以是在從存儲(chǔ)器設(shè)備去除電力之后可保留存儲(chǔ)在存儲(chǔ)器設(shè)備中的信息的存儲(chǔ)器設(shè)備。
[0037]在計(jì)算設(shè)備100中可使用的存儲(chǔ)器設(shè)備的示例包括但不限于動(dòng)態(tài)RAM(DRAM)設(shè)備、閃存設(shè)備、靜態(tài)RAM(SRAM)設(shè)備、零電容器RAM(ZRAM)設(shè)備、雙晶體管RAM(TTRAM)設(shè)備、只讀存儲(chǔ)器(ROM)設(shè)備、鐵電晶體管RAM(FeTRAM)設(shè)備、磁阻RAM(MRAM)設(shè)備、相變存儲(chǔ)器(PCM)設(shè)備、PCM和開(kāi)關(guān)(PCMS)設(shè)備、基于納米線的設(shè)備、電阻RAM存儲(chǔ)器(RRAM)設(shè)備以及電可擦可編程 ROM(EEPROM)設(shè)備。
[0038]主儲(chǔ)存器230可經(jīng)由存儲(chǔ)器總線190被處理邏輯220訪問(wèn)。主儲(chǔ)存器230可存儲(chǔ)可關(guān)聯(lián)于(例如,實(shí)現(xiàn))操作系統(tǒng)(OS)和/或軟件應(yīng)用程序的計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令可被處理邏輯220執(zhí)行、解釋和/或另外處理。
[0039]可使用可存儲(chǔ)用于處理邏輯220的信息的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備來(lái)實(shí)現(xiàn)主儲(chǔ)存器230。信息可包括可被處理邏輯220執(zhí)行的可執(zhí)行指令。信息還可包括可被處理邏輯220操縱的數(shù)據(jù)。存儲(chǔ)器設(shè)備可包括易失性和/或非易失性存儲(chǔ)器設(shè)備。
[0040]如上所述,主儲(chǔ)存器230可存儲(chǔ)與OS相關(guān)聯(lián)的計(jì)算機(jī)可執(zhí)行指令。OS可以是可實(shí)現(xiàn)各種常規(guī)操作系統(tǒng)功能的常規(guī)操作系統(tǒng)。這些功能可包括例如:(I)調(diào)度軟件應(yīng)用程序的一個(gè)或多個(gè)部分被處理邏輯220執(zhí)行;(2)管理主儲(chǔ)存器230;以及(3)控制對(duì)計(jì)算設(shè)備100中的各種部件(例如,輸入設(shè)備160、輸出設(shè)備170、通信接口 180、輔助儲(chǔ)存器150)和由這些部件接收和/或發(fā)射的信息的訪問(wèn)。
[0041 ] 可使用的操作系統(tǒng)的示例包括但不限于Linux操作系統(tǒng)、Microsoft Windows操作系統(tǒng)、Symbian操作系統(tǒng)、Mac OS操作系統(tǒng)、1S操作系統(tǒng)、Chrome OS和Android操作系統(tǒng)。可使用的Linux操作系統(tǒng)的分發(fā)是可從北卡羅來(lái)納州羅利的Red Hat公司獲得的Red HatLinux??墒褂玫腗icrosoft Windows操作系統(tǒng)的版本包括可從華盛頓雷德蒙德的微軟公司獲得的Microsoft Windows Mobile、Microsoft Windows 8.I'Microsoft Windows 8、Microsoft Windows 7、Microsoft Windows Vista以及Microsoft Windows XP操作系統(tǒng)。Symbian操作系統(tǒng)可從愛(ài)爾蘭都柏林的Accenture PLC公司獲得。Mac OS和1S操作系統(tǒng)可從加利福尼亞州庫(kù)泊蒂諾的Apple公司獲得。Chrome OS和Android操作系統(tǒng)可從加利福尼亞州門(mén)洛帕克的Google公司獲得。
[0042]并且,如上所述,主儲(chǔ)存器230可存儲(chǔ)可與軟件應(yīng)用程序相關(guān)聯(lián)的計(jì)算機(jī)可執(zhí)行指令。應(yīng)用程序可在可在計(jì)算設(shè)備100上執(zhí)行的OS的控制下運(yùn)行(執(zhí)行)。應(yīng)用程序和/或OS可包含用于執(zhí)行各種操作的提供,所述操作諸如例如檢索信息(例如,從輔助儲(chǔ)存器150)以及在輸出設(shè)備170上輸出(例如,顯示)信息。這些提供可使用包含在應(yīng)用程序和/或OS中的數(shù)據(jù)和/或計(jì)算機(jī)可執(zhí)行指令來(lái)實(shí)現(xiàn)。
[0043]輔助儲(chǔ)存器150可提供用于可被計(jì)算設(shè)備100使用的信息的輔助存儲(chǔ)。信息可包括可被處理邏輯220操縱的數(shù)據(jù)。信息還可包括在被處理邏輯220執(zhí)行之前可被傳輸?shù)街鲀?chǔ)存器230的計(jì)算機(jī)可執(zhí)行指令。
[0044]輔助儲(chǔ)存器150可包括可用來(lái)存儲(chǔ)信息的存儲(chǔ)設(shè)備155。存儲(chǔ)設(shè)備155可經(jīng)由1/0總線110被處理邏輯220訪問(wèn)。存儲(chǔ)設(shè)備155可存儲(chǔ)一些或所有信息。
[0045]存儲(chǔ)設(shè)備155可包括用于存儲(chǔ)信息的易失性和/或非易失性儲(chǔ)存器。可用來(lái)實(shí)現(xiàn)存儲(chǔ)設(shè)備155的設(shè)備的示例包括但不限于磁盤(pán)驅(qū)動(dòng)、光盤(pán)驅(qū)動(dòng)、隨機(jī)存取存儲(chǔ)器(RAM)磁盤(pán)驅(qū)動(dòng)、閃速驅(qū)動(dòng)、拇指驅(qū)動(dòng)、固態(tài)磁盤(pán)驅(qū)動(dòng)SSD以及混合驅(qū)動(dòng)。
[0046]可將由存儲(chǔ)設(shè)備155存儲(chǔ)的信息存儲(chǔ)于包含在存儲(chǔ)設(shè)備155中的一個(gè)或多個(gè)非臨時(shí)有形計(jì)算機(jī)可讀介質(zhì)上??砂诖鎯?chǔ)設(shè)備155中的非臨時(shí)有形計(jì)算機(jī)可讀介質(zhì)的示例可包括磁盤(pán)、光盤(pán)、易失性存儲(chǔ)器設(shè)備和/或非易失性存儲(chǔ)器設(shè)備。
[0047]B1S 140可包括例如可用來(lái)將計(jì)算設(shè)備100的一個(gè)或多個(gè)部分初始化的固件。固件可包括在被執(zhí)行時(shí)可例如訓(xùn)練和/或測(cè)試總線190的一個(gè)或多個(gè)部分的計(jì)算機(jī)可執(zhí)行指令。
[0048]例如,如上所述,總線190可用來(lái)在可包含在處理邏輯220中的存儲(chǔ)器控制器與可包含在主儲(chǔ)存器230中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備之間傳輸命令的實(shí)例。包含在B1S 140中的固件可包括在被處理邏輯220執(zhí)行時(shí)可例如使得生成和/或由存儲(chǔ)器控制器經(jīng)由總線190發(fā)布到存儲(chǔ)器設(shè)備的命令的一個(gè)或多個(gè)實(shí)例的計(jì)算機(jī)可執(zhí)行指令。命令的實(shí)例可用來(lái)訓(xùn)練存儲(chǔ)器控制器和/或存儲(chǔ)器設(shè)備,使得可在沒(méi)有錯(cuò)誤的情況下在存儲(chǔ)器控制器與存儲(chǔ)器設(shè)備之間成功地傳輸命令的未來(lái)實(shí)例。
[0049]B1S 140還可在可包含在主儲(chǔ)存器230中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備中結(jié)合可用來(lái)禁用命令的某些實(shí)例的執(zhí)行的一個(gè)或多個(gè)技術(shù)固件。下面將進(jìn)一步討論這些技術(shù)的細(xì)節(jié)。
[0050]圖2圖示出處理邏輯220和主儲(chǔ)存器230的示例性實(shí)施例。參考圖2,處理邏輯220可包括一個(gè)或多個(gè)核222a-n和存儲(chǔ)器控制器224。主儲(chǔ)存器可包括一個(gè)或多個(gè)存儲(chǔ)器設(shè)備300a_no
[0051]核222a_n可包含可實(shí)現(xiàn)例如通用處理器核和/或圖形處理器核的邏輯。邏輯可解釋、執(zhí)行、操縱和/或另外處理包含在例如主儲(chǔ)存器230、輔助儲(chǔ)存器150和/Sb1s 140中的
?目息O
[0052]存儲(chǔ)器控制器224可包括可例如使核222a_n與主儲(chǔ)存器230對(duì)接并使得能夠在核222a-n與存儲(chǔ)器設(shè)備300a-n之間傳輸信息和/或命令的實(shí)例的邏輯。信息可包括例如可被核222a-n處理(例如,執(zhí)行、操縱)的數(shù)據(jù)和/或計(jì)算機(jī)可執(zhí)行指令。命令的實(shí)例可包括例如可指引存儲(chǔ)器設(shè)備300a-n中的一個(gè)或多個(gè)執(zhí)行各種操作的命令的實(shí)例。例如,命令的實(shí)例可包括可用來(lái)指引存儲(chǔ)器設(shè)備300將包含在諸如上文所述的存儲(chǔ)器設(shè)備300中的一行存儲(chǔ)器單元再映射的PPR命令的實(shí)例。
[0053]存儲(chǔ)器設(shè)備300可包括可用來(lái)存儲(chǔ)用于計(jì)算設(shè)備100的信息的邏輯。信息可例如包括諸如上文所述的數(shù)據(jù)和/或計(jì)算機(jī)可執(zhí)行指令。
[0054]可將存儲(chǔ)器設(shè)備300包含在可以是主儲(chǔ)存器230的一部分的存儲(chǔ)器模塊上。例如,可將存儲(chǔ)器設(shè)備300a-n中的一個(gè)多個(gè)包含在可包含于主儲(chǔ)存器230中的雙列直插存儲(chǔ)器模塊(DIMM)和/或單列直插存儲(chǔ)器模塊(SHM)上。存儲(chǔ)器模塊可用插頭插入插座中,該插座可提供存儲(chǔ)器設(shè)備300與總線190之間的電連接。
[0055]存儲(chǔ)器設(shè)備300可提供用于存儲(chǔ)在存儲(chǔ)器設(shè)備300中的信息的易失性和/或非易失性存儲(chǔ)??捎脕?lái)實(shí)現(xiàn)存儲(chǔ)器設(shè)備300的存儲(chǔ)器設(shè)備的示例可包括但不限于DRAM設(shè)備、閃存設(shè)備、SRAM設(shè)備、ZRAM設(shè)備、TTRAM設(shè)備、FeTRAM設(shè)備、MRAM設(shè)備、PCM設(shè)備、PCMS設(shè)備、基于納米線的設(shè)備、RRAM設(shè)備以及EEPROM設(shè)備。例如,存儲(chǔ)器設(shè)備300可以是低功率第四代雙倍數(shù)據(jù)速率(LPDDR4)DRAM 設(shè)備。
[0056]圖3圖示出存儲(chǔ)器設(shè)備300的示例性實(shí)施例。參考圖3,存儲(chǔ)器設(shè)備300可包括例如設(shè)備處理邏輯310和設(shè)備儲(chǔ)存器320。
[0057]設(shè)備儲(chǔ)存器320可包括可將信息存儲(chǔ)在存儲(chǔ)器設(shè)備300中的邏輯。該邏輯可包括例如可存儲(chǔ)信息的一個(gè)或多個(gè)存儲(chǔ)器單元。設(shè)備儲(chǔ)存器320可提供用于信息的非易失性存儲(chǔ)和/或易失性存儲(chǔ)。
[0058]設(shè)備處理邏輯310可包括可處理可由存儲(chǔ)器設(shè)備從存儲(chǔ)器控制器224獲取的命令、信息和/或信號(hào)(例如,控制信號(hào))的實(shí)例的邏輯。處理可包括例如執(zhí)行可經(jīng)由總線190從存儲(chǔ)器控制器224傳輸?shù)酱鎯?chǔ)器設(shè)備300的命令的各種實(shí)例。
[0059]設(shè)備處理邏輯310可包括模式寄存器400。模式寄存器400可以是可用來(lái)指定用于存儲(chǔ)器設(shè)備300的一個(gè)或多個(gè)部分的操作模式的寄存器。圖4圖示出模式寄存器400的示例性實(shí)施例。
[0060]參考圖4,模式寄存器400可包括一個(gè)或多個(gè)字段410a_n。字段410可用來(lái)指定用于存儲(chǔ)器設(shè)備300的操作模式。例如,如下面將進(jìn)一步描述的,字段410可用來(lái)指定在存儲(chǔ)器設(shè)備300中命令是否被禁用。應(yīng)注意的是,字段410可被用于可與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的其它目的。例如,字段410可用來(lái)指定與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的列地址選通(CAS)等待時(shí)間或與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的突發(fā)長(zhǎng)度。
[0061]模式寄存器400可包括可用來(lái)禁用與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的一個(gè)或多個(gè)命令的字段410。字段410可以是粘性的,因?yàn)橛稍撟侄伪3值闹悼杀A舻脚c存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的特定事件發(fā)生(例如,存儲(chǔ)器設(shè)備300被重置、存儲(chǔ)器設(shè)備300被電力循環(huán))為止。
[0062]例如,假設(shè)存儲(chǔ)器設(shè)備300支持PPR命令的執(zhí)行。模式寄存器400中的字段410可包括在被認(rèn)定(例如,設(shè)置成一)時(shí)可指示PPR命令的執(zhí)行針對(duì)存儲(chǔ)器設(shè)備300被禁用的位。在該位被認(rèn)定之后,被存儲(chǔ)器設(shè)備300接收到的PPR命令的實(shí)例可使得與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的設(shè)備處理邏輯310不執(zhí)行PPR命令的實(shí)例。位可保持被認(rèn)定,并且PPR命令的執(zhí)行可針對(duì)存儲(chǔ)器設(shè)備300保持被禁用,直至存儲(chǔ)器設(shè)備300例如被重置或進(jìn)行電力循環(huán)為止。例如,存儲(chǔ)器設(shè)備300可支持Reset_N信號(hào),其在被認(rèn)定時(shí)可將存儲(chǔ)器設(shè)備300重置。位可保持被認(rèn)定,并且PPR命令可針對(duì)存儲(chǔ)器設(shè)備300保持被禁用直至Reset_N信號(hào)被認(rèn)定為止。
[0063]注意的是,可以類似方式禁用與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的其它命令。例如,存儲(chǔ)器設(shè)備300可支持各種供應(yīng)商特定命令。例如,一個(gè)或多個(gè)字段410可如上所述地用來(lái)禁用可被存儲(chǔ)器設(shè)備300獲取的支持供應(yīng)商特定命令的一個(gè)或多個(gè)實(shí)例的執(zhí)行??烧J(rèn)為可用來(lái)禁用與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的命令的字段410是粘性的,因?yàn)樵撁羁杀3直唤弥敝涟l(fā)生與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的某個(gè)事件為止。
[0064]諸如例如存儲(chǔ)器設(shè)備300之類的存儲(chǔ)器設(shè)備可獲取用于禁用可被存儲(chǔ)器設(shè)備300支持的命令的指示。在獲取指示之后,存儲(chǔ)器設(shè)備可禁用該命令。禁用該命令可包括例如存儲(chǔ)器設(shè)備不執(zhí)行稍后可被存儲(chǔ)器設(shè)備獲取的命令的實(shí)例。
[0065]圖5圖示出可執(zhí)行以將諸如例如存儲(chǔ)器設(shè)備300之類的存儲(chǔ)器設(shè)備中的命令禁用的示例性動(dòng)作的流程圖。參考圖5,在方框510處,可獲取用以禁用存儲(chǔ)器設(shè)備中的命令的指示。該指示可包括例如在被設(shè)置成與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的模式寄存器的字段時(shí)可使得針對(duì)該存儲(chǔ)器設(shè)備禁用命令的值。
[0066]在方框512處,將存儲(chǔ)器設(shè)備配置成禁用命令。將存儲(chǔ)器設(shè)備配置成禁用命令可包括例如將與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的模式寄存器中的字段中的值設(shè)置成指示命令被禁用。
[0067]在方框514處,執(zhí)行檢查以確定事件是否已發(fā)生而不再使得命令被禁用。如果事件未發(fā)生,則在方框516處,命令可保持被禁用。如果事件確實(shí)發(fā)生,則在方框518處,不再針對(duì)存儲(chǔ)器設(shè)備禁用命令。
[0068]例如,參考圖1-5,假設(shè)計(jì)算設(shè)備100中的存儲(chǔ)器設(shè)備300支持PPR命令。此外,假設(shè)存儲(chǔ)器設(shè)備300包括包含字段410的模式寄存器400,該字段410在被設(shè)置成某個(gè)值時(shí)可使得PPR命令在存儲(chǔ)器設(shè)備300中被禁用。
[0069]處理邏輯220可執(zhí)行包含在B1S140中的一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令,其可使得存儲(chǔ)器控制器224生成值,該值在被設(shè)置成字段410時(shí)可使得PPR命令在存儲(chǔ)器設(shè)備300中被禁用。另外,存儲(chǔ)器控制器224可生成可用來(lái)指引存儲(chǔ)器設(shè)備300將值設(shè)置成字段410的命令(例如,模式寄存器寫(xiě)(MRW)命令)的實(shí)例??蓪⒅岛兔畹膶?shí)例經(jīng)由總線190從存儲(chǔ)器控制器224傳輸?shù)酱鎯?chǔ)器設(shè)備300。存儲(chǔ)器設(shè)備300可從總線190獲取值和命令的實(shí)例。與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的設(shè)備處理邏輯310可處理值和命令的實(shí)例。處理可包括將存儲(chǔ)器設(shè)備300配置成通過(guò)例如將值設(shè)置成字段410以指示PPR命令針對(duì)存儲(chǔ)器設(shè)備300被禁用而禁用PPR命令。
[0070]現(xiàn)在假設(shè)發(fā)生使得命令不再被禁用的事件。該事件可包括例如對(duì)存儲(chǔ)器設(shè)備300進(jìn)行電力循環(huán)或?qū)⒋鎯?chǔ)器300重置。該事件的發(fā)生可使得存儲(chǔ)器設(shè)備不再處于其中命令被禁用的狀態(tài)。因此,在上述示例中,在對(duì)存儲(chǔ)器設(shè)備進(jìn)行電力循環(huán)或?qū)⒋鎯?chǔ)器設(shè)備300重置之后,可將模式寄存器400中的字段410的值設(shè)置成指示PPR命令未被禁用。
[0071]在存儲(chǔ)器設(shè)備被配置成禁用特定命令的執(zhí)行之后,如果由存儲(chǔ)器設(shè)備獲取特定命令的實(shí)例,則存儲(chǔ)器設(shè)備可不例如執(zhí)行命令的實(shí)例。圖6圖示出可由存儲(chǔ)器設(shè)備執(zhí)行以處理已被禁用的命令的實(shí)例的示例性動(dòng)作的流程圖。
[0072]參考圖6,在方框610處,獲取命令的實(shí)例??衫缤ㄟ^(guò)從總線(諸如例如總線190)讀取命令的實(shí)例來(lái)獲取命令的實(shí)例。
[0073]在方框612處,執(zhí)行檢查以確定命令是否被禁用。如果確定命令被禁用,則在方框614處,不執(zhí)行命令的實(shí)例。如果確定命令未被禁用,則在方框616處,執(zhí)行命令的實(shí)例。
[0074]例如,參考圖1-4和6,假設(shè)計(jì)算設(shè)備100中的存儲(chǔ)器設(shè)備300支持PPR命令。此外,假設(shè)存儲(chǔ)器設(shè)備300包括模式寄存器400,并且模式寄存器400包含在被設(shè)置成特定值時(shí)禁用PPR命令的實(shí)例的執(zhí)行的字段410?,F(xiàn)在假設(shè)字段410被設(shè)置成指示該P(yáng)PR命令被禁用。
[0075]處理邏輯220可執(zhí)行包含在B1S140中的各種指令,其可使得由存儲(chǔ)器控制器224生成命令的各種實(shí)例??蓪⑸傻拿畹膶?shí)例經(jīng)由總線190從存儲(chǔ)器控制器224傳輸?shù)酱鎯?chǔ)器設(shè)備300。與存儲(chǔ)器設(shè)備300相關(guān)聯(lián)的設(shè)備處理邏輯310可獲取命令的實(shí)例并對(duì)其進(jìn)行處理。
[0076]現(xiàn)在假設(shè)命令的所獲取實(shí)例被設(shè)備處理邏輯310解釋為PPR命令。設(shè)備處理邏輯310可檢查模式寄存器400中的字段410,并確定字段410指示PPR命令被禁用。
[0077]在確定PPR命令被禁用之后,設(shè)備處理邏輯310可不執(zhí)行命令的實(shí)例。不執(zhí)行命令的實(shí)例可包括例如忽視命令的實(shí)例,丟棄命令的實(shí)例和/或可與不執(zhí)行命令的實(shí)例相關(guān)聯(lián)的某個(gè)其它功能。
[0078]實(shí)施例的前述描述意圖提供說(shuō)明和描述,但并不意圖是窮舉的或使本發(fā)明局限于公開(kāi)的精確形式。修改和變化根據(jù)上述講授內(nèi)容是可能的,或者可從本發(fā)明的實(shí)踐中獲取修改和變化。例如,雖然上文已關(guān)于圖5和6描述了一系列動(dòng)作,但在其它實(shí)施方式中可修改動(dòng)作的順序。此外,可并行地執(zhí)行不相關(guān)動(dòng)作。
[0079]并且,如本文所使用的術(shù)語(yǔ)“用戶”意圖被寬泛地解釋成包括例如計(jì)算設(shè)備(例如,固定計(jì)算設(shè)備、移動(dòng)計(jì)算設(shè)備)或計(jì)算設(shè)備的用戶,除非另外陳述。
[0080]將顯而易見(jiàn)的是可用許多不同形式的軟件和/或硬件來(lái)實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)實(shí)施例。用來(lái)實(shí)現(xiàn)本文所述的實(shí)施例的軟件代碼和/或?qū)S糜布幌拗票景l(fā)明。因此,不參考特定軟件代碼和/或?qū)S糜布?lái)描述實(shí)施例的操作和行為一一應(yīng)理解的是,將能夠設(shè)計(jì)軟件和/或硬件以基于本文中的描述實(shí)現(xiàn)實(shí)施例。
[0081]此外,可使用可由處理邏輯(諸如例如,設(shè)備處理邏輯310)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令來(lái)實(shí)現(xiàn)本發(fā)明的某些特征。計(jì)算機(jī)可執(zhí)行指令可被存儲(chǔ)在一個(gè)或多個(gè)非臨時(shí)有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。該介質(zhì)可以是易失性的或非易失性的,并且可包括例如DRAM儲(chǔ)存器、SRAM儲(chǔ)存器和/或閃存儲(chǔ)存器。
[0082]不應(yīng)將在本文中使用的元件、動(dòng)作或指令解釋為是對(duì)于本發(fā)明而言關(guān)鍵或必不可少的,除非明確地這樣描述。并且,如本文所使用的,冠詞“一”意圖包括一個(gè)或多個(gè)項(xiàng)目。在意圖僅一個(gè)項(xiàng)目的情況下,使用術(shù)語(yǔ)“一個(gè)”或類似語(yǔ)言。此外,短語(yǔ)“基于”意圖意指“至少部分地基于”,除非另外明確地陳述。
[0083]意圖在于本發(fā)明不限于上文公開(kāi)的特定實(shí)施例,但本發(fā)明將包括落在以下所附權(quán)利要求范圍內(nèi)的任何和所有特定實(shí)施例和等價(jià)物。
【主權(quán)項(xiàng)】
1.一種存儲(chǔ)器設(shè)備,包括: 模式寄存器,包含指示命令是否針對(duì)存儲(chǔ)器設(shè)備被禁用的值;以及 設(shè)備處理邏輯,用于: 獲取命令的實(shí)例;以及 基于包含在模式寄存器中的值來(lái)確定命令的實(shí)例是否應(yīng)被設(shè)備處理邏輯執(zhí)行。2.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,所述設(shè)備處理邏輯進(jìn)一步: 基于指示命令被禁用的值而不執(zhí)行命令的實(shí)例。3.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,所述設(shè)備處理邏輯進(jìn)一步: 基于指示命令未被禁用的值而執(zhí)行命令的實(shí)例。4.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,所述模式寄存器包含字段,并且 其中,指示命令是否被禁用的值被包含在字段中。5.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,命令的實(shí)例經(jīng)由總線被獲取。6.權(quán)利要求5的存儲(chǔ)器設(shè)備,其中,命令的實(shí)例由存儲(chǔ)器控制器生成,并且 其中,命令的實(shí)例被存儲(chǔ)器控制器經(jīng)由總線傳輸?shù)酱鎯?chǔ)器設(shè)備。7.權(quán)利要求6的存儲(chǔ)器設(shè)備,其中,所述存儲(chǔ)器控制器與包含在計(jì)算設(shè)備中的處理邏輯相關(guān)聯(lián)。8.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,所述設(shè)備處理邏輯進(jìn)一步: 獲取第二命令的實(shí)例和值,以及 執(zhí)行第二命令的實(shí)例,第二命令的實(shí)例的執(zhí)行包括設(shè)置模式控制寄存器中的值。9.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,所述命令是供應(yīng)商特定命令。10.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,所述命令是封裝后修復(fù)(PPR)命令。11.權(quán)利要求1的存儲(chǔ)器設(shè)備,其中,發(fā)生不再使得命令被禁用的事件,并且 其中,在事件發(fā)生之后,模式寄存器被設(shè)置成指示命令未被禁用的值。12.權(quán)利要求11的存儲(chǔ)器設(shè)備,其中,所述事件是存儲(chǔ)器設(shè)備的電力循環(huán)或存儲(chǔ)器設(shè)備的重置。13.—種計(jì)算設(shè)備,包括: 存儲(chǔ)器設(shè)備; 模式寄存器,用于保持指示命令是否針對(duì)存儲(chǔ)器設(shè)備被禁用的值;以及 設(shè)備處理邏輯,用于: 獲取命令的實(shí)例;以及 基于保持在模式寄存器中的值來(lái)確定命令的實(shí)例是否應(yīng)被設(shè)備處理邏輯執(zhí)行。14.權(quán)利要求13的計(jì)算設(shè)備,其中,所述模式寄存器和所述設(shè)備處理邏輯被包含在存儲(chǔ)器設(shè)備中。15.權(quán)利要求13的計(jì)算設(shè)備,還包括: 存儲(chǔ)器控制器,用于生成命令的實(shí)例;以及 總線,用于將命令的實(shí)例從存儲(chǔ)器控制器傳輸?shù)酱鎯?chǔ)器設(shè)備。16.權(quán)利要求13的計(jì)算設(shè)備,其中,所述設(shè)備處理邏輯進(jìn)一步: 如果確定命令未被禁用,則執(zhí)行命令的實(shí)例。17.權(quán)利要求13的計(jì)算設(shè)備,其中,所述命令是封裝后修復(fù)(PPR)命令。18.權(quán)利要求13的計(jì)算設(shè)備,其中,所述設(shè)備處理邏輯進(jìn)一步: 獲取第二命令的實(shí)例和值,以及 執(zhí)行第二命令的實(shí)例,第二命令的實(shí)例的執(zhí)行包括設(shè)置模式控制寄存器中的值。19.權(quán)利要求13的計(jì)算設(shè)備,還包括: 處理邏輯,用于執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行指令;以及 存儲(chǔ)器控制器,用于使處理邏輯與存儲(chǔ)器設(shè)備對(duì)接, 其中,由處理邏輯執(zhí)行計(jì)算機(jī)可執(zhí)行指令使得存儲(chǔ)器控制器生成命令的實(shí)例。20.權(quán)利要求13的計(jì)算設(shè)備,其中,對(duì)存儲(chǔ)器設(shè)備進(jìn)行電力循環(huán)或重置使得模式寄存器包含指示命令未被禁用的值。21.一種方法,包括: 在存儲(chǔ)器設(shè)備處獲取命令的實(shí)例;以及 基于保持在包含于存儲(chǔ)器設(shè)備中的模式寄存器的字段中的值確定命令的實(shí)例是否應(yīng)被存儲(chǔ)器設(shè)備執(zhí)行,模式寄存器是用于指定用于存儲(chǔ)器設(shè)備的操作模式的寄存器,該值被保持在字段中直至存儲(chǔ)器設(shè)備被電力循環(huán)或重置為止。22.—種裝置,包括: 用于在存儲(chǔ)器設(shè)備處獲取命令的實(shí)例的構(gòu)件;以及 用于基于保持在包含于存儲(chǔ)器設(shè)備中的模式寄存器的字段中的值確定命令的實(shí)例是否應(yīng)被存儲(chǔ)器設(shè)備執(zhí)行的構(gòu)件,模式寄存器是用于指定用于存儲(chǔ)器設(shè)備的操作模式的寄存器,該值被保持在字段中直至存儲(chǔ)器設(shè)備被電力循環(huán)或重置為止。23.—種裝置,包括: 用于保持指示命令是否針對(duì)存儲(chǔ)器設(shè)備被禁用的值的構(gòu)件; 用于獲取命令的實(shí)例的構(gòu)件;以及 用于基于指示命令是否針對(duì)存儲(chǔ)器設(shè)備被禁用的值來(lái)確定是否應(yīng)執(zhí)行命令的實(shí)例的構(gòu)件。24.權(quán)利要求23的裝置,還包括: 用于如果確定命令未被禁用、則執(zhí)行命令的實(shí)例的構(gòu)件。25.權(quán)利要求23的裝置,還包括: 用于如果確定命令被禁用、則不執(zhí)行命令的實(shí)例的構(gòu)件。26.權(quán)利要求23的裝置,其中,所述命令是供應(yīng)商特定命令或封裝后修復(fù)(PPR)命令。
【文檔編號(hào)】G06F12/02GK106062723SQ201580011497
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2015年3月31日 公開(kāi)號(hào)201580011497.X, CN 106062723 A, CN 106062723A, CN 201580011497, CN-A-106062723, CN106062723 A, CN106062723A, CN201580011497, CN201580011497.X, PCT/2015/23651, PCT/US/15/023651, PCT/US/15/23651, PCT/US/2015/023651, PCT/US/2015/23651, PCT/US15/023651, PCT/US15/23651, PCT/US15023651, PCT/US1523651, PCT/US2015/023651, PCT/US2015/23651, PCT/US2015023651, PCT/US201523651
【發(fā)明人】C.P.莫扎克, K.S.拜恩斯
【申請(qǐng)人】英特爾公司