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

行錘擊刷新命令的制作方法

文檔序號:11516197閱讀:663來源:國知局
行錘擊刷新命令的制造方法與工藝

本發(fā)明的實施例一般地涉及存儲器管理,并且更具體地涉及響應于行錘擊(rowhammer)事件而發(fā)送刷新命令。

版權通告/許可

本專利文檔的公開的部分可以包含經(jīng)受版權保護的材料。版權所有人對本專利文檔或?qū)@_中任一個如其出現(xiàn)在專利與商標局專利文件或記錄中的那樣的再現(xiàn)沒有異議,但是以其它方式保留無論任何的所有版權權利。版權通告適用于如以下和于此的附圖中描述的所有數(shù)據(jù),以及應用于以下描述的任何軟件:版權?2012,intelcorporation(英特爾公司),版權所有。



背景技術:

隨著計算技術中的發(fā)展,計算設備更小并且具有多得多的處理能力。此外,它們包括越來越多的存儲裝置和存儲器來滿足在設備上所執(zhí)行的編程和計算的需要。設備收縮的大小連同增加的存儲容量通過提供更高密度的設備來達成,其中存儲器設備內(nèi)的原子存儲單元具有越來越小的幾何結構。

在增加密度的最新一代的情況下,已經(jīng)在一些設備中出現(xiàn)了間歇失效。例如,一些現(xiàn)有的基于ddr3的系統(tǒng)在沉重工作負荷的情況下經(jīng)歷間歇失效。研究者已經(jīng)追蹤失效到在存儲器單元的刷新窗口內(nèi)對存儲器的單個行的重復訪問。例如,對于32nm過程,如果行在64ms刷新窗口中被訪問550k次或更多,則對于所訪問的行的物理鄰近的字線具有經(jīng)歷數(shù)據(jù)惡化的非常高的可能性。行錘擊可以引起跨通過閘(passgate)的遷移。由對一行的重復訪問引起的漏電流和寄生電流引起在非所訪問的物理鄰近行中的數(shù)據(jù)惡化。失效問題已經(jīng)被其最常被見于其中的dram行業(yè)標記為“行錘擊”或“1行干擾”問題。

所標識的應對歸因于行錘擊的失效的一種方法是限制每個刷新周期每行所允許的訪問數(shù)目,這在系統(tǒng)中具有性能影響。所標識的解決行錘擊失效的另一方法包括減小埋溝陣列晶體管(bcat)中的底部臨界尺寸(bcd),和/或增加溝道長度以改善漏極感應勢壘降低(dibl)。然而,改變設備的尺寸大小具有物理和實際二者的限制。到某些尺寸現(xiàn)在可以改變的程度,將仍需要對制造過程的改變。而且,它使如何解決下一代產(chǎn)品中的問題這一難題尚無定論。

應對行錘擊問題的另一方法是減小刷新之間的時間。然而,刷新時間甚至在設備的密度已經(jīng)增加時也已經(jīng)保持恒定。當前設備被要求在相同的時間段內(nèi)在越來越大的區(qū)域上執(zhí)行刷新。因此,進一步減小刷新時間將會引起系統(tǒng)中的性能影響,諸如通過需要存儲器設備中的附加刷新開銷。

附圖說明

以下描述包括具有作為本發(fā)明的實施例的實現(xiàn)示例而給出的說明的各圖的討論。附圖應當作為示例而并非作為限制地被理解。如本文所使用的,對一個或多個“實施例”的參考要被理解為描述了被包括在本發(fā)明的至少一個實現(xiàn)中的特定特征、結構或特性。因此,出現(xiàn)在本文中的諸如“在一個實施例中”或“在可替換實施例中”之類的短語描述本發(fā)明的各種實施例和實現(xiàn),并且不必都是指相同實施例。然而,它們也不必相互排斥。

圖1是提供目標刷新命令的系統(tǒng)的實施例的框圖。

圖2a是提供用于存儲器陣列的受害行的目標刷新的系統(tǒng)的實施例的框圖。

圖2b是提供用于存儲器陣列的受害行的目標刷新的系統(tǒng)的實施例的框圖,其中受害行在不同于過度訪問的目標的區(qū)中。

圖3是使用n個引腳來指示目標刷新命令的地址的系統(tǒng)的實施例的框圖。

圖4是支持目標刷新命令的命令真值表的實施例。

圖5是圖示了用于目標刷新命令的時序的信令的實施例的時序圖。

圖6是用于存儲器設備的受害行的目標刷新的過程的實施例的流程圖。

圖7是其中可以實現(xiàn)目標刷新的計算系統(tǒng)的實施例的框圖。

圖8是其中可以實現(xiàn)目標刷新的移動設備的實施例的框圖。

以下的某些細節(jié)和實現(xiàn)的描述,包括各圖的描述,其可以描繪下文描述的實施例中的一些或全部,以及討論本文所呈現(xiàn)的發(fā)明概念的其它潛在實施例或?qū)崿F(xiàn)。

具體實施方式

如本文所描述的,存儲器控制器向存儲器設備發(fā)送目標刷新命令以解決行錘擊狀況或行錘擊事件。當存儲器設備的特定行在某個時間窗口內(nèi)被重復訪問時,物理鄰近行可能經(jīng)歷數(shù)據(jù)惡化。時間窗口內(nèi)的重復訪問在本文中被稱為行錘擊事件或行錘擊狀況。物理鄰近行是行錘擊事件的受害行。如本文所描述的,存儲器控制器接收行錘擊事件的指示,其中特定行在時間窗口內(nèi)被訪問多于閾值次數(shù)。存儲器控制器標識與行錘擊事件相關聯(lián)的行,并且向存儲器設備發(fā)送一個或多個命令以使得存儲器設備執(zhí)行目標刷新,其將刷新一個或多個受害行。

對于當前dram(動態(tài)隨機存取存儲器)而言,行在64ms窗口(例如刷新窗口)內(nèi)可以被訪問的理論最大次數(shù)是1.35百萬次(64ms刷新窗口除以47ns訪問時間)。在沒有數(shù)據(jù)惡化風險的情況下受害行中的實際最大值低得多,并且取決于所使用的過程技術。然而,通過檢測行錘擊事件并且發(fā)送目標刷新命令,數(shù)據(jù)惡化的風險可以降低而不約束對存儲器的特定行的訪問。

本文提供的示例主要討論關于dram的行錘擊問題。然而,將理解到,行錘擊問題更一般地是存儲器設備縮放問題,其隨存儲器密度增加而發(fā)生。因此,關于dram的描述將被理解為非限制性示例,其可以應用于包括存儲器控制器或等同邏輯的其它存儲器技術。本文所描述的目標刷新命令與許多存儲器技術中的任何一個兼容,諸如ddr4(雙數(shù)據(jù)速率版本4,在本申請的提交時在發(fā)展中的規(guī)范)、lpddr4(低功率雙數(shù)據(jù)速率版本4,在本申請的提交時在發(fā)展中的規(guī)范)或者wideio(在本申請的提交時在發(fā)展中的規(guī)范)。

在存儲器設備中,物理鄰近的行可以通常從一個制造商到另一個而不同地被邏輯標記。典型地,制造商通過物理地址偏移而在邏輯上映射存儲器的鄰近行,并且偏移在不同制造商當中可以不同。存儲器設備自身被配置成確定如何將訪問請求映射到物理存儲器資源。存儲器控制器一般被設計成與許多不同類型的存儲器設備兼容,并且因此它們一般并不關于任何特定制造商的設備而被特別地設計。因此,存儲器控制器傳統(tǒng)上不具有用以指示什么行在物理上鄰近的邏輯或信息。

在一個實施例中,存儲器控制器發(fā)送對什么行正在被訪問請求錘擊進行指示的信息,連同發(fā)送目標刷新命令以使存儲器設備刷新一個或多個正確的受害行。因此,存儲器控制器不需要直接指示要刷新的(多個)行,而是替代地僅僅標識正被錘擊的行。存儲器設備自身可以基于存儲器設備所使用的存儲器布局來計算哪一個或多個受害行將被行錘擊事件影響。在典型的刷新場景中,存儲器設備自身追蹤什么需要在何時被刷新。存儲器設備通過打開行并且然后關閉要刷新的(多個)行來刷新(多個)受害行。

將理解到,為了存儲器控制器指示所錘擊的行的地址以使存儲器設備刷新所錘擊行的(多個)受害行,需要某個數(shù)目的位(bit)來標識特定地址。在一個實施例中,存儲器控制器標識特定地址。在另一實施例中,存儲器控制器標識比特定行更大的區(qū)域。因此,存儲器控制器可以標識特定塊、特定行或區(qū)域,這取決于所選配置。標識非常特定的地址的成本是所需位的數(shù)目。更一般地標識地址的成本在于存儲器設備需要刷新較大區(qū)域,使得存儲器設備在較長刷新時間內(nèi)不可用。

在一個實施例中,存儲器控制器通過向存儲器設備發(fā)送地址信息來指示地址信息。在一個實施例中,一個或多個附加引腳或線可以被添加在存儲器控制器和存儲器設備之間,將地址信息嵌入到現(xiàn)有命令中以標識地址信息。因此,目標刷新命令可以是經(jīng)修改的現(xiàn)有命令和/或結合使用一個或多個附加引腳或線的經(jīng)修改的現(xiàn)有命令。在一個實施例中,目標刷新命令包括多次(例如三次)發(fā)送命令和地址。在一個實施例中,可以在相繼命令中修改地址(例如在兩個相繼命令中發(fā)送地址+1和然后的地址-1)。其它實施例是可能的。在一個實施例中,存儲器控制器發(fā)送目標刷新命令,存儲器設備將所述目標刷新命令分離成激活(activate)和預充電(precharge)命令的一個或多個群組。

對于存儲器控制器而言常見的是發(fā)布刷新命令以使存儲器設備依照存儲器設備所執(zhí)行的刷新追蹤而執(zhí)行刷新。因此,存儲器控制器僅需要提供命令,并且存儲器設備能夠確定如何刷新和刷新什么。在一個實施例中,存儲器控制器發(fā)布目標刷新命令,包括發(fā)送具有地址信息的激活命令。在一個實施例中,存儲器控制器發(fā)布目標刷新命令,包括發(fā)送具有地址信息的刷新命令。將理解到其它現(xiàn)有命令可以與地址信息“折疊”在一起以觸發(fā)目標刷新。此外,全新的命令可以用作觸發(fā)或引起目標刷新的命令。

圖1是提供目標刷新命令的系統(tǒng)的實施例的框圖。系統(tǒng)100包括耦合到存儲器控制器120的存儲器設備110。存儲器設備110可以包括具有存儲器單元的鄰近行的任何類型的存儲器技術,其中數(shù)據(jù)經(jīng)由字線或等同物可訪問。在一個實施例中,存儲器設備110包括動態(tài)隨機存取存儲器(dram)技術。

存儲器設備110包括目標行112,其是經(jīng)受錘擊或在給定時間段內(nèi)被重復訪問的存儲器行。目標行是行錘擊事件的目標。在許多現(xiàn)代存儲器設備中,半導體布局的架構使得一個或多個物理鄰近行冒有變得惡化的風險。歸因于目標行112的行錘擊而冒有變得惡化的風險的行被圖示為受害行114和受害行116。受害行114、116中的任一個或二者可能冒有風險,這取決于存儲器設備110的物理布局。

將理解到,不同的存儲器設備制造商使用不同的邏輯和架構來利用設備的存儲器資源。例如,不同的存儲器設備制造商可以使用不同的偏移來在主機處理器(未示出)中所使用的邏輯存儲器地址與存儲器設備110內(nèi)部所使用的物理存儲器地址之間進行映射。在一個實施例中,存儲器控制器120利用與主機處理器所使用的相同的邏輯存儲器地址。因此,在一個實施例中,存儲器控制器120向存儲器設備110提供指示目標行112的行地址。存儲器控制器可以連同它發(fā)布到存儲器設備110的命令和/或作為該命令的部分來指示行地址。存儲器設備然后可以計算(多個)受害行114、116的一個或多個特定地址。存儲器設備110然后在鄰近的受害行上執(zhí)行目標刷新。

存儲器控制器120生成目標刷新命令122以使得存儲器控制器響應于檢測到行錘擊事件而執(zhí)行目標刷新。在一個實施例中,目標刷新命令122包括一系列命令。命令可以全部是相同的命令,或者可以發(fā)送命令的不同組合。例如,在一個實施例中,每個目標刷新命令(無論是新命令還是折疊命令)可以跟隨有預充電命令。在一個實施例中,存儲器控制器發(fā)送具有地址的多個命令和預充電命令的序列以引起存儲器設備中的目標刷新。在一個實施例中,序列是跟隨有預充電命令的三組命令+地址(例如cmd+addr,pre,cmd+addr,pre,cmd+addr,pre)。在一個實施例中,存儲器設備(例如dram)響應于存儲器控制器發(fā)布的指示地址的目標刷新命令而生成目標刷新命令(諸如激活命令)和預充電命令。地址可以針對系列中的每條命令保持相同,特別是如果地址被指定用于區(qū)域而不是特定行的話。在可替換實施例中,地址可以針對每條命令而變化,諸如發(fā)送addr,addr+1,addr-1以用于三條命令。地址的次序可以以任何方式變更(例如addr-1,addr,addr+1或者addr,addr-1,addr+1或某種其它組合)。

檢測器130表示使得系統(tǒng)100能夠檢測行錘擊事件的硬件和/或軟件或其它邏輯。用于檢測行錘擊狀況的一個或多個機制超出本文的討論范圍,并且將不詳細進行討論。主要點在于檢測器130可以確定何時目標行112經(jīng)歷閾值內(nèi)的重復訪問。檢測器130可以包括存儲器設備110、存儲器控制器120處的硬件和/或邏輯,和/或從存儲器設備或存儲器控制器分離。

機制包括確定行被訪問的次數(shù)以及確定其中發(fā)生訪問的時間段的某種方式。行錘擊事件并不僅僅關于行被訪問多少次,而是在給定時間段內(nèi)多少次。一旦行被刷新,可以引起數(shù)據(jù)惡化的狀況被克服。因此,用于監(jiān)視的時間段應當至少部分地基于刷新速率。目標刷新命令122可以在刷新周期上周期性發(fā)生的正常調(diào)度的刷新事件中間克服引起數(shù)據(jù)惡化的狀況。

在一個實施例中,命令122的發(fā)布至少部分地連同設置模式寄存器118中的值來完成。模式寄存器118是用于存儲用于存儲器設備110的配置信息的寄存器或表或其它機制。配置信息可以從一個實現(xiàn)到另一個地變化,但是模式寄存器的不同設置可以改變在命令總線(例如命令/地址(c/a)總線)上發(fā)送的給定命令如何被存儲器設備110解釋。在一個實施例中,目標刷新命令122在c/a總線上被發(fā)送,連同設置模式寄存器中的值以觸發(fā)存儲器設備將命令的某些位解釋為地址位。

將理解到,可以存在許多不同的方式來從存儲器控制器120向存儲器設備110提供行地址信息。一個選項是使用如上討論的模式寄存器。命令可以與被設置成使存儲器設備以不同方式解釋相同命令并且特定地觸發(fā)目標刷新的不同模式寄存器狀態(tài)一起重用。這樣的方法可以被稱為復用信號線,通過利用相同的位來提供不同信息,這取決于模式寄存器狀態(tài)。

可以在dram設備上下文中重用的命令的兩個示例是激活和刷新命令,這二者在命令中包括地址信息。如以上討論的,地址信息可以被特別地或者更加一般地提供。對于地址的更一般的指示,所使用的位數(shù)將不足以提供用于所錘擊行的特定地址。因此,地址信息可以被解釋為通過某個位偏移而被截斷(truncate),并且存儲器設備110將刷新較大區(qū)域。截斷可以是存儲器設備密度的函數(shù)。

圖2a是提供用于諸如dram陣列之類的存儲器陣列的受害行的目標刷新的系統(tǒng)的實施例的框圖。圖2b是提供用于諸如dram陣列之類的存儲器陣列的受害行的目標刷新的系統(tǒng)的實施例的框圖,其中受害行在不同于過度訪問的目標的存儲器區(qū)域中。系統(tǒng)200包括dram210或其它存儲器設備,以及耦合到存儲器設備的存儲器控制器230。系統(tǒng)200提供依照圖1的系統(tǒng)100的系統(tǒng)的一個示例。

dram210包括存儲器行212,其為依照已知存儲器架構或其派生物的存儲器行。簡而言之,存儲器行包括存儲器單元的一個或多個可尋址列,如由列地址選通脈沖或信號(cas)標識的那樣。行經(jīng)由行地址選通脈沖或信號(ras)可尋址。地址映射220包括將來自存儲器控制器230的地址信息映射到dram210中的物理存儲器位置的邏輯。理解到,存儲器典型地以這樣的方式被訪問以使得:由存儲器控制器230提供的“鄰近”存儲器地址不必映射到dram210中的物理鄰近的存儲器位置。而是,如由存儲器控制器230提供的每個鄰近存儲器地址映射到按某個一致偏移而定位的地址。例如,地址0xx0h,0xx1h和0xx2h可以分別位于物理位置0xy0h,0xy3h和0xy7h,其中偏移為“4”。在示例中,“x”表示如由存儲器控制器提供的地址的較高位信息,并且“y”表示如在dram210內(nèi)映射的地址的較高位信息。因此,存儲器設備自身可以基于設備的配置連同存儲器控制器所提供的地址信息與目標刷新命令而確定受害行。

特別地參考各圖,圖2a圖示了目標行214和鄰近受害行216,其中目標行和受害行二者在存儲器242的相同區(qū)域中。圖2b圖示了區(qū)域244中的目標行254和區(qū)域246中的受害行256。目標行214和254是存儲器控制器230通過發(fā)送目標刷新命令所響應于的行錘擊狀況的目標。受害行216和256表示響應于行錘擊狀況需要刷新的行。

如所圖示的,受害行可以位于存儲器的相同區(qū)中(圖2a),但是不必位于存儲器的相同區(qū)中(圖2b)。存儲器區(qū)可以理解為存儲器的邏輯和/或物理分離。在一個實施例中,在不同存儲器體(memorybank)中的存儲器行可以成為行錘擊事件的受害者。地址映射220使得dram210能夠標識響應于目標刷新命令要刷新什么行。

在一個實施例中,存儲器控制器230標識用于目標行的特定地址。特定地址可以是特定物理地址。在一個實施例中,存儲器控制器標識目標行(例如行214和254)的特定虛擬存儲器地址。在一個實施例中,存儲器控制器230僅標識與所錘擊的行相關聯(lián)的區(qū)。區(qū)可以比區(qū)域242、244和246的特定性更特定。因此,對將刷新定目標于區(qū)域或區(qū)的提及可以是指行的任何大小的群組。群組不必受存儲器設備的虛擬布局約束。群組可以被稱為要刷新的區(qū)。

因此,存儲器控制器可以標識與行錘擊事件相關聯(lián)的區(qū),并且響應于命令,存儲器設備刷新所述區(qū)或與所錘擊行的受害行相關聯(lián)的另一區(qū)。刷新區(qū)不必是由存儲器控制器標識的相同區(qū),而是如果存儲器設備確定受害行在鄰近區(qū)中則可以是鄰近區(qū)。存儲器控制器可以標識與所錘擊的行相關聯(lián)的區(qū)以減少指定所錘擊行的地址所需的引腳或信號線的數(shù)目。在標識所錘擊行中使用較少特定性的結果是刷新較大區(qū)或區(qū)域以確保刷新受害者的需要,因為受害者在這樣的情況中不能被確切地指定。

圖3是使用n個引腳來指示目標刷新命令的地址的系統(tǒng)的實施例的框圖。系統(tǒng)300是包括經(jīng)由存儲器控制器而耦合到主機處理器的存儲器設備的系統(tǒng),并且可以是依照圖1的系統(tǒng)100的系統(tǒng)的一個示例。系統(tǒng)300包括耦合到存儲器控制器320的存儲器設備dram310。存儲器控制器320進而耦合到主機處理器340。

主機處理器340可以是任何類型的處理單元、處理器或微控制器。主機處理器340履行系統(tǒng)300中的操作的主要執(zhí)行。由主機處理器340執(zhí)行的操作典型地源自dram310中所存儲的指令和數(shù)據(jù)。dram310是依照本文所描述的任何實施例的存儲器設備。dram310包括存儲器單元314,其存儲由主機處理器340使用的數(shù)據(jù)和指令。在一個實施例中,dram310是易失性存儲器或如果到設備的功率中斷則其內(nèi)容不確定的存儲器設備。因此,易失性存儲器需要規(guī)律的功率源來允許其刷新存儲器單元以使數(shù)據(jù)免于變?yōu)閬G失或惡化。

dram310包括引腳312,其與存儲器控制器320的引腳322對接。來自主機處理器340的存儲器訪問典型地經(jīng)過存儲器控制器320。在一個實施例中,存儲器控制器320是主機處理器340的部分。在可替換實施例中,存儲器控制器是提供用于主機處理器340作為其一部分的硬件平臺的功率和接口邏輯的基礎設施的支持“芯片集”或硬件邏輯的部分。在一個實施例中,引腳322包括一個或多個引腳324,其可以用于提供地址信息連同目標刷新命令。如以上討論的,目標刷新命令可以是觸發(fā)諸如dram310之類的存儲器設備中的目標刷新的系列多個命令的命令序列。在可替換實施例中,存儲器控制器可以發(fā)送單個命令,并且存儲器設備然后可以生成刷新或激活(多個)受害行的命令和預充電(多個)受害行的命令。其它引腳(未示出)也可以使用于向dram310發(fā)送目標刷新命令。在一個實施例中,引腳324包括多于單個的引腳。因此,互連線被標記為具有寬度“n”,其中n為>0的整數(shù)。

如先前提到的,地址信息的特定性取決于系統(tǒng)配置可以較低或較高。在一個實施例中,系統(tǒng)被配置成使用體激活(bankactivate)命令,其具有被指定用于發(fā)送地址信息的四個引腳或線。在其中體激活命令被重用為目標刷新命令的一個實施例中,系統(tǒng)被配置有另一引腳或線,激活使能(activateenable)引腳,以及用于指定地址信息的三個附加引腳或線。取決于如何解釋n,n在該配置中可以被認為是8(4個原始地址引腳,3個附加地址引腳和激活使能)。在相同場景中,n可以被解釋為僅為3以表示附加地址信息引腳。n在該配置中還可以被解釋為某個其它數(shù)字。

在不指定附加地址信息的情況下,目標刷新命令將不包括信息的3lsb(最低有效位)價值,并且存儲器設備(例如dram310)將必須每目標刷新命令地循環(huán)更多區(qū)域。因此,如果使用附加引腳,則附加地址信息可以被指定;否則,與目標刷新命令相關聯(lián)的地址不太特定。

如以上提到的,檢測器330使得存儲器控制器320能夠標識行錘擊狀況以能夠用目標刷新命令來響應于行錘擊狀況。檢測器330被圖示為存儲器控制器320的部分。在一個實施例中,執(zhí)行實際檢測的機制駐留在dram310中。在可替換實施例中,檢測器330至少部分地駐留在存儲器控制器320或dram310的外部,諸如作為系統(tǒng)300的硬件平臺的部分。

dram310包括受害邏輯316,其表示用以確定哪一個或多個行歸因于行錘擊狀況而冒有惡化風險的邏輯。在一個實施例中,受害邏輯316可以至少部分地在存儲器控制器320處執(zhí)行。然而,為了在存儲器控制器320與其它類型的存儲器設備之間的更寬的互操作性起見,受害邏輯316一般駐留在dram310處。因此,存儲器控制器320僅需要標識行錘擊狀況存在這一事實,并且然后發(fā)送對目標行的地址或地址范圍進行指定的命令。dram310然后可以使用映射或其它邏輯來確定哪一個或多個行是潛在受害者。

dram310包括控制邏輯318,其包括用以執(zhí)行存儲器314的刷新的邏輯。每個存儲器設備包括某個邏輯來追蹤記住什么存儲器單元已經(jīng)被刷新并且什么行接下來應當被刷新??刂七壿?18可以基于從存儲器控制器320接收到目標刷新命令而實現(xiàn)實際的目標刷新。

圖4是支持目標刷新命令的命令真值表的實施例。命令真值表400表示用于存儲器設備的真值表的一個示例。更特別地,表400表示用于ddr4存儲器的規(guī)范的工作草案。向左的列標識所支持的功能。向右的列標識用以指定所標識功能的不同信號的值。

出于此處討論的目的在表400中特別要注意的是命令430,其是行錘擊。將觀察到,所圖示的行錘擊的實施例等同于體激活(它上方的命令),除了信號410、act_n的值之外。在一個實施例中,act_n是不在先前的存儲器標準中的引腳。act_n上的信號指示命令是否是行錘擊還是體激活。它被示出為低態(tài)有效,但是可以可替換地被配置成高態(tài)有效。這兩個命令都可以標識地址,如由行地址位所指示的那樣。

將觀察到,標記為420的三列包括ras、cas和we信號。然而,這些命令可以由存儲器設備自身在內(nèi)部控制。因此,通過復用這些信號與附加地址信息(分別地,地址位a16、a15和a14),使得能夠提供更多地址信息以更具體地標識行錘擊狀況的目標的地址。

當act被設置(例如列410)時,存儲器設備將ras/cas/we讀為行地址信息。當act未被設置時,存儲器設備將ras/cas/we讀為傳統(tǒng)的存儲器訪問編碼。如以上提到的,地址信息可以被標識用于塊、特定行或某個其它大小的區(qū)域。刷新可以如對于系統(tǒng)所期望的那樣特定或?qū)挿骸?/p>

當激活命令被示出為通過使用信號act_n而被折疊時,可以使用刷新或任何其它命令??商鎿Q地,全新的命令可以用于目標刷新。如所圖示的,目標刷新命令可以被說成是嵌入在激活命令中。存儲器設備基于命令430內(nèi)部的地址來標識受害行。

在一個實施例中,在去往存儲器設備的c/a總線上設置命令430之前,存儲器控制器經(jīng)由一個或多個模式寄存器位而將存儲器設備置于“行錘擊模式”中。在一個實施例中,存儲器控制器向存儲器設備提供行地址連同體群組和體地址。存儲器設備使用所提供的地址對鄰近于所述地址的物理行執(zhí)行目標刷新。在允許用于刷新命令發(fā)生的一段時間之后(參見以下的圖5),存儲器控制器然后可以通過重置mr位而將存儲器設備從“行錘擊模式”移除。

圖5是圖示了用于目標刷新命令的時序的信令的實施例的時序圖。時鐘信號clk510圖示了允許目標刷新命令的系統(tǒng)中的時鐘周期。mr520表示特定模式寄存器狀態(tài)的時序。在目標刷新命令的情況中,在一個實施例中,通過設置模式寄存器的一個或多個位,特定刷新或目標刷新狀態(tài)關于模式寄存器而存在。在其中模式寄存器狀態(tài)被使用的實施例中,模式寄存器狀態(tài)在發(fā)送目標刷新命令之前被設置。如所圖示的,模式寄存器狀態(tài)mr520在下降沿上被使能,但是可以可替換地在上升沿上被使能。

圖示為“準備就緒(ready)540”的信號表示存儲器設備準備就緒指示符。準備就緒信號540指示其中存儲器設備在目標刷新命令之后不可訪問的一段時間。命令線530圖示了命令“rf+addr”,其表示目標刷新命令。部分“rf”表示用于進行接收的存儲器設備以執(zhí)行刷新的命令。“addr”部分表示指示到存儲器設備的地址,其使得存儲器設備基于所述地址而刷新特定受害行或者具有受害行的區(qū)。

將理解到,命令線530可以包括以序列發(fā)送的多個命令以生成目標刷新,和/或單個命令可以在存儲器設備處分離成多個命令。所有命令可以在模式寄存器狀態(tài)有效時發(fā)送或生成(例如,設置模式寄存器狀態(tài),發(fā)送一系列命令并且然后重置模式寄存器狀態(tài))。命令可以全部一起發(fā)送或生成,在這種情況中存儲器設備可以緩沖命令并且以接收的次序來執(zhí)行它們,或者存儲器控制器可以等待時間trf以允許存儲器設備在發(fā)送下一命令之前進行刷新。如果命令以序列發(fā)送或生成,則存儲器設備將在可以是trf倍數(shù)的某個時間段內(nèi)變得不可用。存儲器控制器典型地將在刷新時間期間不發(fā)送命令。然而,在其中存儲器控制器發(fā)布多個命令以觸發(fā)目標刷新的實施例中,存儲器設備和存儲器控制器可以被配置成基于線520中所示的模式寄存器狀態(tài)的觸發(fā)而使能例外以允許一系列命令。

在目標刷新命令的發(fā)布之后的某個時間段trf內(nèi),存儲器設備將不可訪問,如通過準備就緒540中的凹槽所見。將理解到,時間段trf短于刷新周期時間trfc,或者在通用刷新命令之后在其期間存儲器設備不可用的時間段。典型的trfc在300-400納秒附近的某處。然而,trf的時間可以比trfc小一數(shù)量級。因此,與目標刷新命令相關聯(lián)的trf相比于與標準刷新命令相關聯(lián)的trfc非常低。存儲器設備的不可訪問性是指以下事實:在阻塞時間段期間沒有附加命令發(fā)送而同時刷新正在發(fā)生(rrfc用于完全刷新,trf用于目標刷新)。

圖6是用于存儲器設備的受害行的目標刷新的過程的實施例的流程圖。存儲器控制器從行錘擊監(jiān)視器接收行錘擊指示,602。行錘擊監(jiān)視器包括用于追蹤和指示特定行在給定時間段內(nèi)已經(jīng)被訪問多于閾值次數(shù)的任何機制。閾值數(shù)可以在系統(tǒng)中預配置,和/或閾值可以是可配置的。時間段是刷新之間的時間段,查看如果受害行被刷新,則將消除行錘擊狀況。

監(jiān)視器可以標識與行錘擊指示相關聯(lián)的存儲器的特定行,604。存儲器控制器確定發(fā)布目標刷新命令以緩解行錘擊狀況。在一個實施例中,存儲器控制器設置模式寄存器以使能目標刷新命令,606。在一個實施例中,目標刷新命令可以在不設置模式寄存器的情況下發(fā)布。

存儲器控制器向存儲器設備發(fā)送一個或多個命令以使得存儲器設備在所標識地址的(多個)受害行上執(zhí)行目標刷新,608。在一個實施例中,存儲器設備響應于由存儲器控制器發(fā)送的一個或多個命令而生成多個命令。存儲器控制器可以分離地或者作為目標刷新命令的部分來發(fā)送地址信息。在一個實施例中,存儲器設備自身標識與所標識地址相關聯(lián)的受害行或區(qū),610。存儲器設備然后響應于命令而在受害行或區(qū)上執(zhí)行目標刷新,612。存儲器控制器然后可以重置模式寄存器以禁用目標刷新,614。

圖7是其中可以實現(xiàn)目標刷新的計算系統(tǒng)的實施例的框圖。系統(tǒng)700表示依照本文所描述的任何實施例的計算設備,并且可以是膝上型計算機、臺式計算機、服務器、游戲或娛樂控制系統(tǒng)、掃描儀、復印機、打印機或其它電子設備。系統(tǒng)700包括處理器720,其提供用于系統(tǒng)700的指令的處理、操作管理和執(zhí)行。處理器720可以包括任何類型的微處理器、中央處理單元(cpu)、處理核或其它處理硬件以提供用于系統(tǒng)700的處理。處理器720控制系統(tǒng)700的總體操作,并且可以是或包括一個或多個可編程通用或?qū)S梦⑻幚砥鳌?shù)字信號處理器(dsp)、可編程控制器、專用集成電路(asic)、可編程邏輯設備(pld)等或這樣的設備的組合。

存儲器子系統(tǒng)730表示系統(tǒng)700的主存儲器,并且為要由處理器720執(zhí)行的代碼或要在執(zhí)行例程中使用的數(shù)據(jù)值而提供臨時存儲。存儲器子系統(tǒng)730可以包括諸如只讀存儲器(rom)、閃速存儲器、一種或多種隨機存取存儲器(ram)之類的一個或多個存儲器設備、或其它存儲器設備,或者這樣的設備的組合。存儲器子系統(tǒng)730除其它外尤其存儲和托管操作系統(tǒng)(os)736以提供用于系統(tǒng)700中的指令的執(zhí)行的軟件平臺。此外,其它指令738被存儲并自存儲器子系統(tǒng)730被執(zhí)行以提供系統(tǒng)700的邏輯和處理。os736和指令738由處理器720執(zhí)行。

存儲器子系統(tǒng)730包括存儲器設備732,其中它存儲數(shù)據(jù)、指令、程序或其它項。在一個實施例中,存儲器子系統(tǒng)包括存儲器控制器734,其是依照本文所描述的任何實施例的存儲器控制器,并且其基于行錘擊狀況向存儲器設備732提供目標刷新命令。目標刷新命令使得存儲器設備732執(zhí)行目標刷新,其為刷新操作關周期(off-cycle),意味著它不在規(guī)律調(diào)度的刷新周期上,并且不必在由存儲器設備追蹤作為要刷新的下一區(qū)域的區(qū)域上。而是,所刷新的區(qū)是基于在與(多個)目標刷新命令相關聯(lián)的地址的基礎上標識的受害行或區(qū)。

處理器720和存儲器子系統(tǒng)730耦合到總線/總線系統(tǒng)710。總線710是表示任何一個或多個分離的物理總線、通信線/接口和/或點對點連接(由適當?shù)臉颉⑦m配器和/或控制器連接)的抽象。因此,總線710可以包括例如系統(tǒng)總線、外圍組件互連(pci)總線、超傳輸或工業(yè)標準架構(isa)總線、小型計算機系統(tǒng)接口(scsi)總線、通用串行總線(usb)或電氣與電子工程師協(xié)會(ieee)標準1394總線(通常稱為“火線”)中的一個或多個??偩€710的總線還可以對應于網(wǎng)絡接口750中的接口。

系統(tǒng)700還包括一個或多個輸入/輸出(i/o)接口740、網(wǎng)絡接口750、一個或多個內(nèi)部大容量存儲設備760以及外圍接口770,其耦合到總線710。i/o接口740可以包括用戶通過其而與系統(tǒng)700交互(例如視頻、音頻和/或字母數(shù)字對接)的一個或多個接口組件。網(wǎng)絡接口750為系統(tǒng)700提供通過一個或多個網(wǎng)絡與遠程設備(例如服務器、其它計算設備)通信的能力。網(wǎng)絡接口750可以包括以太網(wǎng)適配器、無線互連組件、usb(通用串行總線)或其它基于有線或無線標準的或?qū)S薪涌凇?/p>

存儲裝置760可以是或者包括用于以非易失性方式存儲大量數(shù)據(jù)的任何常規(guī)介質(zhì),諸如一個或多個基于磁、固態(tài)或光學的盤或組合。存儲裝置760以持久狀態(tài)(即,盡管去往系統(tǒng)700的功率中斷也保留值)持有代碼或指令和數(shù)據(jù)762。存儲裝置760可以一般被視為“存儲器”,盡管存儲器730是向處理器720提供指令的執(zhí)行或操作存儲器。存儲器730可以包括易失性存儲器(即,如果中斷去往系統(tǒng)700的功率則數(shù)據(jù)的值或狀態(tài)是不確定的),而存儲裝置760是非易失性的。

外圍接口770可以包括并非以上特別提及的任何硬件接口。外圍設備一般是指依賴性地連接到系統(tǒng)700的設備。依賴性連接是其中系統(tǒng)700提供其上執(zhí)行操作并且用戶利用其進行交互的軟件和/或硬件平臺的一種連接。

圖8是其中可以實現(xiàn)目標刷新的移動設備的實施例的框圖。設備800表示移動計算設備,諸如計算平板、移動電話或智能電話、無線使能的電子閱讀器或其它移動設備。將理解到,一般地示出組件中的某些,并且在設備800中并未示出這樣的設備的全部組件。

設備800包括執(zhí)行設備800的主要處理操作的處理器810。處理器810可以包括一個或多個物理設備,諸如微處理器、應用處理器、微控制器、可編程邏輯設備或其它處理構件。在一個實施例中,處理器810包括除處理器管芯之外的光學接口組件。因此,處理器管芯和光子組件在相同封裝中。這樣的處理器封裝可以依照本文所描述的任何實施例與光學連接器光學對接。

由處理器810執(zhí)行的處理操作包括其上執(zhí)行應用和/或設備功能的操作平臺或操作系統(tǒng)的執(zhí)行。處理操作包括有關與人類用戶或與其它設備的i/o(輸入/輸出)的操作、有關功率管理的操作和/或有關將設備800連接到另一設備的操作。處理操作還可以包括有關音頻i/o和/或顯示i/o的操作。

在一個實施例中,設備800包括音頻子系統(tǒng)820,其表示與向計算設備提供音頻功能相關聯(lián)的硬件(例如音頻硬件和音頻電路)和軟件(例如驅(qū)動器、編解碼器)組件。音頻功能可以包括揚聲器和/或耳機輸出,以及麥克風輸入。用于這樣的功能的設備可以集成到設備800中,或者連接到設備800。在一個實施例中,用戶通過提供由處理器810接收和處理的音頻命令來與設備800交互。

顯示子系統(tǒng)830表示提供用于用戶與計算設備交互的視覺和/或觸覺顯示的硬件(例如顯示設備)和軟件(例如驅(qū)動器)組件。顯示子系統(tǒng)830包括顯示接口832,其包括用于向用戶提供顯示的特定屏幕或硬件設備。在一個實施例中,顯示接口832包括與處理器810分離的邏輯以執(zhí)行有關顯示的至少一些處理。在一個實施例中,顯示子系統(tǒng)830包括向用戶提供輸出和輸入二者的觸摸屏設備。

i/o控制器840表示有關與用戶的交互的硬件設備和軟件組件。i/o控制器840可以操作成管理作為音頻子系統(tǒng)820和/或顯示子系統(tǒng)830的部分的硬件。此外,i/o控制器840說明了用于用戶可以通過其而與系統(tǒng)交互的連接到設備800的附加設備的連接點。例如,可以附接到設備800的設備可以包括麥克風設備、揚聲器或立體聲系統(tǒng)、視頻系統(tǒng)或其它顯示設備、鍵盤或小鍵盤設備或用于與特定應用一起使用的其它i/o設備(諸如讀卡器或其它設備)。

如以上提到的,i/o控制器840可以與音頻子系統(tǒng)820和/或顯示子系統(tǒng)830交互。例如,通過麥克風或其它音頻設備的輸入可以提供用于設備800的一個或多個應用或功能的輸入或命令。此外,可以提供音頻輸出來替代于或附加于顯示輸出。在另一示例中,如果顯示子系統(tǒng)包括觸摸屏,則顯示設備還充當輸入設備,其可以至少部分地被i/o控制器840管理。在設備800上還可以存在附加按鈕或開關以提供受i/o控制器840管理的i/o功能。

在一個實施例中,i/o控制器840管理諸如加速度計、相機、光傳感器或其它環(huán)境傳感器、陀螺儀、全球定位系統(tǒng)(gps)或可以包括在設備800中的其它硬件之類的設備。輸入可以是直接用戶交互的部分,以及向系統(tǒng)提供環(huán)境輸入以影響其操作(諸如針對噪聲而濾波、針對亮度檢測而調(diào)整顯示、針對相機而應用閃光、或其它特征)。

在一個實施例中,設備800包括功率管理850,其管理電池功率使用、電池的充電和有關功率節(jié)約操作的特征。存儲器子系統(tǒng)860包括用于存儲設備800中信息的(多個)存儲器設備862。存儲器子系統(tǒng)860可以包括非易失性(如果去往存儲器設備的功率中斷則狀態(tài)不改變)和/或易失性(如果去往存儲器設備的功率中斷則狀態(tài)不確定)存儲器設備。存儲器860可以存儲應用數(shù)據(jù)、用戶數(shù)據(jù)、音樂、照片、文檔或其它數(shù)據(jù),以及有關系統(tǒng)800的應用和功能的執(zhí)行的系統(tǒng)數(shù)據(jù)(無論長期還是臨時的)。

在一個實施例中,存儲器子系統(tǒng)860包括存儲器控制器864(其還可以被視為系統(tǒng)800的控制的部分,并且可以潛在地被視為處理器810的部分)。存儲器控制器864基于存儲器設備862的存儲器的特定行處的行錘擊狀況而發(fā)布目標刷新命令。

連接性870包括使得設備800能夠與外部設備通信的硬件設備(例如無線和/或有線連接器和通信硬件)和軟件組件(例如驅(qū)動器、協(xié)議棧)。設備可以是分離的設備,諸如其它計算設備、無線接入點或基站,以及外圍設備,諸如耳機、打印機或其它設備。

連接性870可以包括多個不同類型的連接性。為了一般化,設備800被圖示有蜂窩式連接性872和無線連接性874。蜂窩式連接性872一般是指由無線運營商提供的蜂窩式網(wǎng)絡連接性,諸如經(jīng)由gsm(全球移動通信系統(tǒng))或變型或派生物、cdma(碼分多址)或變型或派生物、tdm(時分復用)或變型或派生物、lte(長期演進——也稱為“4g”)或其它蜂窩式服務標準所提供。無線連接性874是指不是蜂窩式的無線連接性,并且可以包括個域網(wǎng)(諸如藍牙)、局域網(wǎng)(諸如wifi)和/或廣域網(wǎng)(諸如wimax)或其它無線通信。無線通信是指通過借由非固體介質(zhì)的調(diào)制電磁輻射的使用而傳輸數(shù)據(jù)。有線通信通過固體通信介質(zhì)發(fā)生。

外圍連接880包括硬件接口和連接器,以及軟件組件(例如驅(qū)動器、協(xié)議棧)以進行外圍連接。將理解到,設備800可以既是去往其它計算設備的外圍設備(“去往”882),以及又具有連接到它的外圍設備(“來自”884)。設備800通常具有“塢接(docking)”連接器以連接到其它計算設備用于諸如管理(例如下載和/或上載、改變、同步)設備800上的內(nèi)容之類的目的。此外,塢接連接器可以允許設備800連接到允許設備800控制例如到視聽或其它系統(tǒng)的內(nèi)容輸出的某些外圍設備。

除專有塢接連接器或其它專有連接硬件之外,設備800可以經(jīng)由公共或基于標準的連接器來做出外圍連接880。公共類型可以包括通用串行總線(usb)連接器(其可以包括許多不同硬件接口中的任一個)、包括迷你顯示端口(mdp)的顯示端口、高清多媒體接口(hdmi)、火線或其它類型。

在一個方面中,一種存儲器子系統(tǒng)包括耦合到具有多行存儲器的存儲器設備的硬件連接器以及耦合到硬件連接器的存儲器控制器。存儲器控制器經(jīng)由硬件連接器接收對存儲器設備的特定行的重復訪問超過閾值的指示,標識特定行的地址,并且向存儲器設備發(fā)送命令以執(zhí)行目標刷新,所述命令使得存儲器設備執(zhí)行定目標于物理鄰近于所標識的行的受害行的刷新。

在一個實施例中,存儲器控制器通過標識用于特定行的特定物理地址來標識地址。在一個實施例中,存儲器控制器通過標識特定行的虛擬地址(存儲器設備將其映射到物理鄰近行的物理地址)來標識地址。在一個實施例中,存儲器控制器通過標識與重復訪問的指示相關聯(lián)的特定行的地址來標識地址,其中存儲器設備基于與重復存儲器訪問的指示相關聯(lián)的特定行的地址以及存儲器設備的配置來標識物理鄰近行。

在一個實施例中,存儲器控制器通過標識包括特定行的存儲器的區(qū)來標識地址,其中存儲器設備刷新所標識的區(qū),包括物理鄰近行。在一個實施例中,存儲器控制器通過標識命令內(nèi)部的地址來標識地址。在一個實施例中,命令嵌入在用于存儲器設備的激活命令中。在一個實施例中,存儲器控制器還設置模式寄存器中的值連同發(fā)送命令。

在一個實施例中,存儲器控制器發(fā)送命令序列以使得存儲器設備執(zhí)行目標刷新。在一個實施例中,存儲器控制器發(fā)送激活刷新命令,隨后是預充電命令。在一個實施例中,存儲器控制器以序列多次發(fā)送目標刷新命令。在一個實施例中,存儲器控制器在序列中與目標刷新命令中的每一個一起發(fā)送不同地址。在一個實施例中,存儲器設備響應于來自存儲器控制器的目標刷新命令而生成命令序列。

在一個方面中,一種電子設備包括存儲器子系統(tǒng),其具有存儲數(shù)據(jù)的存儲器設備和耦合到存儲器設備的存儲器控制器。存儲器設備包括多行的存儲器。存儲器控制器從存儲器設備接收對存儲器設備的特定行的重復訪問超過閾值的指示,標識特定行的地址,并且向存儲器設備發(fā)送命令以執(zhí)行目標刷新。來自存儲器控制器的命令使得存儲器設備執(zhí)行定目標于物理鄰近于所標識的行的受害行的刷新。電子設備還包括多核處理器,其耦合到存儲器子系統(tǒng)以在處理器的執(zhí)行期間訪問存儲器子系統(tǒng)。

在一個實施例中,存儲器設備包括動態(tài)隨機存取存儲器(dram)設備。在一個實施例中,存儲器控制器通過標識用于特定行的特定物理地址來標識地址。在一個實施例中,存儲器控制器通過標識特定行的虛擬地址(存儲器設備將其映射到物理鄰近行的物理地址)來標識地址。在一個實施例中,存儲器控制器通過標識與重復訪問的指示相關聯(lián)的特定行的地址來標識地址,其中存儲器設備基于與重復存儲器訪問的指示相關聯(lián)的特定行的地址以及存儲器設備的配置來標識物理鄰近行。

在一個實施例中,存儲器控制器通過標識包括特定行的存儲器的區(qū)來標識地址,其中存儲器設備刷新所標識的區(qū),包括物理鄰近行。在一個實施例中,存儲器控制器通過標識命令內(nèi)部的地址來標識地址。在一個實施例中,命令嵌入在用于存儲器設備的激活命令中。在一個實施例中,存儲器控制器還設置模式寄存器中的值連同發(fā)送命令。

在一個實施例中,存儲器控制器發(fā)送命令序列以使得存儲器設備執(zhí)行目標刷新。在一個實施例中,存儲器控制器發(fā)送激活刷新命令,隨后是預充電命令。在一個實施例中,存儲器控制器以序列多次發(fā)送目標刷新命令。在一個實施例中,存儲器控制器在序列中與目標刷新命令中的每一個一起發(fā)送不同地址。在一個實施例中,存儲器設備響應于來自存儲器控制器的目標刷新命令而生成命令序列。

在一個方面中,一種方法包括執(zhí)行:接收對存儲器設備中的存儲器的特定行的重復訪問超過閾值的指示,標識存儲器的行的地址,以及向存儲器設備發(fā)送命令以執(zhí)行目標刷新,所述命令使得存儲器設備執(zhí)行定目標于物理鄰近于所標識的行的行的刷新。

在一個實施例中,方法包括標識用于特定行的特定物理地址。在一個實施例中,方法包括標識特定行的虛擬地址(存儲器設備將其映射到物理鄰近行的物理地址)。在一個實施例中,方法包括標識與重復訪問的指示相關聯(lián)的特定行的地址,其中存儲器設備基于與重復存儲器訪問的指示相關聯(lián)的特定行的地址以及存儲器設備的配置來標識物理鄰近行。

在一個實施例中,方法包括標識包括特定行的存儲器的區(qū),其中存儲器設備刷新所標識的區(qū),包括物理鄰近行。在一個實施例中,方法包括標識命令內(nèi)部的地址。在一個實施例中,方法包括發(fā)送被嵌入在用于存儲器設備的激活命令中的命令。在一個實施例中,方法包括設置模式寄存器中的值。

在一個實施例中,方法包括發(fā)送命令序列以使得存儲器設備執(zhí)行目標刷新。在一個實施例中,方法包括發(fā)送激活刷新命令,隨后是預充電命令。在一個實施例中,方法包括以序列多次發(fā)送目標刷新命令。在一個實施例中,方法包括在序列中與目標刷新命令中的每一個一起發(fā)送不同地址。在一個實施例中,方法包括使得存儲器控制器響應于來自存儲器控制器的目標刷新命令而生成命令序列。

如本文所圖示的流程圖提供各種過程動作的序列的示例。盡管以特定序列或次序示出,但是除非另行指定,否則可以修改動作的次序。因此,所圖示的實施例應當僅被理解為示例,并且過程可以以不同的次序執(zhí)行,并且一些動作可以并行執(zhí)行。此外,一個或多個動作可以在各種實施例中省略;因此,并非所有動作在每個實施例中都是需要的。其它過程流是可能的。

到各種操作或功能在本文中被描述的程度,它們可以被描述或限定為軟件代碼、指令、配置和/或數(shù)據(jù)。內(nèi)容可以是直接可執(zhí)行的(“對象”或“可執(zhí)行”形式)、源代碼或差分代碼(“增量”或“補丁”代碼)。本文所描述的實施例的軟件內(nèi)容可以經(jīng)由具有存儲在其上的內(nèi)容的制造品提供,或者經(jīng)由操作通信接口以經(jīng)由通信接口發(fā)送數(shù)據(jù)的方法提供。機器可讀存儲介質(zhì)可以使得機器執(zhí)行所描述的功能或操作,并且包括以機器(例如計算設備、電子系統(tǒng)等)可訪問的形式存儲信息的任何機制,諸如可記錄/非可記錄介質(zhì)(例如只讀存儲器(rom)、隨機存取存儲器(ram)、磁盤存儲介質(zhì)、光學存儲介質(zhì)、閃速存儲器設備等)。通信接口包括對接到硬連線、無線、光學等介質(zhì)中任一個以與另一設備通信的任何機制,諸如存儲器總線接口、處理器總線接口、因特網(wǎng)連接、盤控制器等。通信接口可以通過提供配置參數(shù)和/或發(fā)送信號以使通信接口準備提供描述了軟件內(nèi)容的數(shù)據(jù)信號而被配置。通信接口可以經(jīng)由被發(fā)送到通信接口的一個或多個命令或信號而被訪問。

本文所描述的各種組件可以是用于執(zhí)行所描述的操作或功能的構件。本文所描述的每個組件包括軟件、硬件或這些的組合。組件可以實現(xiàn)為軟件模塊、硬件模塊、特殊用途硬件(例如專用硬件、專用集成電路(asic)、數(shù)字信號處理器(dsp)等)、嵌入式控制器、硬連線電路等。

除了本文所描述的之外,可以對本發(fā)明的所公開的實施例和實現(xiàn)做出各種修改而不脫離于其范圍。因此,本文中的圖示和示例應當在說明性而非限制性的意義上來解釋。本發(fā)明的范圍應當僅僅通過參考隨附的權利要求來衡量。

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