專利名稱:總線、通過總線進(jìn)行存儲(chǔ)器訪問的方法、接口模塊、芯片的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及片上系統(tǒng)的總線結(jié)構(gòu),尤其涉及到具有復(fù)用功能的總線、通過 該總線進(jìn)行存儲(chǔ)器訪問的方法、接口模塊、芯片。
背景技術(shù):
隨著科技發(fā)展的日新月異,電子設(shè)備對(duì)嵌入式存儲(chǔ)器的需求越來越大,由
于設(shè)備內(nèi)部具有很多訪問源需要對(duì)存儲(chǔ)器進(jìn)行訪問,這樣就有了總線的概念 將各個(gè)訪問源都掛在總線上,當(dāng)某個(gè)訪問源需要訪問存儲(chǔ)器時(shí),首先想總線控 制器提出請(qǐng)求,如果總線處于空閑狀態(tài)或者提出請(qǐng)求的訪問源優(yōu)先級(jí)較高,則 被授予總線的控制權(quán),通過總線來完成訪問源對(duì)存儲(chǔ)器的訪問。
在SoC(片上系統(tǒng),Systerm on chip)中,除了一些信號(hào)控制線外,總線 結(jié)構(gòu)通常包括數(shù)據(jù)總線和地址總線,例如,工業(yè)標(biāo)準(zhǔn)的AHB總線結(jié)構(gòu)。包含 有數(shù)據(jù)總線和地址總線的總線結(jié)構(gòu),其優(yōu)點(diǎn)是,可以方便的對(duì)存儲(chǔ)器進(jìn)行隨機(jī) 讀寫。
但是,由于在目前的SoC芯片中, 一般只支持以突發(fā)訪問方式(burst方 式)對(duì)存儲(chǔ)器進(jìn)行訪問。burst方式訪問的特點(diǎn)是只需知道訪問的首地址以 及自該首地址起,需要訪問存儲(chǔ)單元的長度。因此,對(duì)于只使用burst方式進(jìn) 行存儲(chǔ)器訪問的SoC芯片來說,在每次傳送完首地址之后,地址總線就處于 閑置的狀態(tài)了。在AHB總線中,地址總線高達(dá)32位,這么多的地址總線使得 系統(tǒng)布線十分困難,并且,32位地址總線也占用了大量的布線面積,導(dǎo)致芯 片面積過大,不利于芯片的小型化。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種總線結(jié)構(gòu),使該總線的布線難度 降低,芯片的布線面積減小。
為了解決上述問題,本發(fā)明公開了一種用于片上系統(tǒng)的總線,包括總線控 制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)
與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;并且,所述信號(hào)控制線包括指示
需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。
優(yōu)選地,所述信號(hào)控制線還包括總線申請(qǐng)信號(hào)線、讀/寫指示信號(hào)線。
根據(jù)本發(fā)明的另一實(shí)施例,提供了另一種用于片上系統(tǒng)的總線,該總線包 括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述it據(jù)總線包 括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線, 所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,并 且,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連。
優(yōu)選地,所述信號(hào)控制線包括總線申請(qǐng)信號(hào)線、讀/寫方式信號(hào)線。
根據(jù)本發(fā)明的另 一實(shí)施例,還提供了 一種通過總線進(jìn)行存儲(chǔ)器訪問的方 法,所述總線包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線、地址鎖存器,其中, 所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址 復(fù)用的數(shù)據(jù)線,所述it據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;所述信 號(hào)控制線包括指示訪問地址長度的信號(hào)線;該方法包括如下步驟
經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出總線占用申請(qǐng);在所述總線占 用申請(qǐng)得到響應(yīng)后,經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出讀/寫指示信 號(hào);在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為地址總線時(shí),傳輸對(duì)所述存儲(chǔ)器進(jìn)行 訪問的首地址;經(jīng)由所述指示訪問地址長度的信號(hào)線,傳輸自所述首地址開始, 需訪問存儲(chǔ)單元的數(shù)量長度;在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為數(shù)據(jù)總線 時(shí),依據(jù)所述首地址,所述需訪問存儲(chǔ)單元的數(shù)量長度,經(jīng)由所述讀數(shù)據(jù)總線 /寫數(shù)據(jù)總線對(duì)所述存儲(chǔ)器進(jìn)行讀/寫訪問的操作。
根據(jù)本發(fā)明的另 一實(shí)施例,還提供了 一種通過總線進(jìn)行存儲(chǔ)器訪問的方 法,所述總線包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中, 所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地 址復(fù)用的數(shù)據(jù)線,以及用于指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線;所述數(shù)據(jù) 與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;該方法包括如下步驟
經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出總線占用申請(qǐng);在所述總線占用申請(qǐng)得到響應(yīng)后,經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出讀/寫指示信
號(hào);在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為地址總線時(shí),傳輸對(duì)所述存儲(chǔ)器進(jìn)行 訪問的首地址、自所述首地址開始的需訪問存儲(chǔ)單元的數(shù)量長度;在所述數(shù)據(jù) 與地址復(fù)用的數(shù)據(jù)線作為數(shù)據(jù)總線時(shí),依據(jù)所述首地址,所述需訪問存儲(chǔ)單元 的數(shù)量長度,經(jīng)由所述讀數(shù)lt總線/寫數(shù)據(jù)總線對(duì)所述存儲(chǔ)器進(jìn)行讀/寫訪問的 操作。
根據(jù)本發(fā)明的另 一 實(shí)施例,還提供了 一種總線接口模塊,包括總線控制器、 數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和 寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址 復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;并且,所述信號(hào)控制線包括指示需訪問 存儲(chǔ)單元的數(shù)量長度的信號(hào)線。
根據(jù)本發(fā)明的另 一實(shí)施例,還提供了 一種總線接口模塊,包括總線控制器、 數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和 寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地 址復(fù)用的數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,并且,所述數(shù)據(jù) 與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連。
根據(jù)本發(fā)明的另一實(shí)施例,還提供了一種芯片,包括總線接口模塊,所述 總線接口模塊包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中, 所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址 復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;并且, 所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。
根據(jù)本發(fā)明的另一實(shí)施例,還提供了一種芯片,包括總線接口模塊,所述 總線接口模塊包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中, 所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地 址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量 長度的lt據(jù)線,并且,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
通過寫數(shù)據(jù)總線、地址總線復(fù)用機(jī)制取消掉32位地址總線,從而大大節(jié)約布線面積,降低布線難度。
圖l是才艮據(jù)本發(fā)明通過總線進(jìn)行存儲(chǔ)器訪問的方法實(shí)施例的步驟流程圖;圖2是根據(jù)本發(fā)明通過總線進(jìn)行存儲(chǔ)器訪問的方法另一實(shí)施例的步驟流程圖3是根據(jù)本發(fā)明總線接口模塊的實(shí)施例的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明總線接口模塊的另一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,本發(fā)明公開了一種用于片上系統(tǒng)的總線,包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述lt據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;
并且,所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。進(jìn)一步地,信號(hào)控制線還包括總線申請(qǐng)信號(hào)線、讀/寫指示信號(hào)線。另外,在芯片的尋址范圍不大時(shí),也就是說,地址總線與有空余時(shí),也可以包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,這樣就有了本發(fā)明的第二個(gè)實(shí)施例,同樣是基于地址總線和數(shù)據(jù)總線的復(fù)用的思想。具體實(shí)現(xiàn)方式如下一該總線包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,并且,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連。
根據(jù)本發(fā)明的另一實(shí)施例,本發(fā)明還提供了 一種通過總線進(jìn)行存儲(chǔ)器訪問的方法,總線包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線、地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;所述信號(hào)控制線包括指示訪問地址長度的信號(hào)線;參照?qǐng)D1,該方法包括如下步驟
步驟101:經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出總線占用申請(qǐng);
步驟102:在所述總線占用申請(qǐng)得到響應(yīng)后,經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出讀/寫指示信號(hào);
步驟103:在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為地址總線時(shí),傳輸對(duì)所述存儲(chǔ)器進(jìn)行訪問的首地址;
步驟104:經(jīng)由所述指示訪問地址長度的信號(hào)線,傳輸自所述首地址開始,需訪問存儲(chǔ)單元的數(shù)量長度;
步驟105:在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為數(shù)據(jù)總線時(shí),依據(jù)所述首地址,所述需訪問存儲(chǔ)單元的數(shù)量長度,經(jīng)由所述讀數(shù)據(jù)總線/寫數(shù)據(jù)總線對(duì)所述存儲(chǔ)器進(jìn)行讀/寫訪問的操作。
另外,在芯片的尋址范圍不大時(shí),也就是說,地址總線與有空余時(shí),也可以采用另外一種方法實(shí)現(xiàn)通過總線對(duì)存儲(chǔ)器訪問,所述總線包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,以及用于指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線;所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;參照?qǐng)D2,該方法包括如下步驟
步驟201:經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出總線占用申請(qǐng);
步驟202:在所述總線占用申請(qǐng)得到響應(yīng)后,經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出讀/寫指示信號(hào);
步驟203:在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為地址總線時(shí),傳輸對(duì)所述存儲(chǔ)器進(jìn)行訪問的首地址、自所述首地址開始的需訪問存儲(chǔ)單元的數(shù)量長度;
步驟204:在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為數(shù)據(jù)總線時(shí),依據(jù)所述首地址,所述需訪問存儲(chǔ)單元的數(shù)量長度,經(jīng)由所述讀數(shù)據(jù)總線/寫數(shù)據(jù)總線對(duì)所述存儲(chǔ)器進(jìn)行讀/寫訪問的操作。
根據(jù)本發(fā)明的另一實(shí)施例,本發(fā)明還提供了一種總線接口模塊,參照?qǐng)D3,該總線接口模塊包括總線控制器301、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器308,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線304和寫數(shù)據(jù)總線305,所述寫數(shù)據(jù)總線305包括數(shù)據(jù)與地址復(fù)用的翁:據(jù)線(圖3中只示出了地址總線全部復(fù)用數(shù)據(jù)總線的情形,事實(shí)上,根據(jù)尋址空間的大小,地址總線也可以復(fù)用一部分?jǐn)?shù)據(jù)總線),所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線305與所述地址鎖存器308相連;并且,所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線302。更進(jìn)一步地,所述信號(hào)控制線還包括總線申請(qǐng)信號(hào)線311、讀寫指示信號(hào)線310。
在應(yīng)用該總線接口模塊進(jìn)行數(shù)據(jù)傳輸時(shí),首先訪問源309通過總線申請(qǐng)信號(hào)線311向總線控制器301發(fā)出請(qǐng)求,待總線控制器301根據(jù)優(yōu)先權(quán)等信息,做出總線批準(zhǔn)的反應(yīng)后,訪問源309通過讀/寫指示信號(hào)線302請(qǐng)求總線控制器301進(jìn)行讀/寫操作。若進(jìn)行讀操作,則首先由地址鎖存信號(hào)發(fā)生單元303發(fā)出地址鎖存信號(hào),寫數(shù)據(jù)數(shù)據(jù)總線305 (數(shù)據(jù)與地址復(fù)用總線)輸出的信號(hào)給地址鎖存器308,用于表示芯片內(nèi)存儲(chǔ)器307的地址,然后通過讀數(shù)據(jù)總線304傳遞給總線控制器301 。進(jìn)行寫操作與上述操作類似。
才艮據(jù)本發(fā)明的另一實(shí)施例,本發(fā)明還提供了一種總線接口模塊,參照?qǐng)D4,該總線接口模塊包括總線控制器401,讀數(shù)據(jù)總線404、寫數(shù)據(jù)總線405,還包括地址鎖存器408,該總線控制器401通過地址鎖存信號(hào)發(fā)生單元403與所述地址鎖存器408相連接,用于實(shí)現(xiàn)寫數(shù)據(jù)總線與地址總線的復(fù)用。并且,所述信號(hào)控制線包括總先申請(qǐng)信號(hào)線411、讀寫指示信號(hào)線410。該總線接口模塊結(jié)構(gòu)與上述實(shí)施例的區(qū)別在于,所述信號(hào)控制線中的指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線與所述地址總線一起復(fù)用寫數(shù)據(jù)總線。但是,這種結(jié)構(gòu)的實(shí)施是在尋址范圍不大時(shí)可以釆用的。
根據(jù)本發(fā)明的另一方面,本發(fā)明還提供了一種芯片,該芯片可以為SOC芯片,該芯片可以包括上面所描述的兩種總線接口模塊中的任意一種。這兩種總線接口模塊已經(jīng)做了明顯的描述,在此不再贅述。
綜上,在本發(fā)明中
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)通過寫數(shù)據(jù)總線、地址總線復(fù)用機(jī)制取消掉32位地址總線,從而大大節(jié)約布線面積,降低布線難度。
以上對(duì)本發(fā)明所提供的一種具有復(fù)用功能的總線、通過該總線進(jìn)行存儲(chǔ)器模塊、芯片進(jìn)行了介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方
法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種用于片上系統(tǒng)的總線,包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,其特征在于,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;并且,所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。
2、 根據(jù)權(quán)利要求1所述的總線,其特征在于,所述信號(hào)控制線還包括 總線申請(qǐng)信號(hào)線、讀/寫指示信號(hào)線。
3、 一種用于片上系統(tǒng)的總線,該總線包括總線控制器、數(shù)據(jù)總線、信號(hào) 控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,其 特征在于,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的 數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,并且,所述數(shù)據(jù)與地址復(fù) 用的數(shù)據(jù)線與所述地址鎖存器相連。
4、 根據(jù)權(quán)利要求3所述的總線,其特征在于,所述信號(hào)控制線包括總 線申請(qǐng)信號(hào)線、讀/寫方式信號(hào)線。
5、 一種通過總線進(jìn)行存儲(chǔ)器訪問的方法,其特征在于,所述總線包括總 線控制器、數(shù)據(jù)總線、信號(hào)控制線、地址鎖存器,其中,所述數(shù)據(jù)總線包括讀 數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述 數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;所述信號(hào)控制線包括指示訪 問地址長度的信號(hào)線;該方法包括如下步驟經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出總線占用申請(qǐng);在所述總線占用申請(qǐng)得到響應(yīng)后,經(jīng)由所述信號(hào)控制線向所述總線控制器 發(fā)出讀/寫指示信號(hào);在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為地址總線時(shí),傳輸對(duì)所述存儲(chǔ)器進(jìn)行 訪問的首i也址;經(jīng)由所述指示訪問地址長度的信號(hào)線,傳輸自所述首地址開始,需訪問存儲(chǔ)單元的數(shù)量長度;在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為數(shù)據(jù)總線時(shí),依據(jù)所述首地址,所述 需訪問存儲(chǔ)單元的數(shù)量長度,經(jīng)由所述讀數(shù)據(jù)總線/寫數(shù)據(jù)總線對(duì)所述存儲(chǔ)器 進(jìn)行讀/寫訪問的操作。
6、 一種通過總線進(jìn)行存儲(chǔ)器訪問的方法,其特征在于,所述總線包括總 線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀 數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫lt據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,以 及用于指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線;所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線 與所述地址鎖存器相連;該方法包括如下步驟經(jīng)由所述信號(hào)控制線向所述總線控制器發(fā)出總線占用申請(qǐng);在所述總線占用申請(qǐng)得到響應(yīng)后,經(jīng)由所述信號(hào)控制線向所述總線控制器 發(fā)出讀/寫指示信號(hào);在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為地址總線時(shí),傳輸對(duì)所述存儲(chǔ)器進(jìn)行 訪問的首地址、自所述首地址開始的需訪問存儲(chǔ)單元的數(shù)量長度;在所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線作為數(shù)據(jù)總線時(shí),依據(jù)所述首地址,所述需訪問存儲(chǔ)單元的數(shù)量長度,經(jīng)由所述讀數(shù)據(jù)總線/寫數(shù)據(jù)總線對(duì)所述存儲(chǔ)器 進(jìn)行讀/寫訪問的操作。
7、 一種總線接口模塊,包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址 鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,其特征在于,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù) 據(jù)線與所述地址鎖存器相連;并且,所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。
8、 一種總線接口模塊,包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址 鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,其特征在于,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的 數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,并且,所述數(shù)據(jù)與地址復(fù) 用的凄t據(jù)線與所述地址鎖存器相連。
9、 一種芯片,包括總線接口模塊,所述總線接口模塊包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀it據(jù)總線和 寫數(shù)據(jù)總線,其特征在于,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;并且,所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。
10、 一種芯片,包括總線接口模塊,所述總線接口模塊包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,其中,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,其特征在于,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線包括指示需訪問存儲(chǔ)單元數(shù)量長度的數(shù)據(jù)線,并且,所述數(shù)據(jù)與地址復(fù)用的凄t據(jù)線與所述地址鎖存器相連。
全文摘要
本發(fā)明提供了一種總線、通過該總線進(jìn)行存儲(chǔ)器訪問的方法、接口模塊、芯片。其中,所述總線包括總線控制器、數(shù)據(jù)總線、信號(hào)控制線和地址鎖存器,所述數(shù)據(jù)總線包括讀數(shù)據(jù)總線和寫數(shù)據(jù)總線,所述寫數(shù)據(jù)總線包括數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線,所述數(shù)據(jù)與地址復(fù)用的數(shù)據(jù)線與所述地址鎖存器相連;并且,所述信號(hào)控制線包括指示需訪問存儲(chǔ)單元的數(shù)量長度的信號(hào)線。本發(fā)明通過寫數(shù)據(jù)總線、地址總線復(fù)用機(jī)制取消掉32位地址總線,從而大大節(jié)約布線面積,降低布線難度。
文檔編號(hào)G06F13/16GK101477499SQ200810247400
公開日2009年7月8日 申請(qǐng)日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者浩 張 申請(qǐng)人:北京中星微電子有限公司