存儲器控制裝置及方法
【專利摘要】一種存儲器控制裝置及方法,用以控制具有部分陣列自我更新(Partial?Array?Self?Refresh,PASR)功能且具有多個存儲段的存儲器。根據(jù)一實施范例,存儲器控制裝置包括PASR組態(tài)緩存器、地址映射器、地址譯碼器以及地址選擇器。PASR組態(tài)緩存器存儲PASR組態(tài)。地址映射器依據(jù)地址偏移將輸入地址組轉(zhuǎn)換成映射地址組,映射地址組包括連續(xù)或落于限定范圍內(nèi)的至少一映射地址。地址譯碼器在寫入時更新PASR組態(tài)。地址選擇器在休眠或待命模式時,依據(jù)PASR組態(tài)緩存器產(chǎn)生更新地址組以設定存儲器的至少一模式緩存器,以讓存儲器自我更新對應的至少一存儲段。
【專利說明】存儲器控制裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一種存儲器控制裝置,用以控制具有部分陣列自我更新(PartialArray Self Refresh, PASR)功能的存儲器的存儲器控制裝置。
【背景技術(shù)】
[0002]便攜設備功能持續(xù)增加,效能與電池續(xù)航力也必須對應地提升。設計這些裝置中面臨如何降低功耗使其延長電池壽命及待機時間的問題。從另一趨勢來看,智能手機市場同時也帶動存儲器出貨量的成長。在未來便攜設備的存儲器容量需求將愈來愈大,因此如何降低存儲器功耗課題更加受到重視。
[0003]對于便攜設備的存儲器功耗,目前尚未存在有效地利用部分陣列自我更新(Partial Array Self Refresh, PASR)功能降低存儲器功耗的技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了配置于一計算器的一種存儲器控制裝置,其用以控制計算器中具有部分陣列自我更新(Partial Array Self Refresh, PASR)功能且具有多個存儲段(segment)的存儲器。計算器可操作于一正常模式以及一休眠或待命模式(sleep orstandby mode)。
[0005]根據(jù)一實施范例,存儲器控制裝置包括一 PASR組態(tài)緩存器(PASR configurationregister)、一地址映射器(address remapper)、一地址譯碼器以及一地址選擇器(addressselector)。
[0006]PASR組態(tài)緩存器用以存儲一 PASR組態(tài),PASR組態(tài)包括多個PASR組態(tài)位,且PASR組態(tài)位與存儲段分別對應。地址映射器用以接收一輸入地址組,將輸入地址組轉(zhuǎn)換成一映射地址組(mapped address set),并輸出映射地址組。其中映射地址組包括連續(xù)或落于一限定范圍內(nèi)的至少一映射地址。
[0007]根據(jù)一實施范例,地址映射器在正常模式時接收輸入地址組以及一地址偏移(address offset)。而地址映射器可依據(jù)地址偏移將輸入地址組轉(zhuǎn)換成映射地址組。
[0008]地址譯碼器耦接于PASR組態(tài)緩存器以及地址映射器。地址譯碼器用以在正常模式時接收映射地址組以及PASR組態(tài),依據(jù)映射地址組去更新PASR組態(tài),且將更新完的PASR組態(tài)回存于PASR組態(tài)緩存器。地址選擇器耦接存儲器、PASR組態(tài)緩存器以及地址映射器。地址選擇器用以在正常模式時,接收映射地址組并據(jù)以產(chǎn)生用以存取存儲器的一更新地址組。地址選擇器用以在休眠或待命模式時,接收更新完的PASR組態(tài)并據(jù)以產(chǎn)生更新地址組。地址選擇器并依據(jù)更新地址組設定存儲器的至少一模式緩存器,以讓存儲器自我更新PASR組態(tài)對應的至少一個存儲段。
[0009]根據(jù)另一實施范例,地址映射器用以在正常模式時接收輸入地址組、多個預設地址以及多個查找地址,依據(jù)輸入地址組、預設地址以及這些查找地址將輸入地址組轉(zhuǎn)換成映射地址組,并輸出映射地址組。其中映射地址組包括連續(xù)或落于限定范圍內(nèi)的至少一個映射地址。
[0010]地址譯碼器耦接于PASR組態(tài)緩存器以及地址映射器。地址譯碼器用以在正常模式時接收輸入地址組以及PASR組態(tài),并依據(jù)輸入地址組以及PASR組態(tài)更新PASR組態(tài),且將更新完的PASR組態(tài)回存于PASR組態(tài)緩存器。
[0011]地址選擇器耦接存儲器、PASR組態(tài)緩存器以及地址映射器。地址選擇器用以在正常模式時,接收映射地址組并據(jù)以產(chǎn)生用以存取存儲器的更新地址組。且地址選擇器用以在休眠或待命模式時,接收更新完的PASR組態(tài)并據(jù)以產(chǎn)生更新地址組,并依據(jù)更新地址組設定存儲器的至少一個模式緩存器,以讓存儲器自我更新對應的至少一個存儲段。
[0012]根據(jù)又一實施范例,存儲器控制裝置包括一備份存儲單元、一休眠標識、PASR組態(tài)緩存器、一控制器、地址譯碼器以及地址選擇器。休眠標識用以記錄包含存儲器的計算器是否處在休眠或待命模式或是正常模式。PASR組態(tài)緩存器用以存儲PASR組態(tài),PASR組態(tài)包括多個PASR組態(tài)位,PASR組態(tài)位與存儲段分別對應??刂破黢罱哟鎯ζ鳌⑿菝邩俗R、地址選擇器、地址譯碼器以及備份存儲單元??刂破饔靡栽谛菝呋虼J綍r,產(chǎn)生用來存取存儲器的控制器輸出地址組,并將控制器輸出地址組對應的至少一個存儲段的內(nèi)容復制到備份存儲單元。
[0013]地址譯碼器耦接于休眠標識、控制器以及PASR組態(tài)緩存器。地址譯碼器用以在休眠或待命模式時更新PASR組態(tài)中與控制器輸出地址組對應的至少一個PASR組態(tài)位,并將更新完的PASR組態(tài)回存于PASR組態(tài)緩存器。地址選擇器耦接存儲器、PASR組態(tài)緩存器以及控制器。
[0014]地址選擇器耦接存儲器、PASR組態(tài)緩存器以及控制器。地址選擇器用以在休眠或待命模式時,接收控制器輸出地址組或更新完的PASR組態(tài)并據(jù)以產(chǎn)生更新地址組,以讓存儲器依據(jù)更新地址組自我更新PASR組態(tài)對應的至少一個存儲段。
[0015]此外,本發(fā)明并提供一存儲器控制方法,用以控制計算器中具有PASR功能的存儲器。其中計算器可操作在正常模式以及休眠或待命模式,存儲器包括多個存儲段。存儲器控制方法包括以下步驟。接收輸入地址組。將輸入地址組轉(zhuǎn)換成映射地址組,其中映射地址組包括連續(xù)或落于限定范圍內(nèi)的至少一個映射地址。
[0016]當在正常模式時,存儲器控制方法執(zhí)行以下步驟。依據(jù)映射地址組更新PASR組態(tài),其中PASR組態(tài)包括多個PASR組態(tài)位,這些PASR組態(tài)位與存儲段分別對應。將更新完的PASR組態(tài)回存。依據(jù)映射地址組產(chǎn)生用以存取存儲器的更新地址組。
[0017]而當在休眠或待命模式時,存儲器控制方法執(zhí)行以下步驟。依據(jù)更新完的PASR組態(tài)產(chǎn)生更新地址組。依據(jù)更新地址組設定存儲器的至少一個模式緩存器。依據(jù)模式緩存器讓存儲器自我更新PASR組態(tài)對應的至少一個存儲段。
[0018]綜上所述,可以通過將寫入數(shù)據(jù)集中存放于連續(xù)或限定范圍的存儲段,或是通過備份數(shù)據(jù)的方式,減少休眠或待命模式時需要進行自我更新的存儲段或存儲組的數(shù)量,進而降低存儲器在計算器休眠或待命模式所耗費的功耗。
【專利附圖】
【附圖說明】
[0019]圖1為一實施范例的存儲器控制裝置的方塊示意圖。
[0020]圖2為一實施范例的存儲器控制裝置的方塊示意圖。[0021]圖3A為一實施范例的地址映射器的示意圖。
[0022]圖3B為一實施范例的地址映射器的示意圖。
[0023]圖3C為一實施范例的地址映射器的示意圖。
[0024] 圖3D為一實施范例的地址映射器的示意圖。
[0025]圖4A為一實施范例的存儲器地址存取及輸入地址組的示意圖。
[0026]圖4B為一實施范例的存儲器地址存取及映射地址組的示意圖。
[0027]圖5A為一實施范例的地址譯碼器的示意圖。
[0028]圖5B為一實施范例的地址譯碼器的示意圖。
[0029]圖5C為一實施范例的地址譯碼器的示意圖。
[0030]圖6為一實施范例的地址選擇器的不意圖。
[0031]圖7為一實施范例的存儲器控制裝置的方塊示意圖。
[0032]圖8為一實施范例的存儲器控制裝置的方塊示意圖。
[0033]圖9A為一實施范例的地址映射器的示意圖。
[0034]圖9B為一實施范例的地址映射器的示意圖。
[0035]圖9C為一實施范例的地址映射器的示意圖。
[0036]圖9D為一實施范例的地址映射器的示意圖。
[0037]圖1OA為一實施范例的地址譯碼器的示意圖。
[0038]圖1OB為一實施范例的地址譯碼器的示意圖。
[0039]圖1OC為一實施范例的地址譯碼器的示意圖。
[0040]圖11為一實施范例的地址選擇器的示意圖。
[0041]圖12為一實施范例的地址映射器的示意圖。
[0042]圖13為一實施范例的存儲器控制方法的流程示意圖。
[0043]圖14為一實施范例的步驟S120的流程示意圖。
[0044]圖15為一實施范例的步驟S120的流程示意圖。
[0045]圖16為一實施范例的步驟S120的流程示意圖。
[0046]圖17為一實施范例的步驟S120的流程示意圖。
[0047]圖18為一實施范例的步驟S120的流程示意圖。
[0048]圖19為一實施范例的步驟S120的流程示意圖。
[0049]圖20為一實施范例的步驟S120的流程示意圖。
[0050]圖21為一實施范例的步驟S170的流程示意圖。
[0051]圖22為一實施范例的存儲器控制裝置的方塊示意圖。
[0052]圖23為一實施范例的存儲器控制裝置的方塊示意圖。
[0053]圖24為一實施范例的地址譯碼器的示意圖。
[0054]圖25為一實施范例的地址選擇器的不意圖。
[0055]【主要元件符號說明】
[0056]30存儲器控制裝置;
[0057]31PASR組態(tài)緩存器;
[0058]32地址映射器;
[0059]321第一運算單元;
【權(quán)利要求】
1.一種存儲器控制裝置,其特征在于,配置于一計算器,用以控制該計算器中具有部分陣列自我更新功能的一存儲器,該計算器可操作于一正常模式以及一休眠或待命模式,該存儲器包括多個存儲段,該存儲器控制裝置包括: 一 PASR組態(tài)緩存器,用以 存儲一 PASR組態(tài),該PASR組態(tài)包括多個PASR組態(tài)位,該些PASR組態(tài)位與該些存儲段分別對應; 一地址映射器,用以接收一輸入地址組,將該輸入地址組轉(zhuǎn)換成一映射地址組,輸出該映射地址組,其中該映射地址組包括連續(xù)或落于一限定范圍內(nèi)的至少一映射地址; 一地址譯碼器,耦接于該PASR組態(tài)緩存器以及該地址映射器,用以在該正常模式時接收該映射地址組以及該PASR組態(tài),并依據(jù)該映射地址組更新該PASR組態(tài),且將更新完的該PASR組態(tài)回存于該PASR組態(tài)緩存器;以及 一地址選擇器,耦接該存儲器、該地址映射器以及該PASR組態(tài)緩存器,用以在該正常模式時,接收該映射地址組并據(jù)以產(chǎn)生用以存取該存儲器的一更新地址組,且用以在該休眠或待命模式時,接收更新完的該PASR組態(tài)并據(jù)以產(chǎn)生該更新地址組,依據(jù)該更新地址組設定該存儲器的至少一模式緩存器,并依據(jù)該至少一模式緩存器以讓該存儲器自我更新該PASR組態(tài)對應的該至少一存儲段。
2.根據(jù)權(quán)利要求1所述的存儲器控制裝置,其特征在于,其中該地址映射器接收該輸入地址組以及一地址偏移,并依據(jù)該地址偏移將該輸入地址組轉(zhuǎn)換成該映射地址組。
3.根據(jù)權(quán)利要求2所述的存儲器控制裝置,其特征在于,還包括: 一控制器,耦接該存儲器、該地址映射器以及該地址選擇器,用以從該地址映射器接收該映射地址組,將該映射地址組傳送給該地址選擇器,并用以控制及存取該存儲器。
4.根據(jù)權(quán)利要求3所述的存儲器控制裝置,其特征在于,其中該地址映射器包括: 一第一運算單元,用以將該輸入地址組以及該地址偏移相加成為該映射地址組,并將該映射地址組輸出給該控制器。
5.根據(jù)權(quán)利要求3所述的存儲器控制裝置,其特征在于,其中該地址映射器包括: 一第一運算單元,用以將該輸入地址組以及該地址偏移相加;以及 一第一與門,用以將該第一運算單元的輸出信號與一第一預設信號進行及運算,將及運算的結(jié)果作為該映射地址組,并將該映射地址組輸出給該控制器。
6.根據(jù)權(quán)利要求5所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),且該地址映射器還包括: 一屏蔽緩存器,用以存儲一屏蔽組態(tài),該屏蔽組態(tài)包括多個屏蔽組態(tài)位,該些屏蔽組態(tài)位與該些PASR組態(tài)位分別對應;以及 (mXn)個第二與門,用以將對應的該些PASR組態(tài)位以及反向的該些屏蔽組態(tài)位進行及運算; 其中該第一運算單元依據(jù)該(mXn)個第二與門的及運算結(jié)果將該輸入地址組以及該地址偏移相加成為該映射地址組。
7.根據(jù)權(quán)利要求6所述的存儲器控制裝置,其特征在于,其中該地址譯碼器包括: 一第一多任務器,用以依據(jù)該映射地址組以及該(mXn)個第二與門的及運算結(jié)果更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
8.根據(jù)權(quán)利要求5所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),該地址映射器還包括: 一第一譯碼器,用以依據(jù)該輸入地址組產(chǎn)生一譯碼地址組; m個第一或門,用以將反向的屬于相同的該存儲組的該η個存儲段所對應的η個該PASR組態(tài)位進行或運算;m個第三與門,用以分別將該m個第一或門的或運算結(jié)果與該譯碼地址組進行及運算;一第二或門,用以將該m個第三與門的及運算結(jié)果進行或運算成為一匹配信號;以及一第一加法器,用以將該m個第一或門的或運算結(jié)果相加成為一更新存儲組個數(shù);其中該第一運算單元依據(jù)該匹配信號以及該更新存儲組個數(shù),將該輸入地址組以及該地址偏移相加成為該映射地址組。
9.根據(jù)權(quán)利要求8所述的存儲器控制裝置,其特征在于,其中該地址譯碼器包括: 一第一多任務器,用以依據(jù)該映射地址組、該匹配信號以及該更新存儲組個數(shù)更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
10.根據(jù)權(quán)利要求1所述的存儲器控制裝置,其特征在于,其中該地址映射器于該正常模式時接收該輸入地址組、多個預設地址以及多個查找地址,并依據(jù)該輸入地址組、該些預設地址以及該些查找地址將該輸入地址組轉(zhuǎn)換成該映射地址組。
11.根據(jù)權(quán)利要求1 0所述的存儲器控制裝置,其特征在于,還包括: 一控制器,耦接該存儲器、該地址映射器以及該地址選擇器,用以從該地址映射器接收該映射地址組,將該映射地址組傳送給該地址選擇器,并用以控制及存取該存儲器。
12.根據(jù)權(quán)利要求11所述的存儲器控制裝置,其特征在于,其中該地址映射器包括: 一查找緩存器,用以存儲一查找地址組,該查找地址組包括該些查找地址; 一映射緩存器,用以存儲具有多個映射組態(tài)位的一映射組態(tài),該些映射組態(tài)位與該些查找地址的一索引分別對應,表示該些查找地址是否已被拿來作映射使用;以及 一第四多任務器,用以依據(jù)該些映射組態(tài)位以及該輸入地址組將該輸入地址組、該些預設地址以及該些查找地址轉(zhuǎn)換成該映射地址組,將該映射地址組輸出給該控制器,依據(jù)該映射地址組更新該查找地址組,且將更新完的該查找地址組回存于該查找緩存器。
13.根據(jù)權(quán)利要求12所述的存儲器控制裝置,其特征在于,其中該地址映射器還包括: 一第五多任務器,用以依據(jù)該些映射組態(tài)位以及該輸入地址組更新該些映射組態(tài)位,且將更新完的該些映射組態(tài)位回存于該映射緩存器。
14.根據(jù)權(quán)利要求12所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),且該地址映射器還包括: 一屏蔽緩存器,用以存儲一屏蔽組態(tài),該屏蔽組態(tài)包括多個屏蔽組態(tài)位,該些屏蔽組態(tài)位與該些PASR組態(tài)位分別對應; 其中該第四多任務器依據(jù)該些映射組態(tài)位、該輸入地址組、該些預設地址、該些查找地址以及該屏蔽組態(tài)將該輸入地址組轉(zhuǎn)換成該映射地址組。
15.根據(jù)權(quán)利要求12所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),該地址映射器還包括: 一第一譯碼器,用以依據(jù)該輸入地址組產(chǎn)生一譯碼地址組;m個第一或門,用以將反向的屬于相同的該存儲組的該η個存儲段所對應的η個該PASR組態(tài)位進行或運算;m個第三與門,用以分別將該m個第一或門的或運算結(jié)果與該譯碼地址組進行及運算;一第二或門,用以將該m個第三與門的及運算結(jié)果進行或運算成為一匹配信號;以及一第一加法器,用以將該m個第一或門的或運算結(jié)果相加成為一更新存儲組個數(shù);其中該第四多任務器依據(jù)該些映射組態(tài)位、該輸入地址組、該匹配信號以及該更新存儲組個數(shù)將該輸入地址組、該些預設地址以及該些查找地址轉(zhuǎn)換成該映射地址組。
16.根據(jù)權(quán)利要求15所述的存儲器控制裝置,其特征在于,其中該地址譯碼器包括: 一第一多任務器,用以依據(jù)該輸入地址組、該匹配信號以及該更新存儲組個數(shù)更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
17.根據(jù)權(quán)利要求1所述的存儲器控制裝置,其特征在于,其中該地址譯碼器包括: 一第一多任務器,用以依據(jù)該映射地址組更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
18.根據(jù)權(quán)利要求1所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),該地址選擇器包括: m個第四與門,用以將屬于相同的該存儲組的該η個存儲段所對應的n個更新完的該PASR組態(tài)位進行及運算; η個第五與門,用以將該m個存儲組中屬于相同的該存儲段的一索引的該m個存儲段所對應的m個更新完的該PASR組態(tài)位進行及運算; 一第二多任務器,用以依據(jù)該m個第四與門以及該η個第五與門的及運算結(jié)果,輸出一第一信號;以及 一第三多任務器,用以依據(jù)該第一信號以及該映射地址組產(chǎn)生該更新地址組。
19.一種存儲器控制方法,其特征在于,用以控制一計算器中具有部分陣列自我更新功能的一存儲器,該計算器可操作于一正常模式以及一休眠或待命模式,該存儲器包括多個存儲段,該存儲器控制方法包括: 接收一輸入地址組; 將該輸入地址組轉(zhuǎn)換成一映射地址組,其中該映射地址組包括連續(xù)或落于一限定范圍內(nèi)的至少一映射地址; 當在該正常模式時,執(zhí)行以下步驟: 依據(jù)該映射地址組更新一 PASR組態(tài),其中該PASR組態(tài)包括多個PASR組態(tài)位,該些PASR組態(tài)位與該些存儲段分別對應; 將更新完的該PASR組態(tài)回存;以及 依據(jù)該映射地址組產(chǎn)生用以存取該存儲器的一更新地址組;以及 當在該休眠或待命模式時,執(zhí)行以下步驟: 依據(jù)更新完的該PASR組態(tài)產(chǎn)生該更新地址組; 依據(jù)該更新地址組設定該存儲器的至少一模式緩存器;以及 依據(jù)該至少一模式緩存器讓該存儲器自我更新該PASR組態(tài)對應的該至少一存儲段。
20.根據(jù)權(quán)利要求19所述的存儲器控制方法,其特征在于,其中在該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟中,依據(jù)一地址偏移將該輸入地址組轉(zhuǎn)換成該映射地址組。
21.根據(jù)權(quán)利要求20所述的存儲器控制方法,其特征在于,其中在該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟中,將該輸入地址組以及該地址偏移相加成為該映射地址組。
22.根據(jù)權(quán)利要求21所述的存儲器控制方法,其特征在于,其中該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟包括: 將該輸入地址組以及該地址偏移相加并產(chǎn)生一相加結(jié)果;以及 將該相加結(jié)果與一第一預設信號進行及運算以產(chǎn)生一第一及運算結(jié)果,并將第一及運算結(jié)果作為該映射地址組。
23.根據(jù)權(quán)利要求21所述的存儲器控制方法,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段與η是正整數(shù),該些PASR組態(tài)位的個數(shù)是(mXn)個,且該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟包括: 接收一屏蔽組態(tài),該屏蔽組態(tài)包括多個屏蔽組態(tài)位,該些屏蔽組態(tài)位與該些PASR組態(tài)位分別對應; 將對應的該些PASR組態(tài)位以及反向的該些屏蔽組態(tài)位進行及運算并產(chǎn)生(mXn)個第二及運算結(jié)果;以及 依據(jù)該(mXn)個 第二及運算結(jié)果將該輸入地址組以及該地址偏移相加成為該映射地址組。
24.根據(jù)權(quán)利要求23所述的存儲器控制方法,其特征在于,其中在該依據(jù)該映射地址組更新該PASR組態(tài)的步驟中,依據(jù)該映射地址組以及該屏蔽組態(tài)更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
25.根據(jù)權(quán)利要求21所述的存儲器控制方法,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),且該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟包括: 依據(jù)該輸入地址組產(chǎn)生一譯碼地址組; 將反向的屬于相同的該存儲組的該η個存儲段所對應的η個該PASR組態(tài)位進行或運算并產(chǎn)生m個第一或運算結(jié)果;將該m個第一或運算結(jié)果與該譯碼地址組進行及運算并產(chǎn)生m個第三及運算結(jié)果; 將該m個第三及運算結(jié)果進行或運算成為一匹配信號; 將該m個第一或運算結(jié)果相加成為一更新存儲組個數(shù);以及 依據(jù)該匹配信號以及該更新存儲組個數(shù),將該輸入地址組以及該地址偏移相加成為該映射地址組。
26.根據(jù)權(quán)利要求25所述的存儲器控制方法,其特征在于,其中在該依據(jù)該映射地址組更新該PASR組態(tài)的步驟中,依據(jù)該映射地址組、該匹配信號以及該更新存儲組個數(shù)更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
27.根據(jù)權(quán)利要求19所述的存儲器控制方法,其特征在于,其中在該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟中,依據(jù)該輸入地址組、多個預設地址以及多個查找地址將該輸入地址組轉(zhuǎn)換成該映射地址組。
28.根據(jù)權(quán)利要求27所述的存儲器控制方法,其特征在于,其中該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟包括: 接收一查找地址組,該查找地址組包括該些查找地址; 接收具有多個映射組態(tài)位的一映射組態(tài),該些映射組態(tài)位與該些查找地址的一索引分別對應,表示該些查找地址是否已被拿來作映射使用; 依據(jù)該些映射組態(tài)位以及該輸入地址組將該輸入地址組、該些預設地址以及該些查找地址轉(zhuǎn)換成該映射地址組;以及 依據(jù)該映射地址組更新該查找地址組。
29.根據(jù)權(quán)利要求28所述的存儲器控制方法,其特征在于,其中該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟還包括: 依據(jù)該些映射組態(tài)位以及該輸入地址組更新該些映射組態(tài)位。
30.根據(jù)權(quán)利要求28所述的存儲器控制方法,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟還包括: 接收一屏蔽組態(tài),該屏蔽組態(tài)包括多個屏蔽組態(tài)位,該些屏蔽組態(tài)位與該些PASR組態(tài)位分別對應; 且在該依據(jù)該些映射組態(tài)位以及該輸入地址組將該輸入地址組、該些預設地址以及該些查找地址轉(zhuǎn)換成該映射地址組的步驟中,是依據(jù)該些映射組態(tài)位、該輸入地址組、該些預設地址、該些查找地址以及該屏蔽組態(tài)將該輸入地址組轉(zhuǎn)換成該映射地址組。
31.根據(jù)權(quán)利要求28所述的存儲器控制方法,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),該將該輸入地址組轉(zhuǎn)換成該映射地址組的步驟還包括: 依據(jù)該輸入地址組產(chǎn)生一譯碼地址組; 將反向的屬于相同的該存儲組的該η個存儲段所對應的η個該PASR組態(tài)位進行或運算并產(chǎn)生m個第一或運算結(jié)果; 將該m個第一或運算結(jié)果與該譯碼地址組進行及運算并產(chǎn)生m個第三及運算結(jié)果; 將該m個第三及運算結(jié)果進行或運算成為一匹配信號; 將該m個第一或運算結(jié)果相加成為一更新存儲組個數(shù);以及 且在該依據(jù)該些映射組態(tài)位以及該輸入地址組將該輸入地址組、該些預設地址以及該些查找地址轉(zhuǎn)換成該映射地址組的步驟中,依據(jù)該些映射組態(tài)位、該輸入地址組、該匹配信號以及該更新存儲組個數(shù)將該輸入地址組、該些預設地址以及該些查找地址轉(zhuǎn)換成該映射地址組。
32.根據(jù)權(quán)利要求31所述的存儲器控制方法,其特征在于,其中在該依據(jù)該映射地址組更新該PASR組態(tài)的步驟中,依據(jù)該輸入地址組、該匹配信號以及該更新存儲組個數(shù)更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
33.根據(jù)權(quán)利要求19所述的存儲器控制方法,其特征在于,其中更新完的每一該PASR組態(tài)位為一第二預設信號或是對應的更新前的該PASR組態(tài)位。
34.根據(jù)權(quán)利要求19所述的存儲器控制方法,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),且該依據(jù)更新完的該PASR組態(tài)產(chǎn)生該更新地址組的步驟包括: 將屬于相同的該存儲組的該η個存儲段所對應的η個更新完的該PASR組態(tài)位進行及運算并產(chǎn)生m個第四及運算結(jié)果; 將該m個存儲組中屬于相同的該存儲段的一索引的該m個存儲段所對應的m個更新完的該PASR組態(tài)位進行及運算并產(chǎn)生η個第五及運算結(jié)果; 用以依據(jù)該m個第四及運算結(jié)果以及該η個第五及運算結(jié)果產(chǎn)生一第一信號;以及 依據(jù)該第一信號以及該映射地址組產(chǎn)生該更新地址組。
35.一種存儲器控制裝置,其特征在于,配置于一計算器,用以控制該計算器中具有PASR功能的一存儲器,該存儲器包括多個存儲段,該存儲器控制裝置包括: 一備份存儲單元; 一休眠標識,用以記錄包含該存儲器的該計算器是否處于一正常模式或是一休眠或待命模式; 一 PASR組態(tài)緩存器,用以存儲一 PASR組態(tài),該PASR組態(tài)包括多個PASR組態(tài)位,該些PASR組態(tài)位與該些存儲段分別對應; 一控制器,耦接該存儲器、該休眠標識以及該備份存儲單元,用以在該休眠或待命模式時,產(chǎn)生用來存取該存儲器的一控制器輸出地址組,并將該控制器輸出地址組對應的至少一該存儲段的內(nèi)容復制到該備份存儲單元; 一地址譯碼器,耦接該休眠標識、該控制器以及該PASR組態(tài)緩存器,用以在該休眠或待命模式時更新該PASR組態(tài)中與該控制器輸出地址組對應的該至少一 PASR組態(tài)位,并將更新完的該PASR組態(tài)回存于該PASR組態(tài)緩存器;以及 一地址選擇器,耦接該存儲器、該PASR組態(tài)緩存器以及該控制器,用以在該休眠或待命模式,接收該控制器輸出地址組或更新完的該PASR組態(tài)并據(jù)以產(chǎn)生一更新地址組,以讓該存儲器依據(jù)該更新地址組自我更新該PASR組態(tài)對應的該至少一存儲段。
36.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該控制器在該正常模式時,接收一輸入地址組并據(jù)以產(chǎn)生用此存取該存儲器的該控制器輸出地址組。
37.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該地址選擇器在該正常模式時,接收該控制器輸出地址組并據(jù)以產(chǎn)生用以存取該存儲器的該更新地址組。
38.根據(jù)權(quán)利要求37所述的存儲器控制裝置,其特征在于,其中該地址選擇器在該休眠或待命模式時,接收該控制器輸出地址組并據(jù)以產(chǎn)生該更新地址組,以依據(jù)該更新地址組將至少一該存儲段的內(nèi)容復制到該備份存儲單元。
39.根據(jù)權(quán)利要求38所述的存儲器控制裝置,其特征在于,其中該地址選擇器在該休眠或待命模式時,接收更新完的該PASR組態(tài)并據(jù)以產(chǎn)生該更新地址組,并依據(jù)該更新地址組以設定至少一模式緩存器。
40.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該備份存儲單元為非揮發(fā)性存儲器。
41.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該PASR組態(tài)預設為所有該些存儲段都要執(zhí)行自我更新。
42.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括 η個該些存儲段,m與η是正整數(shù),且該存儲器控制裝置還包括:一屏蔽緩存器,用以存儲一屏蔽組態(tài); 其中該控制器依據(jù)該屏蔽組態(tài)產(chǎn)生該備份地址組。
43.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該地址譯碼器包括: 一第一多任務器,用以依據(jù)該備份地址組以及該休眠標識以更新該PASR組態(tài),其中更新完的每一該PASR組態(tài)位為一第三預設信號或是對應的更新前的該PASR組態(tài)位。
44.根據(jù)權(quán)利要求35所述的存儲器控制裝置,其特征在于,其中該存儲器包括m個存儲組,每一該存儲組包括η個該些存儲段,m與η是正整數(shù),該地址選擇器包括: m個第四與門,用以將屬于相同的該存儲組的該η個存儲段所對應的η個更新完的該PASR組態(tài)位進行及運算; η個第五與門,用以將該m個存儲組中屬于相同存儲段的一索引的該m個存儲段所對應的m個更新完的該PASR組態(tài)位進行及運算; 一第二多任務器,用以依據(jù)該m個第四與門以及該η個第五與門的及運算結(jié)果,輸出一第一信號;以及 一第三多任務器,用 以依據(jù)該第一信號以及該控制器輸出地址組產(chǎn)生該更新地址組。
【文檔編號】G06F1/32GK103902013SQ201310039110
【公開日】2014年7月2日 申請日期:2013年1月31日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】王茂銀, 盧俊銘 申請人:財團法人工業(yè)技術(shù)研究院