本發(fā)明的多種實施例涉及一種半導體設計技術,并且更具體地,涉及一種包括執(zhí)行行錘擊追蹤的存儲器控制器的存儲器系統(tǒng)。
背景技術:
1、近來,計算機環(huán)境的范例轉變?yōu)槠者m計算,這使得計算機系統(tǒng)可以隨時隨地使用。因此,諸如移動電話、數(shù)碼相機和筆記本電腦的便攜式電子裝置的使用迅速增加。這種便攜式電子裝置通常使用利用用于存儲數(shù)據的一個或多個存儲器裝置的存儲器系統(tǒng),即數(shù)據存儲裝置。數(shù)據存儲裝置用作便攜式電子裝置的主存儲裝置或輔助存儲裝置。使用該存儲器裝置的數(shù)據存儲裝置由于沒有機械驅動器而具有優(yōu)異的穩(wěn)定性和耐久性,并且還具有訪問信息很快和功耗低的優(yōu)點。
2、當連續(xù)訪問存儲器單元時,與相應存儲器單元相鄰的存儲器單元可能持續(xù)受到電磁場的影響。在這種情況下,存儲在存儲器單元中的數(shù)據可能失真。這種現(xiàn)象稱為行錘擊(row-hammer)。為了防止行錘擊,存儲器裝置或存儲器控制器檢測存儲器裝置中被訪問超過預定次數(shù)的行,并對檢測到的行執(zhí)行刷新操作或錯誤檢查操作。
技術實現(xiàn)思路
1、本發(fā)明的實施例針對一種存儲器系統(tǒng),包括:存儲器控制器,能夠分析讀取命令、寫入命令和激活命令的趨勢,以選擇容易受到行錘擊攻擊的存儲體,并且根據選定存儲體的行的數(shù)量和選定存儲體的被訪問行地址的平均值來追蹤容易受到行錘擊攻擊的行。
2、根據本發(fā)明的實施例,一種存儲器系統(tǒng)包括:存儲器裝置,包括多個存儲體,每個存儲體包括多行并被配置為基于目標地址在多個存儲體中的選定存儲體內從多行中選擇至少一行;以及行錘擊追蹤模塊,被配置為基于多個存儲體中的每一個的訪問模式來選擇選定存儲體,并且根據選定存儲體內的多組行中的每一組的訪問次數(shù)來選擇目標地址。
3、根據本發(fā)明的實施例,一種存儲器控制器包括:模式分析電路,被配置為基于多個存儲體中的每一個的訪問模式來選擇多個存儲體之中的至少一個存儲體;行檢測電路,被配置為根據選定存儲體內的多組行中的每一組中的行的訪問次數(shù)以及針對多組行中的每一組指定被訪問的各個行的地址的平均值來生成平均地址;以及行錘擊管理電路,被配置為基于平均地址生成目標地址。
4、根據本發(fā)明的實施例,一種存儲器系統(tǒng)的操作方法包括:基于存儲器裝置的多個存儲體中的每一個的訪問模式從多個存儲體選擇至少一個存儲體;根據選定存儲體內的多組行中的每一組中的行的訪問次數(shù)以及針對多組行中的每一組指定被訪問的各個行的地址的平均值來生成平均地址;根據平均地址生成目標地址;以及基于目標地址從存儲器裝置中的多行中選擇至少一行。
5、進一步地,根據本發(fā)明的實施例,存儲器系統(tǒng)可以通過存儲器控制器追蹤容易受到行錘擊攻擊的行而不對每一行的訪問次數(shù)進行計數(shù)的方式,以最小的面積實現(xiàn)行錘擊緩解。
1.一種存儲器系統(tǒng),包括:
2.根據權利要求1所述的存儲器系統(tǒng),其中,
3.根據權利要求1所述的存儲器系統(tǒng),其中,所述行錘擊追蹤模塊通過以下方式選擇所述目標地址:
4.根據權利要求1所述的存儲器系統(tǒng),其中,所述行錘擊追蹤模塊包括:
5.根據權利要求4所述的存儲器系統(tǒng),其中,
6.根據權利要求4所述的存儲器系統(tǒng),其中,所述行檢測電路包括:
7.根據權利要求4所述的存儲器系統(tǒng),其中,所述行錘擊管理電路進一步在輸出所述目標地址之后,激活用于初始化所述模式分析電路和所述行檢測電路的初始化信號。
8.根據權利要求1所述的存儲器系統(tǒng),進一步包括命令/地址生成模塊,所述命令/地址生成模塊提供所述目標地址以及刷新管理命令或錯誤檢查命令。
9.根據權利要求8所述的存儲器系統(tǒng),其中,所述存儲器裝置進一步響應于所述刷新管理命令而對選定行的相鄰行執(zhí)行目標刷新操作。
10.根據權利要求8所述的存儲器系統(tǒng),其中,所述存儲器裝置進一步響應于所述錯誤檢查命令而對選定行或所述選定行的相鄰行執(zhí)行錯誤檢查操作。
11.一種存儲器控制器,包括:
12.根據權利要求11所述的存儲器控制器,其中
13.根據權利要求11所述的存儲器控制器,其中,所述模式分析電路包括:
14.根據權利要求11所述的存儲器控制器,其中,所述行檢測電路包括:
15.根據權利要求14所述的存儲器控制器,其中,所述平均行計算電路包括:
16.根據權利要求11所述的存儲器控制器,其中,所述行錘擊管理電路進一步在輸出所述目標地址之后,激活用于初始化所述模式分析電路和所述行檢測電路的初始化信號。
17.一種存儲器系統(tǒng)的操作方法,包括:
18.根據權利要求17所述的操作方法,其中,
19.根據權利要求17所述的操作方法,其中生成所述平均地址包括:
20.根據權利要求17所述的操作方法,進一步包括:在生成所述目標地址之后將所述訪問次數(shù)和所述平均值初始化。