專利名稱:存儲(chǔ)器控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備中控制由多個(gè)存儲(chǔ)體構(gòu)成的存儲(chǔ)器的存儲(chǔ)器控制裝置。
背景技術(shù):
近年來(lái),不斷使用能與時(shí)鐘同步地高速進(jìn)行個(gè)人計(jì)算機(jī)中頻繁使用的高速 緩存器的脈沖串傳輸?shù)耐絼?dòng)態(tài)隨機(jī)存取存儲(chǔ)器(下文略為SDRAM)。此SDRAM 可切換存儲(chǔ)體劃分模式的連續(xù)存取模式和隨機(jī)存取模式。存儲(chǔ)體劃分模式中, 作為4個(gè)存儲(chǔ)區(qū),具有2位存儲(chǔ)體信號(hào)是"00"的存儲(chǔ)體0,是"01"的存 儲(chǔ)體1,是"10"的存儲(chǔ)體2,是"11"的存儲(chǔ)體3。 一面利用時(shí)鐘控制切換該 存儲(chǔ)體0、存儲(chǔ)體l、存儲(chǔ)體2和存儲(chǔ)體3, 一面進(jìn)行訪問(wèn),可在進(jìn)行從第l個(gè) 訪問(wèn)的存儲(chǔ)體讀出數(shù)據(jù)的期間,進(jìn)行下一個(gè)存儲(chǔ)體地址的取入。
如圖18所示,現(xiàn)有的控制這種SDRAM的存儲(chǔ)器控制裝置800由存儲(chǔ)器控 制單元802、以及協(xié)調(diào)與等待信號(hào)產(chǎn)生部803構(gòu)成,控制從多個(gè)組件804、 805、 806、 807對(duì)SDRAM808的訪問(wèn)(例如參考JP8 — 212175A公報(bào))。
從多個(gè)組件804、 805、 806、 807分別將存儲(chǔ)地址信號(hào)(MADR)、數(shù)據(jù)信 號(hào)(DATA)和讀出/寫(xiě)入(RD / WR)輸入到各組件對(duì)應(yīng)的存儲(chǔ)器控制部809、 810、 811、 812,將多個(gè)組件804、 805、 806、 807的存儲(chǔ)器訪問(wèn)請(qǐng)求信號(hào)(CS) 輸入到協(xié)調(diào)與等待信號(hào)產(chǎn)生部803,該協(xié)調(diào)與等待信號(hào)產(chǎn)生部803將等待信號(hào) (Wait)送回到多個(gè)組件804、 805、 806、 807。與從協(xié)調(diào)與等待信號(hào)產(chǎn)生部 803收到存儲(chǔ)器訪問(wèn)允許信號(hào)(Enable)的組件對(duì)應(yīng)的控制部控制所允許的組 件對(duì)SDRAM的訪問(wèn)。說(shuō)明一例使用該存儲(chǔ)器控制裝置的SDR旭的讀訪問(wèn)定時(shí)。 這里,用存儲(chǔ)體劃分模式使該SDRAM808運(yùn)作。
例如,使來(lái)自組件的存儲(chǔ)地址的位10和位3與SDR認(rèn)的存儲(chǔ)體信號(hào)關(guān)聯(lián),
該位為"00" 、 "01" 、 "10" 、 "11",則分別選擇存儲(chǔ)體0、存儲(chǔ)體1、 存儲(chǔ)體2、存儲(chǔ)體3。如圖19所示, 一面按照時(shí)鐘(圖19 (A))切換多個(gè)組 件的行地址(R0、 R2、 R3)和列地址(C0、 Cl、 C2、 C3), 一面對(duì)SDRAM808 輸出存儲(chǔ)器命令(圖19 (B))和存儲(chǔ)地址(圖19 (C))。從輸入與存儲(chǔ)體0 對(duì)應(yīng)的讀命令901開(kāi)始,經(jīng)過(guò)3個(gè)時(shí)鐘脈沖后輸出從存儲(chǔ)體0讀出的數(shù)據(jù)(圖 19 (D) ) DOO、 DOl。 D01是后續(xù)于DOO的地址數(shù)據(jù),意味著一個(gè)地址輸入能輸 出2個(gè)字的數(shù)據(jù)。僅需要1個(gè)字的份額時(shí),不需要DOl,不將其傳送到進(jìn)行存 儲(chǔ)器訪問(wèn)的組件。能用稱為"CAS潛伏時(shí)間"的、SDRAM808中具有的模式設(shè)定 改變輸出數(shù)據(jù)前的時(shí)鐘脈沖數(shù)??捎梅Q為"脈沖串長(zhǎng)度"的模式設(shè)定改變用1 個(gè)地址輸入進(jìn)行處理的數(shù)據(jù)數(shù)。例如,將"CAS潛伏時(shí)間"取為"3",將"脈 沖串長(zhǎng)度"取為"2"。
在末尾數(shù)據(jù)(即2字輸出)時(shí),按數(shù)據(jù)DOl的輸出定時(shí)自動(dòng)進(jìn)行多個(gè)存儲(chǔ) 體的預(yù)充電。存儲(chǔ)體l、存儲(chǔ)體2、存儲(chǔ)體3也相同。這樣,對(duì)SDRAM808的存 儲(chǔ)體O、存儲(chǔ)體l、存儲(chǔ)體2、存儲(chǔ)體3—面進(jìn)行切換, 一面進(jìn)行訪問(wèn),從而連 續(xù)訪問(wèn),無(wú)間隙。
然而,已有的存儲(chǔ)器控制裝置中,在單一組件訪問(wèn)存儲(chǔ)體劃分模式的 SDRAM808的情況下,輸出連續(xù)訪問(wèn)同一存儲(chǔ)體(例如為存儲(chǔ)體1)的存儲(chǔ)地址, 則不斷訪問(wèn)存儲(chǔ)體1。這時(shí),在對(duì)存儲(chǔ)體1的預(yù)充電操作結(jié)束前,不能對(duì)存儲(chǔ) 體1輸出地址,存在產(chǎn)生不能訪問(wèn)SDRAM的徒勞無(wú)用周期的問(wèn)題。
因此,單一組件訪問(wèn)SDRAM時(shí),考慮通過(guò)以單一組件方不連續(xù)訪問(wèn)同一存 儲(chǔ)體的方式產(chǎn)生存儲(chǔ)地址,解決上述問(wèn)題。然而,在多個(gè)組件訪問(wèn)SDRAM時(shí), 極難使多個(gè)組件作存儲(chǔ)器訪問(wèn)時(shí)的存儲(chǔ)體相互控制,因而有可能連續(xù)訪問(wèn)同一 存儲(chǔ)體。
例如,組件804訪問(wèn)存儲(chǔ)體1后,組件805要訪問(wèn)存儲(chǔ)體1時(shí),對(duì)同一存 儲(chǔ)體的訪問(wèn)連續(xù)。這時(shí),在對(duì)存儲(chǔ)體1的預(yù)充電操作結(jié)束前,不能對(duì)存儲(chǔ)體1 輸出地址。即,產(chǎn)生不能訪問(wèn)SDRAM808的無(wú)用周期。
又,已有的存儲(chǔ)器控制裝置801中,在從SDRAM808讀出數(shù)據(jù)的讀訪問(wèn)后 進(jìn)行對(duì)SDRAM808寫(xiě)入數(shù)據(jù)的寫(xiě)訪問(wèn)時(shí),根據(jù)SDRAM808的規(guī)范,產(chǎn)生不能訪問(wèn) SDRAM的無(wú)用周期。因此,存在的問(wèn)題是在多個(gè)組件804、 805、 806、 807請(qǐng) 求讀訪問(wèn)后,接著請(qǐng)求寫(xiě)訪問(wèn)時(shí),與連續(xù)進(jìn)行寫(xiě)訪問(wèn)時(shí)和連續(xù)進(jìn)行讀訪問(wèn)時(shí)相 比,訪問(wèn)SDRAM808的周期數(shù)增多。
而且,為了保持內(nèi)部數(shù)據(jù),SDRAM808必須每一固定時(shí)間執(zhí)行刷新操作,所 以在多個(gè)組件804、 805、 806、 807的存儲(chǔ)器訪問(wèn)之間執(zhí)行刷新操作。多個(gè)組 件804、 805、 806、 807的寫(xiě)訪問(wèn)請(qǐng)求后執(zhí)行刷新操作,則根據(jù)SDRAM808的規(guī) 范,有時(shí)產(chǎn)生無(wú)用周期。
本發(fā)明的目的為提供一種存儲(chǔ)器控制裝置,其中改變存儲(chǔ)器訪問(wèn)的優(yōu)先 級(jí),以不連續(xù)訪問(wèn)SDR認(rèn)的同一存儲(chǔ)體,從而改善處理時(shí)間;改變存儲(chǔ)器訪問(wèn) 的優(yōu)先級(jí),使讀訪問(wèn)后不連著進(jìn)行寫(xiě)訪問(wèn),從而減少存儲(chǔ)器訪問(wèn)周期數(shù),又改 變存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí),使寫(xiě)訪問(wèn)后不連著進(jìn)行刷新操作,從而減少存儲(chǔ)器訪 問(wèn)周期數(shù)。
發(fā)明內(nèi)容
為了解決上述課題,第l本發(fā)明的存儲(chǔ)器控制裝置,協(xié)調(diào)來(lái)自多個(gè)組件的 存儲(chǔ)器訪問(wèn)的協(xié)調(diào)電路改變優(yōu)先級(jí),以便訪問(wèn)與眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體 不同的存儲(chǔ)體。
該第1本發(fā)明是在對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制的存儲(chǔ)器控制裝置 中,具有對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)的
協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信號(hào)產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命令 的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的組件的存儲(chǔ)地址并將其輸出 到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的所述組件的 寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加以鎖存,并且進(jìn)行允許訪問(wèn)的所述組
件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖存塊;所述協(xié)調(diào)電路改變所述多個(gè)組 件的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí),使其訪問(wèn)與眼前允許作存儲(chǔ)器訪問(wèn)的存儲(chǔ)體不同的存 儲(chǔ)體。
第2本發(fā)明是在所述第l本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路具有
包含接收來(lái)自所述多個(gè)組件的存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址并根據(jù)收到的存儲(chǔ)地址 判斷是否對(duì)同一存儲(chǔ)體的訪問(wèn)的存儲(chǔ)體判斷單元并且指示產(chǎn)生允許信號(hào)的請(qǐng) 求接收塊,指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí) 指定單元,在來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相
同的存儲(chǔ)體的訪問(wèn)請(qǐng)求時(shí)選擇下一個(gè)允許訪問(wèn)的組件的存儲(chǔ)體相同時(shí)優(yōu)先級(jí) 指定單元,接受來(lái)自所述請(qǐng)求接收塊的允許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述存
儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn)生塊,以及接受來(lái)自所述請(qǐng)求接收塊的
控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的控制信號(hào)產(chǎn)生塊。
第3本發(fā)明是在所述第l發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路使對(duì)訪 問(wèn)與眼前允許作存儲(chǔ)器訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體的組件的存儲(chǔ)器訪問(wèn)優(yōu)先 級(jí)降低。
第4本發(fā)明是在所述第l本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路使對(duì) 訪問(wèn)與眼前允許作存儲(chǔ)器訪問(wèn)的存儲(chǔ)體不同的存儲(chǔ)體的組件的存儲(chǔ)器訪問(wèn)優(yōu) 先級(jí)升高。
第5本發(fā)明是在所述第1本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路在眼
前允許訪問(wèn)的存儲(chǔ)體與下一存儲(chǔ)器訪問(wèn)中請(qǐng)求的存儲(chǔ)體相同時(shí),使存儲(chǔ)器訪問(wèn) 優(yōu)先級(jí)降低。
第6本發(fā)明是在所述第2本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器訪問(wèn)優(yōu) 先級(jí)指定單元可從外部設(shè)定,并且能利用所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元的設(shè) 定,改變從所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
第7本發(fā)明是在所述第2本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)體相同時(shí) 優(yōu)先級(jí)指定單元可從外部設(shè)定,并且在來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求為 對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體的訪問(wèn)請(qǐng)求時(shí),可按照所述存儲(chǔ)體相同時(shí) 優(yōu)先級(jí)指定單元設(shè)定的優(yōu)先級(jí)選擇下一個(gè)允許訪問(wèn)存儲(chǔ)器的組件。第8本發(fā)明是在所述第1本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器使同步
式存儲(chǔ)器。
又,為了解決上述課題,第9本發(fā)明的存儲(chǔ)器控制裝置,以成組訪問(wèn)數(shù)據(jù) 單元進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求的情況下,協(xié)調(diào)電路眼前允許訪問(wèn)的后一半存儲(chǔ)體與 下一存儲(chǔ)器訪問(wèn)請(qǐng)求的前一半存儲(chǔ)體相同時(shí),所述協(xié)調(diào)電路改變所述成組數(shù)據(jù) 內(nèi)的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序。
而且,協(xié)調(diào)電路眼前允許訪問(wèn)的后一半存儲(chǔ)體與下一存儲(chǔ)器訪問(wèn)請(qǐng)求的前 一半存儲(chǔ)體相同時(shí),所述協(xié)調(diào)電路改變所述成組訪問(wèn)數(shù)據(jù)內(nèi)的存儲(chǔ)體訪問(wèn)數(shù)據(jù)
順序,從所述存儲(chǔ)器讀出所述成組訪問(wèn)數(shù)據(jù),存放到所述數(shù)據(jù)鎖存塊,同時(shí)還 按存放的所述成組訪問(wèn)數(shù)據(jù)內(nèi)的所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)單元改變順序,并且所述 數(shù)據(jù)鎖存塊對(duì)進(jìn)行存儲(chǔ)器訪問(wèn)的組件傳送該成組訪問(wèn)數(shù)據(jù)。
第9本發(fā)明是在對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制的存儲(chǔ)器控制裝置 中,具有對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)的 協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信號(hào)產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命令
的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的組件的存儲(chǔ)地址并將其輸出 到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的所述組件的 寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加以鎖存,并且進(jìn)行允許訪問(wèn)的所述組 件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖存塊;其中,將對(duì)所述存儲(chǔ)器的同一 存儲(chǔ)體進(jìn)行寫(xiě)入或讀出的規(guī)定字節(jié)數(shù)的存儲(chǔ)器訪問(wèn)數(shù)據(jù)作為存儲(chǔ)體訪問(wèn)數(shù)據(jù), 將由不同的存儲(chǔ)體所屬的2組所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)構(gòu)成的數(shù)據(jù)單元作為成組訪 問(wèn)數(shù)據(jù);所述多個(gè)組件以所述成組訪問(wèn)數(shù)據(jù)單元提出訪問(wèn)請(qǐng)求時(shí),在眼前允許 存儲(chǔ)器訪問(wèn)的后半部分存儲(chǔ)體與下一存儲(chǔ)器訪問(wèn)請(qǐng)求的前半部分存儲(chǔ)體相同 時(shí),所述協(xié)調(diào)電路改變所述成組訪問(wèn)數(shù)據(jù)內(nèi)的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的存儲(chǔ)器訪問(wèn)順 序。
第10本發(fā)明是在所述第9本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路具 有包含接收來(lái)自所述多個(gè)組件的存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址并根據(jù)收到的存儲(chǔ)地 址判斷眼前允許存儲(chǔ)器訪問(wèn)的后半部分存儲(chǔ)體與下一存儲(chǔ)器訪問(wèn)請(qǐng)求的前半 部分存儲(chǔ)體是否對(duì)同一存儲(chǔ)體的訪問(wèn)的存儲(chǔ)體判斷單元并且指示產(chǎn)生允許信 號(hào)的請(qǐng)求接收塊,指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn) 優(yōu)先級(jí)指定單元,接受來(lái)自所述請(qǐng)求接收塊的允許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn) 所述存儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn)生塊,以及接受來(lái)自所述請(qǐng)求接 收塊的控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的控制信號(hào)產(chǎn)生塊。
第11本發(fā)明是在所述第9本發(fā)明的存儲(chǔ)器控制裝置中,所述數(shù)據(jù)鎖存塊
具有接收來(lái)自所述多個(gè)組件的寫(xiě)數(shù)據(jù)并加以鎖存的寫(xiě)數(shù)據(jù)鎖存塊,根據(jù)來(lái)自所述協(xié)調(diào)電路的數(shù)據(jù)鎖存控制信號(hào)改變所述寫(xiě)數(shù)據(jù)鎖存塊輸出的存儲(chǔ)體訪問(wèn)
數(shù)據(jù)的順序并將其作為寫(xiě)數(shù)據(jù)輸出到所述存儲(chǔ)器后又改變下文所述讀數(shù)據(jù)鎖
存塊輸出的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序并將其作為讀數(shù)據(jù)輸出到允許對(duì)所述存儲(chǔ) 器作讀訪問(wèn)的組件的數(shù)據(jù)改變塊,以及接收從所述存儲(chǔ)器讀出的讀數(shù)據(jù)并加以
鎖存的讀數(shù)據(jù)鎖存塊。
第12本發(fā)明是在所述第9本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路在
眼前允許存儲(chǔ)器訪問(wèn)的后半部分存儲(chǔ)體與下一存儲(chǔ)器訪問(wèn)請(qǐng)求的前半部分存 儲(chǔ)體相同時(shí),改變所述成組訪問(wèn)數(shù)據(jù)內(nèi)的所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序,從所述
存儲(chǔ)器讀出所述成組訪問(wèn)數(shù)據(jù),存放到所述數(shù)據(jù)鎖存塊;所述數(shù)據(jù)鎖存塊按存 放的所述成組訪問(wèn)數(shù)據(jù)內(nèi)的所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)單元改變順序,并對(duì)進(jìn)行存儲(chǔ) 器訪問(wèn)的所述組件傳送該成組訪問(wèn)數(shù)據(jù)。
第13本發(fā)明是在所述第IO本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器訪問(wèn) 允許順序指定單元可從外部設(shè)定,并且可根據(jù)所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元 的設(shè)定改變所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
第14本發(fā)明是在所述第9本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器是同
步存儲(chǔ)器。
又,為了解決上述課題,第15本發(fā)明的存儲(chǔ)器控制裝置,允許訪問(wèn)所述
存儲(chǔ)器的所述組件的存儲(chǔ)器訪問(wèn)請(qǐng)求是存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體時(shí),在所述命令產(chǎn) 生塊設(shè)置等待周期。
該第15本發(fā)明是在對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制的存儲(chǔ)器控制裝
置中,具有對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)
的協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信號(hào)產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命 令的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的組件的存儲(chǔ)地址并將其輸 出到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的所述組件 的寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加以鎖存并且進(jìn)行允許訪問(wèn)的所述
組件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖存塊;其中,將對(duì)所述存儲(chǔ)器的同
一存儲(chǔ)體進(jìn)行寫(xiě)入或讀出的規(guī)定字節(jié)數(shù)的存儲(chǔ)器訪問(wèn)數(shù)據(jù)作為存儲(chǔ)體訪問(wèn)數(shù)
據(jù),并將由不同的存儲(chǔ)體所屬的2組所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)構(gòu)成的數(shù)據(jù)單元作為 成組訪問(wèn)數(shù)據(jù)時(shí),在來(lái)自允許訪問(wèn)所述存儲(chǔ)器的所述組件的存儲(chǔ)器訪問(wèn)請(qǐng)求為 所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體的情況下,所述協(xié)調(diào)電路指示所述命令產(chǎn)生塊設(shè)置等 待周期。
第16本發(fā)明是在所述第15本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路具
有包含接收來(lái)自所述多個(gè)組件的存儲(chǔ)器請(qǐng)求并根據(jù)收到的存儲(chǔ)器請(qǐng)求判斷所
請(qǐng)求存儲(chǔ)器訪問(wèn)的數(shù)據(jù)單元的數(shù)據(jù)單元判斷單元而且指示產(chǎn)生允許信號(hào)的請(qǐng) 求接收塊,指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí) 指定單元,在來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求是存儲(chǔ)體訪問(wèn)數(shù)據(jù)單元時(shí)指 定設(shè)置的等待周期數(shù)的等待周期指定單元,接受來(lái)自所述請(qǐng)求接收塊的允許信 號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述存儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn)生塊, 以及接受來(lái)自所述請(qǐng)求接收塊的控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的控制 信號(hào)產(chǎn)生塊。
第17本發(fā)明是在所述第16本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器訪問(wèn) 優(yōu)先級(jí)指定單元可從外部設(shè)定,并且能利用所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元的
設(shè)定,改變所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
第18本發(fā)明是在所述第16本發(fā)明的存儲(chǔ)器控制裝置中,所述等待周期指
定單元可從外部設(shè)定,并且能利用所述等待周期指定單元的設(shè)定,改變所述所 述命令產(chǎn)生塊設(shè)置的等待周期數(shù)。
第19本發(fā)明是在所述第15本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器是同 步存儲(chǔ)器。
又,為了解決上述課題,第20本發(fā)明的存儲(chǔ)器控制裝置,協(xié)調(diào)電路眼前 允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),改變多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求的優(yōu)先級(jí),以 連續(xù)進(jìn)行讀訪問(wèn)。
該第20本發(fā)明是在對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制的存儲(chǔ)器控制裝 置中,具有對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)
的協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信號(hào)產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命 令的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的組件的存儲(chǔ)地址并將其輸 出到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的所述組件 的寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加以鎖存并且進(jìn)行允許訪問(wèn)的所述
組件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖存塊;其中,所述協(xié)調(diào)電路在眼前 允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)的情況下,改變所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求的 優(yōu)先級(jí),以連續(xù)進(jìn)行讀訪問(wèn)。
第21本發(fā)明是在所述第20本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路具 有包含接收來(lái)自所述多個(gè)組件的存儲(chǔ)器請(qǐng)求并根據(jù)收到的存儲(chǔ)器請(qǐng)求判斷所 請(qǐng)求存儲(chǔ)器訪問(wèn)的類(lèi)型的存儲(chǔ)器請(qǐng)求判斷單元并且指示產(chǎn)生允許信號(hào)的請(qǐng)求 接收塊,指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指 定單元,在眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí)選擇下一個(gè)允許讀訪問(wèn)的組件的 讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元,接受來(lái)自所述請(qǐng)求接收塊的允許信號(hào)產(chǎn)生指示并對(duì) 允許訪問(wèn)所述存儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn)生塊,以及接受來(lái)自所 述請(qǐng)求接收塊的控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的控制信號(hào)產(chǎn)生塊。
第22本發(fā)明是在所述第20本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路在 眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),使讀訪問(wèn)的優(yōu)先級(jí)升高。
第23本發(fā)明是在所述第20本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路在 眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)并且下一個(gè)存儲(chǔ)器訪問(wèn)存在讀訪問(wèn)時(shí),使讀訪 問(wèn)的優(yōu)先級(jí)升高。
第24本發(fā)明是在所述第21本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器訪問(wèn) 優(yōu)先級(jí)指定單元可從外部設(shè)定,并且能利用所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元的 設(shè)定,改變所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
第25本發(fā)明是在所述第20本發(fā)明的存儲(chǔ)器控制裝置中,所述讀訪問(wèn)時(shí)優(yōu) 先級(jí)指定單元可從外部設(shè)定,并且在所述協(xié)調(diào)電路眼前允許的存儲(chǔ)器訪問(wèn)是讀 訪問(wèn)時(shí),可按照所述讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元設(shè)定的優(yōu)先級(jí)選擇下一個(gè)允許訪 問(wèn)存儲(chǔ)器的組件。
第26本發(fā)明是在所述第20本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器是同 步式存儲(chǔ)器。
又,為了解決上述課題,第27本發(fā)明的存儲(chǔ)器控制裝置,眼前允許的存 儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),從刷新請(qǐng)求塊改變刷新請(qǐng)求的優(yōu)先級(jí)。
該第27本發(fā)明是在對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制的存儲(chǔ)器控制裝 置中,具有按一定時(shí)間間隔請(qǐng)求刷新操作以保持所述存儲(chǔ)器的內(nèi)部數(shù)據(jù)的刷 新請(qǐng)求塊,對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求和來(lái)自所述 刷新請(qǐng)求塊的刷新請(qǐng)求進(jìn)行協(xié)調(diào)的協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信 號(hào)產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命令的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許 訪問(wèn)的組件的存儲(chǔ)地址并將其輸出到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所 述協(xié)調(diào)電路允許訪問(wèn)的所述組件的寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加 以鎖存,并且進(jìn)行允許訪問(wèn)的所述組件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖 存塊;其中,所述協(xié)調(diào)電路在眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),改變來(lái)自所 述刷新請(qǐng)求塊的刷新請(qǐng)求的優(yōu)先級(jí)。
第28本發(fā)明是在所述第27本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路具
有包含接收來(lái)自所述刷新請(qǐng)求塊的刷新請(qǐng)求和來(lái)自所述多個(gè)組件的存儲(chǔ)器請(qǐng)
求并根據(jù)收到的刷新請(qǐng)求和存儲(chǔ)器請(qǐng)求判斷所請(qǐng)求存儲(chǔ)器訪問(wèn)的類(lèi)型的存儲(chǔ) 器請(qǐng)求判斷單元、并且指示產(chǎn)生允許信號(hào)的請(qǐng)求接收塊,指定來(lái)自所述多個(gè)組
件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元,在所述刷新請(qǐng)求塊輸
出刷新請(qǐng)求并且所述協(xié)調(diào)電路眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí)選擇下一個(gè) 允許讀訪問(wèn)的組件的寫(xiě)訪問(wèn)時(shí)優(yōu)先級(jí)指定單元,接受來(lái)自所述請(qǐng)求接收塊的允
許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述存儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn) 生塊,以及接受來(lái)自所述請(qǐng)求接收塊的控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的 控制信號(hào)產(chǎn)生塊。
第29本發(fā)明是在所述第27本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路在
眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),使刷新請(qǐng)求的優(yōu)先級(jí)降低。
第30本發(fā)明是在所述第27本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路在 眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn),而且下一存儲(chǔ)器訪問(wèn)請(qǐng)求存在刷新請(qǐng)求時(shí), 使刷新請(qǐng)求的優(yōu)先級(jí)降低。
第31本發(fā)明是在所述第28本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器訪問(wèn) 優(yōu)先級(jí)指定單元可從外部設(shè)定,并且能利用所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元的 設(shè)定,改變所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
第32本發(fā)明是在所述第28本發(fā)明的存儲(chǔ)器控制裝置中,所述寫(xiě)訪問(wèn)時(shí)優(yōu) 先級(jí)指定單元可從外部設(shè)定,并且所述協(xié)調(diào)電路在眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě) 訪問(wèn)時(shí),可按照所述寫(xiě)訪問(wèn)時(shí)優(yōu)先級(jí)指定單元設(shè)定的優(yōu)先級(jí)選擇下一個(gè)允許訪 問(wèn)存儲(chǔ)器的組件。
第33本發(fā)明是在所述第27本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器是同 步式存儲(chǔ)器。
第34本發(fā)明是在對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制的存儲(chǔ)器控制裝置 中,具有對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)的
協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信號(hào)產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命令 的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的組件的存儲(chǔ)地址并將其輸出 到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的所述組件的 寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加以鎖存,并且進(jìn)行允許訪問(wèn)的所述組 件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖存塊;其中,在來(lái)自所述多個(gè)組件的 存儲(chǔ)器訪問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體的訪問(wèn)請(qǐng)求而且所述 協(xié)調(diào)電路眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)的情況下,指定所述協(xié)調(diào)電路改變所 述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求的優(yōu)先級(jí)用的協(xié)調(diào)方法。
第35本發(fā)明是在所述第34本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)電路具 有..接收來(lái)自所述多個(gè)組件的存儲(chǔ)地址并根據(jù)收到的存儲(chǔ)地址判斷是否對(duì)同一 存儲(chǔ)體的訪問(wèn)的存儲(chǔ)體判斷單元,接收來(lái)自所述多個(gè)組件的存儲(chǔ)器請(qǐng)求并根據(jù) 收到的存儲(chǔ)器請(qǐng)求判斷所請(qǐng)求的存儲(chǔ)器訪問(wèn)的類(lèi)型的訪問(wèn)請(qǐng)求判斷單元,包含 所述存儲(chǔ)體判斷單元和所述訪問(wèn)請(qǐng)求判斷單元并指示產(chǎn)生允許信號(hào)的請(qǐng)求接 收塊,指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定 單元,在來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的
存儲(chǔ)體的訪問(wèn)請(qǐng)求而且所述協(xié)調(diào)電路眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí)指定 改變存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)用的協(xié)調(diào)方法的協(xié)調(diào)方法指定單元,所述協(xié)調(diào)方法指定 單元的設(shè)定為存儲(chǔ)體優(yōu)先時(shí)選擇下一個(gè)允許訪問(wèn)的組件的存儲(chǔ)體相同時(shí)優(yōu)先 級(jí)指定單元,所述協(xié)調(diào)方法指定單元的設(shè)定為訪問(wèn)優(yōu)先時(shí)選擇下一個(gè)允許讀訪 問(wèn)的組件的讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元,接受來(lái)自所述請(qǐng)求接收塊的允許信號(hào)產(chǎn) 生指示并對(duì)允許訪問(wèn)所述存儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn)生塊,以及 接受來(lái)自所述請(qǐng)求接收塊的控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的控制信號(hào) 產(chǎn)生塊。
第36本發(fā)明是在所述第35本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器訪問(wèn) 優(yōu)先級(jí)指定單元可從外部設(shè)定,并且能利用所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元的 設(shè)定,改變所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
第37本發(fā)明是在所述第35本發(fā)明的存儲(chǔ)器控制裝置中,所述協(xié)調(diào)方法指 定單元可從外部設(shè)定,并且可利用所述協(xié)調(diào)方法指定單元的設(shè)定改變來(lái)自所述 多個(gè)組件部存儲(chǔ)器訪問(wèn)的協(xié)調(diào)方法。
第38本發(fā)明是在所述第35本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)體相同 時(shí)優(yōu)先級(jí)指定單元可從外部設(shè)定,在所述協(xié)調(diào)方法指定單元的設(shè)定為存儲(chǔ)體優(yōu) 先,而且來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的 存儲(chǔ)體的訪問(wèn)請(qǐng)求時(shí),能按照所述存儲(chǔ)體相同時(shí)優(yōu)先級(jí)指定單元設(shè)定的優(yōu)先 級(jí),選擇下一個(gè)允許訪問(wèn)存儲(chǔ)器的組件。
第39本發(fā)明是在所述第35本發(fā)明的存儲(chǔ)器控制裝置中,所述讀訪問(wèn)時(shí)優(yōu)
先級(jí)指定單元可從外部設(shè)定,在所述協(xié)調(diào)方法指定單元的設(shè)定為訪問(wèn)優(yōu)先,而 且協(xié)調(diào)電路眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),可按照所述讀訪問(wèn)時(shí)優(yōu)先級(jí)指 定單元設(shè)定的優(yōu)先級(jí)選擇下一個(gè)允許訪問(wèn)存儲(chǔ)器的組件。
第40本發(fā)明是在所述第34本發(fā)明的存儲(chǔ)器控制裝置中,所述存儲(chǔ)器是同 步式存儲(chǔ)器。
綜上所述,根據(jù)本發(fā)明的存儲(chǔ)器控制裝置,協(xié)調(diào)電路在與眼前允許訪問(wèn)的 存儲(chǔ)體相同的存儲(chǔ)體連續(xù)時(shí),可消除不能訪問(wèn)所述存儲(chǔ)器的等待周期,改善處 理時(shí)間。產(chǎn)生存儲(chǔ)地址的多個(gè)組件能產(chǎn)生存儲(chǔ)地址而不知眼前允許訪問(wèn)的存儲(chǔ) 體。
以屬于不同存儲(chǔ)體的2組存儲(chǔ)體訪問(wèn)數(shù)據(jù)所構(gòu)成的成組訪問(wèn)數(shù)據(jù)單元提出 存儲(chǔ)器訪問(wèn)請(qǐng)求時(shí),在協(xié)調(diào)電路眼前允許存儲(chǔ)器訪問(wèn)的后半部分存儲(chǔ)體與下一
存儲(chǔ)器訪問(wèn)請(qǐng)求的前半部分存儲(chǔ)體相同的情況下,可消除不能訪問(wèn)所述存儲(chǔ)器 的等待周期,改善處理時(shí)間。產(chǎn)生存儲(chǔ)地址的多個(gè)組件能產(chǎn)生存儲(chǔ)地址而不知 眼前允許訪問(wèn)的存儲(chǔ)體。
又,通過(guò)按組件有請(qǐng)求的存儲(chǔ)器訪問(wèn)順序輸出從存儲(chǔ)器讀出的成組訪問(wèn)數(shù) 據(jù),產(chǎn)生存儲(chǔ)地址的多個(gè)組件能接收從所述存儲(chǔ)器讀出的成組訪問(wèn)數(shù)據(jù)而不知 存儲(chǔ)體。
協(xié)調(diào)電路允許來(lái)自以存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求的組件的 存儲(chǔ)器訪問(wèn)請(qǐng)求時(shí),通過(guò)在命令產(chǎn)生塊設(shè)置等待周期,能實(shí)現(xiàn)存儲(chǔ)器訪問(wèn)而不 受眼前允許作存儲(chǔ)器訪問(wèn)的存儲(chǔ)體影響,并且可減少用存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體進(jìn) 行存儲(chǔ)器訪問(wèn)所需的電路。
協(xié)調(diào)電路在眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),消除下一個(gè)存儲(chǔ)器訪問(wèn)請(qǐng)
求為讀訪問(wèn)以外時(shí)產(chǎn)生的不能訪問(wèn)存儲(chǔ)器的等待周期,能使處理時(shí)間得到改善。
協(xié)調(diào)電路在眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),消除下一個(gè)存儲(chǔ)器訪問(wèn)請(qǐng) 求為刷新請(qǐng)求時(shí)產(chǎn)生的不能訪問(wèn)存儲(chǔ)器的等待周期,能使處理時(shí)間得到改善。
圖1是示出本發(fā)明實(shí)施方式1的存儲(chǔ)器控制裝置的框圖。
圖2是本發(fā)明實(shí)施方式1的存儲(chǔ)器控制裝置的主要信號(hào)的時(shí)序圖。 圖3是本發(fā)明實(shí)施方式2的存儲(chǔ)器控制裝置的主要信號(hào)的時(shí)序圖。 圖4是本發(fā)明實(shí)施方式3的存儲(chǔ)器控制裝置的主要信號(hào)的時(shí)序圖。 圖5是本發(fā)明實(shí)施方式4的存儲(chǔ)器控制裝置的主要信號(hào)的時(shí)序圖。 圖6是示出本發(fā)明實(shí)施方式5的存儲(chǔ)器控制裝置的框圖。 圖7是本發(fā)明實(shí)施方式5的存儲(chǔ)器控制裝置的主要信號(hào)的時(shí)序圖。 圖8是本發(fā)明實(shí)施方式1的協(xié)調(diào)電路。
圖9是本發(fā)明實(shí)施方式1中同一存儲(chǔ)體連續(xù)時(shí)選擇下一個(gè)允許訪問(wèn)的組件
的情況下的時(shí)序圖。
圖IO是示出本發(fā)明實(shí)施方式2的協(xié)調(diào)電路101的框圖。 圖11是示出本發(fā)明實(shí)施方式2的數(shù)據(jù)鎖存塊104的框圖。 圖12是示出本發(fā)明實(shí)施方式3的協(xié)調(diào)電路的框圖。 圖13是示出本發(fā)明實(shí)施方式4的協(xié)調(diào)電路的框圖。
圖14是本發(fā)明實(shí)施方式4中協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)為讀訪 問(wèn)時(shí)下 一 個(gè)允許的讀訪問(wèn)的情況下的時(shí)序圖。
圖15是示出本發(fā)明實(shí)施方式5的協(xié)調(diào)電路的框圖。
圖16是本發(fā)明實(shí)施方式5中協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)為寫(xiě)訪 問(wèn)時(shí)下 一 個(gè)允許的讀訪問(wèn)的情況下的時(shí)序圖。
圖17是示出本發(fā)明實(shí)施方6的協(xié)調(diào)電路的框圖。
圖18是示出已有發(fā)明的存儲(chǔ)器控制裝置的組成的框圖。
圖19是已有發(fā)明的存儲(chǔ)器控制裝置的主要信號(hào)的時(shí)序圖。
具體實(shí)施方式
實(shí)施方式1
下面,用圖l、圖2、圖8和圖9說(shuō)明第1至第8本發(fā)明的實(shí)施方式。圖4 示出實(shí)施方式1的存儲(chǔ)器控制裝置的框圖,圖2是圖1中主要信號(hào)的時(shí)序圖, 圖8是示出實(shí)施方式1的協(xié)調(diào)電路的框圖。
如圖1所示,此存儲(chǔ)器控制裝置105的組成部分包括對(duì)訪問(wèn)SDRAM808的 多個(gè)組件804、 805、 806發(fā)來(lái)的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)的協(xié)調(diào)電路101、產(chǎn) 生對(duì)SDRAM808的存儲(chǔ)器命令的命令產(chǎn)生塊102、接收所述協(xié)調(diào)電路101允許訪 問(wèn)的所述組件發(fā)來(lái)的存儲(chǔ)地址并將其輸出到SDRAM808的地址產(chǎn)生塊103,以及 將所述協(xié)調(diào)電路101允許訪問(wèn)的所述組件發(fā)來(lái)的寫(xiě)入數(shù)據(jù)或從SDRAM808讀出 的數(shù)據(jù)加以鎖存并進(jìn)行允許訪問(wèn)的所述組件與SDRAM808的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖 存塊104。
如圖8所示,所述協(xié)調(diào)電路101的組成部分包括含有接收所述多個(gè)組件 804、 805、 806發(fā)來(lái)的存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址并根據(jù)收到的存儲(chǔ)地址判斷同一 存儲(chǔ)體的訪問(wèn)的存儲(chǔ)體判斷單元1002而且指示產(chǎn)生允許信號(hào)的請(qǐng)求接收塊 1001、指示所述多個(gè)組件804、 805和806發(fā)來(lái)的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ) 器訪問(wèn)優(yōu)先級(jí)指定單元1003、所述多個(gè)組件804、 805和806發(fā)來(lái)的存儲(chǔ)器訪 問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體的訪問(wèn)請(qǐng)求時(shí)選擇下一個(gè)允許 訪問(wèn)的組件的存儲(chǔ)體相同時(shí)優(yōu)先級(jí)指定單元1004、接受來(lái)自所述請(qǐng)求接收塊 1001的允許信號(hào)產(chǎn)生指示并且將允許信號(hào)輸出到允許訪問(wèn)所述SDRAM808的組 件的允許信號(hào)產(chǎn)生塊1005、以及接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn) 生指示并產(chǎn)生命令產(chǎn)生控制信號(hào)和地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)的
控制信號(hào)產(chǎn)生塊1006。 圖2中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(C) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(D) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示組件806輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(G) 表示協(xié)調(diào)電路101送回到組件806的存儲(chǔ)器訪問(wèn)允許信號(hào),
(H) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn),
(I) 表示從SDRAM808讀出的讀數(shù)據(jù)。
201是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 202是組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn), 203是組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 204是組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn)。
組件804、 805、 806例如具有CPU和糾錯(cuò)塊等,通過(guò)SDRAM808執(zhí)行主計(jì) 算機(jī)與微計(jì)算機(jī)之間的數(shù)據(jù)傳送,或用糾錯(cuò)塊糾正差錯(cuò)數(shù)據(jù)。以寫(xiě)入或讀出數(shù) 據(jù)為8字節(jié)的存儲(chǔ)體訪問(wèn)數(shù)據(jù)單元對(duì)SDRAM808的同一存儲(chǔ)體進(jìn)行組件804、 805、 806的存儲(chǔ)器訪問(wèn)請(qǐng)求。
首先,說(shuō)明協(xié)調(diào)電路101眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體與下一個(gè)存儲(chǔ)器訪
問(wèn)請(qǐng)求的存儲(chǔ)體相同的情況。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"二 "3","脈沖 串長(zhǎng)度"="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDR認(rèn)808的優(yōu) 先級(jí)設(shè)定為按組件804、805、806的順序從高到低,以說(shuō)明組件804從SDRAM808 讀出數(shù)據(jù)時(shí)存儲(chǔ)器控制裝置105的運(yùn)作。
組件804訪問(wèn)SDRAM808時(shí),通過(guò)存儲(chǔ)器控制裝置105進(jìn)行存儲(chǔ)地址、數(shù) 據(jù)、控制信號(hào)的收發(fā)。從組件804對(duì)協(xié)調(diào)電路101輸出存儲(chǔ)器請(qǐng)求(圖2(B)) 時(shí),如果不存在其它輸出對(duì)SDRAM808的讀存儲(chǔ)器請(qǐng)求的組件,協(xié)調(diào)電路101 就對(duì)組件804送回存儲(chǔ)器訪問(wèn)允許信號(hào)(圖2 (C))。在組件804提出所述存 儲(chǔ)器訪問(wèn)的同時(shí),其它組件(組件805、 806)也輸出存儲(chǔ)器請(qǐng)求(圖2 (D)、 (F))時(shí),按照訪問(wèn)SDRAM808的優(yōu)先級(jí),對(duì)優(yōu)先級(jí)高的組件送回存儲(chǔ)器訪問(wèn)
允許信號(hào)。
設(shè)存儲(chǔ)器控制裝置105在對(duì)SDRAM808的存儲(chǔ)體1作訪問(wèn)中(圖2(H)201), 從組件804輸出對(duì)SDRAM808的存儲(chǔ)體1的存儲(chǔ)器訪問(wèn)請(qǐng)求(圖2 (B)),與 此同時(shí),輸出組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器請(qǐng)求(圖2 (D))和組件806的 對(duì)存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求(圖2 (F))。輸出組件804對(duì)SDRAM808的存儲(chǔ) 體1的讀存儲(chǔ)器請(qǐng)求(圖2 (B))時(shí),協(xié)調(diào)電路101在請(qǐng)求接收塊1001接收 讀存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址,用存儲(chǔ)體判斷單元1002判斷為是與對(duì)存儲(chǔ)器控制 裝置105正在訪問(wèn)的存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)(圖2 (H) 201)相同的存儲(chǔ)體 的存儲(chǔ)器訪問(wèn)請(qǐng)求,并指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)第2優(yōu)先級(jí)的組件805 的允許信號(hào)。請(qǐng)求接收塊1001使組件804輸出的對(duì)存儲(chǔ)體1的存儲(chǔ)器請(qǐng)求的 優(yōu)先級(jí)降低,并指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)次高優(yōu)先級(jí)的組件805的存 儲(chǔ)器訪問(wèn)請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖2 (E))送回組件805 (優(yōu)先級(jí)變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。
地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路IOI輸出的地址產(chǎn)生控制信號(hào),接收允許訪 問(wèn)的組件805發(fā)來(lái)的存儲(chǔ)地址,并將其輸出到SDRAM808。
命令產(chǎn)生塊102根據(jù)協(xié)調(diào)電路101輸出的命令產(chǎn)生控制信號(hào),產(chǎn)生RAS(Row Address Strobe:行地址選通)、CAS (Column Address Strobe:列地址選通) 等存儲(chǔ)器命令,并將所述存儲(chǔ)器命令輸出到SDRAM808,執(zhí)行組件805對(duì)存儲(chǔ)體 2的讀存儲(chǔ)器訪問(wèn)202。數(shù)據(jù)鎖存塊104取入從SDRAM808讀出的數(shù)據(jù),將其輸 出到組件805。
SDRAM808根據(jù)命令產(chǎn)生塊102輸出的存儲(chǔ)器命令和地址產(chǎn)生塊103輸出的 存儲(chǔ)地址,從SDRAM808讀出數(shù)據(jù)D20、 D21。 D21意味著后續(xù)于D20的數(shù)據(jù), 并且用1個(gè)地址輸入能輸出2個(gè)字的數(shù)據(jù)("脈沖串長(zhǎng)度"="2")。按末 尾數(shù)據(jù)(即該2個(gè)字輸出時(shí)為數(shù)據(jù)D21等)的輸出定時(shí)自動(dòng)執(zhí)行各存儲(chǔ)體的預(yù) 充電。對(duì)存儲(chǔ)體0、存儲(chǔ)體l、存儲(chǔ)體3的預(yù)充電也相同。組件805對(duì)存儲(chǔ)體2 的讀存儲(chǔ)器訪問(wèn)202結(jié)束時(shí),按照存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)執(zhí)行組件804對(duì)存儲(chǔ)體 1的讀存儲(chǔ)器訪問(wèn)203,接著又執(zhí)行組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn)204。
下面,說(shuō)明協(xié)調(diào)電路101使對(duì)訪問(wèn)與眼前允許訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體 的組件的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)降低的情況。
將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖串長(zhǎng)度" ="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu)先級(jí)設(shè)定 為按組件804、 805、 806的順序從高到低,組件804、組件805和組件806分 別對(duì)存儲(chǔ)體1、存儲(chǔ)體2和存儲(chǔ)體0的存儲(chǔ)器訪問(wèn)請(qǐng)求。
協(xié)調(diào)電路101眼前允許的訪問(wèn)是對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)而且存儲(chǔ)器控 制裝置105正在對(duì)存儲(chǔ)體1作讀存儲(chǔ)器訪問(wèn)(圖2 (H) 201)時(shí),所述存儲(chǔ)體 判斷單元1002使在眼前允許存儲(chǔ)器訪問(wèn)的時(shí)刻輸出對(duì)存儲(chǔ)體1的訪問(wèn)請(qǐng)求的 組件804的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)降低。
從組件804輸出對(duì)SDRAM808的存儲(chǔ)體1的存儲(chǔ)器訪問(wèn)請(qǐng)求(圖2 (B)), 與此同時(shí),輸出組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器請(qǐng)求(圖2 (D))和組件806 對(duì)存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求(圖2 (F)),則請(qǐng)求接收塊1001指示允許信號(hào) 產(chǎn)生塊1005產(chǎn)生對(duì)組件805的允許信號(hào),同時(shí)還指示控制信號(hào)產(chǎn)生塊1006產(chǎn) 生對(duì)組件805的存儲(chǔ)器訪問(wèn)請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器 訪問(wèn)允許信號(hào)(圖2 (E))送回到組件805 (優(yōu)先級(jí)變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。
關(guān)于命令產(chǎn)生塊102和地址產(chǎn)生塊103以及數(shù)據(jù)鎖存塊104的運(yùn)作、組件 805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)202及其后的運(yùn)作,與協(xié)調(diào)電路101眼前允許 存儲(chǔ)器訪問(wèn)的存儲(chǔ)體和下一個(gè)存儲(chǔ)器訪問(wèn)請(qǐng)求的存儲(chǔ)體為同一個(gè)時(shí)相同,因而 省略。
接著,說(shuō)明使對(duì)訪問(wèn)與協(xié)調(diào)電路101眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體不同的 存儲(chǔ)體的組件的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)升高的情況。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu) 先級(jí)設(shè)定為按組件804、 805、 806的順序從高到低,組件804、組件805和組 件806分別對(duì)存儲(chǔ)體1、存儲(chǔ)體2和存儲(chǔ)體0的存儲(chǔ)器訪問(wèn)請(qǐng)求。
協(xié)調(diào)電路101眼前允許的訪問(wèn)是對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)而且存儲(chǔ)器控 制裝置105正在對(duì)存儲(chǔ)體1作讀存儲(chǔ)器訪問(wèn)(圖2 (H) 201)時(shí),所述存儲(chǔ)體 判斷單元1002為了在眼前允許存儲(chǔ)器訪問(wèn)的時(shí)刻訪問(wèn)不同的存儲(chǔ)體,使次高 優(yōu)先級(jí)的組件805的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)升高。
從組件804輸出對(duì)SDRAM808的存儲(chǔ)體1的存儲(chǔ)器訪問(wèn)請(qǐng)求(圖2 (B)),
與此同時(shí),輸出組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器請(qǐng)求(圖2 (D))和組件806 對(duì)存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求(圖2 (F)),則請(qǐng)求接收塊1001指示允許信號(hào) 產(chǎn)生塊1005產(chǎn)生對(duì)組件805的允許信號(hào),同時(shí)還指示控制信號(hào)產(chǎn)生塊1006產(chǎn) 生對(duì)組件805的存儲(chǔ)器訪問(wèn)請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器 訪問(wèn)允許信號(hào)(圖2 (E))送回到組件805 (優(yōu)先級(jí)變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。
關(guān)于命令產(chǎn)生塊102和地址產(chǎn)生塊103以及數(shù)據(jù)鎖存塊104的運(yùn)作、組件 805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)202及其后的運(yùn)作,與協(xié)調(diào)電路101眼前允許 存儲(chǔ)器訪問(wèn)的存儲(chǔ)體和下一個(gè)存儲(chǔ)器訪問(wèn)請(qǐng)求的存儲(chǔ)體為同一個(gè)時(shí)相同,因而 省略。
接著,用圖9說(shuō)明協(xié)調(diào)電路101在組件對(duì)與眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體 相同的存儲(chǔ)體的訪問(wèn)請(qǐng)求時(shí),選擇下一個(gè)允許訪問(wèn)的組件的情況。圖9是實(shí)施 方式1中同一存儲(chǔ)體連續(xù)時(shí)選擇下一個(gè)允許訪問(wèn)的組件的情況下的時(shí)序圖。
圖9中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(C) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(D) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示組件806輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(G) 表示協(xié)調(diào)電路101送回到組件806的存儲(chǔ)器訪問(wèn)允許信號(hào),
(H) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn),
(I) 表示從SDRAM808讀出的讀數(shù)據(jù)。
1101是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 1102是組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn), 1103是組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 1104是組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"二 "3","脈沖 串長(zhǎng)度"="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDR認(rèn)808的優(yōu) 先級(jí)設(shè)定為按組件804、 805、 806的順序從高到低,從而存儲(chǔ)體相同時(shí)優(yōu)先級(jí)
指定單元1004將產(chǎn)生對(duì)同一存儲(chǔ)體的訪問(wèn)時(shí)的優(yōu)先級(jí)設(shè)定成按存儲(chǔ)體806、 805、 804的順序從高到低。而且,組件804、組件805和組件806分別對(duì)存儲(chǔ) 體l、存儲(chǔ)體2和存儲(chǔ)體0輸出存儲(chǔ)器訪問(wèn)請(qǐng)求。
協(xié)調(diào)電路101眼前允許的訪問(wèn)是對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)而且存儲(chǔ)器控 制裝置105正在對(duì)存儲(chǔ)體1作讀存儲(chǔ)器訪問(wèn)(圖9 (H) 1101)時(shí),輸出組件 804對(duì)SDRAM808的存儲(chǔ)體1的讀請(qǐng)求(圖9 (B)),則協(xié)調(diào)電路101在請(qǐng)求 接收塊1001接收讀存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址,用存儲(chǔ)體判斷單元1002判斷為是 與對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)(圖9(H) 1101) 相同的存儲(chǔ)體的存儲(chǔ)器訪問(wèn)請(qǐng)求,并按照存儲(chǔ)體相同時(shí)優(yōu)先級(jí)指定單元1004 的設(shè)定,指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)最高優(yōu)先級(jí)的組件806的允許信號(hào), 同時(shí)還指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件806的儲(chǔ)器訪問(wèn)請(qǐng)求的控制信號(hào)。 允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖9 (G))送回組件806 (優(yōu) 先級(jí)變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。
地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路IOI輸出的地址產(chǎn)生控制信號(hào),接收允許訪 問(wèn)的組件805發(fā)來(lái)的存儲(chǔ)地址,并將其輸出到SDR認(rèn)808。命令產(chǎn)生塊102根據(jù) 協(xié)調(diào)電路101輸出的命令產(chǎn)生控制信號(hào),產(chǎn)生RAS、 CAS等存儲(chǔ)器命令,并將 所述存儲(chǔ)器命令輸出到SDRAM808,執(zhí)行組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn) 1102。
組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn)1102結(jié)束時(shí),按照存儲(chǔ)器訪問(wèn)的優(yōu) 先級(jí)執(zhí)行組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)1103,接著又執(zhí)行組件805對(duì)存 儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)1104。
由于以上的組成,對(duì)SDRAM808而言,存儲(chǔ)器控制裝置105正在訪問(wèn)的存 儲(chǔ)體與成為下一個(gè)訪問(wèn)的組件的存儲(chǔ)器訪問(wèn)請(qǐng)求對(duì)象的存儲(chǔ)體相同時(shí),協(xié)調(diào)電 路101使輸出對(duì)相同存儲(chǔ)體的存儲(chǔ)器訪問(wèn)的組件的優(yōu)先級(jí)降低,或使輸出對(duì)不 同存儲(chǔ)體的存儲(chǔ)器訪問(wèn)請(qǐng)求的優(yōu)先級(jí)升高,能連續(xù)訪問(wèn)不同的存儲(chǔ)體,從而消 除不能訪問(wèn)SDRAM808的等待周期,使處理時(shí)間能得到改善。
又,產(chǎn)生存儲(chǔ)地址的多個(gè)組件能產(chǎn)生存儲(chǔ)地址而不知所述存儲(chǔ)器控制裝置 正在訪問(wèn)的存儲(chǔ)體。
本實(shí)施方式1中,將SDRAM808被設(shè)定成"脈沖串長(zhǎng)度"="2"時(shí)作為一 個(gè)例子進(jìn)行說(shuō)明,但例如設(shè)定成"脈沖串長(zhǎng)度"="4"、 "8"等其他值時(shí), 也能取得同樣的效果。
本實(shí)施方式l中,將SDRAM808被設(shè)定成"CAS潛伏時(shí)間"="3"時(shí)作為 一個(gè)例子進(jìn)行了說(shuō)明,但例如設(shè)定成"CAS潛伏時(shí)間"="2"等其他值時(shí), 也能取得同樣的效果。
本實(shí)施方式1中,以對(duì)SDRAM808的優(yōu)先級(jí)按組件804、 805、 806從高到 低為例進(jìn)行了說(shuō)明,但結(jié)構(gòu)上也可做成能從外部設(shè)定存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單 元1003,使組件804、 805、 806的優(yōu)先級(jí)改變,該情況下也能取得與本實(shí)施方 式相同的效果。
本實(shí)施方式l中,以按組件806、 805、 804的順序使產(chǎn)生對(duì)同一存儲(chǔ)體的 存儲(chǔ)器訪問(wèn)時(shí)的優(yōu)先級(jí)從高到低為例進(jìn)行了說(shuō)明,但結(jié)構(gòu)上也可做成能從外部 設(shè)定存儲(chǔ)體相同時(shí)優(yōu)先級(jí)指定單元1004,改變組件804、 805、 806的優(yōu)先級(jí),
該情況下也能取得同樣效果。
本實(shí)施方式l中,以SDRAM808的例子說(shuō)明了存儲(chǔ)器,但不限于SDRAM,對(duì)
其他同步式存儲(chǔ)器也能取得同樣效果。 實(shí)施方式2
下面,用圖l、圖3、圖IO和圖11說(shuō)明第9至第14本發(fā)明的實(shí)施方式。 圖3是實(shí)施方式2的主要信號(hào)時(shí)序圖,圖10是示出實(shí)施方式2的協(xié)調(diào)電路101 的框圖,圖11是示出實(shí)施方式2的數(shù)據(jù)鎖存塊104的框圖。
關(guān)于存儲(chǔ)器控制裝置105的組成,因?yàn)榕c實(shí)施方式1的組成(圖1)相同,
使其圖中標(biāo)號(hào)相同,省略說(shuō)明。
如圖l、圖10所示,所述協(xié)調(diào)電路101的組成部分包括含有接收來(lái)自所述 多個(gè)組件804、 805、 806的存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址并根據(jù)收到的存儲(chǔ)地址判斷 眼前允許存儲(chǔ)器訪問(wèn)的后半部分存儲(chǔ)體和下一個(gè)存儲(chǔ)器訪問(wèn)請(qǐng)求的前半部分 存儲(chǔ)體是否對(duì)同一存儲(chǔ)體的訪問(wèn)的存儲(chǔ)體判斷單元1202并且指示產(chǎn)生允許信 號(hào)的請(qǐng)求接收塊1201、指定來(lái)自所述多個(gè)組件804、 805、 806的存儲(chǔ)器訪問(wèn)的 優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003、接受來(lái)自所述請(qǐng)求接收塊1001的 允許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述SDRAM808的組件輸出允許信號(hào)的允許信 號(hào)產(chǎn)生塊1005、以及接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn)生指示并產(chǎn) 生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)的控制信號(hào)產(chǎn)生 塊1006。
如圖l、圖11所示,所述數(shù)據(jù)鎖存塊104的組成部分包括接收來(lái)自所述多
個(gè)組件804、 805和806的寫(xiě)數(shù)據(jù)并加以鎖存的寫(xiě)數(shù)據(jù)鎖存塊1301、根據(jù)來(lái)自 所述協(xié)調(diào)電路101的數(shù)據(jù)鎖存控制信號(hào)改變所述寫(xiě)數(shù)據(jù)鎖存塊1301輸出的存 儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序并改變作為寫(xiě)數(shù)據(jù)輸出到所述存儲(chǔ)器或輸出到后文所述 的讀數(shù)據(jù)鎖存塊1303的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序后作為讀數(shù)據(jù)輸出到允許對(duì)所 述存儲(chǔ)器作讀訪問(wèn)的組件的數(shù)據(jù)改變塊1302、以及接收從所述SDRAM808讀出 的讀數(shù)據(jù)并加以鎖存的讀數(shù)據(jù)鎖存塊1303。 圖3中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(C) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(D) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn),
(E) 表示從SDRAM808讀出的讀數(shù)據(jù),
(F) 表示傳送到各組件的數(shù)據(jù)。
301是存儲(chǔ)器控制裝置105對(duì)訪問(wèn)中的存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 302是組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器請(qǐng)求, 303是組件804對(duì)存儲(chǔ)體2的讀存儲(chǔ)器請(qǐng)求, 304是組件804對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn), 305是組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 306是從SDRAM808的組件2讀出的8字節(jié)存儲(chǔ)體讀數(shù)據(jù), 307是從SDRAM808的組件1讀出的8字節(jié)存儲(chǔ)體讀數(shù)據(jù)。 本發(fā)明實(shí)施方式2的存儲(chǔ)器控制裝置與上述實(shí)施方式1的不同點(diǎn)是上述 實(shí)施方式1以8字節(jié)的存儲(chǔ)體訪問(wèn)數(shù)據(jù)單元進(jìn)行來(lái)自多個(gè)組件804、 805、 806
的存儲(chǔ)器訪問(wèn)請(qǐng)求,而本實(shí)施方式2以屬于不同的存儲(chǔ)體的2組8字節(jié)存儲(chǔ)體 訪問(wèn)數(shù)據(jù)所構(gòu)成的16字節(jié)成組訪問(wèn)數(shù)據(jù)單元進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求。因此,協(xié) 調(diào)電路101在眼前允許存儲(chǔ)器訪問(wèn)的后半部分存儲(chǔ)體與下一個(gè)存儲(chǔ)器訪問(wèn)請(qǐng)求 的前半部分相同時(shí),改變成組訪問(wèn)數(shù)據(jù)內(nèi)的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序,控制對(duì) SDRAM808的訪問(wèn),以連續(xù)訪問(wèn)所述SDRAM808的不同存儲(chǔ)體。此功能與上述實(shí) 施方式1的不同。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDR細(xì)808的優(yōu)
先級(jí)設(shè)定為按組件804、805、806的順序從高到低,以說(shuō)明組件804從SDRAM808 讀出數(shù)據(jù)時(shí)存儲(chǔ)器控制裝置105的運(yùn)作。
組件804訪問(wèn)SDRAM808時(shí),通過(guò)存儲(chǔ)器控制裝置105進(jìn)行存儲(chǔ)地址、數(shù) 據(jù)、控制信號(hào)的收發(fā)。從組件804對(duì)協(xié)調(diào)電路101輸出存儲(chǔ)器請(qǐng)求(圖3(B)) 時(shí),如果不存在其它輸出對(duì)SDRAM808的讀存儲(chǔ)器請(qǐng)求的組件,協(xié)調(diào)電路101 就對(duì)組件804送回存儲(chǔ)器訪問(wèn)允許信號(hào)(圖3 (C))。在組件804輸出所述存 儲(chǔ)器訪問(wèn)的同時(shí),其它組件(組件805、 806)也輸出存儲(chǔ)器請(qǐng)求時(shí),按照訪問(wèn) SDRAM808的優(yōu)先級(jí),對(duì)優(yōu)先級(jí)高的組件送回存儲(chǔ)器訪問(wèn)允許信號(hào)。
設(shè)存儲(chǔ)器控制裝置105正在對(duì)SDRAM808的存儲(chǔ)體1訪問(wèn)(圖3 (D) 301) 的期間,從組件804對(duì)SDRAM808的存儲(chǔ)體1、存儲(chǔ)體2依次輸出存儲(chǔ)器訪問(wèn)請(qǐng) 求(圖3 (B) 302、 303)。從組件804輸出存儲(chǔ)器訪問(wèn)請(qǐng)求302、 303時(shí),協(xié) 調(diào)電路101在請(qǐng)求接收塊1201接收存儲(chǔ)器訪問(wèn)請(qǐng)求和存儲(chǔ)地址。在存儲(chǔ)體判 斷單元1202判斷為讀出存儲(chǔ)器控制裝置105正在訪問(wèn)的后半部分8字節(jié)存 儲(chǔ)體訪問(wèn)數(shù)據(jù)的對(duì)存儲(chǔ)體1的存儲(chǔ)器訪問(wèn)301和讀出從組件804輸出的前半部 分8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)的讀存儲(chǔ)器請(qǐng)求302是對(duì)同一存儲(chǔ)體的存儲(chǔ)器訪問(wèn)請(qǐng) 求;從而請(qǐng)求接收塊1201指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組件804的允許信 號(hào)。進(jìn)而,請(qǐng)求接收塊1201改變讀出前半部分8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)的讀存 儲(chǔ)器請(qǐng)求302和讀出后半部分8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)的讀存儲(chǔ)器請(qǐng)求303的存 儲(chǔ)器訪問(wèn)順序,并指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)讀出后半部分8字節(jié)存儲(chǔ) 體訪問(wèn)數(shù)據(jù)的讀存儲(chǔ)器請(qǐng)求303的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器 訪問(wèn)允許信號(hào)(圖3 (B))送回組件804 (訪問(wèn)順序變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1001的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。
地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路101輸出的地址產(chǎn)生控制信號(hào)接收來(lái)自允許 訪問(wèn)的組件804的存儲(chǔ)地址,改變存儲(chǔ)器訪問(wèn)順序后,將其輸出到SDRAM808。 命令產(chǎn)生塊102根據(jù)協(xié)調(diào)電路101輸出的命令產(chǎn)生控制信號(hào)執(zhí)行對(duì)存儲(chǔ)體2的 讀存儲(chǔ)器訪問(wèn)304后,執(zhí)行對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)305。
SDRAM808根據(jù)命令產(chǎn)生塊102輸出的存儲(chǔ)器命令和地址產(chǎn)生塊103輸出的 存儲(chǔ)地址,從SDRAM808讀出D20、 D21的8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)306和DIO、 Dll的8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)307。
數(shù)據(jù)鎖存塊104在讀數(shù)據(jù)鎖存塊1303鎖存按照協(xié)調(diào)電路101中改變后的訪問(wèn)順序(對(duì)存儲(chǔ)體2訪問(wèn)后,訪問(wèn)存儲(chǔ)體1)從SDRAM808讀出的存儲(chǔ)體訪問(wèn) 數(shù)據(jù)306、 307,并且在數(shù)據(jù)改變塊1302根據(jù)協(xié)調(diào)電路101輸出的數(shù)據(jù)鎖存控 制信號(hào)將從SDRAM808讀出的存儲(chǔ)體訪問(wèn)數(shù)據(jù)306、 307改變成從組件804輸出 存儲(chǔ)器請(qǐng)求302、 303的原訪問(wèn)順序(對(duì)存儲(chǔ)體l訪問(wèn)后,訪問(wèn)存儲(chǔ)體2)后, 輸出到組件804 (讀出數(shù)據(jù)順序變換處理)。
由于以上的組成,對(duì)SDRAM808而言,存儲(chǔ)器控制裝置105正在訪問(wèn)的后 半部分存儲(chǔ)體與成為下一個(gè)訪問(wèn)的組件的存儲(chǔ)器訪問(wèn)請(qǐng)求的前半部分訪問(wèn)對(duì) 象的存儲(chǔ)體相同時(shí),協(xié)調(diào)電路101改變前半部分訪問(wèn)和后半部分訪問(wèn)的訪問(wèn)順 序,能連續(xù)訪問(wèn)不同的存儲(chǔ)體,從而消除不能訪問(wèn)SDRAM808的等待周期,使 處理時(shí)間能得到改善。
又,產(chǎn)生存儲(chǔ)地址的多個(gè)組件能產(chǎn)生存儲(chǔ)地址而不知所述存儲(chǔ)器控制正在 訪問(wèn)的存儲(chǔ)體。
在改變對(duì)SDRAM808的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的訪問(wèn)順序時(shí),通過(guò)從SDRAM808讀 出16字節(jié)成組訪問(wèn)數(shù)據(jù),存放到數(shù)據(jù)鎖存塊104,同時(shí)數(shù)據(jù)鎖存塊104還以從 SDRAM808讀出存放的存儲(chǔ)體訪問(wèn)數(shù)據(jù)的順序相反的順序?qū)M(jìn)行存儲(chǔ)器訪問(wèn)的 組件傳送該成組訪問(wèn)數(shù)據(jù),使進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求的組件也能接收從SDRAM808 讀出的成組訪問(wèn)數(shù)據(jù)而不知存儲(chǔ)體不同。
本實(shí)施方式2中,將SDRAM808被設(shè)定成"脈沖串長(zhǎng)度"="2"時(shí)作為一 個(gè)例子進(jìn)行說(shuō)明,但例如設(shè)定成"脈沖串長(zhǎng)度"="4"、 "8"等其他值時(shí), 也能取得同樣效果。
本實(shí)施方式2中,將SDRAM808被設(shè)定成"CAS潛伏時(shí)間"="3"時(shí)作為 一個(gè)例子進(jìn)行了說(shuō)明,但例如設(shè)定成"CAS潛伏時(shí)間"="2"等其他值時(shí),
也能取得同樣效果。
本實(shí)施方式2中,與實(shí)施方式l相同,結(jié)構(gòu)上也可做成能從外部設(shè)定存儲(chǔ) 器訪問(wèn)優(yōu)先級(jí)指定單元1003,使組件804、 805、 806的優(yōu)先級(jí)改變,該情況下
也能取得同樣效果。
本實(shí)施方式2中,以SDRAM808的例子說(shuō)明了存儲(chǔ)器,但不限于SDRAM,對(duì)
其它同步式存儲(chǔ)器也能取得同樣效果。 實(shí)施方式3
下面,用圖1、圖4和圖12說(shuō)明第15至19本發(fā)明的實(shí)施方式。圖4是實(shí) 施方式3的主要信號(hào)時(shí)序圖,圖12是示出實(shí)施方式3的協(xié)調(diào)電路的框圖。
關(guān)于存儲(chǔ)器控制裝置105的組成,因?yàn)榕c實(shí)施方式1的組成(圖1)相同, 使其圖中標(biāo)號(hào)相同,省略說(shuō)明。
如圖l、圖12所示,所述協(xié)調(diào)電路101的組成部分包括含有接收來(lái)自所述 多個(gè)組件804、 805和806的存儲(chǔ)器請(qǐng)求并根據(jù)收到的存儲(chǔ)器請(qǐng)求判斷所請(qǐng)求 存儲(chǔ)器訪問(wèn)的數(shù)據(jù)單元的數(shù)據(jù)單元判斷單元1402而且指示產(chǎn)生允許信號(hào)的請(qǐng) 求接收塊1401、指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu) 先級(jí)指定單元1003、在來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求是存儲(chǔ)體訪問(wèn)數(shù)據(jù) 單元時(shí)指定設(shè)置的等待周期數(shù)的等待周期指定單元1403、接受來(lái)自所述請(qǐng)求接 收塊1401的允許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述存儲(chǔ)器的組件輸出允許信號(hào) 的允許信號(hào)產(chǎn)生塊1005、以及接受來(lái)自所述請(qǐng)求接收塊1401的控制信號(hào)產(chǎn)生 指示并產(chǎn)生各控制信號(hào)的控制信號(hào)產(chǎn)生塊1006。
圖4中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(C) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(D) 表示組件806輸出到協(xié)調(diào)電路101的存儲(chǔ)器訪問(wèn)請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件806的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn)。 401是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的存儲(chǔ)器訪問(wèn), 402是組件805對(duì)存儲(chǔ)體1的存儲(chǔ)器請(qǐng)求, 403是組件805對(duì)存儲(chǔ)體1的存儲(chǔ)器訪問(wèn),
404是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的存儲(chǔ)器訪問(wèn), 405是組件806對(duì)存儲(chǔ)體2的存儲(chǔ)器請(qǐng)求, 406是組件806對(duì)存儲(chǔ)體2的存儲(chǔ)器訪問(wèn)。
本發(fā)明實(shí)施方式3的存儲(chǔ)器控制裝置與上述實(shí)施方式2的不同點(diǎn)是上述 實(shí)施方式2以屬于不同存儲(chǔ)體的2組8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)所構(gòu)成的16字節(jié) 成組訪問(wèn)數(shù)據(jù)單元進(jìn)行來(lái)自多個(gè)字節(jié)804、 805、 806的存儲(chǔ)器訪問(wèn)請(qǐng)求,而實(shí) 施方式3存在以所述16字節(jié)成組訪問(wèn)數(shù)據(jù)單元進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求的組件和 以8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求的組件。因此,協(xié)調(diào)電路101 允許多個(gè)組件804、 805、 806中以所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng) 求的組件805、 806發(fā)來(lái)的存儲(chǔ)器訪問(wèn)請(qǐng)求時(shí),所述請(qǐng)求接收塊1401設(shè)置等待
周期指定單元1403中設(shè)定的周期數(shù)的等待周期,控制成所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)
單元的存儲(chǔ)器訪問(wèn)周期數(shù)與所述成組訪問(wèn)數(shù)據(jù)單元的存儲(chǔ)器訪問(wèn)周期數(shù)相同。
此功能與實(shí)施方式2的不同。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu)先級(jí) 設(shè)定為按組件804、 805、 806的順序從高到低,并設(shè)等待周期指定單元1403 中設(shè)定l個(gè)字節(jié)訪問(wèn)數(shù)據(jù)份額的等待周期數(shù),以說(shuō)明用字節(jié)訪問(wèn)數(shù)據(jù)單體進(jìn)行 存儲(chǔ)器訪問(wèn)請(qǐng)求的組件805從與協(xié)調(diào)電路101眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體相 同的存儲(chǔ)體讀出數(shù)據(jù)時(shí)存儲(chǔ)器控制裝置105的運(yùn)作。組件805訪問(wèn)SDRAM808 時(shí),通過(guò)存儲(chǔ)器控制裝置105進(jìn)行存儲(chǔ)地址、數(shù)據(jù)、控制信號(hào)的收發(fā)。從組件 805對(duì)協(xié)調(diào)電路101輸出存儲(chǔ)器請(qǐng)求(圖4 (B))時(shí),如果不存在其它輸出對(duì) SDRAM808的讀存儲(chǔ)器請(qǐng)求的組件,協(xié)調(diào)電路101就對(duì)組件805送回存儲(chǔ)器訪問(wèn) 允許信號(hào)(圖4(C))。在組件805輸出所述存儲(chǔ)器訪問(wèn)的同時(shí),其它組件(組 件805、 806)也輸出存儲(chǔ)器請(qǐng)求(圖4 (D))時(shí),按照訪問(wèn)SDRAM808的優(yōu)先 級(jí),對(duì)優(yōu)先級(jí)高的組件送回存儲(chǔ)器訪問(wèn)允許信號(hào)。
設(shè)存儲(chǔ)器控制裝置105正在對(duì)SDR認(rèn)808的存儲(chǔ)體1訪問(wèn)(圖4 (F) 401) 的期間,從組件805對(duì)SDRAM808的存儲(chǔ)體1輸出讀存儲(chǔ)器請(qǐng)求(圖4(B)402)。 從組件805輸出讀存儲(chǔ)器請(qǐng)求(圖4 (B) 402)時(shí),協(xié)調(diào)電路101在請(qǐng)求接收 塊1401接收存儲(chǔ)器請(qǐng)求,在數(shù)據(jù)單元判斷單元1402判斷組件805發(fā)來(lái)的存儲(chǔ) 器訪問(wèn)請(qǐng)求的數(shù)據(jù)單元,指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組件805的允許信 號(hào),同時(shí)還設(shè)置等待周期指定單元1403中設(shè)定的1個(gè)字節(jié)訪問(wèn)數(shù)據(jù)份額的等 待周期數(shù),并指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件805的存儲(chǔ)器訪問(wèn)請(qǐng)求的 控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖4 (C))送回到 組件805 (訪問(wèn)等待處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1401的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。按照產(chǎn) 生的控制信號(hào),對(duì)SDRAM808執(zhí)行存儲(chǔ)器訪問(wèn)403。
艮卩,地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路101輸出的地址產(chǎn)生控制信號(hào),接收允 許訪問(wèn)的組件805發(fā)來(lái)的存儲(chǔ)地址,并設(shè)置1個(gè)存儲(chǔ)體訪問(wèn)數(shù)據(jù)份額的等待周 期后,將其輸出到SDRAM808。命令產(chǎn)生塊102根據(jù)協(xié)調(diào)電路101輸出的命令產(chǎn) 生控制信號(hào),設(shè)置1個(gè)存儲(chǔ)體訪問(wèn)數(shù)據(jù)份額的等待周期,并執(zhí)行存儲(chǔ)器訪問(wèn)403。
接著,說(shuō)明以字節(jié)訪問(wèn)數(shù)據(jù)單體進(jìn)行存儲(chǔ)器訪問(wèn)請(qǐng)求的組件806從與協(xié)調(diào) 電路101眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體不同的存儲(chǔ)體讀出數(shù)據(jù)時(shí)存儲(chǔ)器控制裝 置105的運(yùn)作。
組件806訪問(wèn)SDRAM808時(shí),與組件805訪問(wèn)SDRAM808時(shí)相同,通過(guò)存儲(chǔ) 器控制裝置105進(jìn)行存儲(chǔ)地址、數(shù)據(jù)、控制信號(hào)的收發(fā)。從組件806對(duì)協(xié)調(diào)電 路101輸出存儲(chǔ)器請(qǐng)求(圖4 (D))時(shí),如果不存在其它輸出對(duì)SDRAM808的 讀存儲(chǔ)器請(qǐng)求的組件,協(xié)調(diào)電路101就對(duì)組件806送回存儲(chǔ)器訪問(wèn)允許信號(hào)(圖 4 (E))。在組件806提出所述存儲(chǔ)器訪問(wèn)的同時(shí),其它組件(組件805)也 輸出存儲(chǔ)器請(qǐng)求(圖4 (B))時(shí),按照訪問(wèn)SDRAM808的優(yōu)先級(jí),對(duì)優(yōu)先級(jí)高 的組件送回存儲(chǔ)器訪問(wèn)允許信號(hào)。
設(shè)存儲(chǔ)器控制裝置105正在對(duì)SDRAM808的存儲(chǔ)體1訪問(wèn)(圖4 (F) 404) 的期間,從組件806對(duì)SDRAM808的存儲(chǔ)體2輸出讀存儲(chǔ)器請(qǐng)求(圖4(B)405)。 從組件806輸出讀存儲(chǔ)器請(qǐng)求(圖4 (B) 405)時(shí),協(xié)調(diào)電路101在請(qǐng)求接收 塊1401接收存儲(chǔ)器請(qǐng)求,在數(shù)據(jù)單元判斷單元1402判斷組件806發(fā)來(lái)的存儲(chǔ) 器訪問(wèn)請(qǐng)求的數(shù)據(jù)單元,指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組件806的允許信 號(hào),同時(shí)還設(shè)置等待周期指定單元1403中設(shè)定的1個(gè)字節(jié)訪問(wèn)數(shù)據(jù)份額的等 待周期數(shù),并指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件806的存儲(chǔ)器訪問(wèn)請(qǐng)求的 控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖4 (E))送回到 組件806 (訪問(wèn)等待處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1401的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。按照產(chǎn) 生的控制信號(hào),對(duì)SDRAM808執(zhí)行存儲(chǔ)器訪問(wèn)406。
地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路IOI輸出的地址產(chǎn)生控制信號(hào),接收允許訪 問(wèn)的組件805發(fā)來(lái)的存儲(chǔ)地址,并設(shè)置1個(gè)存儲(chǔ)體訪問(wèn)數(shù)據(jù)份額的等待周期后, 將其輸出到SDRAM808。命令產(chǎn)生塊102根據(jù)協(xié)調(diào)電路101輸出的命令產(chǎn)生控制 信號(hào),設(shè)置l個(gè)存儲(chǔ)體訪問(wèn)數(shù)據(jù)份額的等待周期,并執(zhí)行存儲(chǔ)器訪問(wèn)406。
由于以上的組成,協(xié)調(diào)電路101允許8字節(jié)存儲(chǔ)體訪問(wèn)數(shù)據(jù)單元的存儲(chǔ)器 訪問(wèn)請(qǐng)求時(shí),設(shè)置等待周期指定單元1403中設(shè)定的1個(gè)字節(jié)訪問(wèn)數(shù)據(jù)份額的 等待周期數(shù),并指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件806的控制信號(hào),從而 能實(shí)現(xiàn)存儲(chǔ)器訪問(wèn)而不影響眼前存儲(chǔ)器訪問(wèn)的存儲(chǔ)體,并且能減少用存儲(chǔ)體訪 問(wèn)數(shù)據(jù)單體進(jìn)行存儲(chǔ)器訪問(wèn)所需的電路。
本實(shí)施方式3中,將SDRAM808被設(shè)定成"脈沖串長(zhǎng)度"="2"時(shí)作為一 個(gè)例子進(jìn)行說(shuō)明,但例如設(shè)定成"脈沖串長(zhǎng)度"="4"、 "8"等其他值時(shí), 也能取得同樣效果。
本實(shí)施方式3中,將SDRAM808被設(shè)定成"CAS潛伏時(shí)間"二 "3"時(shí)作為 一個(gè)例子進(jìn)行了說(shuō)明,但例如設(shè)定成"CAS潛伏時(shí)間"="2"等其他值時(shí), 也能取得同樣效果。
本實(shí)施方式3中,與實(shí)施方式l相同,結(jié)構(gòu)上也可做成能從外部設(shè)定存儲(chǔ) 器訪問(wèn)優(yōu)先級(jí)指定單元1003,使組件804、 805、 806的優(yōu)先級(jí)改變,該情況下 也能取得同樣效果。
本實(shí)施方式3中,以設(shè)置l個(gè)存儲(chǔ)體訪問(wèn)數(shù)據(jù)份額的等待周期的例子進(jìn)行 了說(shuō)明,但結(jié)構(gòu)上也可做成能從外部設(shè)定等待周期指定單元1403,該情況下也 能取得同樣效果。
本實(shí)施方式3中,以SDRAM808的例子說(shuō)明了存儲(chǔ)器,但不限于SDRAM,對(duì)
其它同步式存儲(chǔ)器也能取得同樣效果。 實(shí)施方式4
下面,用圖l、圖5、圖13和圖14說(shuō)明第20至26本發(fā)明的實(shí)施方式。 圖5是實(shí)施方式4的主要信號(hào)時(shí)序圖,圖13是示出實(shí)施方式4的協(xié)調(diào)電路的 框圖。
關(guān)于存儲(chǔ)器控制裝置105的組成,因?yàn)榕c實(shí)施方式1的組成(圖1)相同,
使其圖中標(biāo)號(hào)相同,省略說(shuō)明。
如圖l、圖13所示,所述協(xié)調(diào)電路101的組成部分包括含有接收來(lái)自所述 多個(gè)組件804、 805和806的存儲(chǔ)器請(qǐng)求并根據(jù)收到的存儲(chǔ)器請(qǐng)求判斷所請(qǐng)求 存儲(chǔ)器訪問(wèn)的類(lèi)型的存儲(chǔ)器請(qǐng)求判斷單元1502并且指示產(chǎn)生允許信號(hào)的請(qǐng)求 接收塊1501、指定來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先 級(jí)指定單元1003、在眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí)選擇下一個(gè)允許讀訪問(wèn) 的組件的讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1503、接受來(lái)自所述請(qǐng)求接收塊的允許信號(hào) 產(chǎn)生指示并對(duì)允許訪問(wèn)所述存儲(chǔ)器的組件輸出允許信號(hào)的允許信號(hào)產(chǎn)生塊 1005、以及接受來(lái)自所述請(qǐng)求接收塊的控制信號(hào)產(chǎn)生指示并產(chǎn)生各控制信號(hào)的 控制信號(hào)產(chǎn)生塊1006。
圖5中,
(A)表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(C) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(D) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器訪問(wèn)請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn)。 501是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的存儲(chǔ)器訪問(wèn), 502是組件804對(duì)存儲(chǔ)體2的寫(xiě)存儲(chǔ)器請(qǐng)求,
503是組件805對(duì)存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求, 504是組件805對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn), 505是組件804對(duì)存儲(chǔ)體2的寫(xiě)存儲(chǔ)器訪問(wèn)。
本發(fā)明實(shí)施方式4的存儲(chǔ)器控制裝置的功能與上述實(shí)施方式1的功能不 同,上述實(shí)施方式1的協(xié)調(diào)電路101改變多個(gè)組件804、 805、 806的存儲(chǔ)器訪 問(wèn)優(yōu)先級(jí),使其訪問(wèn)與眼前允許存儲(chǔ)器訪問(wèn)的存儲(chǔ)體不同的存儲(chǔ)體,而實(shí)施方 式4的協(xié)調(diào)電路101在眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),改變所述多個(gè)組件
的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)。
首先,說(shuō)明協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn),而且下一個(gè)存
儲(chǔ)器請(qǐng)求存在讀訪問(wèn)的情況。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu) 先級(jí)設(shè)定為按組件804、 805、 806的順序從高到低,以說(shuō)明組件804對(duì)SDRAM808 寫(xiě)入數(shù)據(jù)時(shí)存儲(chǔ)器控制裝置105的運(yùn)作。
組件804訪問(wèn)SDRAM808時(shí),通過(guò)存儲(chǔ)器控制裝置105進(jìn)行存儲(chǔ)地址、數(shù) 據(jù)、控制信號(hào)的收發(fā)。從組件804對(duì)協(xié)調(diào)電路IOI輸出存儲(chǔ)器請(qǐng)求(圖5 (B)) 時(shí),如果不存在其它輸出對(duì)SDRAM808的讀存儲(chǔ)器請(qǐng)求的組件,協(xié)調(diào)電路101 就對(duì)組件804送回存儲(chǔ)器訪問(wèn)允許信號(hào)(圖5 (C))。在組件804提出所述存 儲(chǔ)器訪問(wèn)的同時(shí),其它組件(組件805、 806)也輸出存儲(chǔ)器請(qǐng)求(圖5 (D)) 時(shí),按照訪問(wèn)SDRAM808的優(yōu)先級(jí),對(duì)優(yōu)先級(jí)高的組件送回存儲(chǔ)器訪問(wèn)允許信 號(hào)。
設(shè)存儲(chǔ)器控制裝置105正在對(duì)SDRAM808的存儲(chǔ)體1作讀訪問(wèn)(圖5 (F)
501) 的期間,從組件804對(duì)SDRAM808的存儲(chǔ)體1輸出寫(xiě)存儲(chǔ)器請(qǐng)求(圖5 (B)
502) ,與此同時(shí),組件805對(duì)SDRAM的存儲(chǔ)體O輸出讀存儲(chǔ)器請(qǐng)求(圖5 (D)
503)。協(xié)調(diào)電路101在請(qǐng)求接收塊1501接收組件804、 805輸出的存儲(chǔ)器請(qǐng) 求,在訪問(wèn)請(qǐng)求判斷單元1502判斷為組件805輸出與眼前允許的讀訪問(wèn)(圖5 (F) 501)相同的讀訪問(wèn)請(qǐng)求,從而指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組件805 的允許信號(hào),同時(shí)使組件805輸出的對(duì)SDRAM808的存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求 503的優(yōu)先級(jí)高于組件804輸出的對(duì)存儲(chǔ)體2的寫(xiě)存儲(chǔ)器請(qǐng)求,并指示控制信 號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件805的存儲(chǔ)器訪問(wèn)請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生 塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖5 (E))送回到組件805 (讀訪問(wèn)優(yōu)先處 理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1501的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。按照產(chǎn) 生的控制信號(hào),對(duì)SDRAM808執(zhí)行讀存儲(chǔ)器訪問(wèn)。
然后,設(shè)置從SDRAM808讀出數(shù)據(jù)的等待周期,受理組件804對(duì)SDRAM808 的存儲(chǔ)體2的寫(xiě)存儲(chǔ)器請(qǐng)求502,將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖5 (C))送回組 件804,并執(zhí)行組件804對(duì)存儲(chǔ)體2的寫(xiě)存儲(chǔ)器訪問(wèn)505。
命令產(chǎn)生塊102、地址產(chǎn)生塊103和數(shù)據(jù)鎖存塊104的運(yùn)作與實(shí)施方式1 的相同,因而省略。
接著,說(shuō)明協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),提高讀訪問(wèn) 的優(yōu)先級(jí)的情況。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu)先級(jí) 設(shè)定為按組件804、 805、 806的順序從高到低,并設(shè)組件804對(duì)存儲(chǔ)體2輸出 寫(xiě)存儲(chǔ)器請(qǐng)求,組件805對(duì)存儲(chǔ)體0輸出讀存儲(chǔ)器請(qǐng)求。
在協(xié)調(diào)電路101眼前允許的訪問(wèn)是讀訪問(wèn),而且存儲(chǔ)器控制裝置105正在 對(duì)存儲(chǔ)體l作讀存儲(chǔ)器訪問(wèn)(圖5 (F) 501)時(shí),訪問(wèn)請(qǐng)求判斷單元1502在眼 前允許讀訪問(wèn)的時(shí)刻,使寫(xiě)訪問(wèn)的優(yōu)先級(jí)降低。組件804輸出對(duì)SDR認(rèn)808的 存儲(chǔ)體2的寫(xiě)存儲(chǔ)器請(qǐng)求(圖5 (B) 502),與此同時(shí),組件805輸出對(duì)存儲(chǔ) 體O的讀存儲(chǔ)器請(qǐng)求(圖5 (D) 503),則指示允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組 件805的允許信號(hào),同時(shí)還指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件805的存儲(chǔ) 器請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖5 (E)) 送回到組件805 (讀訪問(wèn)優(yōu)先處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1501的控制信號(hào)產(chǎn)生指
示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。按照產(chǎn)
生的控制信號(hào),對(duì)SDRAM808執(zhí)行讀存儲(chǔ)器訪問(wèn)。然后,設(shè)置從SDRAM808讀出 數(shù)據(jù)的等待周期,受理組件804對(duì)SDRAM808的存儲(chǔ)體2的寫(xiě)存儲(chǔ)器請(qǐng)求502, 將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖5 (C))送回組件805,并執(zhí)行組件804對(duì)存儲(chǔ)體 2的寫(xiě)存儲(chǔ)器訪問(wèn)505。
命令產(chǎn)生塊102、地址產(chǎn)生塊103和數(shù)據(jù)鎖存塊104的運(yùn)作與實(shí)施方式1 的相同,因而省略。
接著,用圖14說(shuō)明協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),選 擇下一個(gè)允許讀訪問(wèn)的組件的情況。圖14是實(shí)施方式4中,在協(xié)調(diào)電路101 眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),接著允許讀訪問(wèn)的情況下的時(shí)序圖。
圖14中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(C) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(D) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示組件806輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(G) 表示協(xié)調(diào)電路101送回到組件806的存儲(chǔ)器訪問(wèn)允許信號(hào),
(H) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn)。 1601是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn), 1602是組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn),
1603是組件804對(duì)存儲(chǔ)體2的寫(xiě)存儲(chǔ)器訪問(wèn), 1604是組件805對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu)先級(jí) 設(shè)定為按組件804、805、806的順序從高到低,在讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1503 設(shè)定成眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),下一個(gè)允許讀訪問(wèn)的組件的優(yōu)先級(jí) 按組件806、 805、 804的順序從高到低,并設(shè)組件804對(duì)存儲(chǔ)體2輸出寫(xiě)存儲(chǔ) 器請(qǐng)求,組件805對(duì)存儲(chǔ)體1輸出讀存儲(chǔ)器請(qǐng)求,組件806對(duì)存儲(chǔ)體0輸出讀 存儲(chǔ)器請(qǐng)求。
在協(xié)調(diào)電路101眼前允許的訪問(wèn)是對(duì)存儲(chǔ)體1讀訪問(wèn),而且存儲(chǔ)器控制裝
置105正在對(duì)存儲(chǔ)體1作讀存儲(chǔ)器訪問(wèn)(圖14 (H) 1601)時(shí),輸出組件804 對(duì)SDRAM808的存儲(chǔ)體2的寫(xiě)存儲(chǔ)器請(qǐng)求(圖14 (B)),則協(xié)調(diào)電路101在請(qǐng) 求接收塊1501接收組件804、 805、 806輸出的存儲(chǔ)器請(qǐng)求,在訪問(wèn)請(qǐng)求判斷 單元1502判斷為組件805、 806輸出與眼前允許的讀訪問(wèn)(圖14 (H) 1601) 相同的讀訪問(wèn)(圖14 (D) 、 (F)),并按照讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1503 的設(shè)定,指令允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組件806的允許信號(hào)。與此同時(shí), 指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件806的存儲(chǔ)器請(qǐng)求的控制信號(hào)。允許信 號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖14 (G))送回到組件806 (讀訪問(wèn) 時(shí)優(yōu)先級(jí)變換處理)。
地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路IOI輸出的地址產(chǎn)生控制信號(hào),接收允許訪 問(wèn)的組件806發(fā)來(lái)的存儲(chǔ)地址,將其輸出到SDRAM808。命令產(chǎn)生塊102根據(jù)協(xié) 調(diào)電路101輸出的命令產(chǎn)生控制信號(hào)產(chǎn)生RAS、 CAS等存儲(chǔ)器命令,將其輸出 到SDRAM808,并執(zhí)行組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn)1602。
組件806對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn)1602結(jié)束時(shí),按照允許存儲(chǔ)器訪問(wèn) 的優(yōu)先級(jí)執(zhí)行組件804對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)1603后,執(zhí)行組件805對(duì) 存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)1604。
由于以上的組成,對(duì)SDR認(rèn)808而言,存儲(chǔ)器控制裝置105正在作讀存儲(chǔ) 器訪問(wèn)的情況下,協(xié)調(diào)電路101改變存儲(chǔ)器訪問(wèn)請(qǐng)求的優(yōu)先級(jí),使讀訪問(wèn)的優(yōu) 先級(jí)升高,并連續(xù)進(jìn)行讀訪問(wèn),從而消除不能訪問(wèn)SDRAM808的等待周期,使 處理時(shí)間能得到改善。
本實(shí)施方式4中,將SDRAM808被設(shè)定成"脈沖串長(zhǎng)度"="2"時(shí)作為一 個(gè)例子進(jìn)行說(shuō)明,但例如設(shè)定成"脈沖串長(zhǎng)度"二 "4"、 "8"等其他值時(shí), 也能取得同樣效果。
本實(shí)施方式4中,將SDRAM808被設(shè)定成"CAS潛伏時(shí)間"="3"時(shí)作為 一個(gè)例子進(jìn)行了說(shuō)明,但例如設(shè)定成"CAS潛伏時(shí)間"="2"等其他值時(shí),
也能取得同樣效果。
本實(shí)施方式4中,與實(shí)施方式l相同,結(jié)構(gòu)上也可做成能從外部設(shè)定存儲(chǔ) 器訪問(wèn)優(yōu)先級(jí)指定單元1003,使組件804、 805、 806的優(yōu)先級(jí)改變,該情況下
也能取得同樣效果。
本實(shí)施方式4中,進(jìn)行說(shuō)明的例子為眼前允許訪問(wèn)的存儲(chǔ)器訪問(wèn)是讀訪 問(wèn)時(shí),使下一個(gè)允許讀訪問(wèn)的組件的優(yōu)先級(jí)按組件806、 805、 804的順序從高 到低;但結(jié)構(gòu)上也可做成能從外部設(shè)定讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1503,改變組 件804、 805、 806的優(yōu)先級(jí),該情況下也能取得同樣效果。
本實(shí)施方式4中,以SDRAM808的例子說(shuō)明了存儲(chǔ)器,但不限于SDRAM,對(duì) 其它同步式存儲(chǔ)器也能取得同樣效果。
實(shí)施方式5
下面,用圖6、圖7、圖15和圖16說(shuō)明第27至33本發(fā)明的實(shí)施方式。 圖6是示出本發(fā)明的存儲(chǔ)器控制裝置的框圖,圖7是實(shí)施方式5的主要信號(hào)時(shí) 序圖,圖15是示出實(shí)施方式5的協(xié)調(diào)電路的框圖。
圖6中,此存儲(chǔ)器控制裝置105的協(xié)調(diào)電路101、命令產(chǎn)生塊102、地址 產(chǎn)生塊103、數(shù)據(jù)鎖存塊104與實(shí)施方式1的組成相同,省略說(shuō)明。本實(shí)施方 式5為了保持SDRAM808的內(nèi)部數(shù)據(jù),具有每一定時(shí)間對(duì)協(xié)調(diào)電路101輸出刷 新請(qǐng)求信號(hào)的刷新請(qǐng)求塊601。
如圖15所示,所述協(xié)調(diào)電路101的組成部分包括含有接收來(lái)自所述刷新 請(qǐng)求塊601的刷新請(qǐng)求和來(lái)自所述多個(gè)組件804、 805、 806的存儲(chǔ)器請(qǐng)求并根
據(jù)收到的刷新請(qǐng)求和存儲(chǔ)器請(qǐng)求判斷所請(qǐng)求存儲(chǔ)器訪問(wèn)的類(lèi)型的存儲(chǔ)器請(qǐng)求 判斷單元1502并且指示產(chǎn)生允許信號(hào)的請(qǐng)求接收塊1701、指定來(lái)自所述多個(gè) 組件的存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003、在所述刷新請(qǐng) 求塊輸出刷新請(qǐng)求并且所述協(xié)調(diào)電路眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí)選擇 下一個(gè)允許讀訪問(wèn)存儲(chǔ)器的組件的寫(xiě)訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1702、接受來(lái)自所 述請(qǐng)求接收塊1701的允許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述SDRAM808的組件輸 出允許信號(hào)的允許信號(hào)產(chǎn)生塊1005、以及接受來(lái)自所述請(qǐng)求接收塊1701的控 制信號(hào)產(chǎn)生指示并產(chǎn)生命令產(chǎn)生控制信號(hào)和地址產(chǎn)生控制信號(hào)以及數(shù)據(jù)鎖存 控制信號(hào)的控制信號(hào)產(chǎn)生塊1006。 圖7中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示刷新請(qǐng)求塊601輸出的刷新請(qǐng)求信號(hào),
(C) 表示協(xié)調(diào)電路101送回到刷新請(qǐng)求塊601的刷新允許信號(hào),
(D) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(G) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(H)表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn)。
701是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體1的寫(xiě)存儲(chǔ)器訪問(wèn),
702是組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn),
703是刷新請(qǐng)求塊601的刷新操作, 704是組件805對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪問(wèn)。
本發(fā)明實(shí)施方式5的存儲(chǔ)器控制裝置的功能與上述實(shí)施方式4的功能不 同,上述實(shí)施方式4的協(xié)調(diào)電路101在眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),改 變所述多個(gè)組件的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí),而實(shí)施方式5則在眼前允許的存儲(chǔ)器訪 問(wèn)是寫(xiě)訪問(wèn)時(shí),改變所述多個(gè)組件的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)。
首先,說(shuō)明協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn),而且從刷新請(qǐng) 求塊輸出刷新請(qǐng)求的情況。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",并設(shè)存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu) 先級(jí)設(shè)定為按刷新請(qǐng)求塊601、組件804、 805、 806的順序從高到低,以說(shuō)明 刷新請(qǐng)求塊601對(duì)SDRAM808執(zhí)行刷新操作時(shí)存儲(chǔ)器控制裝置105的運(yùn)作。
刷新請(qǐng)求塊601訪問(wèn)SDRAM808時(shí),通過(guò)存儲(chǔ)器控制裝置105進(jìn)行控制信 號(hào)的收發(fā)。刷新請(qǐng)求塊601對(duì)協(xié)調(diào)電路IOI輸出刷新請(qǐng)求信號(hào)(圖7 (B))時(shí), 如果不存在其它輸出對(duì)SDRAM808的讀存儲(chǔ)器請(qǐng)求的組件,協(xié)調(diào)電路101就對(duì) 刷新請(qǐng)求塊601送回刷新允許信號(hào)(圖7 (C))。在刷新請(qǐng)求塊601輸出所述 刷新請(qǐng)求信號(hào)的同時(shí),其它組件(組件804、 805、 806)也輸出存儲(chǔ)器請(qǐng)求(圖 7 (D) 、 (F))時(shí),按照訪問(wèn)SDRAM808的優(yōu)先級(jí),對(duì)優(yōu)先級(jí)高的組件送回存
儲(chǔ)器訪問(wèn)允許信號(hào)。
設(shè)存儲(chǔ)器控制裝置105正在對(duì)SDRAM808的存儲(chǔ)體1作寫(xiě)訪問(wèn)(圖7 (H) 701)的期間,刷新請(qǐng)求塊601輸出刷新請(qǐng)求信號(hào)(圖7 (B)),與此同時(shí), 輸出組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器請(qǐng)求(圖7 (D))和組件805對(duì)存儲(chǔ)體0 的讀存儲(chǔ)器請(qǐng)求(圖7 (F))。協(xié)調(diào)電路101在請(qǐng)求接收塊1701接收刷新請(qǐng) 求塊601輸出的刷新請(qǐng)求和組件804、 805輸出的存儲(chǔ)器請(qǐng)求,在訪問(wèn)請(qǐng)求判 斷單元1502判斷為輸出刷新請(qǐng)求(圖7 (B)),從而指示允許信號(hào)產(chǎn)生塊1005 產(chǎn)生對(duì)組件804的允許信號(hào),同時(shí)使刷新請(qǐng)求塊輸出的刷新請(qǐng)求的優(yōu)先級(jí)降低, 并指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件804的存儲(chǔ)器訪問(wèn)請(qǐng)求的控制信號(hào)。 允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖7 (E))送回到組件804 (刷
新順序變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1701的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。按照產(chǎn)
生的控制信號(hào),對(duì)SDRAM808執(zhí)行讀存儲(chǔ)器訪問(wèn)702。
然后,對(duì)SDRAM808執(zhí)行刷新操作703,并且刷新操作結(jié)束時(shí),受理組件 805對(duì)SDR認(rèn)808的存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求(圖7 (F)),將存儲(chǔ)器訪問(wèn)允 許信號(hào)(圖7 (G))送回組件805,并執(zhí)行組件805對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪 問(wèn)704。
命令產(chǎn)生塊102、地址產(chǎn)生塊103和數(shù)據(jù)鎖存塊104的運(yùn)作與實(shí)施方式1 的相同,因而省略。
接著,說(shuō)明協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),使刷新請(qǐng)求
的優(yōu)先級(jí)降低的情況。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"二 "2",存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu)先級(jí) 設(shè)定為按組件804、 805、 806的順序從高到低,并設(shè)刷新請(qǐng)求塊601輸出刷新 請(qǐng)求信號(hào),組件804輸出對(duì)存儲(chǔ)體1的讀存儲(chǔ)器請(qǐng)求,組件805對(duì)存儲(chǔ)體0輸 出讀存儲(chǔ)器請(qǐng)求。
在協(xié)調(diào)電路101眼前允許的訪問(wèn)是寫(xiě)訪問(wèn),而且存儲(chǔ)器控制裝置105正在 對(duì)存儲(chǔ)體O作寫(xiě)存儲(chǔ)器訪問(wèn)(圖7 (H) 701)時(shí),訪問(wèn)請(qǐng)求判斷單元1502在眼 前允許寫(xiě)訪問(wèn)的時(shí)刻,使刷新請(qǐng)求的優(yōu)先級(jí)降低。組件804輸出對(duì)SDRAM808 的存儲(chǔ)體l的寫(xiě)存儲(chǔ)器請(qǐng)求(圖7 (D)),與此同時(shí),組件805輸出對(duì)存儲(chǔ)體 0的讀存儲(chǔ)器請(qǐng)求(圖7 (F)),則請(qǐng)求接收塊1701指示允許信號(hào)產(chǎn)生塊1005 產(chǎn)生對(duì)組件804的允許信號(hào),同時(shí)還指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件804 的存儲(chǔ)器請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖7 (E))送回到組件804 (刷新順序變換處理)。
控制信號(hào)產(chǎn)生塊1006接受來(lái)自所述請(qǐng)求接收塊1701的控制信號(hào)產(chǎn)生指 示,產(chǎn)生命令產(chǎn)生控制信號(hào)、地址產(chǎn)生控制信號(hào)和數(shù)據(jù)鎖存控制信號(hào)。按照產(chǎn) 生的控制信號(hào),對(duì)SDR認(rèn)808執(zhí)行讀存儲(chǔ)器訪問(wèn)702。
然后,對(duì)SDRAM808執(zhí)行刷新操作703,并且刷新操作結(jié)束時(shí),受理組件 805對(duì)SDRAM808的存儲(chǔ)體0的讀存儲(chǔ)器請(qǐng)求(圖7 (F)),將存儲(chǔ)器訪問(wèn)允 許信號(hào)(圖7 (G))送回組件805,并執(zhí)行組件805對(duì)存儲(chǔ)體0的讀存儲(chǔ)器訪
問(wèn)704。
命令產(chǎn)生塊102、地址產(chǎn)生塊103和數(shù)據(jù)鎖存塊104的運(yùn)作與實(shí)施方式1 的相同,因而省略。
接著,用圖16說(shuō)明協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),選 擇下一個(gè)允許讀訪問(wèn)的組件的情況。圖16是實(shí)施方式5中,在協(xié)調(diào)電路101 眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),接著允許讀訪問(wèn)的情況下的時(shí)序圖。
圖16中,
(A) 表示SDRAM808運(yùn)作的時(shí)鐘脈沖,
(B) 表示刷新請(qǐng)求塊601輸出的刷新請(qǐng)求信號(hào),
(C) 表示協(xié)調(diào)電路101對(duì)刷新請(qǐng)求塊601的刷新允許信號(hào),
(D) 表示組件804輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(E) 表示協(xié)調(diào)電路101送回到組件804的存儲(chǔ)器訪問(wèn)允許信號(hào),
(F) 表示組件805輸出到協(xié)調(diào)電路101的存儲(chǔ)器請(qǐng)求,
(G) 表示協(xié)調(diào)電路101送回到組件805的存儲(chǔ)器訪問(wèn)允許信號(hào),
(H) 表示存儲(chǔ)器控制裝置105對(duì)SDRAM808執(zhí)行的存儲(chǔ)器訪問(wèn)。 1801是對(duì)存儲(chǔ)器控制裝置105正在訪問(wèn)的存儲(chǔ)體0的存儲(chǔ)器訪問(wèn), 1802是組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn),
1803是刷新請(qǐng)求塊601的刷新操作,
1804是組件804對(duì)存儲(chǔ)體1的讀存儲(chǔ)器訪問(wèn)。
下面,將SDRAM808具有的模式設(shè)定為"CAS潛伏時(shí)間"="3","脈沖 串長(zhǎng)度"="2",存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003將對(duì)SDRAM808的優(yōu)先級(jí) 設(shè)定為按刷新請(qǐng)求塊601、組件804、 805、 806的順序從高到低,寫(xiě)訪問(wèn)時(shí)優(yōu) 先級(jí)指定單元1702設(shè)定成眼前允許的存儲(chǔ)器訪問(wèn)是寫(xiě)訪問(wèn)時(shí),下一個(gè)允許讀 訪問(wèn)的組件的優(yōu)先級(jí)按組件806、 805、 804、刷新請(qǐng)求塊601的順序從高到低。 而且,設(shè)刷新請(qǐng)求塊601輸出刷新請(qǐng)求,組件804對(duì)存儲(chǔ)體1輸出讀存儲(chǔ)器請(qǐng) 求,組件805對(duì)存儲(chǔ)體2輸出讀存儲(chǔ)器請(qǐng)求。
在協(xié)調(diào)電路101眼前允許的訪問(wèn)是對(duì)存儲(chǔ)體0的寫(xiě)訪問(wèn),而且存儲(chǔ)器控制 裝置105正在對(duì)存儲(chǔ)體0作寫(xiě)存儲(chǔ)器訪問(wèn)(圖16(H) 1801)時(shí),協(xié)調(diào)電路IOI 在請(qǐng)求接收塊1701接收刷新請(qǐng)求塊601輸出的刷新請(qǐng)求信號(hào)、組件804、 805、 806輸出的存儲(chǔ)器請(qǐng)求,在訪問(wèn)請(qǐng)求判斷單元1502判斷為輸出刷新請(qǐng)求(圖 16 (B))、組件804、 805發(fā)來(lái)的讀訪問(wèn)(圖16 (D) 、 (F)),并按照寫(xiě)訪
問(wèn)時(shí)優(yōu)先級(jí)指定單元1702的設(shè)定,指令允許信號(hào)產(chǎn)生塊1005產(chǎn)生對(duì)組件805 的允許信號(hào)。與此同時(shí),指示控制信號(hào)產(chǎn)生塊1006產(chǎn)生對(duì)組件805的存儲(chǔ)器 請(qǐng)求的控制信號(hào)。允許信號(hào)產(chǎn)生塊1005將存儲(chǔ)器訪問(wèn)允許信號(hào)(圖16 (G)) 送回到組件805 (寫(xiě)訪問(wèn)時(shí)優(yōu)先級(jí)變換處理)。
地址產(chǎn)生塊103根據(jù)協(xié)調(diào)電路101輸出的地址產(chǎn)生控制信號(hào),接收允許訪 問(wèn)的組件805發(fā)來(lái)的存儲(chǔ)地址,將其輸出到SDRAM808。命令產(chǎn)生塊102根據(jù)協(xié) 調(diào)電路101輸出的命令產(chǎn)生控制信號(hào)產(chǎn)生RAS、 CAS等存儲(chǔ)器命令,將其輸出 到SDRAM808,并執(zhí)行組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)1802。
組件805對(duì)存儲(chǔ)體2的讀存儲(chǔ)器訪問(wèn)1802結(jié)束時(shí),按照允許存儲(chǔ)器訪問(wèn) 的優(yōu)先級(jí)執(zhí)行刷新請(qǐng)求塊601的刷新操作1803后,執(zhí)行組件804對(duì)存儲(chǔ)體1 的讀存儲(chǔ)器訪問(wèn)1604。
由于以上的組成,對(duì)SDR雄808而言,存儲(chǔ)器控制裝置105正在作讀存儲(chǔ) 器訪問(wèn)的情況下,協(xié)調(diào)電路101使寫(xiě)訪問(wèn)后的刷新操作的優(yōu)先級(jí)降低,并受理 其它組件發(fā)來(lái)的讀訪問(wèn)請(qǐng)求,從而消除不能訪問(wèn)SDR認(rèn)808的等待周期,使處 理時(shí)間能得到改善。
本實(shí)施方式5中,將SDRAM808被設(shè)定成"脈沖串長(zhǎng)度"="2"時(shí)作為一 個(gè)例子進(jìn)行說(shuō)明,但例如設(shè)定成"脈沖串長(zhǎng)度"="4"、 "8"等其他值時(shí),
也能取得同樣效果。
本實(shí)施方式5中,將SDRAM808被設(shè)定成"CAS潛伏時(shí)間"="3"時(shí)作為 一個(gè)例子進(jìn)行了說(shuō)明,但例如設(shè)定成"CAS潛伏時(shí)間"="2"等其他值時(shí),
也能取得同樣效果。
本實(shí)施方式5中,與實(shí)施方式l相同,結(jié)構(gòu)上也可做成能從外部設(shè)定存儲(chǔ) 器訪問(wèn)優(yōu)先級(jí)指定單元1003,使組件804、 805、 806的優(yōu)先級(jí)改變,該情況下
也能取得同樣效果。
本實(shí)施方式5中,進(jìn)行說(shuō)明的例子為眼前允許訪問(wèn)的存儲(chǔ)器訪問(wèn)是寫(xiě)訪 問(wèn)時(shí),使下一個(gè)允許讀訪問(wèn)的組件的優(yōu)先級(jí)按組件806、 805、 804的順序從高 到低;但結(jié)構(gòu)上也可做成能從外部設(shè)定讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1702,改變組 件804、 805、 806的優(yōu)先級(jí),該情況下也能取得同樣效果。
本實(shí)施方式5中,以SDRAM808的例子說(shuō)明了存儲(chǔ)器,但不限于SDRAM,對(duì) 其它同步式存儲(chǔ)器也能取得同樣效果。
實(shí)施方式6
下面,用圖l和圖17說(shuō)明第34至第40本發(fā)明的實(shí)施方式。圖17是示出 實(shí)施方式6的協(xié)調(diào)電路的框圖。
關(guān)于存儲(chǔ)器控制裝置105,因?yàn)榕c實(shí)施方式1的組成(圖1)相同,使其 圖中標(biāo)號(hào)相同,省略說(shuō)明。
如圖1、圖17所示,協(xié)調(diào)電路101結(jié)構(gòu)上做成接收來(lái)自所述多個(gè)組件804、 805、 806的存儲(chǔ)器請(qǐng)求和存儲(chǔ)地址并指示產(chǎn)生允許信號(hào)的請(qǐng)求接收塊1901包 含實(shí)施方式1和實(shí)施方式4說(shuō)明的存儲(chǔ)體判斷單元1002和訪問(wèn)請(qǐng)求判斷單元 1502,而且其組成部分還包括指定來(lái)自所述多個(gè)組件804、 805和806的存儲(chǔ) 器訪問(wèn)的優(yōu)先級(jí)的存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元1003、在來(lái)自所述多個(gè)組件804、 805和806的存儲(chǔ)器訪問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體的訪問(wèn)請(qǐng) 求而且所述協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí)指定改變存儲(chǔ)器訪 問(wèn)優(yōu)先級(jí)用的協(xié)調(diào)方法的協(xié)調(diào)方法指定單元1902、所述協(xié)調(diào)方法指定單元1902 的設(shè)定為存儲(chǔ)體優(yōu)先時(shí)選擇下一個(gè)允許訪問(wèn)的組件的存儲(chǔ)體相同時(shí)優(yōu)先級(jí)指 定單元1004、所述協(xié)調(diào)方法指定單元1902的設(shè)定為訪問(wèn)優(yōu)先時(shí)選擇下一個(gè)允 許讀訪問(wèn)的組件的讀訪問(wèn)時(shí)優(yōu)先級(jí)指定單元1503、接受來(lái)自所述請(qǐng)求接收塊 1901的允許信號(hào)產(chǎn)生指示并對(duì)允許訪問(wèn)所述SDRAM808的組件輸出允許信號(hào)的 允許信號(hào)產(chǎn)生塊1005、以及接受來(lái)自所述請(qǐng)求接收塊1901的控制信號(hào)產(chǎn)生指 示并產(chǎn)生命令產(chǎn)生控制信號(hào)和地址產(chǎn)生控制信號(hào)以及數(shù)據(jù)鎖存控制信號(hào)的控 制信號(hào)產(chǎn)生塊1006。
上述實(shí)施方式1的協(xié)調(diào)電路101改變多個(gè)組件804、 805、 806的存儲(chǔ)器訪 問(wèn)優(yōu)先級(jí),使其訪問(wèn)與眼前存儲(chǔ)器訪問(wèn)的存儲(chǔ)體不同的存儲(chǔ)體。上述實(shí)施方式 4的協(xié)調(diào)電路101在眼前允許的存儲(chǔ)器訪問(wèn)是讀訪問(wèn)時(shí),改變多個(gè)組件的存儲(chǔ) 器訪問(wèn)優(yōu)先級(jí)。然而,本發(fā)明實(shí)施方式6的存儲(chǔ)器控制裝置,其協(xié)調(diào)電路IOI 具有指定改變存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)用的協(xié)調(diào)方法的協(xié)調(diào)方法指定單元1902,在來(lái) 自所述多個(gè)組件804、 805、 806的存儲(chǔ)器訪問(wèn)請(qǐng)求是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相 同的存儲(chǔ)體的訪問(wèn)請(qǐng)求,而且所述協(xié)調(diào)電路101眼前允許的存儲(chǔ)器訪問(wèn)是讀訪 問(wèn)時(shí),也按照所述協(xié)調(diào)方法指定單元1902的設(shè)定指定協(xié)調(diào)方法。這些本實(shí)施 方式6的存儲(chǔ)器控制裝置的功能與上述實(shí)施方式1和實(shí)施方式4不同。
所述協(xié)調(diào)方法指定單元1902的設(shè)定為存儲(chǔ)體優(yōu)先時(shí),請(qǐng)求接收塊1901用 存儲(chǔ)體判斷單元1002改變存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí),與上述實(shí)施方式l相同,使 相同的存儲(chǔ)體不連續(xù)。
所述協(xié)調(diào)方法指定單元1902的設(shè)定為訪問(wèn)優(yōu)先時(shí),請(qǐng)求接收塊1901用存 儲(chǔ)體判斷單元1002改變存儲(chǔ)器訪問(wèn)的優(yōu)先級(jí),與上述實(shí)施方式4相同,使讀 訪問(wèn)連續(xù)。
由于以上的組成,在來(lái)自所述多個(gè)組件804、 805、 806的存儲(chǔ)器訪問(wèn)請(qǐng)求 是對(duì)與眼前訪問(wèn)的存儲(chǔ)體相同的存儲(chǔ)體的訪問(wèn)請(qǐng)求,而且存儲(chǔ)器控制裝置105 正在對(duì)SDRAM808作讀存儲(chǔ)器訪問(wèn)時(shí),協(xié)調(diào)電路101使輸出對(duì)同一存儲(chǔ)體的存 儲(chǔ)器訪問(wèn)的組件的優(yōu)先級(jí)降低;或者使輸出對(duì)不同存儲(chǔ)體的存儲(chǔ)器訪問(wèn)請(qǐng)求的 組件的優(yōu)先級(jí)升高,以便能連續(xù)進(jìn)行讀訪問(wèn);或者協(xié)調(diào)電路101改變存儲(chǔ)器訪 問(wèn)請(qǐng)求的優(yōu)先級(jí),使讀訪問(wèn)的優(yōu)先級(jí)升高,連續(xù)進(jìn)行讀訪問(wèn)。利用上述作用, 能消除不能訪問(wèn)SDRAM808的等待周期,使處理時(shí)間得到改善。
本實(shí)施方式6中,結(jié)構(gòu)上也可做成能從外部設(shè)定協(xié)調(diào)方法指定單元1902, 改變協(xié)調(diào)方法,該情況下也能取得同樣效果。
本實(shí)施方式6中,以SDRAM808的例子說(shuō)明了存儲(chǔ)器,但不限于SDRAM,對(duì)
其他同步式存儲(chǔ)器也能取得同樣效果。
權(quán)利要求
1、一種存儲(chǔ)器控制裝置,對(duì)含有多個(gè)存儲(chǔ)體的存儲(chǔ)器進(jìn)行控制,其特征在于,包括對(duì)來(lái)自多個(gè)組件的訪問(wèn)所述存儲(chǔ)器用的存儲(chǔ)器訪問(wèn)請(qǐng)求進(jìn)行協(xié)調(diào)的協(xié)調(diào)電路,根據(jù)來(lái)自所述協(xié)調(diào)電路的控制信號(hào),產(chǎn)生對(duì)所述存儲(chǔ)器的存儲(chǔ)器命令的命令產(chǎn)生塊,接收來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的組件的存儲(chǔ)地址,并將其輸出到所述存儲(chǔ)器的地址產(chǎn)生塊,以及將來(lái)自所述協(xié)調(diào)電路允許訪問(wèn)的所述組件的寫(xiě)入數(shù)據(jù)或來(lái)自所述存儲(chǔ)器的讀出數(shù)據(jù)加以鎖存,并且進(jìn)行允許訪問(wèn)的所述組件與所述存儲(chǔ)器之間的數(shù)據(jù)收發(fā)的數(shù)據(jù)鎖存塊;將對(duì)所述存儲(chǔ)器的同一存儲(chǔ)體進(jìn)行寫(xiě)入或讀出的規(guī)定字節(jié)數(shù)的存儲(chǔ)器訪問(wèn)數(shù)據(jù)作為存儲(chǔ)體訪問(wèn)數(shù)據(jù),并將由不同的存儲(chǔ)體所屬的2組所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)構(gòu)成的數(shù)據(jù)單元作為成組訪問(wèn)數(shù)據(jù)時(shí),在來(lái)自允許訪問(wèn)所述存儲(chǔ)器的所述組件的存儲(chǔ)器訪問(wèn)請(qǐng)求為所述存儲(chǔ)體訪問(wèn)數(shù)據(jù)單體的情況下,所述協(xié)調(diào)電路指示所述命令產(chǎn)生塊設(shè)置等待周期。
3、 如權(quán)利要求2中所述的存儲(chǔ)器控制裝置,其特征在于,所述存儲(chǔ)器訪問(wèn)優(yōu)先級(jí)指定單元可從外部設(shè)定,并且能利用所述存儲(chǔ)器訪 問(wèn)優(yōu)先級(jí)指定單元的設(shè)定來(lái)改變所述多個(gè)組件對(duì)所述存儲(chǔ)器的優(yōu)先級(jí)。
4、 如權(quán)利要求2中所述的存儲(chǔ)器控制裝置,其特征在于,所述等待周期指定單元可從外部設(shè)定,并且能利用所述等待周期指定單元 的設(shè)定,改變所述所述命令產(chǎn)生塊設(shè)置的等待周期數(shù)。
5、 如權(quán)利要求1中所述的存儲(chǔ)器控制裝置,其特征在于,所述存儲(chǔ)器是同步存儲(chǔ)器。
全文摘要
本發(fā)明的目的為提供一種存儲(chǔ)器控制裝置,其中防止連續(xù)訪問(wèn)SDRAM的同一存儲(chǔ)體,使處理時(shí)間得到改善。本發(fā)明的存儲(chǔ)器控制裝置(105)控制含有多個(gè)存儲(chǔ)體并且可利用存儲(chǔ)體劃分模式連續(xù)訪問(wèn)的存儲(chǔ)器。本發(fā)明結(jié)構(gòu)上做成控制通過(guò)存儲(chǔ)器控制裝置(105)訪問(wèn)SDRAM(808)的組件(804、805、806)的優(yōu)先級(jí),使來(lái)自所述多個(gè)組件的存儲(chǔ)器訪問(wèn)請(qǐng)求連續(xù)訪問(wèn)所述SDRAM(808)的不同存儲(chǔ)體。
文檔編號(hào)G06F13/16GK101110060SQ200710141938
公開(kāi)日2008年1月23日 申請(qǐng)日期2004年1月26日 優(yōu)先權(quán)日2003年1月27日
發(fā)明者上田泰志, 秋月麻水子, 青木透 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社