專利名稱:可估測存儲器功率消耗的存儲器控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種存儲器控制裝置,尤指一種可估測存儲器功率消耗的存儲器控制裝置。
背景技術(shù):
由于半導(dǎo)體制程快速的演進(jìn),今日的嵌入式系統(tǒng)設(shè)計(jì)已進(jìn)入所謂的單晶片系統(tǒng)(System on Chip,SOC)時(shí)代,其是將一CPU棋組、特定目的的IP及周邊控制裝置等構(gòu)成一特定目的系統(tǒng)整合至一單晶片中。圖1是一MPEGII單晶片解碼系統(tǒng)的方塊圖,其中為加速執(zhí)行速度,一般在單晶片系統(tǒng)系統(tǒng)上會(huì)放置On-chip存儲器120模組,同時(shí)在MIPS模組110中會(huì)有資料快取及指令快取(圖未示),然而該On-chip中存儲器120、資料快取及指令快取由于制程限制,一般為8Kbyte、16Kbyte或32Kbyte。
但是一般單晶片系統(tǒng)的存儲器需求遠(yuǎn)非該On-chip存儲器120所能滿足,同時(shí)也由于die面積限制,大量存儲器仍無法在單晶片系統(tǒng)系統(tǒng)內(nèi)予以實(shí)現(xiàn)(implement),故為了滿足存儲器的需求,一般會(huì)在該MPEGII單晶片解碼系統(tǒng)外,另行增加一同步隨機(jī)存取存儲器180,以讓該MIPS模組110儲存暫時(shí)性的資料。然而此種架構(gòu),由于同步隨機(jī)存取存儲器180住位于該單晶片系統(tǒng)系統(tǒng)之外,其功率的消則無法的估算,一般則是使用該同步隨機(jī)存取存儲器180的Datasheet上所記載的平均功率去估算該同步隨機(jī)存取存儲器180所消耗的功率。此種方式無法正確的估算,所以已知同步隨機(jī)存取存儲器所消耗功率的估算仍有諸多缺點(diǎn)而有予以改進(jìn)的必要。
發(fā)明內(nèi)容
本發(fā)明的主要目的是在提供一種可估測存儲器功率消耗的存儲器控制裝置,以便能準(zhǔn)確地估測存儲器功率消耗,以避免已知技術(shù)僅能粗略估算的問題。
為達(dá)成上述目的,本發(fā)明提供一種可估測存儲器功率消耗的存儲器控制裝置,其特征在于,包括一控制裝置,是依據(jù)一系統(tǒng)所傳送的存儲器存取命令而產(chǎn)生控制信號,以對一同步動(dòng)態(tài)隨機(jī)存取存儲器進(jìn)行存?。灰幻钆伤脱b置,其是同步接收由該控制裝置至該動(dòng)態(tài)隨機(jī)存取存儲器的控制信號;復(fù)數(shù)個(gè)排狀態(tài)機(jī),其是耦合至該命令派送裝置,以接收該命令派送裝置所分派的控制信號,并以判斷其內(nèi)部狀態(tài)是否應(yīng)轉(zhuǎn)移;以及一功率狀態(tài)及電流累加裝置,其依據(jù)該復(fù)數(shù)個(gè)排狀態(tài)機(jī)的狀態(tài)以判斷該動(dòng)態(tài)存儲器所屬的狀態(tài),以計(jì)算該動(dòng)態(tài)存儲器的電流消耗。
其中,該功率狀態(tài)及電流累加裝置是以查詢一電流消耗表而計(jì)算該動(dòng)態(tài)存儲器的電流消耗。
其還包含一暫存器,是用以儲存該動(dòng)態(tài)存儲器的電流消耗值。
其中,該暫存器是定期被寫入該動(dòng)態(tài)存儲器的電流消耗值。
其中,該存儲器可為同步動(dòng)態(tài)隨機(jī)存取存儲器。
其中,該存儲器可為倍速資料傳輸動(dòng)態(tài)隨機(jī)存取記憶。
為進(jìn)一步說明本發(fā)明的技術(shù)內(nèi)容,以下結(jié)合實(shí)施例及附圖詳細(xì)說明如后,其中圖1是是一已知MPEGII單晶片解碼系統(tǒng)的方塊圖。
圖2是本發(fā)明的可估測存儲器功率消耗的存儲器控制裝置的一較佳圖3是本發(fā)明隨機(jī)存取存儲器動(dòng)態(tài)耗電估算裝置的詳細(xì)電路圖。
圖4是本發(fā)明A排狀態(tài)機(jī)320及B排狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移圖。
具體實(shí)施例方式
圖2顯示本發(fā)明的可估測存儲器功率消耗的存儲器控制裝置的一較佳實(shí)施例的運(yùn)作圖,其中包含一存儲器控制裝置210、隨機(jī)存取存儲器動(dòng)態(tài)耗電估算裝置220、暫存器總線230及一同步隨機(jī)存取存儲器200。該同步隨機(jī)存取存儲器200亦可為倍速資料傳輸同步動(dòng)態(tài)隨機(jī)存取存儲器(Double Data Rate SDRAM,DDR-SDRAM)。該存儲器控制裝置210則為一般的同步動(dòng)態(tài)隨機(jī)存取存儲器的控制裝置,其會(huì)產(chǎn)生存取該同步隨機(jī)存取存儲器200的控制信號。
該隨機(jī)存取存儲器動(dòng)態(tài)耗電估算裝置220是耦合至該存儲器控制裝置210,并監(jiān)看該存儲器控制裝置210所送出的存取該同步隨機(jī)存取存儲器200的控制信號,以作為其內(nèi)合狀態(tài)機(jī)的驅(qū)動(dòng)事件。
圖3為該隨機(jī)存取存儲器動(dòng)態(tài)耗電估算裝置220的詳細(xì)電路圖,包含一命令派送裝置310、一A排狀態(tài)機(jī)320、一B排狀態(tài)機(jī)330及一功率狀態(tài)及電流累加裝置340。該命令派送裝置310同步接收由存儲器控制裝置210至同步隨機(jī)存取存儲器200的控制信號,并分派其控制信號至各對應(yīng)的記憶排(memory bank)。該存儲器控制裝置210所傳來的對同步隨機(jī)存取存儲器200的存取命令包含命令(讀/寫)及資料長度,而命令派送裝置310則將該存取命令轉(zhuǎn)為相關(guān)的記憶排的命令(讀/寫、長度)。
A排狀態(tài)機(jī)320及B排狀態(tài)機(jī)330由控制信號以判斷狀態(tài)是否應(yīng)轉(zhuǎn)移,圖4為其狀態(tài)轉(zhuǎn)移圖,其與該同步隨機(jī)存取存儲器200的狀態(tài)固完全相同。亦即當(dāng)A排狀態(tài)機(jī)320及B排狀態(tài)機(jī)330與該同步隨機(jī)存取存儲器200接收相同的控制信號時(shí),其狀態(tài)則與該同步隨機(jī)存取存儲器200相同。A排狀態(tài)機(jī)320及B排狀態(tài)機(jī)330并輸出其狀態(tài)給該功率狀態(tài)及電流累加裝置340,以判斷該同步隨機(jī)存取存儲器200屬于何種狀態(tài)。
該功率狀態(tài)及電流累加裝置340依據(jù)A排狀態(tài)機(jī)320及B排狀態(tài)機(jī)330的狀態(tài)及一內(nèi)建的電流消耗表格341,查尋該狀態(tài)時(shí)的記憶排電流消耗值,并由一累加器342加以累計(jì)。所累計(jì)電流消耗值會(huì)在一定周期時(shí)間被存入一暫存器343,系統(tǒng)固體(圖未示)可由暫存器總線230讀取該累計(jì)電流消耗值(前一時(shí)間區(qū)間),累加器342會(huì)在將累計(jì)值存入暫存器343時(shí)并清除累加器342重新累計(jì)。如此即可得知準(zhǔn)確的存儲器消耗功率。
由上述說明可知,本發(fā)明將模擬動(dòng)態(tài)存儲器的狀態(tài)機(jī)內(nèi)建于控制器內(nèi),即可同步模擬動(dòng)態(tài)存儲器的行為,并得知其狀態(tài)。如此即可準(zhǔn)確地計(jì)算該同步隨機(jī)存取存儲器200的功率消耗,而可逆免已知技術(shù)僅能粗略估算同步隨機(jī)存取存儲器200的功卒消耗的問題。
上述實(shí)施例僅是為了方便說明而舉例而已,本發(fā)明所主張的權(quán)利范圍自應(yīng)以申請專利范圍所述為準(zhǔn),而非僅限于上述實(shí)施例。
權(quán)利要求
1.一種可估測存儲器功率消耗的存儲器控制裝置,其特征在于,包括一控制裝置,是依據(jù)一系統(tǒng)所傳送的存儲器存取命令而產(chǎn)生控制信號,以對一同步動(dòng)態(tài)隨機(jī)存取存儲器進(jìn)行存??;一命令派送裝置,其是同步接收由該控制裝置至該動(dòng)態(tài)隨機(jī)存取存儲器的控制信號;復(fù)數(shù)個(gè)排狀態(tài)機(jī),其是耦合至該命令派送裝置,以接收該命令派送裝置所分派的控制信號,并以判斷其內(nèi)部狀態(tài)是否應(yīng)轉(zhuǎn)移;以及一功率狀態(tài)及電流累加裝置,其依據(jù)該復(fù)數(shù)個(gè)排狀態(tài)機(jī)的狀態(tài)以判斷該動(dòng)態(tài)存儲器所屬的狀態(tài),以計(jì)算該動(dòng)態(tài)存儲器的電流消耗。
2.如權(quán)利要求1所述的可估測存儲器功率消耗的存儲器控制裝置,其特征在于,其中,該功率狀態(tài)及電流累加裝置是以查詢一電流消耗表而計(jì)算該動(dòng)態(tài)存儲器的電流消耗。
3.如權(quán)利要求1所述的可估測存儲器功率消耗的存儲器控制裝置,其特征在于,其還包含一暫存器,是用以儲存該動(dòng)態(tài)存儲器的電流消耗值。
4.如權(quán)利要求1所述的可估測存儲器功率消耗的存儲器控制裝置,其特征在于,其中,該暫存器是定期被寫入該動(dòng)態(tài)存儲器的電流消耗值。
5.如權(quán)利要求1所述的可估測存儲器功率消耗的存儲器控制裝置,其特征在于,其中,該存儲器可為同步動(dòng)態(tài)隨機(jī)存取存儲器。
6.如權(quán)利要求1所述的可估測存儲器功率消耗的存儲器控制裝置,其特征在于,其中,該存儲器可為倍速資料傳輸動(dòng)態(tài)隨機(jī)存取記憶。
全文摘要
本發(fā)明是有關(guān)于一種可估測存儲器功率消耗的存儲器控制裝置,包括一控制裝置、一命令派送裝置、復(fù)數(shù)個(gè)排狀態(tài)機(jī)及一功率狀態(tài)及電流累加裝置。功率狀態(tài)及電流累加裝置控制裝置依據(jù)一系統(tǒng)所傳送的存儲器存取命令而產(chǎn)生控制信號,以對一同步動(dòng)態(tài)隨機(jī)存取存儲器進(jìn)行存??;命令派送裝置是同步接收由該控制裝置至該動(dòng)態(tài)隨機(jī)存取存儲器的控制信號;復(fù)數(shù)個(gè)排狀態(tài)機(jī)是耦合至該命令派送裝置,以接收該命令派送裝置所分派的控制信號,并以判斷其內(nèi)部狀態(tài)是否應(yīng)轉(zhuǎn)移;功率狀態(tài)及電流累加裝置依據(jù)該復(fù)數(shù)個(gè)排狀態(tài)機(jī)的狀態(tài)以判斷該動(dòng)態(tài)存儲器所屬的狀態(tài),以計(jì)算該動(dòng)態(tài)存儲器的電流消耗。
文檔編號G11C7/24GK1652086SQ20041000403
公開日2005年8月10日 申請日期2004年2月4日 優(yōu)先權(quán)日2004年2月4日
發(fā)明者楊穎智, 廖仁億 申請人:凌陽科技股份有限公司