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

可配置高速緩沖存儲(chǔ)器及其配置方法

文檔序號(hào):6348521閱讀:359來(lái)源:國(guó)知局
專利名稱:可配置高速緩沖存儲(chǔ)器及其配置方法
技術(shù)領(lǐng)域
本發(fā)明大體上是針對(duì)于可配置高速緩沖存儲(chǔ)器及其配置方法。
背景技術(shù)
技術(shù)的進(jìn)步已產(chǎn)生較小且較強(qiáng)大的計(jì)算裝置。舉例來(lái)說(shuō),當(dāng)前存在多種便攜式個(gè)人計(jì)算裝置,包括無(wú)線計(jì)算裝置,例如便攜式無(wú)線電話、個(gè)人數(shù)字助理(PDA)及尋呼裝置, 其體積小、重量輕且便于用戶攜帶。更具體地說(shuō),便攜式無(wú)線電話(例如,蜂窩式電話及因特網(wǎng)協(xié)議(IP)電話)可經(jīng)由無(wú)線網(wǎng)絡(luò)傳送話音及數(shù)據(jù)包。另外,許多此些無(wú)線電話包括并入于其中的其它類型的裝置。舉例來(lái)說(shuō),無(wú)線電話還可包括數(shù)字靜態(tài)相機(jī)、數(shù)字視頻相機(jī)、 數(shù)字記錄器及音頻文件播放器。并且,此些無(wú)線電話可處理可執(zhí)行指令,包括可用以接入因特網(wǎng)的軟件應(yīng)用程序(例如,網(wǎng)絡(luò)瀏覽器應(yīng)用程序)。因而,這些無(wú)線電話可包括顯著的計(jì)算能力。數(shù)字信號(hào)處理器(DSP)、圖像處理器及其它處理裝置常常用于便攜式個(gè)人計(jì)算裝置中,且結(jié)合一個(gè)或一個(gè)以上高速緩沖存儲(chǔ)器來(lái)操作。高速緩沖存儲(chǔ)器通常為存在于存儲(chǔ)器層級(jí)中的某處的數(shù)據(jù)的復(fù)本。在一些情況下,高速緩沖存儲(chǔ)器可僅具有系統(tǒng)中的數(shù)據(jù)的 “最新”復(fù)本。高速緩沖存儲(chǔ)器的一個(gè)典型組件為數(shù)據(jù)存儲(chǔ)器。將此數(shù)據(jù)存儲(chǔ)器劃分為若干個(gè)高速緩存線,其中每一高速緩存線為系統(tǒng)存儲(chǔ)器的唯一(及連續(xù))部分的復(fù)本。高速緩沖存儲(chǔ)器的另一典型組件為用以使系統(tǒng)存儲(chǔ)器地址與特定高速緩存線相關(guān)聯(lián)的分路。常將這種用以使系統(tǒng)存儲(chǔ)器地址與特定高速緩存線相關(guān)聯(lián)的分路稱為標(biāo)簽。高速緩沖存儲(chǔ)器的另一典型組件為用以指示高速緩存線是否有效、經(jīng)修改、被占有等的狀態(tài)。

發(fā)明內(nèi)容
可通過(guò)修改高速緩存線大小而不改變高速緩沖存儲(chǔ)器的標(biāo)簽的數(shù)目來(lái)重新設(shè)計(jì)可配置高速緩沖存儲(chǔ)器的大小。不同高速緩沖存儲(chǔ)器大小之間的映射可通過(guò)使用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址內(nèi)的索引的位置移位來(lái)執(zhí)行。舉例來(lái)說(shuō),一對(duì)多路復(fù)用器可在查找操作期間基于高速緩沖存儲(chǔ)器的大小來(lái)選擇地址位以使索引的位置移位。在特定實(shí)施例中,揭示一種設(shè)備,其包括具有標(biāo)簽狀態(tài)陣列的高速緩沖存儲(chǔ)器。所述標(biāo)簽狀態(tài)陣列包括可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域。所述標(biāo)簽狀態(tài)陣列還包括可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域,其中所述設(shè)定索引及所述狀態(tài)地址包括至少一個(gè)共用位。在另一實(shí)施例中,揭示一種方法,其包括在高速緩沖存儲(chǔ)器的標(biāo)簽狀態(tài)陣列處接收地址,其中所述高速緩沖存儲(chǔ)器可配置而具有第一大小及大于所述第一大小的第二大小中的一者。所述方法還包括識(shí)別所述地址的第一部分作為設(shè)定索引、使用所述設(shè)定索引來(lái)定位所述標(biāo)簽陣列的至少一個(gè)標(biāo)簽字段;以及識(shí)別所述地址的第二部分以與存儲(chǔ)在所述至少一個(gè)標(biāo)簽字段中的值進(jìn)行比較。所述方法進(jìn)一步包括定位所述標(biāo)簽狀態(tài)陣列的至少一個(gè)狀態(tài)字段,所述至少一個(gè)狀態(tài)字段與和所述第二部分匹配的特定標(biāo)簽字段相關(guān)聯(lián);以及基于所述地址的第三部分與所述至少一個(gè)狀態(tài)字段的至少兩個(gè)狀態(tài)位的比較來(lái)識(shí)別高速緩存線。所述方法還包括檢索所述高速緩存線,其中基于所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第一大小還是所述第二大小來(lái)選擇所述地址的所述第一部分的第一位置及所述地址的所述第二部分的第二位置,且其中所述地址的所述第一部分在所述高速緩沖存儲(chǔ)器具有所述第一大小時(shí)與在所述高速緩沖存儲(chǔ)器具有所述第二大小時(shí)具有相同數(shù)目個(gè)位。在另一實(shí)施例中,揭示一種方法,其包括改變高速緩沖存儲(chǔ)器的大小。所述方法還包括響應(yīng)于改變所述高速緩沖存儲(chǔ)器的所述大小而使待從所述高速緩沖存儲(chǔ)器檢索的數(shù)據(jù)的地址的設(shè)定索引部分的位置移位,其中當(dāng)使所述位置移位時(shí),所述設(shè)定索引部分的位長(zhǎng)度并不改變。在另一實(shí)施例中,揭示一種計(jì)算機(jī)可讀媒體。所述計(jì)算機(jī)可讀媒體以有形方式包含計(jì)算機(jī)可執(zhí)行指令,所述指令可執(zhí)行以致使計(jì)算機(jī)通過(guò)以下行為將高速緩沖存儲(chǔ)器從具有第一數(shù)據(jù)區(qū)域大小的第一配置改變?yōu)榫哂械诙?shù)據(jù)區(qū)域大小的第二配置增加與所述高速緩沖存儲(chǔ)器的數(shù)據(jù)陣列的每一條目相關(guān)聯(lián)的數(shù)據(jù)的量且維持所述數(shù)據(jù)陣列的可經(jīng)由設(shè)定索引尋址的第一數(shù)目個(gè)條目;以及維持所述數(shù)據(jù)陣列的與所述設(shè)定索引的每一值相關(guān)聯(lián)的第二數(shù)目個(gè)條目。所述計(jì)算機(jī)可執(zhí)行指令進(jìn)一步可執(zhí)行以致使所述計(jì)算機(jī)使給標(biāo)簽狀態(tài)陣列編索引的存儲(chǔ)器地址的位的范圍移位,所述標(biāo)簽狀態(tài)陣列與所述數(shù)據(jù)陣列相關(guān)聯(lián),其中基于將所述高速緩沖存儲(chǔ)器從所述第一配置改變?yōu)樗龅诙渲脕?lái)使給所述標(biāo)簽狀態(tài)陣列編索引的位的所述范圍移位。所揭示的實(shí)施例所提供的一個(gè)特定優(yōu)點(diǎn)是提供標(biāo)簽與高速緩存線之間的可配置映射,以支持標(biāo)簽對(duì)多個(gè)數(shù)據(jù)RAM配置的較大利用,使得當(dāng)數(shù)據(jù)RAM配置為100%高速緩沖存儲(chǔ)器、50%高速緩沖存儲(chǔ)器或25%高速緩沖存儲(chǔ)器時(shí),高速緩存線的大小減小等值的量。所揭示的實(shí)施例所提供的另一優(yōu)點(diǎn)是當(dāng)可用于高速緩存的數(shù)據(jù)RAM減小時(shí),以成本及時(shí)序有效的方式使可用標(biāo)簽的數(shù)目大體上最大化,這在傳統(tǒng)數(shù)據(jù)局部性假設(shè)可能不成立的低功率多線程處理器環(huán)境中具有特定重要性。具有較多標(biāo)簽的高速緩沖存儲(chǔ)器為較高性能的高速緩沖存儲(chǔ)器,因?yàn)闇p少了地址空間沖突。在審閱包括以下部分的整個(gè)申請(qǐng)案之后,本發(fā)明的其它方面、優(yōu)點(diǎn)及特征將變得明顯


具體實(shí)施方式
及權(quán)利要求書。

圖1為可配置高速緩沖存儲(chǔ)器系統(tǒng)的特定說(shuō)明性實(shí)施例的框圖,所述可配置高速緩沖存儲(chǔ)器系統(tǒng)具有標(biāo)簽狀態(tài)陣列、多個(gè)分路及耦合到所述標(biāo)簽狀態(tài)陣列的高速緩存數(shù)據(jù)區(qū)域;圖2為可配置高速緩沖存儲(chǔ)器系統(tǒng)的另一特定說(shuō)明性實(shí)施例的框圖,所述可配置高速緩沖存儲(chǔ)器系統(tǒng)具有標(biāo)簽狀態(tài)陣列、多個(gè)分路及耦合到所述標(biāo)簽狀態(tài)陣列的高速緩存數(shù)據(jù)區(qū)域;圖3為用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器以及移位設(shè)定索引的特定說(shuō)明性實(shí)施例的框圖;圖4為用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器及用以產(chǎn)生設(shè)定索引的選擇電路及索引電路的特定說(shuō)明性實(shí)施例的框圖;圖5為用以配置可配置高速緩沖存儲(chǔ)器的方法的第一說(shuō)明性實(shí)施例的流程圖6為用以配置可配置高速緩沖存儲(chǔ)器的方法的第二說(shuō)明性實(shí)施例的流程圖;圖7為用以配置可配置高速緩沖存儲(chǔ)器的方法的第三說(shuō)明性實(shí)施例的流程圖;圖8為包括可配置高速緩沖存儲(chǔ)器模塊的便攜式通信裝置的特定實(shí)施例的框圖; 以及圖9為用以制造包括可配置高速緩沖存儲(chǔ)器裝置的電子裝置的制造過(guò)程的特定說(shuō)明性實(shí)施例的數(shù)據(jù)流程圖。
具體實(shí)施例方式參看圖1,說(shuō)明可配置高速緩沖存儲(chǔ)器系統(tǒng)100的特定說(shuō)明性實(shí)施例,其具有標(biāo)簽狀態(tài)陣列108、多個(gè)分路120及耦合到所述標(biāo)簽狀態(tài)陣列108的高速緩存數(shù)據(jù)區(qū)域110。可配置高速緩沖存儲(chǔ)器系統(tǒng)100包括可配置高速緩沖存儲(chǔ)器106及地址102。所述可配置高速緩沖存儲(chǔ)器106包括耦合到高速緩存數(shù)據(jù)區(qū)域110的標(biāo)簽狀態(tài)陣列108。高速緩存數(shù)據(jù)區(qū)域110包括一個(gè)或一個(gè)以上高速緩存線112。如圖1中所示,高速緩存數(shù)據(jù)區(qū)域110可配置以具有對(duì)應(yīng)于第一高速緩沖存儲(chǔ)器配置的第一高速緩沖存儲(chǔ)器大小或具有對(duì)應(yīng)于第二高速緩沖存儲(chǔ)器配置的第二高速緩沖存儲(chǔ)器大小,其中所述第二高速緩沖存儲(chǔ)器大小大于所述第一高速緩沖存儲(chǔ)器大小。高速緩存數(shù)據(jù)區(qū)域110包括與設(shè)定索引(例如,設(shè)定索引 1 122或設(shè)定索引2 124)的每一值相關(guān)聯(lián)的多個(gè)分路120。所述多個(gè)分路120使高速緩存數(shù)據(jù)區(qū)域110能夠存儲(chǔ)用于每一設(shè)定索引值的多個(gè)數(shù)據(jù)值。如圖1中所示,高速緩存數(shù)據(jù)區(qū)域110在第一高速緩沖存儲(chǔ)器配置中及在第二高速緩沖存儲(chǔ)器配置中具有相同數(shù)目個(gè)分路120。標(biāo)簽狀態(tài)陣列108包括可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域116,例如展示為與地址 102相關(guān)聯(lián)的設(shè)定索引1 122或設(shè)定索引2 124。標(biāo)簽狀態(tài)陣列108還包括可通過(guò)狀態(tài)地址126尋址的狀態(tài)區(qū)域118。高速緩存線112中的每一者與標(biāo)簽地址1 相關(guān)聯(lián)。如圖1 中所示,設(shè)定索引2 124及狀態(tài)地址1 包括至少一個(gè)共用位104,例如共用地址位。設(shè)定索引1 122及狀態(tài)地址1 包括至少兩個(gè)共用位104,例如兩個(gè)共用地址位。在特定實(shí)施例中,設(shè)定索引122、1M與狀態(tài)地址1 之間的共用位104(例如,共用地址位)的數(shù)目視可配置高速緩沖存儲(chǔ)器106的大小而變化。在特定實(shí)施例中,狀態(tài)地址1 及設(shè)定索引1 122在第一配置中包括兩個(gè)共用位104,且狀態(tài)地址1 及設(shè)定索引2 IM在第二配置中包括一個(gè)共用位104。標(biāo)簽狀態(tài)陣列108還包括一個(gè)或一個(gè)以上集合114。在特定實(shí)施例中, 標(biāo)簽狀態(tài)陣列108在第一高速緩沖存儲(chǔ)器配置中及在第二高速緩沖存儲(chǔ)器配置中具有相同大小的集合114。如圖1中所示,高速緩存線112中的每一者包括一個(gè)或一個(gè)以上區(qū)段或扇區(qū)11加、 112b。當(dāng)高速緩存數(shù)據(jù)區(qū)域110具有第一高速緩沖存儲(chǔ)器大小時(shí),高速緩存線112中的每一者包括一個(gè)區(qū)段或扇區(qū)112a。當(dāng)高速緩存數(shù)據(jù)區(qū)域110具有第二高速緩沖存儲(chǔ)器大小時(shí),高速緩存線112中的每一者包括兩個(gè)區(qū)段或扇區(qū)llh、112b。在特定實(shí)施例中,高速緩存數(shù)據(jù)區(qū)域110在第一高速緩沖存儲(chǔ)器配置中及在第二高速緩沖存儲(chǔ)器配置中可具有相同的高速緩存線區(qū)段大小。在替代實(shí)施例中,高速緩存數(shù)據(jù)區(qū)域110具有預(yù)定數(shù)目個(gè)可通過(guò)設(shè)定索引122、1M尋址的行。高速緩存數(shù)據(jù)區(qū)域110可經(jīng)配置以在第一配置中存儲(chǔ)與每一行相關(guān)聯(lián)的至少第一數(shù)目個(gè)高速緩存線112,且在第二配置中存儲(chǔ)與每一行相關(guān)聯(lián)的第二數(shù)目個(gè)高速緩存線112,其中高速緩存線112的所述第二數(shù)目大于高速緩存線112的所述
第一數(shù)目。高速緩存線大小、數(shù)據(jù)存儲(chǔ)器大小及標(biāo)簽數(shù)目之間可存在一關(guān)系。此關(guān)系可通過(guò)如下公式表達(dá)標(biāo)簽數(shù)目=IfffJ^。從此公式可看到,在增加高速緩存線大小的同時(shí)保
尚速緩存線大小
持?jǐn)?shù)據(jù)存儲(chǔ)器大小恒定可減少標(biāo)簽數(shù)目。減少標(biāo)簽數(shù)目可需要較少物理存儲(chǔ)裝置,然而,減少標(biāo)簽數(shù)目意味著高速緩沖存儲(chǔ)器中可含有較少的唯一存儲(chǔ)器位置(或范圍)。作為極端實(shí)例,考慮僅具有單個(gè)標(biāo)簽的32字節(jié)高速緩沖存儲(chǔ)器。所有32個(gè)字節(jié)將為系統(tǒng)存儲(chǔ)器的連續(xù)部分的復(fù)本。相反,如果高速緩沖存儲(chǔ)器具有8個(gè)標(biāo)簽,那么高速緩沖存儲(chǔ)器中可含有 8個(gè)無(wú)關(guān)的4字節(jié)區(qū)。通過(guò)擴(kuò)展,還可將單個(gè)32字節(jié)連續(xù)區(qū)存儲(chǔ)在此高速緩沖存儲(chǔ)器中。在一些情況下,高速緩沖存儲(chǔ)器的數(shù)據(jù)存儲(chǔ)器部分可并非恒定的,而是如在圖1 的可配置高速緩沖存儲(chǔ)器系統(tǒng)100中,可為可配置的,其中可為高速緩沖存儲(chǔ)器保留一部分,且可為緊密耦合存儲(chǔ)器(TCM)保留另一部分。在一種布置中,高速緩沖存儲(chǔ)器可具有固定的高速緩存線大小及標(biāo)簽與高速緩存線之間的固定映射。然而,如果減小此高速緩沖存儲(chǔ)器的大小,那么高速緩存線的數(shù)目及標(biāo)簽的數(shù)目減少此量。舉例來(lái)說(shuō),在將數(shù)據(jù)隨機(jī)存取存儲(chǔ)器(RAM)組織為4個(gè)組的L2高速緩沖存儲(chǔ)器中(其中每一組具有其自有的標(biāo)簽集合),如果將數(shù)據(jù)RAM配置為50 %高速緩沖存儲(chǔ)器及50 % TCM,那么TCM中的標(biāo)簽不再可用于高速緩沖存儲(chǔ)器。通過(guò)調(diào)整高速緩存線的大小連同數(shù)據(jù)存儲(chǔ)器的大小,圖1的可配置高速緩沖存儲(chǔ)器系統(tǒng)100使標(biāo)簽的數(shù)目能夠保持大體上相同。因此,提供標(biāo)簽與高速緩存線之間的可配置映射以支持標(biāo)簽對(duì)多個(gè)數(shù)據(jù)RAM配置的較大利用,使得當(dāng)數(shù)據(jù)RAM配置為100 %高速緩沖存儲(chǔ)器、50%高速緩沖存儲(chǔ)器或25%高速緩沖存儲(chǔ)器時(shí),高速緩存線的大小減小等值的量。另外,當(dāng)可用于高速緩存的數(shù)據(jù)RAM減小時(shí),以成本及時(shí)序有效的方式使可用標(biāo)簽的數(shù)目大體上最大化。這在傳統(tǒng)數(shù)據(jù)局部性假設(shè)可能不成立的低功率多線程處理器環(huán)境中可具有特定重要性。具有較多標(biāo)簽的高速緩沖存儲(chǔ)器可為較高性能的高速緩沖存儲(chǔ)器,因?yàn)闇p少了地址空間沖突。參看圖2,說(shuō)明可配置高速緩沖存儲(chǔ)器系統(tǒng)200的特定說(shuō)明性實(shí)施例,其具有標(biāo)簽狀態(tài)陣列208、多個(gè)分路220及耦合到所述標(biāo)簽狀態(tài)陣列208的數(shù)據(jù)區(qū)域210??膳渲酶咚倬彌_存儲(chǔ)器系統(tǒng)200包括可配置高速緩沖存儲(chǔ)器206、用以存儲(chǔ)存儲(chǔ)器地址的存儲(chǔ)器地址寄存器202、索引電路224、比較電路226、驗(yàn)證電路2 及選擇電路230??膳渲酶咚倬彌_存儲(chǔ)器206包括耦合到數(shù)據(jù)區(qū)域210的標(biāo)簽狀態(tài)陣列208。數(shù)據(jù)區(qū)域210包括一個(gè)或一個(gè)以上高速緩存線212。如圖2中所示,數(shù)據(jù)區(qū)域210可配置以具有對(duì)應(yīng)于第一高速緩沖存儲(chǔ)器配置的第一高速緩沖存儲(chǔ)器大小,或具有對(duì)應(yīng)于第二高速緩沖存儲(chǔ)器配置的第二高速緩沖存儲(chǔ)器大小,其中所述第二高速緩沖存儲(chǔ)器大小大于所述第一高速緩沖存儲(chǔ)器大小,或具有對(duì)應(yīng)于第三高速緩沖存儲(chǔ)器配置的第三高速緩沖存儲(chǔ)器大小,其中所述第三高速緩沖存儲(chǔ)器大小大于所述第二高速緩沖存儲(chǔ)器大小。數(shù)據(jù)區(qū)域210包括與設(shè)定索引的每一值相關(guān)聯(lián)的多個(gè)分路220。所述多個(gè)分路220使數(shù)據(jù)區(qū)域210能夠存儲(chǔ)對(duì)應(yīng)于每一設(shè)定索引值的多個(gè)數(shù)據(jù)值。如圖2中所示,數(shù)據(jù)區(qū)域210在第一高速緩沖存儲(chǔ)器配置及在第二高速緩
10沖存儲(chǔ)器配置中以及在第三高速緩沖存儲(chǔ)器配置中具有相同數(shù)目個(gè)分路220。標(biāo)簽狀態(tài)陣列208包括可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域216。標(biāo)簽狀態(tài)陣列208 還包括可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域218。高速緩存線212中的每一者可通過(guò)標(biāo)簽地址來(lái)尋址。標(biāo)簽狀態(tài)陣列208還包括一個(gè)或一個(gè)以上集合214。在特定實(shí)施例中,標(biāo)簽狀態(tài)陣列208在第一高速緩沖存儲(chǔ)器配置中及在第二高速緩沖存儲(chǔ)器配置中以及在第三高速緩沖存儲(chǔ)器配置中可具有相同大小的集合214。在特定實(shí)施例中,數(shù)據(jù)區(qū)域210具有預(yù)定數(shù)目個(gè)集合以存儲(chǔ)可經(jīng)由設(shè)定索引及標(biāo)簽狀態(tài)陣列208存取的數(shù)據(jù)。在第一高速緩沖存儲(chǔ)器配置中,數(shù)據(jù)區(qū)域210的預(yù)定數(shù)目個(gè)集合中的每一者可經(jīng)配置以存儲(chǔ)第一量的數(shù)據(jù)。在第二高速緩沖存儲(chǔ)器配置中,數(shù)據(jù)區(qū)域 210的預(yù)定數(shù)目個(gè)集合中的每一者可經(jīng)配置以存儲(chǔ)第二量的數(shù)據(jù)。在特定實(shí)施例中,索引電路2M耦合到存儲(chǔ)器地址寄存器202以使用設(shè)定索引來(lái)識(shí)別標(biāo)簽狀態(tài)陣列208的多個(gè)標(biāo)簽條目。舉例來(lái)說(shuō),索引電路2 可存取標(biāo)簽狀態(tài)陣列208, 且定位并識(shí)別從存儲(chǔ)器地址寄存器202接收到的對(duì)應(yīng)于所述設(shè)定索引的多個(gè)標(biāo)簽條目。如圖2中所示,索引電路還可通過(guò)二位連接而耦合到選擇電路。在特定實(shí)施例中,比較電路2 耦合到存儲(chǔ)器地址寄存器202以將經(jīng)識(shí)別的多個(gè)標(biāo)簽條目的標(biāo)簽值與存儲(chǔ)器地址的標(biāo)簽部分進(jìn)行比較。舉例來(lái)說(shuō),比較電路2 可存取標(biāo)簽狀態(tài)陣列208,且將通過(guò)索引電路2 識(shí)別的多個(gè)標(biāo)簽條目的標(biāo)簽值與從存儲(chǔ)器地址寄存器202接收到的存儲(chǔ)器地址的相應(yīng)標(biāo)簽部分進(jìn)行比較。在特定實(shí)施例中,驗(yàn)證電路2 耦合到存儲(chǔ)器地址寄存器202以解碼狀態(tài)地址,且將經(jīng)解碼的狀態(tài)地址與數(shù)據(jù)區(qū)域210的預(yù)定數(shù)目個(gè)集合的經(jīng)識(shí)別集合的驗(yàn)證位222進(jìn)行比較。驗(yàn)證電路2 可存取標(biāo)簽狀態(tài)陣列208,且將驗(yàn)證位222與從存儲(chǔ)器地址寄存器202接收到的存儲(chǔ)器地址的經(jīng)解碼狀態(tài)地址部分進(jìn)行比較。如圖2中所示,驗(yàn)證電路2 可通過(guò)二位連接而耦合到存儲(chǔ)器地址寄存器202。如圖2中所示,驗(yàn)證位222可包括4個(gè)狀態(tài)位。如下文將結(jié)合圖4更詳細(xì)地描述,在特定實(shí)施例中,選擇電路230耦合到存儲(chǔ)器地址寄存器202,且耦合到索引電路224以選擇性地在第一高速緩沖存儲(chǔ)器配置中包括設(shè)定索引中的存儲(chǔ)器地址的特定位,且在第二高速緩沖存儲(chǔ)器配置中不包括設(shè)定索引中的特定位。如圖2中所示,選擇電路230可通過(guò)二位連接而耦合到索引電路224。在特定實(shí)施例中,選擇電路230包括多路復(fù)用器(例如,圖4中所展示的多路復(fù)用器406),其具有經(jīng)耦合而接收至少一個(gè)共用位的輸入(如圖4中的似4處所示),且具有耦合到標(biāo)簽區(qū)域216的輸出(如圖4中的416處所示)。所述多路復(fù)用器可經(jīng)配置以選擇性地將所述至少一個(gè)共用位作為可選輸入提供到設(shè)定索引,例如圖4中所示的設(shè)定索引408。參看圖3,在300處展示用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器302及移位設(shè)定索引306、312、320的特定說(shuō)明性實(shí)施例。移位設(shè)定索引306、312及320使得能夠針對(duì)三個(gè)不同高速緩沖存儲(chǔ)器大小配置使用相同數(shù)目個(gè)集合來(lái)尋址到高速緩沖存儲(chǔ)器中。在特定實(shí)施例中,用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器302為圖1的地址102或圖 2的存儲(chǔ)器地址寄存器202。設(shè)定索引306以從位13到位5的9個(gè)位為范圍,與地址的狀態(tài)部分3 共享兩個(gè)共用位308 (位5及位6),其中狀態(tài)部分324以從位6到位5的兩個(gè)位為范圍。地址的標(biāo)簽部分304以從位31到位14為范圍。
如由箭頭314指示,1位位移的移位使設(shè)定索引312與地址的狀態(tài)部分3M共享一個(gè)共用位316 (位6),所述設(shè)定索引312以從位14到位6的9個(gè)位為范圍。在此情況下,地址的狀態(tài)部分324的位5可用以標(biāo)記兩個(gè)高速緩存線區(qū)段或扇區(qū),使得具有設(shè)定索引312 的高速緩沖存儲(chǔ)器可為具有設(shè)定索引306的高速緩沖存儲(chǔ)器兩倍大。地址的標(biāo)簽部分310 以從位31到位15為范圍,添加的最低有效位零可級(jí)聯(lián)到位31:15。如由箭頭322指示,另一 1位位移的移位使設(shè)定索引320與地址的狀態(tài)部分324 不共享共用位,所述設(shè)定索引320以從位15到位7的9個(gè)位為范圍。在此情況下,地址的狀態(tài)部分324的位5及位6兩者可用以標(biāo)記四個(gè)高速緩存線區(qū)段或扇區(qū),使得具有設(shè)定索引320的高速緩沖存儲(chǔ)器可為具有設(shè)定索引312的高速緩沖存儲(chǔ)器兩倍大。地址的標(biāo)簽部分318以從位31到位16為范圍,其中兩個(gè)最低有效位零可級(jí)聯(lián)到位31:16??偟母咚倬彌_存儲(chǔ)器大小可由集合的數(shù)目乘以分路的數(shù)目乘以高速緩存線的大小乘以區(qū)段或扇區(qū)的數(shù)目的乘積給出。由9位設(shè)定索引來(lái)索引的集合的數(shù)目為29 = 512。 對(duì)于具有32個(gè)位的高速緩存線大小的4分路高速緩沖存儲(chǔ)器來(lái)說(shuō),對(duì)于具有設(shè)定索引306 的高速緩沖存儲(chǔ)器,總的高速緩沖存儲(chǔ)器大小為512乘以4乘以32或約64千位(libit), 其中高速緩沖存儲(chǔ)器針對(duì)每一高速緩存線僅具有一個(gè)區(qū)段或扇區(qū)。針對(duì)具有設(shè)定索引312 的高速緩沖存儲(chǔ)器(其中高速緩沖存儲(chǔ)器針對(duì)每一高速緩存線具有兩個(gè)區(qū)段或扇區(qū)),總的高速緩沖存儲(chǔ)器大小為約USlcbit。針對(duì)具有設(shè)定索引320的高速緩沖存儲(chǔ)器(其中高速緩沖存儲(chǔ)器針對(duì)每一高速緩存線具有四個(gè)區(qū)段或扇區(qū)),總的高速緩沖存儲(chǔ)器大小為約 256kbit0參看圖4,在400處展示用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器402及用以產(chǎn)生設(shè)定索引408的選擇電路似6及索引電路428的特定說(shuō)明性實(shí)施例。系統(tǒng)400可用以確定圖3的寄存器系統(tǒng)300的移位設(shè)定索引306、312、320。系統(tǒng)400可實(shí)施于圖1的可配置高速緩沖存儲(chǔ)器系統(tǒng)100或圖2的可配置高速緩沖存儲(chǔ)器系統(tǒng)200中。用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器402經(jīng)配置以存儲(chǔ)從最低有效位 (LSB)(位0)標(biāo)記到最高有效位(MSB)(位31)的32位值。多路復(fù)用器404從用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器402接收位15作為一個(gè)輸入(如418處所指示),且接收位6作為另一輸入(如422處所指示)。如412處所指示,多路復(fù)用器404將位15或位 6輸出到設(shè)定索引408。通過(guò)沿二位線410的高速緩沖存儲(chǔ)器大小430控制來(lái)控制多路復(fù)用器404的輸出。多路復(fù)用器406接收位14作為一個(gè)輸入(如420處所指示),且接收位 5作為另一輸入(如4 處所指示)。如416處所指示,多路復(fù)用器406將位14或位5輸出到設(shè)定索引408。通過(guò)沿二位線410的高速緩沖存儲(chǔ)器大小430控制來(lái)控制多路復(fù)用器 406的輸出。設(shè)定索引408沿7位線414從用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器 402接收以從位13到位7為范圍的位。當(dāng)多路復(fù)用器404輸出位6且多路復(fù)用器406輸出位5時(shí),那么設(shè)定索引408對(duì)應(yīng)于圖3的設(shè)定索引306。當(dāng)多路復(fù)用器404輸出位6且多路復(fù)用器406輸出位14時(shí),那么設(shè)定索引408對(duì)應(yīng)于圖3的設(shè)定索引312,其中具有設(shè)定索引312的高速緩沖存儲(chǔ)器可為具有設(shè)定索引306的高速緩沖存儲(chǔ)器的大小的兩倍。當(dāng)多路復(fù)用器404輸出位15且多路復(fù)用器406輸出位14時(shí),那么設(shè)定索引408對(duì)應(yīng)于圖3的設(shè)定索引320,其中具有設(shè)定索引320的高速緩沖存儲(chǔ)器可為具有設(shè)定索引312的高速緩沖存儲(chǔ)器的大小的兩倍,且可為具有設(shè)定索引306的高速緩沖存儲(chǔ)器的大小的四倍。參看圖5,在500處展示用以配置可配置高速緩沖存儲(chǔ)器的方法的第一說(shuō)明性實(shí)施例的流程圖。方法500包括在502處在高速緩沖存儲(chǔ)器的標(biāo)簽狀態(tài)陣列處接收地址,其中所述高速緩沖存儲(chǔ)器可配置以具有第一大小及大于所述第一大小的第二大小中的一者。 舉例來(lái)說(shuō),如圖1中所示,可在可配置高速緩沖存儲(chǔ)器106的標(biāo)簽狀態(tài)陣列108處接收地址 102,其中可配置高速緩沖存儲(chǔ)器106的高速緩存數(shù)據(jù)區(qū)域110可配置以具有第一大小及大于所述第一大小的第二大小中的一者。方法500還包括在504處識(shí)別地址的第一部分作為設(shè)定索引。舉例來(lái)說(shuō),如圖1中所示,可將地址102的第一部分識(shí)別為設(shè)定索引1 122,或可將地址102的第一部分識(shí)別為設(shè)定索引2 124。類似地,如圖3中所示,可將用于高速緩沖存儲(chǔ)器查找的存儲(chǔ)器地址寄存器302中的地址的第一部分識(shí)別為設(shè)定索引306,或識(shí)別為設(shè)定索引312,或識(shí)別為設(shè)定索引320。方法500進(jìn)一步包括在506處使用設(shè)定索引來(lái)定位標(biāo)簽狀態(tài)陣列的至少一個(gè)標(biāo)簽字段。舉例來(lái)說(shuō),可使用設(shè)定索引1 122或設(shè)定索引2 IM來(lái)定位圖1中所展示的標(biāo)簽狀態(tài)陣列108的至少一個(gè)標(biāo)簽區(qū)域116。方法500還包括在508處識(shí)別地址的第二部分以與存儲(chǔ)在所述至少一個(gè)標(biāo)簽字段處的值進(jìn)行比較。舉例來(lái)說(shuō),可將地址102的第二部分識(shí)別為標(biāo)簽128,可將所述標(biāo)簽1 與存儲(chǔ)在圖1的至少一個(gè)標(biāo)簽區(qū)域116處的值進(jìn)行比較。方法500進(jìn)一步包括在510處定位標(biāo)簽狀態(tài)陣列的至少一個(gè)狀態(tài)字段,所述至少一個(gè)狀態(tài)字段與和所述第二部分匹配的特定標(biāo)簽字段相關(guān)聯(lián)。舉例來(lái)說(shuō),可定位標(biāo)簽狀態(tài)陣列108的至少一個(gè)狀態(tài)區(qū)域118,所述至少一個(gè)狀態(tài)區(qū)域118可與和圖1的標(biāo)簽1 匹配的特定標(biāo)簽區(qū)域116相關(guān)聯(lián)。方法500還包括在512處基于地址的第三部分與至少一個(gè)狀態(tài)字段的至少兩個(gè)狀態(tài)位的比較來(lái)識(shí)別高速緩存線。舉例來(lái)說(shuō),可基于地址102的狀態(tài)地址1 部分與圖1的標(biāo)簽狀態(tài)陣列108的至少一個(gè)狀態(tài)區(qū)域118的至少兩個(gè)狀態(tài)位的比較來(lái)識(shí)別高速緩存線112 中的一者。方法500進(jìn)一步包括在514處檢索所述高速緩存線,其中基于高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小還是第二大小來(lái)選擇地址的第一部分的第一位置及地址的第二部分的第二位置,且其中地址的第一部分在高速緩沖存儲(chǔ)器具有第一大小時(shí)與在高速緩沖存儲(chǔ)器具有第二大小時(shí)具有相同數(shù)目個(gè)位。舉例來(lái)說(shuō),可檢索高速緩存線112中的經(jīng)識(shí)別者, 其中可基于高速緩存數(shù)據(jù)區(qū)域110經(jīng)配置而具有第一大小還是第二大小來(lái)選擇地址102的設(shè)定索引部分(設(shè)定索引1 122或設(shè)定索引2 124)的第一位置及地址102的標(biāo)簽1 部分的第二位置,且其中地址102的設(shè)定索引部分(設(shè)定索引1 122或設(shè)定索引2 124)在高速緩存數(shù)據(jù)區(qū)域110具有第一大小時(shí)與在高速緩存數(shù)據(jù)區(qū)域110具有第二大小時(shí)具有相同數(shù)目個(gè)位。在特定實(shí)施例中,高速緩沖存儲(chǔ)器進(jìn)一步可配置以具有大于第二大小的第三大小。舉例來(lái)說(shuō),如圖2中所示,可配置的高速緩沖存儲(chǔ)器206的數(shù)據(jù)區(qū)域210可進(jìn)一步可配置以具有大于第二大小的第三大小。在特定實(shí)施例中,當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小時(shí),地址的第一部分與地址的第三部分的兩個(gè)位重疊,其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第二大小時(shí),地址的第一部分與地址的第三部分的單個(gè)位重疊,且其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第三大小時(shí),地址的第一部分不與地址的第三部分的任何位重疊。 舉例來(lái)說(shuō),如上文所描述,當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小(641Ait)時(shí),圖3的設(shè)定索引306與狀態(tài)地址324的兩個(gè)位308重疊,其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第二大小(USlcbit)時(shí),設(shè)定索引312與狀態(tài)地址324的單個(gè)位316重疊,且其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第三大小0561cbit)時(shí),設(shè)定索引320不與狀態(tài)地址3 的任何位重疊。參看圖6,在600處展示用以配置可配置高速緩沖存儲(chǔ)器的方法的第二說(shuō)明性實(shí)施例的流程圖。方法600包括在602處改變高速緩沖存儲(chǔ)器的大小。舉例來(lái)說(shuō),圖1的可配置高速緩沖存儲(chǔ)器106的高速緩存數(shù)據(jù)區(qū)域110可從第一大小改變?yōu)榈诙笮。驈牡诙笮「淖優(yōu)榈谝淮笮?。類似地,圖2的可配置高速緩沖存儲(chǔ)器206的數(shù)據(jù)區(qū)域210可從第一大小改變?yōu)榈诙笮?,或從第二大小改變?yōu)榈谌笮?,或從第一大小改變?yōu)榈谌笮。?或從第二大小改變?yōu)榈谝淮笮?,或從第三大小改變?yōu)榈诙笮。驈牡谌笮「淖優(yōu)榈谝淮笮?。方?00還包括在604處響應(yīng)于改變高速緩沖存儲(chǔ)器的大小而使待從高速緩沖存儲(chǔ)器檢索的數(shù)據(jù)的地址的設(shè)定索引部分的位置移位,其中當(dāng)使所述位置移位時(shí)設(shè)定索引部分的位長(zhǎng)度不改變。舉例來(lái)說(shuō),圖3的設(shè)定索引306可響應(yīng)于高速緩沖存儲(chǔ)器的大小從 64kbit改變?yōu)閁Slcbit而如箭頭314所示移位到設(shè)定索引312的位置,其中設(shè)定索引306 及設(shè)定索引312均具有9個(gè)位的位長(zhǎng)度。類似地,圖3的設(shè)定索引312可響應(yīng)于高速緩沖存儲(chǔ)器的大小從USlcbit改變?yōu)?561cbit而如箭頭322所示移位到設(shè)定索引320的位置, 其中設(shè)定索引312及設(shè)定索引320均具有9個(gè)位的位長(zhǎng)度。在特定實(shí)施例中,當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小時(shí)或當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有大于第一大小的第二大小時(shí),地址的設(shè)定索引部分與地址的狀態(tài)地址部分的至少一個(gè)位重疊。舉例來(lái)說(shuō),當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有約641cbit的第一大小時(shí), 圖3的設(shè)定索引306與狀態(tài)地址324的至少一個(gè)位308重疊,且當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有約U81ibit的第二大小時(shí),設(shè)定索引312與狀態(tài)地址324的至少一個(gè)位316重疊。在特定實(shí)施例中,高速緩沖存儲(chǔ)器進(jìn)一步可配置以具有大于第二大小的第三大小。舉例來(lái)說(shuō),如圖2中所示,可配置高速緩沖存儲(chǔ)器206的數(shù)據(jù)區(qū)域210可進(jìn)一步可配置以具有大于第二大小的第三大小。在特定實(shí)施例中,當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小時(shí),地址的設(shè)定索引部分與地址的狀態(tài)地址部分的兩個(gè)位重疊,其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第二大小時(shí),地址的設(shè)定索引部分與地址的狀態(tài)地址部分的單個(gè)位重疊, 且其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第三大小時(shí),地址的設(shè)定索引部分不與地址的狀態(tài)地址部分的任何位重疊。舉例來(lái)說(shuō),如上文所描述,當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小(641cbit)時(shí),圖3的設(shè)定索引306與狀態(tài)地址324的兩個(gè)位308重疊,其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第二大小(USkbit)時(shí),設(shè)定索引312與狀態(tài)地址324的單個(gè)位316 重疊,且其中當(dāng)高速緩沖存儲(chǔ)器經(jīng)配置而具有第三大小0561Ait)時(shí),設(shè)定索引320不與狀態(tài)地址324的任何位重疊。參看圖7,在700處展示用以配置可配置高速緩沖存儲(chǔ)器的方法的第三說(shuō)明性實(shí)施例的流程圖。方法700包括在702處通過(guò)以下行為來(lái)將高速緩沖存儲(chǔ)器從具有第一數(shù)據(jù)區(qū)域大小的第一配置改變?yōu)榫哂械诙?shù)據(jù)區(qū)域大小的第二配置增加與高速緩沖存儲(chǔ)器的數(shù)據(jù)陣列的每一條目相關(guān)聯(lián)的數(shù)據(jù)的量且維持所述數(shù)據(jù)陣列的可經(jīng)由設(shè)定索引尋址的條目的第一數(shù)目;以及維持所述數(shù)據(jù)陣列的與設(shè)定索引的每一值相關(guān)聯(lián)的條目的第二數(shù)目。 舉例來(lái)說(shuō),圖1的可配置高速緩沖存儲(chǔ)器106可通過(guò)將高速緩存線扇區(qū)或區(qū)段112b添加到
14高速緩存線112中的每一者的高速緩存線扇區(qū)或區(qū)段11 來(lái)使高速緩存數(shù)據(jù)區(qū)域110從第一大小改變?yōu)榈诙笮?。方?00還包括在704處使給標(biāo)簽狀態(tài)陣列編索引的存儲(chǔ)器地址的位的范圍移位,所述標(biāo)簽狀態(tài)陣列與所述數(shù)據(jù)陣列相關(guān)聯(lián),其中基于將高速緩沖存儲(chǔ)器從第一配置改變?yōu)榈诙渲脕?lái)使給所述標(biāo)簽狀態(tài)陣列編索引的位范圍移位。舉例來(lái)說(shuō),圖3的設(shè)定索引 306可響應(yīng)于將高速緩沖存儲(chǔ)器的大小從641cbit改變?yōu)閁81ibit而如箭頭314所示移位到設(shè)定索引312的位置,其中設(shè)定索引306及設(shè)定索引312均給與數(shù)據(jù)陣列相關(guān)聯(lián)的標(biāo)簽狀態(tài)陣列編索引,例如圖1的與高速緩存數(shù)據(jù)區(qū)域110相關(guān)聯(lián)的標(biāo)簽狀態(tài)陣列108。在特定實(shí)施例中,方法700進(jìn)一步包括設(shè)定對(duì)一對(duì)多路復(fù)用器的控制輸入,所述多路復(fù)用器各自接收來(lái)自給標(biāo)簽狀態(tài)陣列編索引的位范圍的至少一個(gè)輸入,且各自將一可選位輸出到設(shè)定索引。舉例來(lái)說(shuō),圖4的多路復(fù)用器404及多路復(fù)用器406可使其相應(yīng)的控制輸入通過(guò)沿二位線410的高速緩沖存儲(chǔ)器大小430控制來(lái)設(shè)定。如上文所描述,多路復(fù)用器404及多路復(fù)用器406可各自接收來(lái)自給標(biāo)簽狀態(tài)陣列(例如,圖1的標(biāo)簽狀態(tài)陣列108或圖2的標(biāo)簽狀態(tài)陣列208)編索引的位范圍的至少一個(gè)輸入,且可各自將一可選位輸出到設(shè)定索引408。在特定實(shí)施例中,方法700進(jìn)一步包括通過(guò)以下行為將高速緩沖存儲(chǔ)器從具有第二數(shù)據(jù)區(qū)域大小的第二配置改變?yōu)榫哂械谌龜?shù)據(jù)區(qū)域大小的第三配置增加與高速緩沖存儲(chǔ)器的數(shù)據(jù)陣列的每一條目相關(guān)聯(lián)的數(shù)據(jù)的量且維持所述數(shù)據(jù)陣列的可經(jīng)由設(shè)定索引尋址的條目的第一數(shù)目;以及維持所述數(shù)據(jù)陣列的與設(shè)定索引的每一值相關(guān)聯(lián)的條目的第二數(shù)目。舉例來(lái)說(shuō),圖2的可配置高速緩沖存儲(chǔ)器206可通過(guò)將額外高速緩存線扇區(qū)或區(qū)段添加到高速緩存線212中的每一者的現(xiàn)有高速緩存線扇區(qū)或區(qū)段來(lái)使數(shù)據(jù)區(qū)域210從第二大小改變?yōu)榈谌笮?。方?00可進(jìn)一步包括使給標(biāo)簽狀態(tài)陣列編索引的存儲(chǔ)器地址的位的范圍移位,所述標(biāo)簽狀態(tài)陣列與數(shù)據(jù)陣列相關(guān)聯(lián),其中響應(yīng)于將高速緩沖存儲(chǔ)器從第二配置改變?yōu)榈谌渲脕?lái)使給標(biāo)簽狀態(tài)陣列編索引的位的范圍移位。舉例來(lái)說(shuō),圖3的設(shè)定索引312可響應(yīng)于將高速緩沖存儲(chǔ)器的大小從USlcbit改變?yōu)?561cbit而如箭頭322所示移位到設(shè)定索引320的位置,其中設(shè)定索引312及設(shè)定索引320均給與數(shù)據(jù)陣列相關(guān)聯(lián)的標(biāo)簽狀態(tài)陣列編索引,例如圖2的與數(shù)據(jù)區(qū)域210相關(guān)聯(lián)的標(biāo)簽狀態(tài)陣列208。根據(jù)圖5到圖7的方法或根據(jù)本文中所描述的其它實(shí)施例而操作的可配置高速緩沖存儲(chǔ)器可并入多種電子裝置中,例如移動(dòng)電話、機(jī)頂盒裝置、計(jì)算機(jī)、個(gè)人數(shù)字助理 (PDA)、音樂(lè)播放器、視頻播放器、存儲(chǔ)或檢索數(shù)據(jù)或計(jì)算機(jī)指令的任何其它裝置,或其任何組合。圖8為包括可配置高速緩沖存儲(chǔ)器模塊864的系統(tǒng)800的特定實(shí)施例的框圖。系統(tǒng)800可實(shí)施于便攜式電子裝置中且包括耦合到存儲(chǔ)器832的信號(hào)處理器810,例如數(shù)字信號(hào)處理器(DSP)。系統(tǒng)800包括可配置高速緩沖存儲(chǔ)器模塊864。在說(shuō)明性實(shí)例中,可配置高速緩沖存儲(chǔ)器模塊864包括圖1到圖4的系統(tǒng)中的任一者、根據(jù)圖5到圖7的實(shí)施例中的任一者而操作,或其任何組合??膳渲酶咚倬彌_存儲(chǔ)器模塊864可在信號(hào)處理器810中或可為單獨(dú)的裝置或電路(未圖示)。在特定實(shí)施例中,圖1的可配置高速緩沖存儲(chǔ)器106可由數(shù)字信號(hào)處理器存取。舉例來(lái)說(shuō),如圖8中所示,可配置高速緩沖存儲(chǔ)器模塊864可由數(shù)字信號(hào)處理器(DSP)SlO存取,且數(shù)字信號(hào)處理器810經(jīng)配置以存取存儲(chǔ)在可配置高速緩沖存儲(chǔ)器模塊864處的數(shù)據(jù)或程序指令。圖1的至少一個(gè)共用位104可對(duì)應(yīng)于例如地址102 等存儲(chǔ)器地址的預(yù)定位,所述存儲(chǔ)器地址是在可配置的高速緩沖存儲(chǔ)器106處結(jié)合在數(shù)字信號(hào)處理器810處執(zhí)行的高速緩沖存儲(chǔ)器查找操作而接收的。相機(jī)接口 868耦合到信號(hào)處理器810且還耦合到例如視頻相機(jī)870等相機(jī)。顯示控制器擬6耦合到信號(hào)處理器810且耦合到顯示裝置828。編碼器/解碼器(CODEC) 834也可耦合到信號(hào)處理器810。揚(yáng)聲器836及麥克風(fēng)838可耦合到CODEC 834。無(wú)線接口 840 可耦合到信號(hào)處理器810且耦合到無(wú)線天線842,使得可將經(jīng)由天線842及無(wú)線接口 840接收到的無(wú)線數(shù)據(jù)提供到處理器810。信號(hào)處理器810可經(jīng)配置以執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀媒體(例如,存儲(chǔ)器832)處的計(jì)算機(jī)可執(zhí)行指令866,所述計(jì)算機(jī)可執(zhí)行指令866可執(zhí)行以使得計(jì)算機(jī)(例如,處理器810)致使可配置高速緩沖存儲(chǔ)器模塊864通過(guò)以下行為將高速緩沖存儲(chǔ)器從具有第一數(shù)據(jù)區(qū)域大小的第一配置改變?yōu)榫哂械诙?shù)據(jù)區(qū)域大小的第二配置增加與高速緩沖存儲(chǔ)器的數(shù)據(jù)陣列的每一條目相關(guān)聯(lián)的數(shù)據(jù)的量且維持所述數(shù)據(jù)陣列的可經(jīng)由設(shè)定索引尋址的條目的第一數(shù)目;以及維持所述數(shù)據(jù)陣列的與設(shè)定索引的每一值相關(guān)聯(lián)的條目的第二數(shù)目。所述計(jì)算機(jī)可執(zhí)行指令進(jìn)一步可執(zhí)行以致使可配置高速緩沖存儲(chǔ)器模塊864使給標(biāo)簽狀態(tài)陣列編索引的存儲(chǔ)器地址的位的范圍移位,所述標(biāo)簽狀態(tài)陣列與數(shù)據(jù)陣列相關(guān)聯(lián),其中基于將高速緩沖存儲(chǔ)器從第一配置改變?yōu)榈诙渲脕?lái)使給所述標(biāo)簽狀態(tài)陣列編索引的位范圍移位。在特定實(shí)施例中,信號(hào)處理器810、顯示控制器826、存儲(chǔ)器832、CODEC 834、無(wú)線接口 840及相機(jī)接口 868包括于封裝中系統(tǒng)或芯片上系統(tǒng)裝置822中。在特定實(shí)施例中, 輸入裝置830及電源供應(yīng)器844耦合到芯片上系統(tǒng)裝置822。此外,在特定實(shí)施例中,如圖 8中所說(shuō)明,顯示裝置828、輸入裝置830、揚(yáng)聲器836、麥克風(fēng)838、無(wú)線天線842、視頻相機(jī) 870及電源供應(yīng)器844在芯片上系統(tǒng)裝置822之外。然而,顯示裝置828、輸入裝置830、揚(yáng)聲器836、麥克風(fēng)838、無(wú)線天線842、視頻相機(jī)870及電源供應(yīng)器844中的每一者可耦合到芯片上系統(tǒng)裝置822的組件,例如接口或控制器。前文所揭示的裝置及功能性可通過(guò)提供設(shè)計(jì)信息來(lái)實(shí)施且配置到存儲(chǔ)在計(jì)算機(jī)可讀媒體上的計(jì)算機(jī)文件(例如,RTL、⑶S II、GERBER,等)中。可將此些文件中的一些或所有提供給基于此些文件制造裝置的制造處置程序。所得產(chǎn)品包括半導(dǎo)體晶片,所述半導(dǎo)體晶片接著被切割成半導(dǎo)體裸片且被封裝成半導(dǎo)體芯片。接著將所述芯片用于上文所描述的裝置中。圖9描繪電子裝置制造過(guò)程900的特定說(shuō)明性實(shí)施例。在制造過(guò)程900中(例如,在研究計(jì)算機(jī)906處)接收物理裝置信息902。物理裝置信息902可包括表示半導(dǎo)體裝置(例如,圖1的可配置高速緩沖存儲(chǔ)器的組件、圖2的可配置高速緩沖存儲(chǔ)器的組件,或其任何組合)的至少一個(gè)物理性質(zhì)的設(shè)計(jì)信息。舉例來(lái)說(shuō),物理裝置信息902可包括物理參數(shù)、材料特征,及經(jīng)由耦合到研究計(jì)算機(jī)906的用戶接口 904輸入的結(jié)構(gòu)信息。研究計(jì)算機(jī)906包括耦合到計(jì)算機(jī)可讀媒體(例如,存儲(chǔ)器910) 的處理器908 (例如,一個(gè)或一個(gè)以上處理核心)。存儲(chǔ)器910可存儲(chǔ)計(jì)算機(jī)可讀指令,其可執(zhí)行以致使處理器908變換物理裝置信息902以便符合文件格式且產(chǎn)生庫(kù)文件912。在特定實(shí)施例中,庫(kù)文件912包括至少一個(gè)數(shù)據(jù)文件,所述至少一個(gè)數(shù)據(jù)文件包括經(jīng)變換的設(shè)計(jì)信息。舉例來(lái)說(shuō),庫(kù)文件912可包括對(duì)應(yīng)于半導(dǎo)體裝置(包括圖1的可配置高速緩沖存儲(chǔ)器的組件、圖2的可配置高速緩沖存儲(chǔ)器的組件,或其任何組合)的數(shù)據(jù)文件的庫(kù),提供所述庫(kù)以供與電子設(shè)計(jì)自動(dòng)化(EDA)工具920 —起使用。在設(shè)計(jì)計(jì)算機(jī)914處,可結(jié)合EDA工具920來(lái)使用庫(kù)文件912,所述設(shè)計(jì)計(jì)算機(jī)914 包括耦合到存儲(chǔ)器918的處理器916 (例如,一個(gè)或一個(gè)以上處理核心)??蓪DA工具920 存儲(chǔ)為存儲(chǔ)器918處的處理器可執(zhí)行指令,以使設(shè)計(jì)計(jì)算機(jī)914的用戶能夠使用圖1的可配置高速緩沖存儲(chǔ)器的組件、圖2的可配置高速緩沖存儲(chǔ)器的組件或其任何組合來(lái)設(shè)計(jì)庫(kù)文件912的電路。舉例來(lái)說(shuō),設(shè)計(jì)計(jì)算機(jī)914的用戶可經(jīng)由耦合到設(shè)計(jì)計(jì)算機(jī)914的用戶接口擬4輸入電路設(shè)計(jì)信息922。電路設(shè)計(jì)信息922可包括表示半導(dǎo)體裝置(例如,圖1的可配置高速緩沖存儲(chǔ)器的組件、圖2的可配置高速緩沖存儲(chǔ)器的組件,或其任何組合)的至少一個(gè)物理性質(zhì)的設(shè)計(jì)信息。為了說(shuō)明,電路設(shè)計(jì)性質(zhì)可包括對(duì)特定電路及與電路設(shè)計(jì)中的其它元件的關(guān)系的識(shí)別、定位信息、特征大小信息、互連信息,或表示半導(dǎo)體裝置的物理性質(zhì)的其它信息。設(shè)計(jì)計(jì)算機(jī)914可經(jīng)配置以變換設(shè)計(jì)信息(包括電路設(shè)計(jì)信息92 以便符合文件格式。為了說(shuō)明,所述文件格式可包括數(shù)據(jù)庫(kù)二進(jìn)制文件格式,其表示平面幾何形狀、文本標(biāo)記,及關(guān)于呈例如圖形數(shù)據(jù)系統(tǒng)(GDS II )文件格式等層級(jí)格式的電路布局的其它信息的數(shù)據(jù)庫(kù)二進(jìn)制文件格式。設(shè)計(jì)計(jì)算機(jī)914可經(jīng)配置以產(chǎn)生包括經(jīng)變換的設(shè)計(jì)信息的數(shù)據(jù)文件(例如,GDS II文件926),除了其它電路或信息之外,所述數(shù)據(jù)文件包括描述圖1的可配置高速緩沖存儲(chǔ)器、圖2的可配置高速緩沖存儲(chǔ)器或其任何組合的信息。為了說(shuō)明,所述數(shù)據(jù)文件可包括對(duì)應(yīng)于芯片上系統(tǒng)(SOC)的信息,所述芯片上系統(tǒng)(SOC)包括圖1的可配置高速緩沖存儲(chǔ)器且還包括SOC內(nèi)的額外電子電路及組件??稍谥圃爝^(guò)程擬8處接收⑶S II文件926以根據(jù)⑶S II文件擬6中的經(jīng)變換的信息來(lái)制造圖1的可配置高速緩沖存儲(chǔ)器、圖2的可配置高速緩沖存儲(chǔ)器、SOC或其任何組合。 舉例來(lái)說(shuō),裝置制造過(guò)程可包括將GDS II文件擬6提供給掩模制造者930以形成一個(gè)或一個(gè)以上掩模,例如待用于光刻處理的掩模,說(shuō)明為代表性掩模932??稍谥圃爝^(guò)程期間使用掩模932以產(chǎn)生一個(gè)或一個(gè)以上晶片934,可對(duì)所述一個(gè)或一個(gè)以上晶片934進(jìn)行測(cè)試且將其分離為若干個(gè)裸片(例如,代表性裸片936)。裸片936包括電路,所述電路包括圖1的可配置高速緩沖存儲(chǔ)器、圖2的可配置高速緩沖存儲(chǔ)器或其任何組合??蓪⒙闫?36提供到封裝過(guò)程938,其中將裸片936并入到代表性封裝940中。舉例來(lái)說(shuō),封裝940可包括單個(gè)裸片936或多個(gè)裸片,例如封裝中系統(tǒng)(SiP)配置。封裝940 可經(jīng)配置以符合一個(gè)或一個(gè)以上標(biāo)準(zhǔn)或規(guī)范,例如美國(guó)電子工程設(shè)計(jì)發(fā)展聯(lián)合協(xié)會(huì)(Joint Electron Device Engineering Council,JEDEC)標(biāo)準(zhǔn)。關(guān)于封裝940的信息可(例如)經(jīng)由存儲(chǔ)在計(jì)算機(jī)946處的組件庫(kù)分配給各種產(chǎn)品設(shè)計(jì)者。計(jì)算機(jī)946可包括耦合到存儲(chǔ)器950的處理器948,例如一個(gè)或一個(gè)以上處理核心。印刷電路板(PCB)工具可作為處理器可執(zhí)行指令存儲(chǔ)在存儲(chǔ)器950處,以處理經(jīng)由用戶接口 944從計(jì)算機(jī)946的用戶接收的PCB設(shè)計(jì)信息942。PCB設(shè)計(jì)信息942可包括電路板上的已封裝半導(dǎo)體裝置的物理定位信息,所述已封裝半導(dǎo)體裝置對(duì)應(yīng)于包括圖1的可配置高速緩沖存儲(chǔ)器、圖2的可配置高速緩沖存儲(chǔ)器或其任何組合的封裝940。計(jì)算機(jī)946可經(jīng)配置以變換PCB設(shè)計(jì)信息942以便產(chǎn)生數(shù)據(jù)文件(例如,GERBER 文件95 ,其具有包括電路板上的已封裝半導(dǎo)體裝置的物理定位信息以及電連接(例如,
17跡線及通路(via))的布局的數(shù)據(jù),其中所述已封裝半導(dǎo)體裝置對(duì)應(yīng)于包括圖1的可配置高速緩沖存儲(chǔ)器、圖2的可配置高速緩沖存儲(chǔ)器或其任何組合的封裝940。在其它實(shí)施例中, 由經(jīng)變換的PCB設(shè)計(jì)信息產(chǎn)生的數(shù)據(jù)文件可具有不同于GERBER格式的格式??稍诎褰M裝過(guò)程卯4處接收GERBER文件952,且將其用以產(chǎn)生根據(jù)存儲(chǔ)在GERBER 文件952內(nèi)的設(shè)計(jì)信息而制造的PCB,例如代表性PCB 956。舉例來(lái)說(shuō),可將GERBER文件 952上載到用于執(zhí)行PCB生產(chǎn)過(guò)程的各種步驟的一個(gè)或一個(gè)以上機(jī)器。PCB 956可填有包括封裝940的電子組件以形成代表性印刷電路組合件(PCA)958??稍诋a(chǎn)品制造過(guò)程960處接收PCA 958,且將其集成到一個(gè)或一個(gè)以上電子裝置中,例如第一代表性電子裝置962及第二代表性電子裝置964。作為說(shuō)明性的非限制性實(shí)例,第一代表性電子裝置962、第二代表性電子裝置964或其兩者可選自以下各項(xiàng)的群組 機(jī)頂盒、音樂(lè)播放器、視頻播放器、娛樂(lè)單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理(PDA)、固定位置數(shù)據(jù)單元及計(jì)算機(jī)。作為另一說(shuō)明性的非限制性實(shí)例,電子裝置962及964中的一者或一者以上可為遠(yuǎn)程單元(例如,移動(dòng)電話)、手持式個(gè)人通信系統(tǒng)(PCQ單元、便攜式數(shù)據(jù)單元(例如,個(gè)人數(shù)據(jù)助理)、具備全球定位系統(tǒng)(GPQ能力的裝置、導(dǎo)航裝置、固定位置數(shù)據(jù)單元(例如,儀表讀取設(shè)備),或存儲(chǔ)或檢索數(shù)據(jù)或計(jì)算機(jī)指令的任何其它裝置,或其任何組合。盡管圖1到圖8中的一者或一者以上可說(shuō)明根據(jù)本發(fā)明的教示的遠(yuǎn)程單元,但本發(fā)明并不限于這些所說(shuō)明的示范性單元。本發(fā)明的實(shí)施例可適當(dāng)?shù)赜糜诎ㄓ性醇呻娐?其包括存儲(chǔ)器及芯片上電路)的任何裝置中。因此,如說(shuō)明性過(guò)程900中所描述,可制造、處理圖1的可配置高速緩沖存儲(chǔ)器、 圖2的可配置高速緩沖存儲(chǔ)器或其任何組合,并將其并入到電子裝置中。關(guān)于圖1到圖8 而揭示的實(shí)施例的一個(gè)或一個(gè)以上方面可包括于各種處理階段(例如,包括于庫(kù)文件912、 ⑶S II文件擬6及GERBER文件952內(nèi)),以及存儲(chǔ)在研究計(jì)算機(jī)906的存儲(chǔ)器910、設(shè)計(jì)計(jì)算機(jī)914的存儲(chǔ)器918、計(jì)算機(jī)946的存儲(chǔ)器950、在各種階段處(例如,在板組裝過(guò)程954 處)使用的一個(gè)或一個(gè)以上其它計(jì)算機(jī)或處理器(未圖示)的存儲(chǔ)器處,且還并入到一個(gè)或一個(gè)以上其它物理實(shí)施例中,例如掩模932、裸片936、封裝940、PCA 958、例如原型電路或裝置(未圖示)等其它產(chǎn)品,或其任何組合。盡管描繪了從物理裝置設(shè)計(jì)到最終產(chǎn)品的生產(chǎn)的各種代表性階段,但在其它實(shí)施例中,可使用較少階段或可包括額外階段。類似地, 過(guò)程900可由單個(gè)實(shí)體或由執(zhí)行過(guò)程900的各種階段的一個(gè)或一個(gè)以上實(shí)體來(lái)執(zhí)行。所屬領(lǐng)域的技術(shù)人員將進(jìn)一步了解,結(jié)合本文中所揭示的實(shí)施例而描述的各種說(shuō)明性邏輯塊、配置、模塊、電路及算法步驟可實(shí)施為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說(shuō)明硬件與軟件的這種可互換性,上文已大體上按其功能性描述了各種說(shuō)明性組件、塊、配置、模塊、電路及步驟。將此功能性實(shí)施為硬件或是軟件取決于特定應(yīng)用及強(qiáng)加于整個(gè)系統(tǒng)的設(shè)計(jì)約束。所屬領(lǐng)域的技術(shù)人員可針對(duì)每一特定應(yīng)用以不同方式來(lái)實(shí)施所描述的功能性,但不應(yīng)將此些實(shí)施決策解釋為導(dǎo)致脫離本發(fā)明的范圍。結(jié)合本文中所揭示的實(shí)施例而描述的方法或算法的步驟可直接體現(xiàn)于硬件中、 由處理器執(zhí)行的軟件模塊中或上述兩者的組合中。軟件模塊可駐存在隨機(jī)存取存儲(chǔ)器 (RAM)、快閃存儲(chǔ)器、只讀存儲(chǔ)器(ROM)、可編程只讀存儲(chǔ)器(PR0M)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、寄存器、硬盤、可裝卸盤、壓縮磁盤只讀存儲(chǔ)器(CD-ROM),或此項(xiàng)技術(shù)中已知的任一其它形式的存儲(chǔ)媒體中。示范性存儲(chǔ)媒體耦合到處理器,使得處理器可從存儲(chǔ)媒體讀取信息及將信息寫入到存儲(chǔ)媒體。在替代方案中,存儲(chǔ)媒體可與處理器成一體式。處理器及存儲(chǔ)媒體可駐存在專用集成電路(ASIC)中。ASIC 可駐存在計(jì)算裝置或用戶終端中。在替代方案中,處理器及存儲(chǔ)媒體可作為離散組件駐存在計(jì)算裝置或用戶終端中。 提供所揭示實(shí)施例的先前描述是為了使所屬領(lǐng)域的技術(shù)人員能夠制作或使用所揭示實(shí)施例。對(duì)這些實(shí)施例的各種修改對(duì)于所屬領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,且本文中所定義的一般原理可在不脫離本發(fā)明的范圍的情況下應(yīng)用于其它實(shí)施例。因此,本發(fā)明無(wú)意限于本文中所展示的實(shí)施例,而是將被賦予與如由所附權(quán)利要求書界定的原理及新穎特征一致的最寬可能范圍。
權(quán)利要求
1.一種設(shè)備,其包含具有標(biāo)簽狀態(tài)陣列的高速緩沖存儲(chǔ)器,所述標(biāo)簽狀態(tài)陣列包括可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域;以及可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域,其中所述設(shè)定索引及所述狀態(tài)地址包括至少一個(gè)共用位。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述設(shè)定索引及所述狀態(tài)地址包括兩個(gè)共用位。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述設(shè)定索引與所述狀態(tài)地址之間的共用位的數(shù)目視所述高速緩沖存儲(chǔ)器的大小而變化。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其進(jìn)一步包含耦合到所述標(biāo)簽狀態(tài)陣列的高速緩存數(shù)據(jù)區(qū)域,所述高速緩存數(shù)據(jù)區(qū)域可配置以具有對(duì)應(yīng)于第一高速緩沖存儲(chǔ)器配置的第一高速緩沖存儲(chǔ)器大小或具有對(duì)應(yīng)于第二高速緩沖存儲(chǔ)器配置的第二高速緩沖存儲(chǔ)器大小,其中所述第二高速緩沖存儲(chǔ)器大小大于所述第一高速緩沖存儲(chǔ)器大小。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中所述高速緩存數(shù)據(jù)區(qū)域包括與所述設(shè)定索引的每一值相關(guān)聯(lián)的多個(gè)分路,其中所述多個(gè)分路使所述高速緩存數(shù)據(jù)區(qū)域能夠存儲(chǔ)多個(gè)數(shù)據(jù)值,且其中所述高速緩存數(shù)據(jù)區(qū)域在所述第一高速緩沖存儲(chǔ)器配置中及在所述第二高速緩沖存儲(chǔ)器配置中具有相同數(shù)目個(gè)分路。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述標(biāo)簽狀態(tài)陣列在所述第一高速緩沖存儲(chǔ)器配置中及在所述第二高速緩沖存儲(chǔ)器配置中具有相同大小的集合。
7.根據(jù)權(quán)利要求5所述的設(shè)備,其中所述高速緩存數(shù)據(jù)區(qū)域具有預(yù)定數(shù)目個(gè)可通過(guò)所述設(shè)定索引尋址的行,且其中所述高速緩存數(shù)據(jù)區(qū)域經(jīng)配置以在第一配置中存儲(chǔ)與每一行相關(guān)聯(lián)的至少第一數(shù)目個(gè)高速緩存線且在第二配置中存儲(chǔ)與每一行相關(guān)聯(lián)的第二數(shù)目個(gè)高速緩存線,其中高速緩存線的所述第二數(shù)目大于高速緩存線的所述第一數(shù)目。
8.根據(jù)權(quán)利要求4所述的設(shè)備,其中所述高速緩存數(shù)據(jù)區(qū)域在所述第一高速緩沖存儲(chǔ)器配置中及在所述第二高速緩沖存儲(chǔ)器配置中具有相同的高速緩存線區(qū)段大小。
9.根據(jù)權(quán)利要求1所述的設(shè)備,其進(jìn)一步包含多路復(fù)用器,所述多路復(fù)用器具有經(jīng)耦合以接收所述至少一個(gè)共用位的輸入且具有耦合到所述標(biāo)簽區(qū)域的輸出,其中所述多路復(fù)用器經(jīng)配置以選擇性地將所述至少一個(gè)共用位作為可選輸入提供到所述設(shè)定索引。
10.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述狀態(tài)地址及所述設(shè)定索引在第一配置中包括兩個(gè)共用位,且在第二配置中包括一個(gè)共用位。
11.根據(jù)權(quán)利要求1所述的設(shè)備,其中所述高速緩沖存儲(chǔ)器可由數(shù)字信號(hào)處理器存取, 且其中所述至少一個(gè)共用位對(duì)應(yīng)于存儲(chǔ)器地址的預(yù)定位,所述存儲(chǔ)器地址是在所述高速緩沖存儲(chǔ)器處結(jié)合在所述數(shù)字信號(hào)處理器處執(zhí)行的高速緩沖存儲(chǔ)器查找操作而接收的。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述高速緩沖存儲(chǔ)器進(jìn)一步包含數(shù)據(jù)區(qū)域,其具有預(yù)定數(shù)目個(gè)集合以存儲(chǔ)可經(jīng)由所述設(shè)定索引及所述標(biāo)簽狀態(tài)陣列存取的數(shù)據(jù),其中在第一高速緩沖存儲(chǔ)器配置中,所述數(shù)據(jù)區(qū)域的所述預(yù)定數(shù)目個(gè)集合中的每一者經(jīng)配置以存儲(chǔ)第一量的數(shù)據(jù),且在第二高速緩沖存儲(chǔ)器配置中,所述數(shù)據(jù)區(qū)域的所述預(yù)定數(shù)目個(gè)集合中的每一者經(jīng)配置以存儲(chǔ)第二量的數(shù)據(jù),所述第一高速緩沖存儲(chǔ)器配置具有比所述第二高速緩沖存儲(chǔ)器配置小的高速緩沖存儲(chǔ)器大小;存儲(chǔ)器地址寄存器,其用以存儲(chǔ)所述存儲(chǔ)器地址;索引電路,其耦合到所述存儲(chǔ)器地址寄存器以使用所述設(shè)定索引來(lái)識(shí)別所述標(biāo)簽狀態(tài)陣列的多個(gè)標(biāo)簽條目;比較電路,其耦合到所述存儲(chǔ)器地址寄存器以將所述所識(shí)別的多個(gè)標(biāo)簽條目的標(biāo)簽值與所述存儲(chǔ)器地址的標(biāo)簽部分進(jìn)行比較;驗(yàn)證電路,其耦合到所述存儲(chǔ)器地址寄存器以解碼所述狀態(tài)地址且將所述經(jīng)解碼的狀態(tài)地址與所述數(shù)據(jù)區(qū)域的所述預(yù)定數(shù)目個(gè)集合中的所識(shí)別集合的驗(yàn)證位進(jìn)行比較;以及選擇電路,其耦合到所述存儲(chǔ)器地址寄存器且耦合到所述索引電路以選擇性地在所述第一高速緩沖存儲(chǔ)器配置中包括所述設(shè)定索引中的所述存儲(chǔ)器地址的特定位,且在所述第二高速緩沖存儲(chǔ)器配置中不包括所述設(shè)定索引中的所述特定位。
13.根據(jù)權(quán)利要求1所述的設(shè)備,其進(jìn)一步包含 處理器,其耦合到所述高速緩沖存儲(chǔ)器;以及無(wú)線接口,其耦合到天線,其中所述處理器經(jīng)配置以經(jīng)由所述無(wú)線接口接收無(wú)線數(shù)據(jù), 且其中所述處理器進(jìn)一步經(jīng)配置以存取存儲(chǔ)在所述高速緩沖存儲(chǔ)器處的數(shù)據(jù)或程序指令。
14.一種方法,其包含在高速緩沖存儲(chǔ)器的標(biāo)簽狀態(tài)陣列處接收地址,其中所述高速緩沖存儲(chǔ)器可配置而具有第一大小及大于所述第一大小的第二大小中的一者; 識(shí)別所述地址的第一部分作為設(shè)定索引;使用所述設(shè)定索引來(lái)定位所述標(biāo)簽狀態(tài)陣列的至少一個(gè)標(biāo)簽字段; 識(shí)別所述地址的第二部分以與存儲(chǔ)在所述至少一個(gè)標(biāo)簽字段處的值進(jìn)行比較; 定位所述標(biāo)簽狀態(tài)陣列的至少一個(gè)狀態(tài)字段,其與和所述第二部分匹配的特定標(biāo)簽字段相關(guān)聯(lián);基于所述地址的第三部分與所述至少一個(gè)狀態(tài)字段的至少兩個(gè)狀態(tài)位的比較來(lái)識(shí)別高速緩存線;以及檢索所述高速緩存線,其中基于所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第一大小還是所述第二大小來(lái)選擇所述地址的所述第一部分的第一位置及所述地址的所述第二部分的第二位置,且其中所述地址的所述第一部分在所述高速緩沖存儲(chǔ)器具有所述第一大小時(shí)與在所述高速緩沖存儲(chǔ)器具有所述第二大小時(shí)具有相同數(shù)目個(gè)位。
15.根據(jù)權(quán)利要求14所述的方法,其中所述高速緩沖存儲(chǔ)器進(jìn)一步可配置以具有大于所述第二大小的第三大小。
16.根據(jù)權(quán)利要求15所述的方法,其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第一大小時(shí),所述地址的所述第一部分與所述地址的所述第三部分的兩個(gè)位重疊,其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第二大小時(shí),所述地址的所述第一部分與所述地址的所述第三部分的單個(gè)位重疊,且其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第三大小時(shí), 所述地址的所述第一部分不與所述地址的所述第三部分的任何位重疊。
17.根據(jù)權(quán)利要求15所述的方法,其中檢索所述高速緩存線是由電子裝置的處理器執(zhí)行。
18.一種方法,其包含改變高速緩沖存儲(chǔ)器的大??;以及響應(yīng)于改變所述高速緩沖存儲(chǔ)器的所述大小而使待從所述高速緩沖存儲(chǔ)器檢索的數(shù)據(jù)的地址的設(shè)定索引部分的位置移位,其中當(dāng)使所述位置移位時(shí),所述設(shè)定索引部分的位長(zhǎng)度并不改變。
19.根據(jù)權(quán)利要求18所述的方法,其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有第一大小時(shí)或當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有大于所述第一大小的第二大小時(shí),所述地址的所述設(shè)定索引部分與所述地址的狀態(tài)地址部分的至少一個(gè)位重疊。
20.根據(jù)權(quán)利要求19所述的方法,其中所述高速緩沖存儲(chǔ)器進(jìn)一步可配置以具有大于所述第二大小的第三大小。
21.根據(jù)權(quán)利要求20所述的方法,其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第一大小時(shí),所述地址的所述設(shè)定索引部分與所述地址的所述狀態(tài)地址部分的兩個(gè)位重疊,其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第二大小時(shí),所述地址的所述設(shè)定索引部分與所述地址的所述狀態(tài)地址部分的單個(gè)位重疊,且其中當(dāng)所述高速緩沖存儲(chǔ)器經(jīng)配置而具有所述第三大小時(shí),所述地址的所述設(shè)定索引部分不與所述地址的所述狀態(tài)地址部分的任何位重疊。
22.根據(jù)權(quán)利要求18所述的方法,其中改變所述高速緩沖存儲(chǔ)器的所述大小是由電子裝置的處理器執(zhí)行。
23.一種設(shè)備,其包含用于改變高速緩沖存儲(chǔ)器的大小的裝置;以及用于響應(yīng)于改變所述高速緩沖存儲(chǔ)器的所述大小而使待從所述高速緩沖存儲(chǔ)器檢索的數(shù)據(jù)的地址的設(shè)定索引部分的位置移位的裝置,其中當(dāng)使所述位置移位時(shí),所述設(shè)定索引部分的位長(zhǎng)度并不改變。
24.根據(jù)權(quán)利要求23所述的設(shè)備,其進(jìn)一步包含用于處理存儲(chǔ)在所述高速緩沖存儲(chǔ)器處的數(shù)據(jù)或指令的處理裝置;以及用于接收無(wú)線數(shù)據(jù)的無(wú)線通信裝置,所述無(wú)線通信裝置耦合到所述處理裝置。
25.一種存儲(chǔ)可由計(jì)算機(jī)執(zhí)行的指令的計(jì)算機(jī)可讀有形媒體,所述指令包含可由所述計(jì)算機(jī)執(zhí)行以通過(guò)以下方式來(lái)將高速緩沖存儲(chǔ)器從具有第一數(shù)據(jù)區(qū)域大小的第一配置改變?yōu)榫哂械诙?shù)據(jù)區(qū)域大小的第二配置的指令增加與所述高速緩沖存儲(chǔ)器的數(shù)據(jù)陣列的每一條目相關(guān)聯(lián)的數(shù)據(jù)的量且維持所述數(shù)據(jù)陣列的可經(jīng)由設(shè)定索引尋址的條目的第一數(shù)目,以及維持所述數(shù)據(jù)陣列的與所述設(shè)定索引的每一值相關(guān)聯(lián)的條目的第二數(shù)目;以及可由所述計(jì)算機(jī)執(zhí)行以使給標(biāo)簽狀態(tài)陣列編索引的存儲(chǔ)器地址的位的范圍移位的指令,所述標(biāo)簽狀態(tài)陣列與所述數(shù)據(jù)陣列相關(guān)聯(lián),其中基于將所述高速緩沖存儲(chǔ)器從所述第一配置改變?yōu)樗龅诙渲枚菇o所述標(biāo)簽狀態(tài)陣列編索引的位的所述范圍移位。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀有形媒體,所述指令進(jìn)一步包含可由所述計(jì)算機(jī)執(zhí)行以設(shè)定對(duì)一對(duì)多路復(fù)用器的控制輸入的指令,所述多路復(fù)用器各自接收來(lái)自給所述標(biāo)簽狀態(tài)陣列編索引的位的所述范圍的至少一個(gè)輸入且各自將可選位輸出到所述設(shè)定索引。
27.根據(jù)權(quán)利要求沈所述的計(jì)算機(jī)可讀有形媒體,所述指令進(jìn)一步包含可由所述計(jì)算機(jī)執(zhí)行以通過(guò)以下方式將所述高速緩沖存儲(chǔ)器從具有所述第二數(shù)據(jù)區(qū)域大小的所述第二配置改變?yōu)榫哂械谌龜?shù)據(jù)區(qū)域大小的第三配置的指令增加與所述高速緩沖存儲(chǔ)器的數(shù)據(jù)陣列的每一條目相關(guān)聯(lián)的數(shù)據(jù)的所述量且維持所述數(shù)據(jù)陣列的可經(jīng)由所述設(shè)定索引尋址的條目的所述第一數(shù)目,以及維持所述數(shù)據(jù)陣列的與所述設(shè)定索引的每一值相關(guān)聯(lián)的條目的所述第二數(shù)目;以及可由所述計(jì)算機(jī)執(zhí)行以使給所述標(biāo)簽狀態(tài)陣列編索引的所述存儲(chǔ)器地址的位的所述范圍移位的指令,所述標(biāo)簽狀態(tài)陣列與所述數(shù)據(jù)陣列相關(guān)聯(lián),其中響應(yīng)于將所述高速緩沖存儲(chǔ)器從所述第二配置改變?yōu)樗龅谌渲脕?lái)使給所述標(biāo)簽狀態(tài)陣列編索引的位的所述范圍移位。
28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀有形媒體,其中所述計(jì)算機(jī)實(shí)施于便攜式電子裝置中。
29.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)可讀有形媒體,其中所述指令可由集成在裝置中的處理器執(zhí)行,所述裝置選自由以下各項(xiàng)組成的群組機(jī)頂盒、音樂(lè)播放器、視頻播放器、娛樂(lè)單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理(PDA)、固定位置數(shù)據(jù)單元及計(jì)算機(jī)。
30.根據(jù)權(quán)利要求1所述的設(shè)備,其集成在至少一個(gè)半導(dǎo)體裸片中。
31.根據(jù)權(quán)利要求1所述的設(shè)備,其進(jìn)一步包含選自由以下各項(xiàng)組成的群組的裝置 機(jī)頂盒、音樂(lè)播放器、視頻播放器、娛樂(lè)單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理(PDA)、固定位置數(shù)據(jù)單元及計(jì)算機(jī),具有所述標(biāo)簽狀態(tài)陣列的所述高速緩沖存儲(chǔ)器集成到所述裝置中。
32.根據(jù)權(quán)利要求23所述的設(shè)備,其集成在至少一個(gè)半導(dǎo)體裸片中。
33.根據(jù)權(quán)利要求23所述的設(shè)備,其進(jìn)一步包含選自由以下各項(xiàng)組成的群組的裝置 機(jī)頂盒、音樂(lè)播放器、視頻播放器、娛樂(lè)單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理(PDA)、固定位置數(shù)據(jù)單元及計(jì)算機(jī),所述高速緩沖存儲(chǔ)器集成到所述裝置中。
34.根據(jù)權(quán)利要求18所述的方法,其中改變所述高速緩沖存儲(chǔ)器的所述大小及使待從所述高速緩沖存儲(chǔ)器檢索的數(shù)據(jù)的所述地址的所述設(shè)定索引部分的所述位置移位是在集成到電子裝置中的處理器處執(zhí)行。
35.一種方法,其包含第一步驟,其用于改變高速緩沖存儲(chǔ)器的大??;以及第二步驟,其用于響應(yīng)于改變所述高速緩沖存儲(chǔ)器的所述大小而使待從所述高速緩沖存儲(chǔ)器檢索的數(shù)據(jù)的地址的設(shè)定索引部分的位置移位,其中當(dāng)使所述位置移位時(shí),所述設(shè)定索引部分的位長(zhǎng)度并不改變。
36.根據(jù)權(quán)利要求35所述的方法,其中所述第一步驟及所述第二步驟是在集成到電子裝置中的處理器處執(zhí)行。
37.一種方法,其包含接收表示半導(dǎo)體裝置的至少一個(gè)物理性質(zhì)的設(shè)計(jì)信息,所述半導(dǎo)體裝置包括具有標(biāo)簽狀態(tài)陣列的高速緩沖存儲(chǔ)器,所述標(biāo)簽狀態(tài)陣列包括可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域;以及可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域,其中所述設(shè)定索引及所述狀態(tài)地址包括至少一個(gè)共用位;變換所述設(shè)計(jì)信息以符合文件格式;以及產(chǎn)生包括所述經(jīng)變換的設(shè)計(jì)信息的數(shù)據(jù)文件。
38.根據(jù)權(quán)利要求37所述的方法,其中所述數(shù)據(jù)文件包括GDSII格式。
39.一種方法,其包含接收數(shù)據(jù)文件,所述數(shù)據(jù)文件包括對(duì)應(yīng)于半導(dǎo)體裝置的設(shè)計(jì)信息;以及根據(jù)所述設(shè)計(jì)信息制造所述半導(dǎo)體裝置,其中所述半導(dǎo)體裝置包括 具有標(biāo)簽狀態(tài)陣列的高速緩沖存儲(chǔ)器,所述標(biāo)簽狀態(tài)陣列包括 可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域;以及可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域,其中所述設(shè)定索引及所述狀態(tài)地址包括至少一個(gè)共用位。
40.根據(jù)權(quán)利要求39所述的方法,其中所述數(shù)據(jù)文件具有GDSII格式。
41.一種方法,其包含接收包括電路板上的已封裝半導(dǎo)體裝置的物理定位信息的設(shè)計(jì)信息,所述已封裝半導(dǎo)體裝置包括半導(dǎo)體結(jié)構(gòu),所述半導(dǎo)體結(jié)構(gòu)包含具有標(biāo)簽狀態(tài)陣列的高速緩沖存儲(chǔ)器,所述標(biāo)簽狀態(tài)陣列包括 可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域;以及可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域,其中所述設(shè)定索引及所述狀態(tài)地址包括至少一個(gè)共用位;以及變換所述設(shè)計(jì)信息以產(chǎn)生數(shù)據(jù)文件。
42.根據(jù)權(quán)利要求41所述的方法,其中所述數(shù)據(jù)文件具有GERBER格式。
43.根據(jù)權(quán)利要求41所述的方法,其進(jìn)一步包含根據(jù)所述設(shè)計(jì)信息制造所述電路板。
44.根據(jù)權(quán)利要求43所述的方法,其進(jìn)一步包含將所述電路板集成到裝置中,所述裝置選自由以下各項(xiàng)組成的群組機(jī)頂盒、音樂(lè)播放器、視頻播放器、娛樂(lè)單元、導(dǎo)航裝置、通信裝置、個(gè)人數(shù)字助理(PDA)、固定位置數(shù)據(jù)單元及計(jì)算機(jī)。
全文摘要
在特定實(shí)施例中,揭示一種高速緩沖存儲(chǔ)器,其包括標(biāo)簽狀態(tài)陣列,所述標(biāo)簽狀態(tài)陣列包括可通過(guò)設(shè)定索引尋址的標(biāo)簽區(qū)域。所述標(biāo)簽狀態(tài)陣列還包括可通過(guò)狀態(tài)地址尋址的狀態(tài)區(qū)域,其中所述設(shè)定索引及所述狀態(tài)地址包括至少一個(gè)共用位。
文檔編號(hào)G06F17/50GK102341794SQ201080010235
公開(kāi)日2012年2月1日 申請(qǐng)日期2010年3月3日 優(yōu)先權(quán)日2009年3月3日
發(fā)明者克里斯托弗·愛(ài)德華·科布, 盧奇安·科德雷斯庫(kù), 沈劍, 阿賈伊·阿南塔·英格爾 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1