專利名稱:一種低功耗內(nèi)存控制方法和內(nèi)存控制模塊的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)存控制技術(shù)領(lǐng)域,特別涉及一種低功耗內(nèi)存控制方法和內(nèi)存控制模塊。
背景技術(shù):
在片上系統(tǒng)(System On Chip,SOC)芯片的設(shè)計(jì)中,往往需要在SOC芯片上集成較大容量的內(nèi)存供SOC芯片上各個(gè)硬件模塊存取數(shù)據(jù)。為節(jié)省芯片上寶貴的空間,常采用單管單元的靜態(tài)隨機(jī)存儲(chǔ)器(Static RandomAccess Memory,SRAM)作為SOC芯片上的內(nèi)存。由于單管單元的SRAM(以下簡(jiǎn)稱為1T SRAM)不能長(zhǎng)時(shí)間保持?jǐn)?shù)據(jù),需要每個(gè)一定周期刷新一下數(shù)據(jù)內(nèi)容,空閑時(shí)間每刷新128千比特的數(shù)據(jù)也需要1毫安(mA)的電流??臻e時(shí)的功率消耗會(huì)增加SOC芯片的耗電量,特別對(duì)于手持消費(fèi)類電子產(chǎn)品來說,盡量減小SOC芯片的功率消耗是非常重要的問題。
為了降低1T SRAM的功耗,目前常采用的做法是在1T SRAM處于空閑狀態(tài)時(shí),使1T SRAM進(jìn)入低功耗的等待模式,等待模式下的電流是普通空閑模式的10%;當(dāng)處于等待模式的1T SRAM收到讀/寫控制信號(hào)時(shí),再?gòu)牡却J交謴?fù)到正常的工作模式。
圖1為1T SRAM進(jìn)入等待模式以及從等待模式恢復(fù)到工作模式的控制信號(hào)示意圖,其中,等待模式選擇信號(hào)和讀/寫信號(hào)都是低電平有效。1TSRAM進(jìn)入等待模式的步驟為第T1個(gè)時(shí)鐘周期1T SRAM已經(jīng)有足夠多的時(shí)鐘周期未收到讀/寫請(qǐng)求,或者在第T1個(gè)時(shí)鐘周期收到的是最后一個(gè)讀/寫請(qǐng)求,1T SRAM進(jìn)入空閑狀態(tài);
第T1+1個(gè)時(shí)鐘周期將等待模式選擇信號(hào)置為有效,時(shí)鐘信號(hào)仍保持;第T1+2個(gè)時(shí)鐘周期關(guān)閉1T SRAM時(shí)鐘信號(hào),使1T SRAM進(jìn)入等待模式。
1T SRAM進(jìn)入等待模式之后,設(shè)在第T2個(gè)時(shí)鐘周期收到了總線的讀/寫請(qǐng)求并由此產(chǎn)生喚醒信號(hào),從等待模式恢復(fù)到工作模式則要經(jīng)歷如下步驟第T2+1個(gè)時(shí)鐘周期恢復(fù)時(shí)鐘信號(hào),將等待模式選擇信號(hào)置為無效;第T2+2個(gè)時(shí)鐘周期1T SRAM恢復(fù)到工作模式,可以進(jìn)行讀/寫操作。
現(xiàn)有方法對(duì)于1T SRAM從等待模式恢復(fù)到工作模式需要兩個(gè)時(shí)鐘周期的開銷。如果1T SRAM需要頻繁進(jìn)行工作模式和等待模式的切換,就會(huì)對(duì)1T SRAM的帶寬利用率造成相當(dāng)大的損失。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于,提出一種低功耗內(nèi)存控制方法,能夠?qū)崿F(xiàn)對(duì)低功耗內(nèi)存控制的同時(shí),節(jié)省內(nèi)存從等待模式恢復(fù)到工作模式的帶寬開銷。該方法對(duì)內(nèi)存的控制分為4個(gè)控制狀態(tài)正常狀態(tài)、初步等待狀態(tài)、等待狀態(tài)和恢復(fù)狀態(tài),并包括如下步驟A、在正常狀態(tài)下,判斷是否滿足轉(zhuǎn)換為等待狀態(tài)的條件,若是,則從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài),使內(nèi)存從工作模式進(jìn)入等待模式;在初步等待狀態(tài)下經(jīng)歷一個(gè)空閑的時(shí)鐘周期后則轉(zhuǎn)換到等待狀態(tài);B、在等待狀態(tài)下,如果第n個(gè)時(shí)鐘周期接收到來自總線的第一寫請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);在第n+1周期,使內(nèi)存從等待模式進(jìn)入工作模式,并向總線返回與第一寫請(qǐng)求對(duì)應(yīng)的寫有效信號(hào),在第n+2時(shí)鐘周期對(duì)內(nèi)存執(zhí)行第一寫請(qǐng)求對(duì)應(yīng)的寫操作。
步驟A所述從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài)之后,轉(zhuǎn)至如下步驟B1、在初步等待狀態(tài)下的第一個(gè)時(shí)鐘周期,如果接收到來自總線的第一寫請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);在下一個(gè)時(shí)鐘周期,使內(nèi)存進(jìn)入工作模式,并向外部返回與第一寫請(qǐng)求對(duì)應(yīng)的寫有效信號(hào),然后在第三個(gè)時(shí)鐘周期對(duì)內(nèi)存進(jìn)行與第一寫請(qǐng)求對(duì)應(yīng)的寫操作。
所述步驟B還可以進(jìn)一步包括在等待狀態(tài)或初步等待狀態(tài)下,如果在當(dāng)前時(shí)鐘周期接收到來自總線的讀請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);并在下一個(gè)時(shí)鐘周期使內(nèi)存進(jìn)入工作模式,等待經(jīng)過一個(gè)空閑的時(shí)鐘周期從恢復(fù)模式轉(zhuǎn)換到正常狀態(tài)后,再使內(nèi)存執(zhí)行所述讀請(qǐng)求對(duì)應(yīng)的讀操作。
所述初步等待狀態(tài)轉(zhuǎn)換到等待狀態(tài)進(jìn)一步包括關(guān)閉內(nèi)存的時(shí)鐘信號(hào);所述等待狀態(tài)轉(zhuǎn)換到恢復(fù)狀態(tài)進(jìn)一步包括恢復(fù)內(nèi)存的時(shí)鐘信號(hào)。
所述使內(nèi)存從工作模式進(jìn)入等待模式包括將輸入到內(nèi)存的等待模式選擇信號(hào)置為有效;所述使內(nèi)存從等待進(jìn)入工作模式包括將輸入到內(nèi)存的等待模式選擇信號(hào)置為無效。
步驟A所述從正常狀態(tài)轉(zhuǎn)換為等待狀態(tài)的條件為在預(yù)先設(shè)置的時(shí)長(zhǎng)內(nèi)沒有收到讀/寫請(qǐng)求,或者收到空閑指示信號(hào)。
所述轉(zhuǎn)換為恢復(fù)狀態(tài)之后,進(jìn)一步包括判斷當(dāng)前時(shí)鐘周期是否收到來自總線的讀/寫請(qǐng)求,若是,則保持恢復(fù)狀態(tài),否則轉(zhuǎn)換為正常狀態(tài)。
若在恢復(fù)狀態(tài)下的第k個(gè)時(shí)鐘周期收到來自總線的寫請(qǐng)求,則進(jìn)一步包括保持為恢復(fù)狀態(tài),在當(dāng)前時(shí)鐘周期向總線返回寫有效信號(hào),在第k+1個(gè)時(shí)鐘周期對(duì)內(nèi)存執(zhí)行所述寫請(qǐng)求對(duì)應(yīng)的寫操作。
本發(fā)明還提供一種內(nèi)存控制模塊,包括空閑判斷模塊,用于接收來自總線接口的寫請(qǐng)求,根據(jù)所收到寫請(qǐng)求的情況以及狀態(tài)機(jī)模塊的當(dāng)前狀態(tài),向狀態(tài)機(jī)模塊發(fā)送寫指示信號(hào),喚醒信號(hào)或空閑指示信號(hào);在狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),接受到總線接口的寫請(qǐng)求后,首先給狀態(tài)機(jī)模塊發(fā)出一個(gè)喚醒信號(hào),下一個(gè)時(shí)鐘周期再發(fā)出對(duì)應(yīng)所述寫請(qǐng)求的寫指示信號(hào);狀態(tài)機(jī)模塊,用于根據(jù)來自空閑判斷模塊的喚醒信號(hào)、讀/寫指示信號(hào)或空閑指示信號(hào)進(jìn)行工作狀態(tài)、初步等待狀態(tài)、等待狀態(tài)和恢復(fù)狀態(tài)之間的狀態(tài)切換;數(shù)據(jù)選擇模塊,用于接收狀態(tài)機(jī)模塊的狀態(tài)以及來自總線接口的讀/寫請(qǐng)求,在狀態(tài)機(jī)模塊為正常狀態(tài)時(shí),根據(jù)總線接口的讀/寫請(qǐng)求執(zhí)行正常的讀/寫操作;在狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),若在第n個(gè)時(shí)鐘周期收到來自總線接口的寫請(qǐng)求,則在第n+1個(gè)時(shí)鐘周期狀態(tài)機(jī)模塊轉(zhuǎn)換到恢復(fù)狀態(tài)時(shí)向所述總線接口返回寫有效信號(hào),并在第n+2個(gè)時(shí)鐘周期內(nèi)對(duì)內(nèi)存的執(zhí)行相應(yīng)的寫操作。
所述內(nèi)存控制模塊進(jìn)一步包括信號(hào)控制模塊,用于當(dāng)狀態(tài)機(jī)模塊從初步等待狀態(tài)轉(zhuǎn)換為等待狀態(tài)時(shí),關(guān)閉內(nèi)存的時(shí)鐘信號(hào);當(dāng)狀態(tài)機(jī)模塊從等待狀態(tài)轉(zhuǎn)換為恢復(fù)狀態(tài)時(shí),開啟內(nèi)存的時(shí)鐘信號(hào);當(dāng)狀態(tài)機(jī)模塊從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài)時(shí),將等待模式選擇信號(hào)置為有效;當(dāng)狀態(tài)機(jī)模塊從恢復(fù)狀態(tài)轉(zhuǎn)換為正常狀態(tài)時(shí),將等待模式選擇信號(hào)置為無效。
所述狀態(tài)機(jī)模塊進(jìn)行狀態(tài)切換包括當(dāng)狀態(tài)機(jī)模塊處于正常狀態(tài)時(shí),收到空閑指示信號(hào)則轉(zhuǎn)換為初步等待狀態(tài);當(dāng)狀態(tài)機(jī)模塊轉(zhuǎn)換為初步等待狀態(tài)的下一個(gè)時(shí)鐘周期內(nèi),若收到讀/寫指示信號(hào)則轉(zhuǎn)換為恢復(fù)狀態(tài),若沒有收到讀/寫指示信號(hào)則轉(zhuǎn)換為等待狀態(tài);當(dāng)狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),若收到喚醒信號(hào)則轉(zhuǎn)換為恢復(fù)狀態(tài),否則保持為等待狀態(tài);當(dāng)狀態(tài)機(jī)模塊處于恢復(fù)狀態(tài)時(shí),若經(jīng)過一個(gè)時(shí)鐘周期的空閑則轉(zhuǎn)換為正常狀態(tài),若收到讀/寫指示信號(hào)則保持恢復(fù)狀態(tài)。
所述數(shù)據(jù)選擇模塊進(jìn)一步用于在狀態(tài)機(jī)模塊處于初步等待狀態(tài)或恢復(fù)狀態(tài)的時(shí)鐘周期內(nèi)收到來自總線接口的寫請(qǐng)求,所述數(shù)據(jù)選擇模塊在當(dāng)前時(shí)鐘周期內(nèi)向所述總線接口返回寫有效信號(hào),并在下一個(gè)時(shí)鐘周期內(nèi)對(duì)內(nèi)存執(zhí)行相應(yīng)的寫操作。
所述數(shù)據(jù)選擇模塊進(jìn)一步用于,在狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),在當(dāng)前時(shí)鐘周期內(nèi)接收來自總線接口的讀請(qǐng)求,等待一個(gè)空閑時(shí)鐘周期當(dāng)狀態(tài)機(jī)模塊轉(zhuǎn)換為正常狀態(tài)時(shí),對(duì)內(nèi)存執(zhí)行所述讀請(qǐng)求對(duì)應(yīng)的讀操作。
所述空閑判斷模塊進(jìn)一步包括預(yù)先設(shè)定時(shí)長(zhǎng)的空閑定時(shí)器;則所述空閑判斷模塊根據(jù)所收到讀/寫請(qǐng)求的情況,向狀態(tài)機(jī)模塊發(fā)送讀/寫指示信號(hào)或喚醒信號(hào)或空閑指示信號(hào)為當(dāng)收到讀/寫請(qǐng)求則啟動(dòng)所述空閑定時(shí)器,判斷所述空閑定時(shí)器超時(shí)前是否收到新的讀/寫請(qǐng)求以及狀態(tài)機(jī)當(dāng)前狀態(tài),若收到讀/寫請(qǐng)求則停止所述空閑定時(shí)器,若狀態(tài)機(jī)模塊處于等待狀態(tài)則向狀態(tài)機(jī)模塊發(fā)送喚醒信號(hào),若狀態(tài)機(jī)模塊處于除等待狀態(tài)之外的其它狀態(tài)則向狀態(tài)機(jī)模塊發(fā)射讀/寫指示信號(hào);若沒有收到讀/寫請(qǐng)求并且狀態(tài)機(jī)模塊處于除等待狀態(tài)之外的其它狀態(tài),則向狀態(tài)機(jī)模塊發(fā)送空閑指示信號(hào)。
所述內(nèi)存控制模塊控制的內(nèi)存為單管單元的靜態(tài)隨機(jī)存儲(chǔ)器。
從本發(fā)明技術(shù)方案可以看出,當(dāng)內(nèi)存收到寫請(qǐng)求后,最長(zhǎng)只需要1個(gè)時(shí)鐘周期就可以返回寫有效信號(hào),特別是當(dāng)內(nèi)存控制模塊處于恢復(fù)狀態(tài)S1時(shí),每收到1個(gè)寫請(qǐng)求都可以立即返回寫有效信號(hào),這樣,對(duì)于外部的通過總線接口訪問內(nèi)存的設(shè)備而言,其可以最長(zhǎng)只等待1個(gè)時(shí)鐘周期就可收到寫有效信號(hào),就此認(rèn)為前一個(gè)寫操作已完成而馬上開始下一個(gè)操作,由此可見,本發(fā)明可以在實(shí)現(xiàn)低功耗內(nèi)存控制的前提下提高內(nèi)存帶寬的利用率,特別是內(nèi)存需要頻繁進(jìn)行上述切換時(shí),效果則更加明顯。
圖1為現(xiàn)有技術(shù)實(shí)現(xiàn)低功耗內(nèi)存控制的信號(hào)時(shí)序圖;圖2為本發(fā)明實(shí)施例的內(nèi)存控制模塊結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例內(nèi)存控制模塊中的狀態(tài)機(jī)模塊狀態(tài)轉(zhuǎn)換示意圖;圖4為本發(fā)明實(shí)施例實(shí)現(xiàn)低功耗內(nèi)存控制的信號(hào)時(shí)序圖;圖5為本發(fā)明實(shí)施例實(shí)現(xiàn)低功耗內(nèi)存控制的流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)闡述。
本發(fā)明方案可以使1T SRAM從等待模式恢復(fù)到正常的工作模式的過程中,比現(xiàn)有技術(shù)方安節(jié)省1個(gè)周期的寫喚醒時(shí)間。在高速內(nèi)存總線控制中,為了實(shí)現(xiàn)低功耗1T SRAM需要頻繁進(jìn)入等待模式,這里1個(gè)周期的節(jié)省能夠很大的提高總線的數(shù)據(jù)響應(yīng)。
本發(fā)明實(shí)施例的內(nèi)存控制模塊如圖2所示,其中,總線接口210為硬件模塊與內(nèi)存控制模塊220之間的接口,將硬件模塊對(duì)內(nèi)存的訪問轉(zhuǎn)換為基本的讀/寫請(qǐng)求、地址或讀/寫控制信號(hào)。內(nèi)存控制模塊220包括空閑判斷模塊221,用于接收來自總線接口的讀寫請(qǐng)求,根據(jù)所述讀寫請(qǐng)求以及狀態(tài)機(jī)模塊222的當(dāng)前狀態(tài),向狀態(tài)機(jī)模塊222發(fā)送相應(yīng)的指示信號(hào)。具體地說,在狀態(tài)機(jī)模塊222處于等待狀態(tài)S3時(shí),每收到讀/寫請(qǐng)求會(huì)向狀態(tài)機(jī)模塊222發(fā)出一個(gè)喚醒信號(hào),并在下一個(gè)時(shí)鐘周期發(fā)出一個(gè)讀/寫指示信號(hào);在狀態(tài)機(jī)模塊222處于其他狀態(tài)時(shí),每收到讀/寫請(qǐng)求則向狀態(tài)機(jī)模塊222發(fā)送一個(gè)讀/寫指示信號(hào)。該模塊包括一個(gè)空閑定時(shí)器,每次收到讀/寫請(qǐng)求則啟動(dòng)該定時(shí)器,判斷定時(shí)器超時(shí)前是否收到新的讀/寫請(qǐng)求,若是則停止空閑定時(shí)器并向狀態(tài)機(jī)模塊222發(fā)送讀/寫指示信號(hào)或喚醒信號(hào),否則向狀態(tài)機(jī)模塊222發(fā)送空閑指示信號(hào)。
或者,總線模塊210在發(fā)送讀/寫請(qǐng)求時(shí)攜帶空閑指示標(biāo)識(shí)表明當(dāng)前是最后一個(gè)讀/寫請(qǐng)求,空閑判斷模塊221收到空閑指示標(biāo)識(shí),則在下一個(gè)時(shí)鐘周期向狀態(tài)機(jī)模塊222發(fā)送空閑指示信號(hào)。
狀態(tài)機(jī)模塊222,用于根據(jù)空閑判斷模塊221的讀/寫指示信號(hào)或喚醒信號(hào)進(jìn)行狀態(tài)的切換。狀態(tài)機(jī)模塊222共有四種狀態(tài),分別是正常狀態(tài)S0、恢復(fù)狀態(tài)S1、初步等待狀態(tài)S2和等待狀態(tài)S3。
當(dāng)狀態(tài)機(jī)模塊222處于S0狀態(tài)時(shí),則通知信號(hào)控制模塊223輸出正常的時(shí)鐘信號(hào),等待模式選擇信號(hào)置為高電平無效;數(shù)據(jù)選擇模塊224收到的讀/寫控制信號(hào)有效,1T SRAM 230可以正常地讀/寫數(shù)據(jù);在S0狀態(tài)時(shí),若收到來自空閑判斷模塊的空閑指示信號(hào),則轉(zhuǎn)換到S2狀態(tài)。
當(dāng)狀態(tài)機(jī)模塊222處于S2狀態(tài)時(shí),則通知信號(hào)控制模塊223將等待模式選擇信號(hào)置為低電平有效,時(shí)鐘信號(hào)仍保持正常狀態(tài);數(shù)據(jù)選擇模塊224收到的讀/寫控制信號(hào)無效;在S2狀態(tài)時(shí),經(jīng)過一個(gè)時(shí)鐘周期的空閑,即進(jìn)入S2狀態(tài)的下一個(gè)時(shí)鐘周期沒有收到讀/寫指示信號(hào)則轉(zhuǎn)換到S3狀態(tài);若在下一個(gè)時(shí)鐘周期收到讀/寫指示信號(hào)則轉(zhuǎn)換到S1狀態(tài)。
當(dāng)狀態(tài)機(jī)模塊222處于S3狀態(tài)時(shí),通知信號(hào)控制模塊223將等待模式選擇信號(hào)置為低電平有效,時(shí)鐘信號(hào)關(guān)閉;數(shù)據(jù)選擇模塊224收到的讀/寫控制信號(hào)無效;在S3狀態(tài)時(shí),若收到喚醒信號(hào)則轉(zhuǎn)換到S1狀態(tài)。
當(dāng)狀態(tài)機(jī)模塊222處于恢復(fù)狀態(tài)S1時(shí),通知信號(hào)控制模塊223輸出正常的時(shí)鐘信號(hào),等待模式選擇信號(hào)置為高電平無效。在S1狀態(tài)時(shí),若經(jīng)過一個(gè)空閑的時(shí)鐘周期則轉(zhuǎn)換到S0狀態(tài);若收到讀/寫指示信號(hào)則保持為S1狀態(tài),直到出現(xiàn)一個(gè)空閑的時(shí)鐘周期為止。
如圖3所示,假設(shè)該模塊初始處于正常狀態(tài)S0,在該狀態(tài)下,如果收到讀/寫指示狀態(tài),則仍保持為S0狀態(tài),若收到空閑指示信號(hào),則轉(zhuǎn)換到初步等待狀態(tài)S2。在進(jìn)入S2狀態(tài)后,再經(jīng)過一個(gè)周期的空閑則轉(zhuǎn)換到等待狀態(tài)S3,若收到讀/寫指示信號(hào)則轉(zhuǎn)換到恢復(fù)狀態(tài)S1。在S3狀態(tài)下,若收到空閑指示信號(hào)則仍然保持為S3狀態(tài),若收到喚醒信號(hào)則轉(zhuǎn)換到恢復(fù)狀態(tài)S1。在S1狀態(tài)下,若收到讀/寫指示信號(hào)則仍保持為S1狀態(tài),若有一個(gè)周期的空閑時(shí)間,則轉(zhuǎn)換為正常狀態(tài)S0。
信號(hào)控制模塊223,用于根據(jù)狀態(tài)機(jī)模塊222的通知,開啟或關(guān)閉1TSRAM 230的時(shí)鐘信號(hào),或者置等待模式選擇信號(hào)有效或無效。
數(shù)據(jù)選擇模塊224,用于根據(jù)狀態(tài)機(jī)模塊222狀態(tài),對(duì)所述讀/寫請(qǐng)求響應(yīng),對(duì)1T SRAM230進(jìn)行讀/寫控制操作,或者不對(duì)所述讀/寫信號(hào)響應(yīng)。
具體地說,若狀態(tài)機(jī)模塊222處于S0狀態(tài),且若數(shù)據(jù)選擇模塊224在第T1個(gè)時(shí)鐘周期收到來自總線接口210的讀控制信號(hào)和讀地址,則在該時(shí)鐘周期內(nèi)將讀控制信號(hào)和讀地址傳遞給內(nèi)存,并且在第T1+1個(gè)時(shí)鐘周期讀取1T SRAM230所述讀地址中的數(shù)據(jù),將所讀取的數(shù)據(jù)發(fā)送到總線接口210;若數(shù)據(jù)選擇模塊224在第T1個(gè)時(shí)鐘周期收到來自總線接口210的寫控制信號(hào)、寫地址和寫數(shù)據(jù),則在同一時(shí)刻將這些信號(hào)傳遞給內(nèi)存,內(nèi)存將在第T1+1個(gè)時(shí)鐘周期將所述寫數(shù)據(jù)寫入1T SRAM 230的所述寫地址中并向總線接口返回寫有效信號(hào)。
若狀態(tài)機(jī)模塊222處于S2或S3狀態(tài),則數(shù)據(jù)選擇模塊224無論收到總線接口210的任何信號(hào)都不進(jìn)行任何操作,即此時(shí)所收到的讀/寫控制信號(hào)均為無效狀態(tài)。
若狀態(tài)機(jī)模塊222在S3狀態(tài)第n個(gè)時(shí)鐘周期接收到1個(gè)喚醒信號(hào),并在進(jìn)入S1狀態(tài)后的下一個(gè)時(shí)鐘周期,即在第n+1個(gè)時(shí)鐘周期收到的寫指示信號(hào),即表示數(shù)據(jù)選擇模塊224在第n個(gè)時(shí)鐘周期接收到了寫控制信號(hào)、寫地址和寫數(shù)據(jù),則數(shù)據(jù)選擇模塊224在第n+1個(gè)時(shí)鐘周期返回寫有效信號(hào),在第n+2個(gè)時(shí)鐘周期執(zhí)行相應(yīng)的寫控制操作。
若狀態(tài)機(jī)模塊222處于S1狀態(tài)中時(shí),若數(shù)據(jù)選擇模塊224在第n個(gè)時(shí)鐘周期接收到寫控制信號(hào)、寫地址和寫數(shù)據(jù),則立刻返回寫有效信號(hào),并在第n+1個(gè)時(shí)鐘周期執(zhí)行相應(yīng)的寫控制操作。若數(shù)據(jù)選擇模塊224在第n個(gè)時(shí)鐘周期接收到讀控制信號(hào)和讀地址,則等待狀態(tài)機(jī)模塊222進(jìn)入S0狀態(tài)后,執(zhí)行讀操作。
也就是說,狀態(tài)機(jī)模塊222在由S3狀態(tài)進(jìn)入S1狀態(tài)的過程中,以及處于S1狀態(tài)中時(shí),如果數(shù)據(jù)選擇模塊224收到的是讀控制信號(hào)和讀地址,則等待狀態(tài)機(jī)模塊222進(jìn)入S0狀態(tài)之后,才執(zhí)行讀操作。
狀態(tài)機(jī)模塊222從S3或S2狀態(tài)返回到S1狀態(tài)后,如果總線接口210發(fā)出的是寫請(qǐng)求,那么內(nèi)存控制模塊220立刻向總線接口210返回一個(gè)寫有效信號(hào),而真正的寫數(shù)據(jù)和控制信號(hào)需要等1個(gè)時(shí)鐘周期后才會(huì)將數(shù)據(jù)寫入1T SRAM 230中;同時(shí),如果這一個(gè)時(shí)鐘周期為空閑周期,則狀態(tài)機(jī)模塊222進(jìn)入S0狀態(tài),否則繼續(xù)保持S1狀態(tài);也就是說如果進(jìn)入S1狀態(tài)后遇到一個(gè)空閑周期,則狀態(tài)機(jī)模塊222進(jìn)入S0狀態(tài),如果此時(shí)收到來自總線接口210的寫請(qǐng)求,則內(nèi)存控制模塊220同樣會(huì)立刻返回一個(gè)寫有效信號(hào),由于當(dāng)前還在處理1個(gè)時(shí)鐘周期前的讀/寫控制信號(hào),則在1個(gè)周期后執(zhí)行所述當(dāng)前時(shí)刻寫請(qǐng)求對(duì)應(yīng)的寫控制操作。這樣,1T SRAM 230從等待狀態(tài)S3收到喚醒信號(hào),恢復(fù)到S1狀態(tài)所需的開銷為一個(gè)時(shí)鐘周期;而處于S1狀態(tài)時(shí),則可以立即對(duì)來自總線的寫請(qǐng)求進(jìn)行響應(yīng)。
由于本發(fā)明節(jié)省的1個(gè)時(shí)鐘周期是發(fā)生在寫操作過程中,因此圖4針對(duì)寫操作過程,給出本發(fā)明實(shí)施例中1T SRAM進(jìn)入等待模式以及從等待模式恢復(fù)到工作模式的控制信號(hào)示意圖,進(jìn)入等待模式的各個(gè)周期信號(hào)變化過程如下第T1個(gè)時(shí)鐘周期1T SRAM已經(jīng)有足夠多的時(shí)鐘周期未收到讀/寫請(qǐng)求,或者在第T1個(gè)時(shí)鐘周期收到的是最后一個(gè)讀/寫請(qǐng)求,1T SRAM進(jìn)入空閑狀態(tài);第T1+1個(gè)時(shí)鐘周期1T SRAM230接收到的寫信號(hào)(即前述寫控制信號(hào))為無效,即數(shù)據(jù)選擇模塊224不輸出寫控制信號(hào)至1T SRAM230;總線接口輸出的寫有效信號(hào)為無效,即數(shù)據(jù)選擇模塊224不輸出寫有效信號(hào);寫指示信號(hào)為無效,即空閑判斷模塊221輸出空閑指示信號(hào);等待模式選擇信號(hào)置為有效,1T SRAM從S0狀態(tài)轉(zhuǎn)換為S2狀態(tài);第T1+2個(gè)時(shí)鐘周期上述各個(gè)信號(hào)保持不變,關(guān)閉時(shí)鐘信號(hào),1T SRAM轉(zhuǎn)換為S3狀態(tài)。
在S3狀態(tài)下,經(jīng)過若干個(gè)時(shí)鐘周期,直到第T2個(gè)時(shí)鐘周期,總線接口發(fā)出第一個(gè)寫請(qǐng)求,則1T SRAM經(jīng)歷從等待模式到工作模式的轉(zhuǎn)換過程,具體如下第T2個(gè)時(shí)鐘周期喚醒信號(hào)置為有效;第T2+1個(gè)時(shí)鐘周期喚醒信號(hào)無效,寫指示信號(hào)和寫有效信號(hào)置為有效;等待模式選擇信號(hào)置為無效;時(shí)鐘信號(hào)恢復(fù);1T SRAM轉(zhuǎn)換為S1狀態(tài);
第T2+2個(gè)時(shí)鐘周期數(shù)據(jù)選擇模塊224將第一個(gè)寫請(qǐng)求的寫信號(hào)發(fā)送到IT SRAM,從而將第一個(gè)寫請(qǐng)求的寫數(shù)據(jù)寫入1T SRAM230。由于此時(shí)總線接口又接收到第二個(gè)寫信號(hào),則寫指示信號(hào)和總結(jié)接口輸出的寫有效信號(hào)仍保持有效,即數(shù)據(jù)選擇模塊在內(nèi)存控制模塊220收到寫請(qǐng)求時(shí)立即返回寫有效信號(hào)至總線接口,1T SRAM保持為S1狀態(tài)。
T2+3個(gè)時(shí)鐘周期將T2+2個(gè)周期內(nèi)的第二個(gè)寫請(qǐng)求的寫數(shù)據(jù)寫入1TSRAM。由于此時(shí)總線接口沒有接收到新的讀/寫請(qǐng)求,則寫指示信號(hào)和寫有效信號(hào)置為無效。由于該周期為一個(gè)空閑的時(shí)鐘周期,則1T SRAM進(jìn)入S0狀態(tài)。
以下,列出在第T2個(gè)時(shí)鐘周期總線接口發(fā)出一個(gè)讀請(qǐng)求后的控制信號(hào)時(shí)序,該過程沒有在圖4中示出。
第T2個(gè)時(shí)鐘周期總線接口接收到讀請(qǐng)求,喚醒信號(hào)置為有效;第T2+1個(gè)時(shí)鐘周期喚醒信號(hào)置為無效,讀指示信號(hào)置為有效;等待模式選擇信號(hào)置為無效;時(shí)鐘信號(hào)恢復(fù);1T SRAM轉(zhuǎn)換為S1狀態(tài);此時(shí),總線接口沒有收到任何讀/寫請(qǐng)求,即T2+1為一個(gè)空閑時(shí)鐘周期。
第T2+2個(gè)時(shí)鐘周期由于T2+1為空閑時(shí)鐘周期,1T SRAM轉(zhuǎn)換為S0狀態(tài),執(zhí)行總線接口在T2時(shí)鐘周期接收到的讀請(qǐng)求。
如果第T2+1個(gè)時(shí)鐘周期不為空閑時(shí)鐘周期,則T2+2個(gè)時(shí)鐘周期不進(jìn)入S0狀態(tài),即一直等待空閑時(shí)鐘周期的出現(xiàn)。
本發(fā)明實(shí)施例實(shí)現(xiàn)1T SRAM的狀態(tài)轉(zhuǎn)換的處理流程如圖5所示,包括如下步驟步驟501在正常狀態(tài)下,內(nèi)存控制模塊收到讀/寫請(qǐng)求后,啟動(dòng)等待定時(shí)器;所述等待定時(shí)器的時(shí)長(zhǎng)可以預(yù)先設(shè)置,例如設(shè)為2至10個(gè)時(shí)鐘周期;步驟502判斷等待定時(shí)器超時(shí)前是否收到新的讀/寫請(qǐng)求,若是則停止所述等待定時(shí)器并轉(zhuǎn)至步驟501,否則執(zhí)行步驟503;步驟503在所述等待定時(shí)器超時(shí)所對(duì)應(yīng)的時(shí)鐘周期將等待模式選擇信號(hào)置為有效,進(jìn)入初步等待狀態(tài)S2,1T SRAM轉(zhuǎn)換為等待模式;設(shè)所述時(shí)鐘周期為第T1個(gè)時(shí)鐘周期;步驟504判斷在第T1+1個(gè)時(shí)鐘周期是否收到來自總線接口的讀/寫請(qǐng)求,若是則令k=T1并轉(zhuǎn)至步驟506;否則轉(zhuǎn)至步驟505;步驟505停止時(shí)鐘信號(hào),進(jìn)入等待狀態(tài)S3;步驟506判斷第T2時(shí)鐘周期內(nèi)是否收到喚醒信號(hào),若是則執(zhí)行步驟507(為方便說明設(shè)k=T2),否則保持為等待狀態(tài);步驟507在第k+1個(gè)時(shí)鐘周期啟動(dòng)1T SRAM的時(shí)鐘信號(hào),進(jìn)入恢復(fù)狀態(tài)S1,1T SRAM轉(zhuǎn)換為工作模式。如果是從步驟504直接轉(zhuǎn)到本步驟,則這里k=T1。
步驟508判斷在第k+1個(gè)時(shí)鐘周期是否收到讀/寫指示信號(hào),若是則轉(zhuǎn)至步驟509,否則執(zhí)行步驟510;若所述讀/寫指示信號(hào)為寫指示,則同時(shí)向總線接口返回寫有效信號(hào)并執(zhí)行步驟509。
若所述讀/寫指示信號(hào)為讀指示,則退出本發(fā)明流程執(zhí)行現(xiàn)有技術(shù)的低功耗內(nèi)存控制的后續(xù)操作等待1個(gè)空閑的時(shí)鐘周期后,進(jìn)入正常工作狀態(tài),執(zhí)行讀操作。以下步驟中,若再收到讀請(qǐng)求則同樣退出本發(fā)明流程執(zhí)行現(xiàn)有技術(shù)的低功耗內(nèi)存控制的后續(xù)操作;故下面只討論收到寫指示或沒有收到讀/寫指示信號(hào)這兩種情況。
步驟509在第k+1個(gè)時(shí)鐘周期進(jìn)行如下操作將等待模式選擇信號(hào)置為無效,執(zhí)行第k個(gè)時(shí)鐘周期收到的寫指示對(duì)應(yīng)的寫操作;令k=k+1,返回步驟507。
步驟510在第k+1個(gè)時(shí)鐘周期進(jìn)行如下操作將等待模式選擇信號(hào)置為無效,執(zhí)行第k個(gè)時(shí)鐘周期所收到的寫指示對(duì)應(yīng)的寫操作,進(jìn)入正常工作狀態(tài)S0并結(jié)束本流程。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種低功耗內(nèi)存控制方法,其特征在于,對(duì)內(nèi)存的控制分為4個(gè)控制狀態(tài)正常狀態(tài)、初步等待狀態(tài)、等待狀態(tài)和恢復(fù)狀態(tài),并包括如下步驟A、在正常狀態(tài)下,判斷是否滿足轉(zhuǎn)換為等待狀態(tài)的條件,若是,則從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài),使內(nèi)存從工作模式進(jìn)入等待模式;在初步等待狀態(tài)下經(jīng)歷一個(gè)空閑的時(shí)鐘周期后則轉(zhuǎn)換到等待狀態(tài);B、在等待狀態(tài)下,如果第n個(gè)時(shí)鐘周期接收到來自總線的第一寫請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);在第n+1周期,使內(nèi)存從等待模式進(jìn)入工作模式,并向總線返回與第一寫請(qǐng)求對(duì)應(yīng)的寫有效信號(hào),在第n+2時(shí)鐘周期對(duì)內(nèi)存執(zhí)行第一寫請(qǐng)求對(duì)應(yīng)的寫操作。
2.根據(jù)權(quán)利要求1所述的低功耗內(nèi)存控制方法,其特征在于步驟A所述從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài)之后,轉(zhuǎn)至如下步驟B1、在初步等待狀態(tài)下的第一個(gè)時(shí)鐘周期,如果接收到來自總線的第一寫請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);在下一個(gè)時(shí)鐘周期,使內(nèi)存進(jìn)入工作模式,并向外部返回與第一寫請(qǐng)求對(duì)應(yīng)的寫有效信號(hào),然后在第三個(gè)時(shí)鐘周期對(duì)內(nèi)存進(jìn)行與第一寫請(qǐng)求對(duì)應(yīng)的寫操作。
3.根據(jù)權(quán)利要求1所述的低功耗內(nèi)存控制方法,其特征在于,所述步驟B進(jìn)一步包括在等待狀態(tài)或初步等待狀態(tài)下,如果在當(dāng)前時(shí)鐘周期接收到來自總線的讀請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);并在下一個(gè)時(shí)鐘周期使內(nèi)存進(jìn)入工作模式,等待經(jīng)過一個(gè)空閑的時(shí)鐘周期從恢復(fù)模式轉(zhuǎn)換到正常狀態(tài)后,再使內(nèi)存執(zhí)行所述讀請(qǐng)求對(duì)應(yīng)的讀操作。
4.根據(jù)權(quán)利要求1所述的低功耗內(nèi)存控制方法,其特征在于所述初步等待狀態(tài)轉(zhuǎn)換到等待狀態(tài)進(jìn)一步包括關(guān)閉內(nèi)存的時(shí)鐘信號(hào);所述等待狀態(tài)轉(zhuǎn)換到恢復(fù)狀態(tài)進(jìn)一步包括恢復(fù)內(nèi)存的時(shí)鐘信號(hào)。
5.根據(jù)權(quán)利要求1所述的低功耗內(nèi)存控制方法,其特征在于,所述使內(nèi)存從工作模式進(jìn)入等待模式包括將輸入到內(nèi)存的等待模式選擇信號(hào)置為有效;所述使內(nèi)存從等待進(jìn)入工作模式包括將輸入到內(nèi)存的等待模式選擇信號(hào)置為無效。
6.根據(jù)權(quán)利要求1所述的低功耗內(nèi)存控制方法,其特征在于,步驟A所述從正常狀態(tài)轉(zhuǎn)換為等待狀態(tài)的條件為在預(yù)先設(shè)置的時(shí)長(zhǎng)內(nèi)沒有收到讀/寫請(qǐng)求,或者收到空閑指示信號(hào)。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的低功耗內(nèi)存控制方法,其特征在于,所述轉(zhuǎn)換為恢復(fù)狀態(tài)之后,進(jìn)一步包括判斷當(dāng)前時(shí)鐘周期是否收到來自總線的讀/寫請(qǐng)求,若是,則保持恢復(fù)狀態(tài),否則轉(zhuǎn)換為正常狀態(tài)。
8.根據(jù)權(quán)利要求7所述的低功耗內(nèi)存控制方法,其特征在于,若在恢復(fù)狀態(tài)下的第k個(gè)時(shí)鐘周期收到來自總線的寫請(qǐng)求,則進(jìn)一步包括保持為恢復(fù)狀態(tài),在當(dāng)前時(shí)鐘周期向總線返回寫有效信號(hào),在第k+1個(gè)時(shí)鐘周期對(duì)內(nèi)存執(zhí)行所述寫請(qǐng)求對(duì)應(yīng)的寫操作。
9.一種內(nèi)存控制模塊,其特征在于,包括空閑判斷模塊,用于接收來自總線接口的寫請(qǐng)求,根據(jù)所收到寫請(qǐng)求的情況以及狀態(tài)機(jī)模塊的當(dāng)前狀態(tài),向狀態(tài)機(jī)模塊發(fā)送寫指示信號(hào),喚醒信號(hào)或空閑指示信號(hào);在狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),接受到總線接口的寫請(qǐng)求后,首先給狀態(tài)機(jī)模塊發(fā)出一個(gè)喚醒信號(hào),下一個(gè)時(shí)鐘周期再發(fā)出對(duì)應(yīng)所述寫請(qǐng)求的寫指示信號(hào);狀態(tài)機(jī)模塊,用于根據(jù)來自空閑判斷模塊的喚醒信號(hào)、讀/寫指示信號(hào)或空閑指示信號(hào)進(jìn)行工作狀態(tài)、初步等待狀態(tài)、等待狀態(tài)和恢復(fù)狀態(tài)之間的狀態(tài)切換;數(shù)據(jù)選擇模塊,用于接收狀態(tài)機(jī)模塊的狀態(tài)以及來自總線接口的讀/寫請(qǐng)求,在狀態(tài)機(jī)模塊為正常狀態(tài)時(shí),根據(jù)總線接口的讀/寫請(qǐng)求執(zhí)行正常的讀/寫操作;在狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),若在第n個(gè)時(shí)鐘周期收到來自總線接口的寫請(qǐng)求,則在第n+1個(gè)時(shí)鐘周期狀態(tài)機(jī)模塊轉(zhuǎn)換到恢復(fù)狀態(tài)時(shí)向所述總線接口返回寫有效信號(hào),并在第n+2個(gè)時(shí)鐘周期內(nèi)對(duì)內(nèi)存的執(zhí)行相應(yīng)的寫操作。
10.根據(jù)權(quán)利要求9所述的內(nèi)存控制模塊,其特征在于,所述內(nèi)存控制模塊進(jìn)一步包括信號(hào)控制模塊,用于當(dāng)狀態(tài)機(jī)模塊從初步等待狀態(tài)轉(zhuǎn)換為等待狀態(tài)時(shí),關(guān)閉內(nèi)存的時(shí)鐘信號(hào);當(dāng)狀態(tài)機(jī)模塊從等待狀態(tài)轉(zhuǎn)換為恢復(fù)狀態(tài)時(shí),開啟內(nèi)存的時(shí)鐘信號(hào);當(dāng)狀態(tài)機(jī)模塊從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài)時(shí),將等待模式選擇信號(hào)置為有效;當(dāng)狀態(tài)機(jī)模塊從恢復(fù)狀態(tài)轉(zhuǎn)換為正常狀態(tài)時(shí),將等待模式選擇信號(hào)置為無效。
11.根據(jù)權(quán)利要求9所述的內(nèi)存控制模塊,其特征在于,所述狀態(tài)機(jī)模塊進(jìn)行狀態(tài)切換包括當(dāng)狀態(tài)機(jī)模塊處于正常狀態(tài)時(shí),收到空閑指示信號(hào)則轉(zhuǎn)換為初步等待狀態(tài);當(dāng)狀態(tài)機(jī)模塊轉(zhuǎn)換為初步等待狀態(tài)的下一個(gè)時(shí)鐘周期內(nèi),若收到讀/寫指示信號(hào)則轉(zhuǎn)換為恢復(fù)狀態(tài),若沒有收到讀/寫指示信號(hào)則轉(zhuǎn)換為等待狀態(tài);當(dāng)狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),若收到喚醒信號(hào)則轉(zhuǎn)換為恢復(fù)狀態(tài),否則保持為等待狀態(tài);當(dāng)狀態(tài)機(jī)模塊處于恢復(fù)狀態(tài)時(shí),若經(jīng)過一個(gè)時(shí)鐘周期的空閑則轉(zhuǎn)換為正常狀態(tài),若收到讀/寫指示信號(hào)則保持恢復(fù)狀態(tài)。
12.根據(jù)權(quán)利要求11所述的內(nèi)存控制模塊,其特征在于,所述數(shù)據(jù)選擇模塊進(jìn)一步用于在狀態(tài)機(jī)模塊處于初步等待狀態(tài)或恢復(fù)狀態(tài)的時(shí)鐘周期內(nèi)收到來自總線接口的寫請(qǐng)求,所述數(shù)據(jù)選擇模塊在當(dāng)前時(shí)鐘周期內(nèi)向所述總線接口返回寫有效信號(hào),并在下一個(gè)時(shí)鐘周期內(nèi)對(duì)內(nèi)存執(zhí)行相應(yīng)的寫操作。
13.根據(jù)權(quán)利要求8所述的內(nèi)存控制模塊,其特征在于所述數(shù)據(jù)選擇模塊進(jìn)一步用于,在狀態(tài)機(jī)模塊處于等待狀態(tài)時(shí),在當(dāng)前時(shí)鐘周期內(nèi)接收來自總線接口的讀請(qǐng)求,等待一個(gè)空閑時(shí)鐘周期當(dāng)狀態(tài)機(jī)模塊轉(zhuǎn)換為正常狀態(tài)時(shí),對(duì)內(nèi)存執(zhí)行所述讀請(qǐng)求對(duì)應(yīng)的讀操作。
14.根據(jù)權(quán)利要求9所述的內(nèi)存控制模塊,其特征在于,所述空閑判斷模塊進(jìn)一步包括預(yù)先設(shè)定時(shí)長(zhǎng)的空閑定時(shí)器;則所述空閑判斷模塊根據(jù)所收到讀/寫請(qǐng)求的情況,向狀態(tài)機(jī)模塊發(fā)送讀/寫指示信號(hào)或喚醒信號(hào)或空閑指示信號(hào)為當(dāng)收到讀/寫請(qǐng)求則啟動(dòng)所述空閑定時(shí)器,判斷所述空閑定時(shí)器超時(shí)前是否收到新的讀/寫請(qǐng)求以及狀態(tài)機(jī)當(dāng)前狀態(tài),若收到讀/寫請(qǐng)求則停止所述空閑定時(shí)器,若狀態(tài)機(jī)模塊處于等待狀態(tài)則向狀態(tài)機(jī)模塊發(fā)送喚醒信號(hào),若狀態(tài)機(jī)模塊處于除等待狀態(tài)之外的其它狀態(tài)則向狀態(tài)機(jī)模塊發(fā)射讀/寫指示信號(hào);若沒有收到讀/寫請(qǐng)求并且狀態(tài)機(jī)模塊處于除等待狀態(tài)之外的其它狀態(tài),則向狀態(tài)機(jī)模塊發(fā)送空閑指示信號(hào)。
15.根據(jù)權(quán)利要求9至14任一項(xiàng)所述的內(nèi)存控制模塊,其特征在于,所述內(nèi)存控制模塊控制的內(nèi)存為單管單元的靜態(tài)隨機(jī)存儲(chǔ)器。
全文摘要
本發(fā)明公開了一種低功耗內(nèi)存控制方法,包括如下步驟A、在正常狀態(tài)下,判斷是否滿足轉(zhuǎn)換為等待狀態(tài)的條件,若是,則從正常狀態(tài)轉(zhuǎn)換為初步等待狀態(tài),使內(nèi)存從工作模式進(jìn)入等待模式;在初步等待狀態(tài)下經(jīng)歷一個(gè)空閑的時(shí)鐘周期后則轉(zhuǎn)換到等待狀態(tài);B、在等待狀態(tài)下,如果第n個(gè)時(shí)鐘周期接收到來自總線的第一寫請(qǐng)求,則轉(zhuǎn)換為恢復(fù)狀態(tài);在第n+1周期,使內(nèi)存從等待模式進(jìn)入工作模式,并向總線返回與第一寫請(qǐng)求對(duì)應(yīng)的寫有效信號(hào),在第n+2時(shí)鐘周期對(duì)內(nèi)存執(zhí)行第一寫請(qǐng)求對(duì)應(yīng)的寫操作。本發(fā)明還公開了一種用于實(shí)現(xiàn)上述方法的內(nèi)存控制模塊。本發(fā)明方案可以在實(shí)現(xiàn)低功耗內(nèi)存控制的前提下,提高內(nèi)存帶寬的利用率。
文檔編號(hào)G06F1/32GK101034306SQ200710098659
公開日2007年9月12日 申請(qǐng)日期2007年4月24日 優(yōu)先權(quán)日2007年4月24日
發(fā)明者李曉強(qiáng) 申請(qǐng)人:北京中星微電子有限公司