專利名稱:一種復(fù)用內(nèi)置存儲(chǔ)器的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及芯片設(shè)計(jì)領(lǐng)域,尤其涉及一種復(fù)用內(nèi)置存儲(chǔ)器的方法及裝置。
背景技術(shù):
在以往的芯片設(shè)計(jì)中,芯片中內(nèi)置有各種不同類型的存儲(chǔ)器(memory,mem),例如靜態(tài)存儲(chǔ)器、動(dòng)態(tài)存儲(chǔ)器等,每個(gè)存儲(chǔ)器與存儲(chǔ)器組(mem_group)相連,并且類型相同的存儲(chǔ)器與同一個(gè)存儲(chǔ)器組相連,也就是說,一個(gè)存儲(chǔ)器組可以對(duì)應(yīng)多個(gè)同類型的存儲(chǔ)器,每個(gè)存儲(chǔ)器只能與一個(gè)存儲(chǔ)器組連接。芯片內(nèi)的存儲(chǔ)器組和內(nèi)建自測(cè)試(build in selftest,bist)邏輯模塊組成了存儲(chǔ)器頂層模塊(mem_top)。存儲(chǔ)器頂層模塊與應(yīng)用控制模塊相連,一個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器組和與該存儲(chǔ)器組相連的一個(gè)存儲(chǔ)器,并且每個(gè)應(yīng)用控制模塊對(duì)應(yīng)不同的存儲(chǔ)器。當(dāng)某一應(yīng)用控制模塊向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求時(shí),在總線上的控制信號(hào)的控制下,該控制信號(hào)包含該存儲(chǔ)器的地址信息和該應(yīng)用控制模塊的地址信息,與該應(yīng)用控制模塊對(duì)應(yīng)的存儲(chǔ)器組將該應(yīng)用控制模塊與其對(duì)應(yīng)的存儲(chǔ)器的數(shù)據(jù)通路連通,這樣,該應(yīng)用控制模塊就可以對(duì)該存儲(chǔ)器進(jìn)行讀寫了。
圖1所示為現(xiàn)有的存儲(chǔ)器頂層模塊的結(jié)構(gòu)示意圖。假設(shè)芯片中應(yīng)用控制模塊1對(duì)應(yīng)于存儲(chǔ)器組1和與存儲(chǔ)器組1相連的存儲(chǔ)器1,應(yīng)用控制模塊2對(duì)應(yīng)于存儲(chǔ)器組2和與存儲(chǔ)器組2相連的存儲(chǔ)器2。當(dāng)應(yīng)用控制模塊1向頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求時(shí),在總線上的控制信號(hào)的控制下,該控制信號(hào)包括存儲(chǔ)器1的地址信息和應(yīng)用控制模塊1的地址信息,存儲(chǔ)器組1將應(yīng)用控制模塊1與存儲(chǔ)器1的數(shù)據(jù)通路連通后,應(yīng)用控制模塊1就可以對(duì)存儲(chǔ)器1進(jìn)行讀寫;當(dāng)應(yīng)用控制模塊2向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求時(shí),在總線上的控制信號(hào)的控制下,該控制信號(hào)包括存儲(chǔ)器2的地址信息和應(yīng)用控制模塊2的地址信息,存儲(chǔ)器組2將應(yīng)用控制模塊2與存儲(chǔ)器2的數(shù)據(jù)通路連通后,應(yīng)用控制模塊2就可以對(duì)存儲(chǔ)器2進(jìn)行讀寫。
現(xiàn)有技術(shù)中,為了使芯片能夠兼容各種應(yīng)用場(chǎng)景,每個(gè)應(yīng)用控制模塊都分別對(duì)應(yīng)一個(gè)存儲(chǔ)器,但當(dāng)該芯片應(yīng)用在某一場(chǎng)景時(shí),芯片中將會(huì)有很多存儲(chǔ)器長期處于閑置狀態(tài),比如,當(dāng)該芯片應(yīng)用在MP3中時(shí),芯片中只有MP3的應(yīng)用控制模塊1對(duì)應(yīng)的存儲(chǔ)器1會(huì)被使用,而對(duì)應(yīng)于手機(jī)的應(yīng)用控制模塊2的存儲(chǔ)器2將不會(huì)被使用而處于閑置狀態(tài);同樣的,當(dāng)該芯片應(yīng)用在手機(jī)中時(shí),芯片中只有手機(jī)的應(yīng)用控制模塊2對(duì)應(yīng)的存儲(chǔ)器2會(huì)被使用,而對(duì)應(yīng)于MP3的應(yīng)用控制模塊1的存儲(chǔ)器1將不會(huì)被使用而處于閑置狀態(tài),也就是說,在同一時(shí)間內(nèi),存儲(chǔ)器1和存儲(chǔ)器2中總有一個(gè)存儲(chǔ)器處于閑置狀態(tài),而存儲(chǔ)器是芯片中比較占面積的部分,而且使用起來的功耗也較大,像上述處于閑置狀態(tài)的存儲(chǔ)器無疑沒必要的占用了芯片的面積,消耗了系統(tǒng)的功耗。
發(fā)明內(nèi)容
本發(fā)明提供一種復(fù)用內(nèi)置存儲(chǔ)器的方法及裝置,用以解決現(xiàn)有技術(shù)中存在的由于不同的應(yīng)用控制模塊在不同時(shí)間使用相同類型的存儲(chǔ)器而造成一些存儲(chǔ)器多余,沒必要的占用芯片面積和消耗系統(tǒng)功耗的問題。
本發(fā)明提供的一種復(fù)用內(nèi)置存儲(chǔ)器的方法,應(yīng)用于包括存儲(chǔ)器頂層模塊、一個(gè)以上的應(yīng)用控制模塊以及存儲(chǔ)器的芯片中,在該芯片中,至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器,該方法包括以下步驟A.存儲(chǔ)器頂層模塊接收到應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求后,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊,并將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通。
所述存儲(chǔ)器頂層模塊包括選擇器和控制寄存器,則在步驟A中所述選擇器接收到應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求后,根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊。
所述存儲(chǔ)器頂層模塊包括一個(gè)以上的存儲(chǔ)器組,所述至少兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器組,則步驟A中所述將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通的步驟為A1.所述應(yīng)用控制模塊對(duì)應(yīng)的存儲(chǔ)器組將自身與所述存儲(chǔ)器的數(shù)據(jù)通路連通;A2.所述選擇器將所述應(yīng)用控制模塊與所述存儲(chǔ)器組的數(shù)據(jù)通路連通。
步驟A2包括所述選擇器根據(jù)所述應(yīng)用控制模塊標(biāo)識(shí)確定所述應(yīng)用控制模塊的地址,根據(jù)該地址將所述應(yīng)用控制模塊的地址線和數(shù)據(jù)線與所述存儲(chǔ)器組相連。
一種復(fù)用內(nèi)置存儲(chǔ)器的裝置,該裝置包括應(yīng)用控制模塊、存儲(chǔ)器頂層模塊和存儲(chǔ)器,并且至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器;所述應(yīng)用控制模塊,用于向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求;所述存儲(chǔ)器頂層模塊,用于接收應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊,并將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通;所述存儲(chǔ)器,用于為所述應(yīng)用控制模塊提供存儲(chǔ)介質(zhì)。
所述存儲(chǔ)器頂層模塊包括控制寄存器,用于保存預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí);選擇器,用于接收應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊。
所述存儲(chǔ)器頂層模塊進(jìn)一步包括存儲(chǔ)器組,所述至少兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器組;所述存儲(chǔ)器組,用于將自身與所述存儲(chǔ)器的數(shù)據(jù)通路連通。
所述選擇器進(jìn)一步用于
根據(jù)所述應(yīng)用控制模塊標(biāo)識(shí)確定所述應(yīng)用控制模塊的地址,根據(jù)該地址將所述應(yīng)用控制模塊的地址線和數(shù)據(jù)線與所述存儲(chǔ)器組相連。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的方法中,在不同時(shí)間使用相同類型存儲(chǔ)器的應(yīng)用控制模塊對(duì)應(yīng)同一個(gè)存儲(chǔ)器,存儲(chǔ)器頂層模塊實(shí)現(xiàn)該存儲(chǔ)器的分時(shí)復(fù)用,從而減少了芯片中內(nèi)置存儲(chǔ)器的數(shù)量,減小了芯片面積,節(jié)省了系統(tǒng)功耗。
圖1為現(xiàn)有技術(shù)中存儲(chǔ)器頂層模塊的結(jié)構(gòu)圖;圖2為本發(fā)明的方法流程圖;圖3為本發(fā)明的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明提供一種復(fù)用內(nèi)置存儲(chǔ)器的方法,其核心思想是當(dāng)芯片中包括類型相同且不會(huì)被應(yīng)用控制模塊同時(shí)使用的多個(gè)存儲(chǔ)器時(shí),只保留其中一個(gè)存儲(chǔ)器,在存儲(chǔ)器的頂層模塊中添加選擇控制單元來選擇讀寫該存儲(chǔ)器的應(yīng)用控制模塊。
本發(fā)明提供的一種復(fù)用內(nèi)置存儲(chǔ)器的方法,應(yīng)用于包括應(yīng)用控制模塊、存儲(chǔ)器頂層模塊和存儲(chǔ)器的芯片中,該存儲(chǔ)器頂層模塊包括選擇器、控制寄存器和存儲(chǔ)器組。其中,選擇器的輸入端與應(yīng)用控制模塊相連,選擇器的輸出端與存儲(chǔ)器組相連,控制寄存器與選擇器相連。在該芯片中,應(yīng)用控制模塊與存儲(chǔ)器對(duì)應(yīng),即應(yīng)用控制模塊可以發(fā)出讀寫其對(duì)應(yīng)的存儲(chǔ)器的請(qǐng)求,應(yīng)用控制模塊還與存儲(chǔ)器組對(duì)應(yīng)。并且,至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)同一個(gè)存儲(chǔ)器組和同一個(gè)存儲(chǔ)器,例如,需要使用相同類型存儲(chǔ)器且不會(huì)同時(shí)讀寫存儲(chǔ)器的應(yīng)用控制模塊可以對(duì)應(yīng)同一個(gè)存儲(chǔ)器組和同一個(gè)存儲(chǔ)器,對(duì)應(yīng)同一個(gè)存儲(chǔ)器的應(yīng)用控制模塊在不同的時(shí)間發(fā)出讀寫該存儲(chǔ)器的請(qǐng)求。
參見圖2,本方法的具體流程如下步驟201應(yīng)用控制模塊向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求,該存儲(chǔ)器為與發(fā)出讀寫請(qǐng)求的應(yīng)用控制模塊對(duì)應(yīng)的存儲(chǔ)器;步驟202總線向存儲(chǔ)器頂層模塊下發(fā)控制信號(hào),該控制信號(hào)包含所述存儲(chǔ)器的地址信息、該應(yīng)用控制模塊的地址信息,對(duì)應(yīng)相同存儲(chǔ)器的應(yīng)用控制模塊的地址信息相同;步驟203存儲(chǔ)器頂層模塊接收到步驟201中應(yīng)用控制模塊發(fā)來的讀寫存儲(chǔ)器的請(qǐng)求后,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定發(fā)出讀寫存儲(chǔ)器請(qǐng)求的應(yīng)用控制模塊;這里,由存儲(chǔ)器頂層模塊中的選擇器接收應(yīng)用控制模塊發(fā)來的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)控制寄存器中保存的預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定發(fā)出讀寫存儲(chǔ)器請(qǐng)求的應(yīng)用控制模塊,即將該應(yīng)用控制模塊標(biāo)識(shí)對(duì)應(yīng)的應(yīng)用控制模塊確定為發(fā)出讀寫存儲(chǔ)器請(qǐng)求的應(yīng)用控制模塊。
控制寄存器中保存的應(yīng)用控制模塊標(biāo)識(shí)可以是用戶根據(jù)芯片應(yīng)用場(chǎng)景的不同,通過軟件進(jìn)行設(shè)置的,比如,當(dāng)芯片應(yīng)用在手機(jī)中時(shí),用戶將所述應(yīng)用控制模塊標(biāo)識(shí)設(shè)置為手機(jī)的應(yīng)用控制模塊標(biāo)識(shí);當(dāng)該芯片應(yīng)用在MP3中時(shí),用戶將所述應(yīng)用控制模塊標(biāo)識(shí)設(shè)置為MP3的應(yīng)用控制模塊標(biāo)識(shí)。
步驟204存儲(chǔ)器頂層模塊將步驟203中確定的應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通;本步驟中,首先,所述應(yīng)用控制模塊對(duì)應(yīng)的存儲(chǔ)器組將自身與所述存儲(chǔ)器的數(shù)據(jù)通路連通;然后,存儲(chǔ)器頂層模塊中的選擇器將所述應(yīng)用控制模塊與所述存儲(chǔ)器組的數(shù)據(jù)通路連通,即根據(jù)所述應(yīng)用控制模塊標(biāo)識(shí)確定所述應(yīng)用控制模塊的地址,根據(jù)該地址將所述應(yīng)用控制模塊的地址線和數(shù)據(jù)線與所述存儲(chǔ)器組相連。
這樣,發(fā)出讀寫存儲(chǔ)器請(qǐng)求的應(yīng)用控制模塊通過存儲(chǔ)器頂層模塊與其需要訪問的存儲(chǔ)器建立了數(shù)據(jù)通路,該應(yīng)用控制模塊就可以對(duì)存儲(chǔ)器進(jìn)行讀寫訪問了。
下面以具體實(shí)施例對(duì)本發(fā)明提供的方法進(jìn)行說明本實(shí)施例實(shí)現(xiàn)MP3的應(yīng)用控制模塊1使用的存儲(chǔ)器和手機(jī)的應(yīng)用控制模塊2使用的存儲(chǔ)器的分時(shí)復(fù)用,即在芯片中應(yīng)用控制模塊1和應(yīng)用控制模塊2對(duì)應(yīng)同一個(gè)存儲(chǔ)器組1和存儲(chǔ)器1,當(dāng)芯片應(yīng)用在MP3中時(shí),用戶將應(yīng)用控制模塊1的標(biāo)識(shí)保存在芯片的控制寄存器中。應(yīng)用控制模塊1若需要訪問存儲(chǔ)器1,就向存儲(chǔ)器頂層模塊發(fā)出對(duì)存儲(chǔ)器1的讀寫請(qǐng)求,總線向存儲(chǔ)器頂層模塊下發(fā)控制信號(hào),該控制信號(hào)包含存儲(chǔ)器1的地址信息和應(yīng)用控制模塊1的地址信息。應(yīng)用控制模塊1和應(yīng)用控制模塊2的地址信息相同,選擇器根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊1的標(biāo)識(shí)確定發(fā)出讀寫存儲(chǔ)器請(qǐng)求的為應(yīng)用控制模塊1,然后存儲(chǔ)器組1將自身與存儲(chǔ)器1的數(shù)據(jù)通路連通,選擇器再將應(yīng)用控制模塊1與存儲(chǔ)器組1的數(shù)據(jù)通路連通,即根據(jù)應(yīng)用控制模塊1的標(biāo)識(shí)確定應(yīng)用控制模塊的地址,根據(jù)該地址將應(yīng)用控制模塊1的地址線和數(shù)據(jù)線與存儲(chǔ)器1相連。這樣,應(yīng)用控制模塊1通過存儲(chǔ)器頂層模塊與存儲(chǔ)器1建立了數(shù)據(jù)通路,從而可以對(duì)存儲(chǔ)器1進(jìn)行讀寫訪問。
同樣的,當(dāng)芯片應(yīng)用在手機(jī)中時(shí),用戶將應(yīng)用控制模塊2的標(biāo)識(shí)保存在芯片的控制寄存器中,應(yīng)用控制模塊2向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器1的請(qǐng)求后,總線向存儲(chǔ)器頂層模塊下發(fā)控制信號(hào),該控制信號(hào)包含存儲(chǔ)器1的地址信息和應(yīng)用控制模塊2的地址信息。應(yīng)用控制模塊1和應(yīng)用控制模塊2的地址信息相同,選擇器根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊2的標(biāo)識(shí)確定發(fā)出讀寫存儲(chǔ)器請(qǐng)求的為應(yīng)用控制模塊2,然后存儲(chǔ)器組1將自身與存儲(chǔ)器1的數(shù)據(jù)通路連通,選擇器再將應(yīng)用控制模塊2與存儲(chǔ)器組1的數(shù)據(jù)通路連通,即根據(jù)應(yīng)用控制模塊2的標(biāo)識(shí)確定應(yīng)用控制模塊的地址,根據(jù)該地址將應(yīng)用控制模塊2的地址線和數(shù)據(jù)線與存儲(chǔ)器1相連。這樣,應(yīng)用控制模塊2通過存儲(chǔ)器頂層模塊與存儲(chǔ)器1建立了數(shù)據(jù)通路,從而可以對(duì)存儲(chǔ)器1進(jìn)行讀寫訪問。
參見圖3,本發(fā)明還提供一種復(fù)用內(nèi)置存儲(chǔ)器的裝置,該裝置包括應(yīng)用控制模塊301、存儲(chǔ)器頂層模塊302和存儲(chǔ)器303,并且至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器,其中,應(yīng)用控制模塊301,用于向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求;存儲(chǔ)器頂層模塊302,用于接收應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊,并將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通;存儲(chǔ)器303,用于為所述應(yīng)用控制模塊提供存儲(chǔ)介質(zhì)。
存儲(chǔ)器頂層模塊302包括控制寄存器3021和選擇器3022,其中,控制寄存器3021,用于保存預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí);選擇器3022,用于接收應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊。
存儲(chǔ)器頂層模塊302還進(jìn)一步包括存儲(chǔ)器組3023,用于將自身與所述存儲(chǔ)器的數(shù)據(jù)通路連通,并且所述至少兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器組。
選擇器3021還進(jìn)一步用于根據(jù)所述應(yīng)用控制模塊標(biāo)識(shí)確定所述應(yīng)用控制模塊的地址,根據(jù)該地址將所述應(yīng)用控制模塊的地址線和數(shù)據(jù)線與所述存儲(chǔ)器組相連。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種復(fù)用內(nèi)置存儲(chǔ)器的方法,應(yīng)用于包括存儲(chǔ)器頂層模塊、一個(gè)以上的應(yīng)用控制模塊以及存儲(chǔ)器的芯片中,其特征在于,在該芯片中,至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器,該方法包括以下步驟A.存儲(chǔ)器頂層模塊接收到應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求后,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊,并將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通。
2.如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)器頂層模塊包括選擇器和控制寄存器,則在步驟A中所述選擇器接收到應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求后,根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊。
3.如權(quán)利要求2所述的方法,其特征在于,所述存儲(chǔ)器頂層模塊包括一個(gè)以上的存儲(chǔ)器組,所述至少兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器組,則步驟A中所述將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通的步驟為A1.所述應(yīng)用控制模塊對(duì)應(yīng)的存儲(chǔ)器組將自身與所述存儲(chǔ)器的數(shù)據(jù)通路連通;A2.所述選擇器將所述應(yīng)用控制模塊與所述存儲(chǔ)器組的數(shù)據(jù)通路連通。
4.如權(quán)利要求3所述的方法,其特征在于,步驟A2包括所述選擇器根據(jù)所述應(yīng)用控制模塊標(biāo)識(shí)確定所述應(yīng)用控制模塊的地址,根據(jù)該地址將所述應(yīng)用控制模塊的地址線和數(shù)據(jù)線與所述存儲(chǔ)器組相連。
5.一種復(fù)用內(nèi)置存儲(chǔ)器的裝置,其特征在于,該裝置包括應(yīng)用控制模塊、存儲(chǔ)器頂層模塊和存儲(chǔ)器,并且至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器;所述應(yīng)用控制模塊,用于向存儲(chǔ)器頂層模塊發(fā)出讀寫存儲(chǔ)器的請(qǐng)求;所述存儲(chǔ)器頂層模塊,用于接收應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊,并將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通;所述存儲(chǔ)器,用于為所述應(yīng)用控制模塊提供存儲(chǔ)介質(zhì)。
6.如權(quán)利要求5所述的裝置,其特征在于,所述存儲(chǔ)器頂層模塊包括控制寄存器,用于保存預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí);選擇器,用于接收應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求,根據(jù)控制寄存器中預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊。
7.如權(quán)利要求6所述的裝置,其特征在于,所述存儲(chǔ)器頂層模塊進(jìn)一步包括存儲(chǔ)器組,所述至少兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器組;所述存儲(chǔ)器組,用于將自身與所述存儲(chǔ)器的數(shù)據(jù)通路連通。
8.如權(quán)利要求7所述的裝置,其特征在于,所述選擇器進(jìn)一步用于根據(jù)所述應(yīng)用控制模塊標(biāo)識(shí)確定所述應(yīng)用控制模塊的地址,根據(jù)該地址將所述應(yīng)用控制模塊的地址線和數(shù)據(jù)線與所述存儲(chǔ)器組相連。
全文摘要
本發(fā)明公開了一種復(fù)用內(nèi)置存儲(chǔ)器的方法,應(yīng)用于包括存儲(chǔ)器頂層模塊、一個(gè)以上的應(yīng)用控制模塊以及存儲(chǔ)器的芯片中,在該芯片中,至少有兩個(gè)應(yīng)用控制模塊對(duì)應(yīng)一個(gè)存儲(chǔ)器,該方法為存儲(chǔ)器頂層模塊接收到應(yīng)用控制模塊發(fā)出的讀寫存儲(chǔ)器的請(qǐng)求后,根據(jù)預(yù)先設(shè)置的應(yīng)用控制模塊標(biāo)識(shí)確定所述發(fā)出讀寫存儲(chǔ)器的請(qǐng)求的應(yīng)用控制模塊,并將該應(yīng)用控制模塊與所述存儲(chǔ)器的數(shù)據(jù)通路連通。本發(fā)明公開了一種復(fù)用內(nèi)置存儲(chǔ)器的裝置。采用本發(fā)明,減少了芯片中內(nèi)置存儲(chǔ)器的數(shù)量,從而減小了芯片面積,節(jié)省了功耗。
文檔編號(hào)G06F1/32GK1963795SQ200610114620
公開日2007年5月16日 申請(qǐng)日期2006年11月17日 優(yōu)先權(quán)日2006年11月17日
發(fā)明者陳洪 申請(qǐng)人:北京中星微電子有限公司