專利名稱:訪問控制裝置、訪問控制集成電路以及訪問控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多個(gè)主設(shè)備(master)對共享存儲(chǔ)器訪問情況中的執(zhí)行訪問控制的訪 問控制裝置,特別涉及提高相對于訪問請求的發(fā)生難以預(yù)測的主設(shè)備的訪問請求的適應(yīng)性 的技術(shù)。
背景技術(shù):
存在有在預(yù)定期間內(nèi)需要保證一定速率的訪問的主設(shè)備和向存儲(chǔ)器的訪問請求 的頻率不定期的、預(yù)測困難的主設(shè)備(以下稱為處理器)共享同一個(gè)存儲(chǔ)器的系統(tǒng)。在這 樣的系統(tǒng)的情況下,為了防止主設(shè)備和存儲(chǔ)器的向存儲(chǔ)器的訪問競爭,具備有進(jìn)行主設(shè)備 和處理器的協(xié)調(diào)的電路。在這樣的協(xié)調(diào)電路中,確定關(guān)于主設(shè)備和處理器的訪問的優(yōu)先順 序而進(jìn)行訪問控制的情況居多。在以下的專利文獻(xiàn)1以及專利文獻(xiàn)2中,公開有在這樣的 系統(tǒng)中,改善相對于處理器的訪問請求的適應(yīng)性的技術(shù)。例如在專利文獻(xiàn)1中,公開有這樣的技術(shù),即相對于主設(shè)備只允許預(yù)定頻率的訪 問,通常優(yōu)先處理器的訪問的技術(shù)。另外,在專利文獻(xiàn)2中,公開有如下的技術(shù),S卩,通常處 理器的訪問優(yōu)先順序設(shè)定得低,主設(shè)備的訪問優(yōu)先順序設(shè)定得高,但是在發(fā)生處理器的訪 問請求、對共享存儲(chǔ)器進(jìn)行了訪問的情況下,對于接下來的處理器的訪問請求,通過比其他 主設(shè)備的優(yōu)先順序設(shè)定得高,而提高相對于處理器的訪問請求的適應(yīng)性的技術(shù)。專利文獻(xiàn)1 日本國特許公開2000-207355號公報(bào)專利文獻(xiàn)2 ;日本國特許公開2002-304368號公報(bào)但是,如上述專利文獻(xiàn)1地周期性地進(jìn)行訪問控制的情況下,對于來自突發(fā)地發(fā)生訪問請求的類型的處理器的訪問請求,在需要周期性的訪問控制的主設(shè)備的訪問間歇進(jìn) 行處理。在分配給主設(shè)備的時(shí)間帶中發(fā)生來自處理器的訪問請求的情況下,該訪問請求延 遲,在相對于訪問請求的適應(yīng)性上存在著問題。另外,在專利文獻(xiàn)2公開的技術(shù)的情況下, 由于優(yōu)先處理器的訪問請求可能會(huì)不能保證主設(shè)備的一定速率的訪問。
發(fā)明內(nèi)容
因此,本發(fā)明是鑒于上述問題而提出的,其目的在于,提供一種與以往相比可以提高相對于來自處理器的訪問請求的適應(yīng)性的訪問控制裝置。為了解決上述問題,本發(fā)明的訪問控制裝置,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問 進(jìn)行控制,其特征在于,具有第一訪問單元,對于所述多個(gè)主設(shè)備中的第一主設(shè)備對所述 共享存儲(chǔ)器的訪問請求,使所述第一主設(shè)備使用按每個(gè)規(guī)定期間預(yù)先分配給所述第一主設(shè) 備的資源來執(zhí)行訪問,在能夠使用對所述第一主設(shè)備預(yù)先分配的資源以外的資源即空閑資 源的情況下,使用所述空閑資源來執(zhí)行訪問;以及第二訪問單元,在所述第一主設(shè)備通過所述第一訪問單元,使用所述空閑資源執(zhí)行了訪問的情況下,在使用所述空閑資源進(jìn)行訪問的規(guī)定期間之后的規(guī)定期間,對于與所述第一主設(shè)備不同的第二主設(shè)備對所述共享存儲(chǔ)器 的訪問請求,從預(yù)先分配給所述第一主設(shè)備的資源中一次性地減去所述第一主設(shè)備所使用 的空閑資源的量,并使所述第二主設(shè)備使用所減去的量的資源來執(zhí)行訪問,所述第二訪問 單元在用完對所述第二主設(shè)備預(yù)先分配的資源之后,使用從所述第一主設(shè)備減去的資源。本發(fā)明的訪問控制集成電路,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行控制,其特 征在于,具有第一訪問單元,對于所述多個(gè)主設(shè)備中的第一主設(shè)備對所述共享存儲(chǔ)器的訪 問請求,使所述第一主設(shè)備使用按每個(gè)規(guī)定期間預(yù)先分配給所述第一主設(shè)備的資源來執(zhí)行 訪問,在能夠使用對所述第一主設(shè)備預(yù)先分配的資源以外的資源即空閑資源的情況下,使 用所述空閑資源來執(zhí)行訪問;以及第二訪問單元,在所述第一主設(shè)備通過所述第一訪問單 元,使用所述空閑資源執(zhí)行了訪問的情況下,在使用所述空閑資源進(jìn)行訪問的規(guī)定期間之 后的規(guī)定期間,對于與所述第一主設(shè)備不同的第二主設(shè)備對所述共享存儲(chǔ)器的訪問請求, 從預(yù)先分配給所述第一主設(shè)備的資源中一次性地減去所述第一主設(shè)備所使用的空閑資源 的量,并使所述第二主設(shè)備使用所減去的量的資源來執(zhí)行訪問,所述第二訪問單元在用完 對所述第二主設(shè)備預(yù)先分配的資源之后,使用從所述第一主設(shè)備減去的資源。本發(fā)明的訪問控制方法,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行控制,其特征在 于,具有第一訪問步驟,對于所述多個(gè)主設(shè)備中的第一主設(shè)備對所述共享存儲(chǔ)器的訪問 請求,使所述第一主設(shè)備使用按每個(gè)規(guī)定期間預(yù)先分配給所述第一主設(shè)備的資源來執(zhí)行訪 問,在能夠使用對所述第一主設(shè)備預(yù)先分配的資源以外的資源即空閑資源的情況下,使用 所述空閑資源來執(zhí)行訪問;以及第二訪問步驟,在所述第一主設(shè)備通過所述第一訪問步驟, 使用所述空閑資源執(zhí)行了訪問的情況下,在使用所述空閑資源進(jìn)行訪問的規(guī)定期間之后的 規(guī)定期間,對于與所述第一主設(shè)備不同的第二主設(shè)備對所述共享存儲(chǔ)器的訪問請求,從預(yù) 先分配給所述第一主設(shè)備的資源中一次性地減去所述第一主設(shè)備所使用的空閑資源的量, 并使所述第二主設(shè)備使用所減去的量的資源來執(zhí)行訪問,所述第二訪問步驟在用完對所述 第二主設(shè)備預(yù)先分配的資源之后,使用從所述第一主設(shè)備減去的資源。為了解決上述問題,本發(fā)明為一種訪問控制裝置,對多個(gè)主設(shè)備向共享存儲(chǔ)器的 訪問進(jìn)行控制,其特征在于具有第一訪問單元和第二訪問單元,第一訪問單元,為了保證 第一主設(shè)備以一定速率(rate)向所述共享存儲(chǔ)器的訪問而確保向該共享存儲(chǔ)器的訪問用 的資源,從而執(zhí)行訪問,在以所述一定速率的訪問用的資源以外的資源可以利用的情況下, 也確保以所述一定速率的訪問用的資源以外的資源,使所述第一主設(shè)備執(zhí)行所述一定速率 以上的訪問;第二訪問單元,在通過所述第一訪問單元執(zhí)行了所述第一主設(shè)備的所述一定 速率以上的訪問的情況下,將超過該一定速率的訪問中進(jìn)行的數(shù)據(jù)傳送中、僅超過了該一 定速率的訪問中進(jìn)行的數(shù)據(jù)傳送量的部分的傳送量作為上限,將所述第一訪問單元中確保 為以所述一定速率的訪問用的資源,確保為用于與所述第一主設(shè)備不同的第二主設(shè)備執(zhí)行 向所述共享存儲(chǔ)器的訪問的資源,使所述第二主設(shè)備執(zhí)行向所述共享存儲(chǔ)器的訪問。發(fā)明的效果通過上述的構(gòu)成,第一訪問單元,相對于以一定速率執(zhí)行訪問的第一主設(shè)備,在用 于訪問共享存儲(chǔ)器的資源有剩余,存在下面的訪問請求的情況下,超過本來設(shè)定的速率而 執(zhí)行訪問。這樣,對于第一主設(shè)備,比本來過剩地執(zhí)行了向共享存儲(chǔ)器的訪問,需要周期地執(zhí)行的訪問產(chǎn)生了空白。因此,在該空白存在的狀態(tài)下,在存在來自第二主設(shè)備的訪問請求 的情況下,將分配給第一主設(shè)備的資源分配給第二主設(shè)備,由此,可以提高相對于第二主設(shè) 備的對訪問請求的適應(yīng)性。這樣,在第二主設(shè)備為對共享存儲(chǔ)器的訪問請求的發(fā)生是不可 預(yù)測的處理器的情況下,可以比以往提高相對于處理器的訪問請求的適應(yīng)性。另外,所述訪問控制裝置,其特征在于所述訪問控制裝置還具有先行訪問計(jì)數(shù)單 元,該先行訪問計(jì)數(shù)單元在所述第一主設(shè)備執(zhí)行所述一定速率以上的訪問的情況下,對所 述第一主設(shè)備超過一定速率地向所述共享存儲(chǔ)器訪問的次數(shù)進(jìn)行計(jì)數(shù),所述第二訪問單元 在所述先行訪問計(jì)數(shù)單元計(jì)數(shù)的次數(shù)為1以上的情況下,使所述第二主設(shè)備訪問所述共享存儲(chǔ)器。由此,訪問控制裝置對執(zhí)行一定速率以上的訪問的訪問次數(shù)進(jìn)行計(jì)數(shù),通過該訪 問計(jì)數(shù)器,判斷是否通過第二主設(shè)備的訪問請求。另外,所述先行訪問計(jì)數(shù)單元,在所述第二訪問單元使所述第二主設(shè)備訪問所述 共享存儲(chǔ)器的情況下,減少計(jì)數(shù)的訪問次數(shù),或復(fù)位為0。由此,訪問控制裝置,可以防止第二主設(shè)備過剩的訪問共享存儲(chǔ)器,保證第一主設(shè) 備以一定速率向共享存儲(chǔ)器的訪問。另外,所述訪問控制裝置還具有參數(shù)保持單元,該參數(shù)保持單元保持有用于指定 所述一定速率的速率參數(shù),所述第一訪問單元基于所述參數(shù)保持單元保持的一定速率,使 所述第一主設(shè)備執(zhí)行所述一定速率的訪問。通過具有該參數(shù)保持單元,第一訪問單元可以不出錯(cuò)地保證一定速率的訪問,另 夕卜,若為用戶可以自由設(shè)定參數(shù)保持單元保持的參數(shù)的構(gòu)成,則可以提高作為控制數(shù)據(jù)訪 問的裝置的通用性。另外,所述訪問控制裝置還具有訪問總括單元,所述第一主設(shè)備以及所述第二主 設(shè)備共享所述訪問用資源,在共享的資源的范圍內(nèi),所述訪問總括單元使所述第一主設(shè)備 向所述第二主設(shè)備借貸向所述共享存儲(chǔ)器的訪問權(quán)并訪問所述共享存儲(chǔ)器。通過具有該訪問總括單元,在第一主設(shè)備的訪問和第二主設(shè)備的訪問中,可以進(jìn) 行資源的借貸,可以提高相對于第二主設(shè)備的訪問請求的適應(yīng)性。另外,所述訪問控制裝置還具有借入?yún)?shù)保持單元,該借入?yún)?shù)保持單元保持有 所述第一主設(shè)備以及第二主設(shè)備的訪問保證期間的信息、表示訪問保證期間可以容許的最 大的訪問數(shù)的容許訪問頻率信息、可以進(jìn)行訪問權(quán)的借入的最大期間的信息、從一旦借入 訪問權(quán)到下一次可以借入為止的時(shí)間信息,所述訪問總括單元基于所述借入?yún)?shù)保持單元 中保持的各信息,執(zhí)行訪問權(quán)的借貸并訪問所述共享存儲(chǔ)器。通過具有該借入?yún)?shù)保持單元,若為用戶可以自由設(shè)定該參數(shù)的構(gòu)成,則可以提 高作為控制數(shù)據(jù)訪問的裝置的通用性。另外,本發(fā)明為一種訪問控制集成電路,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行 控制,其特征在于具有第一訪問單元和第二訪問單元,第一訪問單元,為了保證第一主設(shè) 備以一定速率向所述共享存儲(chǔ)器的訪問而確保向該共享存儲(chǔ)器的訪問用的資源,從而執(zhí)行 訪問,在以所述一定速率的訪問用的資源以外的資源可以利用的情況下,也確保以所述一 定速率的訪問用的資源以外的資源,使所述第一主設(shè)備執(zhí)行所述一定速率以上的訪問;第 二訪問單元,在通過所述第一訪問單元執(zhí)行了所述第一主設(shè)備的所述一定速率以上的訪問的情況下,將超過該一定速率的訪問中進(jìn)行的數(shù)據(jù)傳送中、僅超過了該一定速率的訪問中 進(jìn)行的數(shù)據(jù)傳送量的部分的傳送量作為上限,將所述第一訪問單元中確保為以所述一定速 率的訪問用的資源,確保為用于與所述第一主設(shè)備不同的第二主設(shè)備執(zhí)行向所述共享存儲(chǔ) 器的訪問的資源,使所述第二主設(shè)備執(zhí)行向所述共享存儲(chǔ)器的訪問。通過該集成電路,對來自多個(gè)主設(shè)備的訪問請求進(jìn)行控制,在第一主設(shè)備執(zhí)行一 定速率以上的訪問的情況下,可以優(yōu)先通過第二主設(shè)備的訪問請求信號,因此在第二主設(shè) 備是盡量追求的適應(yīng)性的處理器的情況下,可以提高其適應(yīng)性。另外,本發(fā)明為一種訪問控制方法,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行控制, 其特征在于具有第一訪問步驟和第二訪問步驟,第一訪問步驟,為了保證第一主設(shè)備以一定速率向所述共享存儲(chǔ)器的訪問而確保 向該共享存儲(chǔ)器的訪問用的資源,從而執(zhí)行訪問,在以所述一定速率的訪問用的資源以外 的資源可以利用的情況下,也確保以所述一定速率的訪問用的資源以外的資源,使所述第 一主設(shè)備執(zhí)行所述一定速率以上的訪問;第二訪問步驟,在所述第一訪問步驟中執(zhí)行了所 述第一主設(shè)備的所述一定速率以上的訪問的情況下,將超過該一定速率的訪問中進(jìn)行的數(shù) 據(jù)傳送中、僅超過了該一定速率的訪問中進(jìn)行的數(shù)據(jù)傳送量的部分的傳送量作為上限,將 所述第一訪問步驟中確保為以所述一定速率的訪問用的資源,確保為用于與所述第一主設(shè) 備不同的第二主設(shè)備執(zhí)行向所述共享存儲(chǔ)器的訪問的資源,使所述第二主設(shè)備執(zhí)行向所述 共享存儲(chǔ)器的訪問。
通過執(zhí)行該方法,在多個(gè)主設(shè)備間,在其他的主設(shè)備正在以本來一定速率進(jìn)行訪 問的時(shí)候,超過該速率執(zhí)行了訪問的情況下,可以執(zhí)行相對于要求適應(yīng)性的主設(shè)備的訪問, 可以不延遲要求適應(yīng)性的主設(shè)備的訪問定時(shí)而執(zhí)行。
圖1是表示本發(fā)明的訪問控制裝置100的功能構(gòu)成的功能框圖;圖2(a)是表示現(xiàn)有的訪問的定時(shí)的定時(shí)圖,(b)是表示本發(fā)明中的訪問定時(shí)的定 時(shí)圖;圖3是表示請求限制部130的功能構(gòu)成的功能框圖;圖4是表示1個(gè)訪問保證期間內(nèi)的主設(shè)備選擇部的動(dòng)作的流程圖;圖5是表示協(xié)調(diào)部140的訪問請求的協(xié)調(diào)動(dòng)作的流程圖;圖6是表示接受請求限制部的訪問請求時(shí)的動(dòng)作的流程圖;圖7是表示實(shí)施方式1的訪問中在各信號線中流動(dòng)的數(shù)據(jù)的狀態(tài)的具體例的時(shí)刻 圖;圖8是表示實(shí)施方式2中的訪問控制裝置的功能構(gòu)成的功能框圖;圖9是表示實(shí)施方式2中的總括請求限制部的功能構(gòu)成的功能框圖;圖10是表示請求限制部中的訪問權(quán)的狀態(tài)的遷移的狀態(tài)遷移圖。
具體實(shí)施例方式下面,利用附圖對本發(fā)明的一實(shí)施方式的訪問控制裝置進(jìn)行說明。(概要)
存在有在圖1所示的多個(gè)訪問裝置對共享存儲(chǔ)器進(jìn)行訪問的情況下,為了防止訪 問競爭進(jìn)行協(xié)調(diào)的裝置。圖1中的處理器為對共享存儲(chǔ)器的訪問請求難以預(yù)測何時(shí)發(fā)生的訪問裝置。另 夕卜,主設(shè)備為在訪問保證期間內(nèi),必須保證一定速率的對共享存儲(chǔ)器的訪問的訪問裝置。具 體例為,在BD(BlU-ray Disc)播放器中,處理器執(zhí)行相對于來自用戶的遠(yuǎn)程操作的應(yīng)答,主 設(shè)備例如執(zhí)行動(dòng)畫的解碼。在這樣的多個(gè)訪問裝置對 共享存儲(chǔ)器進(jìn)行訪問的情況下,在以往,如圖2(a)所 示,存在有將各主設(shè)備執(zhí)行訪問的時(shí)間帶分配給各個(gè)主設(shè)備而進(jìn)行控制,由此回避訪問競 爭的方法。圖2(a)的時(shí)間TO T4表示的期間為訪問保證期間TC,處理器(P)、主設(shè)備 (Ml)、主設(shè)備(M2)、主設(shè)備(M3)依次地執(zhí)行訪問。但是,由于各主設(shè)備上設(shè)定的速率存在著一定程度的富裕,因此在訪問保證期間 內(nèi)被保證的時(shí)間帶不一定會(huì)被完全使用而進(jìn)行訪問。例如,如時(shí)間T4 T9所示的訪問保 證期間TC的時(shí)間T7 T8,在M2向共享存儲(chǔ)器進(jìn)行訪問的時(shí)間帶中由于沒有來自M2的訪 問請求,因此存在著空白期間而產(chǎn)生了浪費(fèi)。因此,在本發(fā)明中,如圖2 (b)所示,在訪問保證期間內(nèi)TC內(nèi),在用于訪問的資源空 閑的狀態(tài)下,發(fā)生訪問請求的情況下,主設(shè)備進(jìn)行自己設(shè)定的速率以上的訪問。這樣,一定 速率地進(jìn)行的作業(yè)可以有富裕。如圖2(b)所示的情況下,在時(shí)間T7 T8中,由于本來在 時(shí)間TlO T13進(jìn)行的Ml的訪問先行進(jìn)行,因此在時(shí)間T9以后,對于Ml存在有與訪問有 關(guān)的空白(margin)。這樣,使用Ml的訪問保證期間的一定速率的訪問中所利用的資源,通 過來自處理器的訪問請求,由此可以提高相對于來自處理器的訪問請求的適應(yīng)性。另外,在此,在以往T9以后進(jìn)行的訪問中,先行的訪問為Ml進(jìn)行,但是并不限定于 M1,只要有訪問請求,M2、M3的任一個(gè)也可以。另外,在附圖上,為了便于與以往的情況進(jìn)行 比較,在時(shí)間T7 T8上,執(zhí)行了本來在時(shí)間TlO T13上Ml進(jìn)行的訪問,但是,通常地,從 T6開始執(zhí)行本來M2的訪問、執(zhí)行M3的訪問,之后進(jìn)行Ml,這是通常的控制。(實(shí)施方式1)(構(gòu)成)圖1是表示本發(fā)明的訪問控制裝置的功能構(gòu)成的功能框圖。如圖1所示,訪問控制裝置100為控制處理器110、主設(shè)備111、主設(shè)備112、主設(shè)備 113向共享存儲(chǔ)器的訪問的裝置,包括主設(shè)備選擇部121、122、123、請求限制部130、131、 132、133以及協(xié)調(diào)部140。上述第一主設(shè)備相當(dāng)于主設(shè)備111、主設(shè)備112、主設(shè)備113,第二主設(shè)備相當(dāng)于處 理器110。在第一主設(shè)備為主設(shè)備111的情況下,在第一訪問單元中,用于一定速率的訪問 的資源確保由請求限制部131進(jìn)行,對于一定速率以上的訪問,通過對不通過請求限制部 131直接從主設(shè)備111向協(xié)調(diào)部140直接輸出的訪問請求的訪問許可而實(shí)現(xiàn)。第二訪問單 元通過主設(shè)備選擇部121和請求控制部131以及協(xié)調(diào)部140的組合而實(shí)現(xiàn)。另外,上述先 行訪問計(jì)數(shù)單元,在第一主設(shè)備為主設(shè)備111的情況下,通過主設(shè)備選擇部121實(shí)現(xiàn)。處理器110為向共享存儲(chǔ)器的訪問請求不定期且不規(guī)則發(fā)生的裝置,如圖所示, 經(jīng)由信號線10和12與訪問控制裝置100的各部連接。主設(shè)備111需要在某訪問保證期間TC內(nèi)保證一定的訪問,即,為應(yīng)該以一定速率執(zhí)行向共享存儲(chǔ)器的訪問的訪問裝置,經(jīng)由信號線20、22與主設(shè)備選擇部121以及協(xié)調(diào)部 140連接。主設(shè)備112需要在訪問保證期間TC內(nèi)保證一定的訪問,即,為應(yīng)該以一定速率執(zhí) 行向共享存儲(chǔ)器的訪問的訪問裝置,經(jīng)由信號線30、32與主設(shè)備選擇部122以及協(xié)調(diào)部140 連接。主設(shè)備113需要在訪問保證期間TC內(nèi)保證一定的訪問,即,為應(yīng)該以一定速率執(zhí) 行向共享存儲(chǔ)器的訪問的訪問裝置,經(jīng)由信號線40、42與主設(shè)備選擇部123以及協(xié)調(diào)部140 連接。在此,訪問保證期間TC按照各主設(shè)備分別設(shè)定,但是,在本實(shí)施方式中,為了簡 化,利用全部的主設(shè)備通用10時(shí)鐘(clock)的情況的例子進(jìn)行說明。主設(shè)備選擇部121與處理器110、請求限制部131和協(xié)調(diào)部140連接,具有在存在 來自主設(shè)備112的訪問請求和來自處理器110的訪問請求的情況下,選擇將哪個(gè)訪問請求 向請求限制部131發(fā)送并發(fā)送的功能。具體地,主設(shè)備選擇部121具有對設(shè)定在主設(shè)備111 的訪問保證期間即10時(shí)鐘進(jìn)行計(jì)數(shù)的功能。另外,具有對通過請求限制部131而被許可的 訪問次數(shù)(以下也稱為訪問計(jì)數(shù)器)基于來自協(xié)調(diào)部140的訪問許可信號23進(jìn)行計(jì)數(shù)的 功能。另外,具有對沒有通過請求限制部131被許可的訪問次數(shù)(以下也成為先行訪問計(jì) 數(shù)器)基于從協(xié)調(diào)部140接受的訪問許可信號51進(jìn)行計(jì)數(shù)的功能。在先行訪問計(jì)數(shù)器為 1以上、與訪問計(jì)數(shù)器的和為與主設(shè)備111的訪問保證期間內(nèi)需要的訪問次數(shù)同值的時(shí)刻, 阻止來自主設(shè)備111的訪問請求,總是讓來自處理器110的訪問請求通過,在接受了來自處 理器110的訪問請求的情況下,代替來自主設(shè)備111的訪問請求,將來自處理器110的訪問 請求向請求限制部131輸出。另外,經(jīng)由請求限制部131,從協(xié)調(diào)部140接受相對于處理器 110的訪問許可信號的情況下,具有對先行訪問計(jì)數(shù)器減1的功能。另外,每經(jīng)過訪問保證 期間即10時(shí)鐘時(shí),從先行訪問計(jì)數(shù)器中,減去從主設(shè)備111的訪問保證期間內(nèi)需要的訪問 次數(shù)減去訪問計(jì)數(shù)器的數(shù)值后得到的值,并且,對訪問計(jì)數(shù)器復(fù)位為0。但是,在先行訪問計(jì) 數(shù)器為負(fù)數(shù)的情況下,復(fù)位為0。主設(shè)備選擇部122與處理器110、請求限制部132和協(xié)調(diào)部140連接,具有在存在 來自主設(shè)備112的訪問請求和來自處理器110的訪問請求的情況下,選擇將哪個(gè)訪問請求 向請求限制部132發(fā)送并發(fā)送的功能。具體地,主設(shè)備選擇部122具有對設(shè)定在主設(shè)備112 中的訪問保證期間即10時(shí)鐘進(jìn)行計(jì)數(shù)的功能。另外,具有基于從協(xié)調(diào)部140接受的訪問許 可信號33對訪問計(jì)數(shù)器計(jì)數(shù)的功能。另外,具有基于來自協(xié)調(diào)部140的訪問許可信號52對 主設(shè)備112的先行計(jì)數(shù)器進(jìn)行計(jì)數(shù)的功能。在先行訪問計(jì)數(shù)器為1以上、與訪問計(jì)數(shù)器的 和為與主設(shè)備112的訪問保證期間內(nèi)需要的訪問次數(shù)同值的時(shí)刻,阻止來自主設(shè)備112的 訪問請求,總是讓來自處理器110的訪問請求通過,在接受了來自處理器110的訪問請求的 情況下,代替來自主設(shè)備112的訪問請求,將來自處理器110的訪問請求向請求限制部132 輸出。另外,經(jīng)由請求限制部132,從協(xié)調(diào)部140接受相對于處理器110的訪問許可信號35 的情況下,具有對先行訪問計(jì)數(shù)器減1的功能。另外,在每經(jīng)過訪問保證期間即10時(shí)鐘時(shí), 從先行訪問計(jì)數(shù)器中,減去從主設(shè)備112的訪問保證期間內(nèi)需要的訪問次數(shù)減去訪問計(jì)數(shù) 器的數(shù)值后得到的值,并且,對訪問計(jì)數(shù)器復(fù)位為0。但是,在先行訪問計(jì)數(shù)器為負(fù)數(shù)的情況 下,復(fù)位為0。
主設(shè)備選擇部123與處理器110、請求限制部133和協(xié)調(diào)部140連接,具有在存在來自主設(shè)備113的訪問請求和來自處理器110的訪問請求的情況下,選擇將哪個(gè)訪問請求 向請求限制部133發(fā)送并發(fā)送的功能。具體地,主設(shè)備選擇部123具有對設(shè)定在主設(shè)備113 的訪問保證期間即10時(shí)鐘進(jìn)行計(jì)數(shù)的功能。另外,具有基于從協(xié)調(diào)部140接受的訪問許可 信號43對訪問計(jì)數(shù)器計(jì)數(shù)的功能。另外,具有基于來自協(xié)調(diào)部140的訪問許可信號53對 主設(shè)備113的先行計(jì)數(shù)器進(jìn)行計(jì)數(shù)的功能。在先行訪問計(jì)數(shù)器為1以上、與訪問計(jì)數(shù)器的 和為與主設(shè)備113的訪問保證期間內(nèi)需要的訪問次數(shù)同值的時(shí)刻,阻止來自主設(shè)備113的 訪問請求,總是讓來自處理器110的訪問請求通過,在接受了來自處理器110的訪問請求的 情況下,代替來自主設(shè)備113的訪問請求,將來自處理器110的訪問請求向請求限制部133 輸出。另外,經(jīng)由請求限制部133,從協(xié)調(diào)部140接受相對于處理器110的訪問許可信號45 的情況下,具有對先行訪問計(jì)數(shù)器減1的功能。另外,在每經(jīng)過訪問保證期間即10時(shí)鐘時(shí), 從先行訪問計(jì)數(shù)器中,減去從主設(shè)備113的訪問保證期間內(nèi)需要的訪問次數(shù)減去訪問計(jì)數(shù) 器的數(shù)值后得到的值,并且,對訪問計(jì)數(shù)器復(fù)位為0。但是,在先行訪問計(jì)數(shù)器為負(fù)數(shù)的情況 下,復(fù)位為0。請求限制部130存儲(chǔ)有在處理器110的訪問保證期間內(nèi)需要的訪問次數(shù),具有基 于實(shí)際的訪問次數(shù)是否超過該值,判定是否將來自處理器110的訪問請求向協(xié)調(diào)部140輸 出并輸出的功能。在此,請求限制部130將來自處理器110的訪問請求以10時(shí)鐘中的1時(shí) 鐘的比例向協(xié)調(diào)部140輸出訪問請求。在此外的定時(shí)中,屏蔽訪問請求,即不向協(xié)調(diào)部140 輸出。另外,在此處理器以10時(shí)鐘中1次的比例進(jìn)行訪問,但是對于來自處理器的訪問請 求可以不必特別地設(shè)定訪問保證期間,總是在請求限制部130中進(jìn)行對訪問請求的屏蔽控 制。在該情況下,向處理器分配需要其他的屏蔽的速率的剩余的資源。請求限制部131存儲(chǔ)有主設(shè)備111的訪問保證期間內(nèi)需要的訪問次數(shù),具有基于 實(shí)際的訪問次數(shù)是否超過該值,判定是否將來自主設(shè)備111的訪問請求向協(xié)調(diào)部140輸出, 在判定結(jié)果為可以輸出的情況下,將訪問請求輸出的功能。在此,請求限制部131將1個(gè)訪 問保證期間作為10時(shí)鐘進(jìn)行管理,輸出主設(shè)備112向共享存儲(chǔ)器的訪問,直到10時(shí)鐘中接 受3次來自協(xié)調(diào)部140的訪問許可信號,對10時(shí)鐘中以后的訪問請求進(jìn)行屏蔽,即不向協(xié) 調(diào)部140輸出。請求限制部131對相對于輸出的訪問請求的來自協(xié)調(diào)部140的訪問許可信 號23的次數(shù)進(jìn)行計(jì)數(shù),通過該計(jì)數(shù)次數(shù)進(jìn)行上述判斷。另外,請求限制部131具有將來自 協(xié)調(diào)部140的訪問許可信號23向主設(shè)備選擇部121輸出的功能。在此,訪問許可信號中, 有相對于處理器110的情況,也有相對于主設(shè)備111的情況。請求限制部132存儲(chǔ)有主設(shè)備112的訪問保證期間內(nèi)需要的訪問次數(shù),具有基于 實(shí)際的訪問次數(shù)是否超過該值,判定是否將來自主設(shè)備112的訪問請求向協(xié)調(diào)部140輸出, 在判定結(jié)果為可以輸出的情況下,將訪問請求輸出的功能。在此,請求限制部132輸出主設(shè) 備112向共享存儲(chǔ)器的訪問,直到10時(shí)鐘中接受3次來自協(xié)調(diào)部140的訪問許可信號,對 10時(shí)鐘中以后的訪問請求進(jìn)行屏蔽,即不向協(xié)調(diào)部140輸出。請求限制部132對相對于輸 出的訪問請求的來自協(xié)調(diào)部140的訪問許可信號33的次數(shù)進(jìn)行計(jì)數(shù),通過該計(jì)數(shù)次數(shù)進(jìn)行 上述判斷。另外,請求限制部132也具有將來自協(xié)調(diào)部140的訪問許可信號33向主設(shè)備選 擇部122輸出的功能。在此,訪問許可信號中,有相對于處理器110的情況,也有相對于主 設(shè)備112的情況。
請求限制部133存儲(chǔ)有主設(shè)備113的訪問保證期間內(nèi)需要的訪問次數(shù),具有基于 實(shí)際的訪問次數(shù)是否超過該值,判定是否將來自主設(shè)備113的訪問請求向協(xié)調(diào)部140輸出, 在判定結(jié)果為可以輸出的情況下,將訪問請求輸出的功能。在此,請求限制部133輸出主設(shè) 備113向共享存儲(chǔ)器的訪問,直到10時(shí)鐘中接受3次來自協(xié)調(diào)部140的訪問許可信號,對 10時(shí)鐘中以后的訪問請求進(jìn)行屏蔽,即不向協(xié)調(diào)部140輸出。請求限制部133對相對于輸 出的訪問請求的來自協(xié)調(diào)部140的訪問許可信號43的次數(shù)進(jìn)行計(jì)數(shù),通過該計(jì)數(shù)次數(shù)進(jìn)行 上述判斷。另外,請求限制部133具有將來自協(xié)調(diào)部140的訪問許可信號43向主設(shè)備選擇 部123輸出的功能。在此,訪問許可信號中,有相對于處理器110的情況,也有相對于主設(shè) 備113的情況。在圖3中表示了請求限制部更加詳細(xì)的框圖。在此,對請求限制部130進(jìn)行說明,對于其他的請求限制部,由于具有大致相同的構(gòu)成,省略了說明。如圖3所示,請求限制部130具有參數(shù)保持部310、訪問頻率管理部320以及請求 屏蔽部330。參數(shù)保持部310保持有決定各主設(shè)備的保證速率的訪問保證期間的值和訪問保 證期間內(nèi)需要的訪問次數(shù),具有經(jīng)由信號線311將這些參數(shù)向訪問頻率管理部320輸出的 功能。在此,訪問保持期間內(nèi)需要的訪問次數(shù)為1,訪問保持期間為10。訪問頻率管理部320具有對通過請求限制部130執(zhí)行訪問的次數(shù)進(jìn)行計(jì)數(shù)的功 能。具體地,在每次經(jīng)由信號線13從協(xié)調(diào)部140接受訪問許可信號時(shí),對訪問計(jì)數(shù)器加1。 在經(jīng)由信號線10接受訪問請求信號的情況下,在訪問計(jì)數(shù)器為3以上的情況下,將信號線 321的電位設(shè)定為Hi等級,由此告知不能許可對請求屏蔽部330訪問。另外,訪問頻率管理 部320也具有對訪問保證期間的10時(shí)鐘進(jìn)行計(jì)數(shù)、在每次經(jīng)過了 10時(shí)鐘時(shí)將訪問計(jì)數(shù)器 復(fù)位為0的功能。請求屏蔽部330具有基于從訪問頻率管理部320經(jīng)由信號線321接受的屏蔽信 號,向協(xié)調(diào)部140輸出訪問請求的功能。具體地,在信號線321的電位為Low等級的情況下, 請求屏蔽部330將經(jīng)由信號線10接受的來自處理器110的訪問請求信號原樣地向協(xié)調(diào)部 140輸出。在信號線321的電位為Hi等級的請況下,請求屏蔽部330不向協(xié)調(diào)部140輸出 訪問請求信號。協(xié)調(diào)部140具有接受從處理器110、主設(shè)備111、112、113的各訪問裝置向共享存儲(chǔ) 器的訪問請求,相對于各訪問請求,基于預(yù)定的基準(zhǔn),協(xié)調(diào)執(zhí)行訪問的順序的功能?;镜兀?協(xié)調(diào)部140以按照信號線11、21、31、41、10、20、30、40的順序接受的訪問請求的順序許可訪 問。在上位的訪問請求存在的情況下,下位的訪問請求等待。另外,協(xié)調(diào)部140具有向許可 訪問請求的處理器或主設(shè)備輸出表示訪問許可的訪問許可信號的功能。另外,相對于從請 求限制部輸出的訪問請求,在向該請求限制部輸出訪問許可信號,從請求信制部沒有接受 訪問請求的情況下,直接利用信號線50 53向處理器或主設(shè)備輸出訪問許可信號。另外, 在相對于不經(jīng)由請求限制部的來自主設(shè)備的訪問請求輸出訪問許可信號的請況下,也向?qū)?應(yīng)于該主設(shè)備的主設(shè)備選擇部輸出訪問許可信號。以上對訪問控制裝置100的各部的功能進(jìn)行了說明。(動(dòng)作)在此,利用圖4所示的流程圖對本實(shí)施方式的訪問控制裝置的主設(shè)備選擇部的動(dòng)作進(jìn)行說明。在此所示的主設(shè)備選擇部的動(dòng)作,為1時(shí)鐘的動(dòng)作。另外利用主設(shè)備選擇部 121作為例子進(jìn)行說明,對于其他的主設(shè)備選擇部,由于大致與主設(shè)備選擇部121執(zhí)行相同 動(dòng)作,因此省略了說明。首先,主設(shè)備選擇部121判定自己內(nèi)進(jìn)行計(jì)數(shù)的先行訪問計(jì)數(shù)器是否為0(步驟 S401)。另外,先行訪問計(jì)數(shù)器的初始值為0。在先行訪問計(jì)數(shù)器為0的情況下(步驟S401), 然后主設(shè)備選擇部121根據(jù)是否有來自信號線20的輸入而判定是否有來自主設(shè)備111的 訪問請求(步驟S403)。在不存在來自主設(shè)備111的訪問請求的情況下(步驟S403為NO), 轉(zhuǎn)移到步驟S417,進(jìn)行以后的處理。在存在來自主設(shè)備111的訪問請求的情況下(步驟 S403為YES),然后判定訪問計(jì)數(shù)器和先行訪問計(jì)數(shù)器的值的和是否不到N(步驟S405)。在 此N為各主設(shè)備的訪問保證期間內(nèi)需要的訪問次數(shù),在本實(shí)施方式中,N為3。在訪問計(jì)數(shù) 器和先行訪問計(jì)數(shù)器的值的和不到N的情況下(步驟S405為YES),主設(shè)備選擇部121向請 求限制部輸出主設(shè)備111的訪問請求(步驟S407)。在訪問計(jì)數(shù)器和先行訪問計(jì)數(shù)器的值 的和不是不到N的情況下(步驟S405為NO),轉(zhuǎn)移到步驟S409,進(jìn)行以后的處理。主設(shè)備選擇部121判定是否從協(xié)調(diào)部140接受表示訪問許可的訪問許可信號(步 驟S409)。在此,訪問許可信號經(jīng)由信號線25或信號線51接受。在不存在來自協(xié)調(diào)部140 的訪問許可信號的情況下(步驟S409為N0),轉(zhuǎn)移到步驟S417,執(zhí)行以后的處理。在接受 訪問許可信號的情況下(步驟S409為YES),主設(shè)備選擇部121判定接受的訪問許可信號是 否為經(jīng)由請求限制部131接受的請求許可信號(步驟S411)。該判定基于是否經(jīng)由信號線 23接受了訪問許可信號而進(jìn)行。在所接受的訪問許可信號為經(jīng)由請求限制部131而接受 的情況下(步驟S411為YES),對主設(shè)備選擇部121中計(jì)數(shù)的訪問計(jì)數(shù)器加1 (步驟S413)。 另外,在步驟S409中,在主設(shè)備選擇部121接受的訪問許可信號不為經(jīng)由請求限制部131 而接受的情況下(步驟S411為NO),S卩,沒有經(jīng)由信號線51接受的情況下,主設(shè)備選擇部 121,對先行訪問計(jì)數(shù)器加1 (步驟S412),向主設(shè)備111輸出訪問許可信號(步驟S415)。另外,在先行訪問計(jì)數(shù)器不為0的情況下(步驟S401為NO),主設(shè)備選擇部121看 是否經(jīng)由信號線10接受了來自處理器110的訪問請求信號(步驟S402)。在沒有處理器 110的訪問請求的情況下(步驟S402為N0),轉(zhuǎn)移到步驟S403,執(zhí)行以后的處理。在存在 來自處理器110的訪問請求的情況下(步驟S402為YES),將該訪問請求信號向請求限制 部131輸出(步驟S404)。主設(shè)備選擇部121判定是否接受來自協(xié)調(diào)部140的訪問許可信 號23(步驟S406),在沒有接受的情況下(步驟S406為NO),轉(zhuǎn)移到步驟S417,執(zhí)行以后的 處理。在接受了來自協(xié)調(diào)部140的訪問許可信號的情況下(步驟S406為YES),主設(shè)備選擇 部121對訪問計(jì)數(shù)器的值加1,對先行訪問計(jì)數(shù)器的值減1 (步驟S408)。向處理器110輸 出訪問許可信號(步驟S410)。主設(shè)備選擇部121判定通過自己內(nèi)部的時(shí)鐘計(jì)數(shù)器計(jì)數(shù)的訪問保證期間時(shí)間的值是否為10(步驟S417)。在沒有經(jīng)過訪問保證期間,即保證期間時(shí)間不到10的情況下(步 驟S417為N0),結(jié)束1時(shí)鐘的動(dòng)作。在經(jīng)過保證期間,即保證期間時(shí)間為10的情況下(步 驟S417為YES),將保證期間時(shí)間和訪問計(jì)數(shù)器復(fù)位為0。另外,將先行訪問計(jì)數(shù)器的計(jì)數(shù)更 新為從該時(shí)刻的先行訪問記數(shù)器減去許可主設(shè)備111的訪問的次數(shù)即N和訪問計(jì)數(shù)器的差 分的值。但是,在通過該計(jì)算先行訪問記數(shù)器為負(fù)的情況下將先行訪問計(jì)數(shù)器更新為0(步 驟S419)。這樣,結(jié)束1時(shí)鐘中的動(dòng)作。
另外,各主設(shè)備選擇部使用的訪問保證期間以及訪問保證期間內(nèi)需要的訪問次數(shù) (N),利用分別連接的請求限制部內(nèi)的參數(shù)保持部保持的參數(shù)。然后,利用圖5說明協(xié)調(diào)部140的動(dòng)作。如圖5所示,協(xié)調(diào)部140判斷在接受訪問 請求的情況下是否經(jīng)由信號線11接受了訪問請求(步驟S501)。在為經(jīng)由信號線11的訪 問請求的情況下(步驟S501為YES),向信號線13輸出相對于處理器110的訪問許可信號 (步驟S502)。返回到步驟S501執(zhí)行以后的處理。在訪問請求不為經(jīng)由信號線11接受的訪問請求的情況下(步驟S501為NO),然 后判斷是否經(jīng)由信號線21接受了訪問請求(步驟S503)。在為經(jīng)由信號線21的訪問請求 的情況下(步驟S503為YES),向信號線23輸出相對于主設(shè)備111的訪問許可信號(步驟 S504)。返回到步驟S501執(zhí)行以后的處理。在訪問請求不為經(jīng)由信號線21接受的訪問請求的情況下(步驟S503為NO),然 后判斷是否經(jīng)由信號線31接受了訪問請求(步驟S505)。在為經(jīng)由信號線31的訪問請求 的情況下(步驟505為YES),向信號線33輸出相對于主設(shè)備112的訪問許可信號(步驟 S506)。返回到步驟S501執(zhí)行后面的處理。
在訪問請求不為經(jīng)由信號線31接受的訪問請求的情況下(步驟S505為NO),然 后判斷是否經(jīng)由信號線41接受了訪問請求(步驟S507)。在為經(jīng)由信號線41的訪問請求 的情況下(步驟507為YES),向信號線43輸出相對于主設(shè)備113的訪問許可信號(步驟 S508)。返回到步驟S501執(zhí)行后面的處理。在訪問請求不為經(jīng)由信號線41接受的訪問請求的情況下(步驟S507為NO),然 后判斷是否經(jīng)由信號線10接受了訪問請求(步驟S509)。在為經(jīng)由信號線10的訪問請求 的情況下(步驟509為YES),向信號線50輸出相對于處理器110的訪問許可信號(步驟 S510)。返回到步驟S501執(zhí)行后面的處理。在訪問請求不為經(jīng)由信號線10接受的訪問請求的情況下(步驟S509為NO),然 后判斷是否經(jīng)由信號線20接受了訪問請求(步驟S511)。在為經(jīng)由信號線20的訪問請求 的情況下(步驟511為YES),向信號線51輸出相對于主設(shè)備111的訪問許可信號(步驟 S512)。返回到步驟S501執(zhí)行后面的處理。在訪問請求不為經(jīng)由信號線20接受的訪問請求的情況下(步驟S511為N0),然 后判斷是否經(jīng)由信號線30接受了訪問請求(步驟S513)。在為經(jīng)由信號線30的訪問請求 的情況下(步驟513為YES),向信號線52輸出相對于主設(shè)備112的訪問許可信號(步驟 S514)。返回到步驟S501執(zhí)行后面的處理。在訪問請求不為經(jīng)由信號線30接受的訪問請求的情況下(步驟S513為N0),然 后判斷是否經(jīng)由信號線40接受了訪問請求(步驟S515)。在為經(jīng)由信號線40的訪問請求 的情況下(步驟515為YES),向信號線53輸出相對于主設(shè)備113的訪問許可信號(步驟 S516)。返回到步驟S501執(zhí)行后面的處理。以上為協(xié)調(diào)部140的動(dòng)作。最后,利用圖6對請求限制部的動(dòng)作進(jìn)行說明。請求限制部在每個(gè)時(shí)鐘判斷是否存在來自處理器或主設(shè)備的訪問請求(步驟 S601),在不存在的情況下(步驟S601為N0),執(zhí)行步驟S611以后的處理。在存在訪問請求 的情況下(步驟S601為YES),接受訪問請求的訪問頻率管理部判定自己存儲(chǔ)的訪問計(jì)數(shù)器是否不到N(步驟S603)。在此,N為請求限制部的參數(shù)保持部保持的、處理器或主設(shè)備在訪問保證期間內(nèi)需要的訪問次數(shù)。在訪問計(jì)數(shù)器不到N的情況下(步驟S603為YES),訪問頻 率管理部不輸出屏蔽信號,因此請求屏蔽部將接受的訪問請求信號直接向協(xié)調(diào)部140輸出 (步驟 S605)。請求限制部判定是否從協(xié)調(diào)部140接受了表示相對于輸出的訪問請求信號的訪 問許可的訪問許可信號(步驟S607)。在沒有接受訪問許可信號的情況下(步驟S607為 N0),轉(zhuǎn)移到步驟611,執(zhí)行以后的處理。在接受了訪問許可信號的情況下(步驟S607為 YES),請求限制部的訪問頻率管理部對訪問計(jì)數(shù)器加1 (步驟S609)。請求限制部向主設(shè)備 選擇部輸出從協(xié)調(diào)部140接受的訪問許可信號。判斷是否經(jīng)過了訪問保證期間,即是否訪問保證期間的計(jì)數(shù)器成為10(步驟 S611)。在訪問保證期間的計(jì)數(shù)器沒有成為10的情況下(步驟S611為NO),結(jié)束1時(shí)鐘中 的動(dòng)作。在訪問保證期間的計(jì)數(shù)器成為10的情況下(步驟S611為YES),將訪問計(jì)數(shù)器復(fù) 位為0(步驟S613)。結(jié)束1時(shí)鐘中的動(dòng)作。另外,在訪問計(jì)數(shù)器為N的情況下(步驟S603為NO),訪問頻率管理部,向請求屏 蔽部輸出屏蔽信號(步驟S604)。接受該屏蔽信號的請求屏蔽部不向協(xié)調(diào)部140輸出訪問 請求信號(步驟S606),執(zhí)行步驟S611以后的處理。以上為1時(shí)鐘中的請求限制部的動(dòng)作。然后,利用圖7所示的定時(shí)圖對訪問控制裝置100中的各種信號的狀態(tài)進(jìn)行說明。 該圖7所示的定時(shí)圖表示了顯現(xiàn)本發(fā)明的特征的情況下的流過信號線的信號的狀態(tài)以及 時(shí)間計(jì)數(shù)的值等,在此表示的信號的狀態(tài)為一具體例。圖7的第一行的信號為請求限制部以及主設(shè)備選擇部計(jì)數(shù)的訪問保證期間的時(shí) 間計(jì)數(shù)。第二行表示示出來自處理器110的訪問請求的訪問請求信號。第三行表示示出來 自主設(shè)備111的訪問請求的訪問請求信號。第四行表示示出來自主設(shè)備112的訪問請求的 訪問請求信號。第五行表示示出來自主設(shè)備113的訪問請求的訪問請求信號。第六行表示 示出主設(shè)備選擇部121以及請求限制部131計(jì)數(shù)的訪問計(jì)數(shù)器。第七行表示請求限制部131 的訪問頻率管理部輸出的屏蔽信號。第八行表示請求限制部130接受訪問請求的情況下的 向協(xié)調(diào)部140輸出的訪問請求信號。第九行表示請求限制部131接受了訪問請求的情況下 的向協(xié)調(diào)部140輸出的訪問請求信號。第十行表示請求限制部132接受訪問請求的情況下 的向協(xié)調(diào)部140輸出的訪問請求信號。第十一行表示請求限制部133接受了訪問請求的情 況下的向協(xié)調(diào)部140輸出的訪問請求信號。第十二行表示協(xié)調(diào)部140輸出的訪問許可信號 的輸出目的地,在此,表示在各定時(shí)向哪個(gè)處理器或哪個(gè)主設(shè)備輸出。第十三行表示ack信 號,該ack信號表示協(xié)調(diào)部140經(jīng)由信號線51向主設(shè)備111和主設(shè)備選擇部121輸出的訪 問許可。第十四行表示ack信號,該ack信號表示協(xié)調(diào)部140經(jīng)由信號線52向主設(shè)備112 和主設(shè)備選擇部122輸出的訪問許可。第十四行也表示ack信號,該ack信號表示協(xié)調(diào)部 140經(jīng)由信號線53向主設(shè)備113和主設(shè)備選擇部123輸出的訪問許可。第十五行表示主設(shè) 備選擇部121中計(jì)數(shù)的先行訪問記數(shù)器的值。第十六行表示將主設(shè)備選擇部121中對處理 器110和主設(shè)備111的哪一個(gè)的訪問請求優(yōu)先。在時(shí)間t0中,處理器110以及主設(shè)備111 113,分別輸出訪問請求信號。接受來 自處理器Iio的訪問請求,請求限制部130,如請求限制部130輸出信號所示,在時(shí)間to tl內(nèi),將訪問請求向協(xié)調(diào)部140輸出。同樣地,從主設(shè)備111接受訪問請求信號,如請求限 制部131輸出信號所示,在時(shí)間t0 t4內(nèi)將訪問請求信號向協(xié)調(diào)部140輸出。從主設(shè)備 112接受訪問請求信號,如請求限制部132輸出信號所示,在時(shí)間t0 t6內(nèi)將訪問請求信 號向協(xié)調(diào)部140輸出。從主設(shè)備113接受訪問請求信號,如請求限制部133輸出信號所示, 請求限制部133在時(shí)間t0 t9內(nèi)將訪問請求信號向協(xié)調(diào)部140輸出。如圖7所示,接受來自各請求限制部的輸出,協(xié)調(diào)部140按照自己設(shè)定的優(yōu)先順序 輸出訪問許可信號。協(xié)調(diào)部140,在時(shí)間t0 tl內(nèi)對處理器110、在時(shí)間tl t4內(nèi)對主 設(shè)備111、在時(shí)間t4 t6內(nèi)對主設(shè)備112、在時(shí)間t6 t9內(nèi)對主設(shè)備113輸出訪問許可 信號。本來,對于主設(shè)備112來說,許可通常訪問保證期間的10時(shí)鐘中的3時(shí)鐘量的訪問, 但是,相對于來自主設(shè)備112的訪問請求,2時(shí)鐘量的訪問許可從協(xié)調(diào)部140輸出,在進(jìn)行訪 問的時(shí)刻沒有來自主設(shè)備112的訪問請求,因此請求限制部132不輸出輸出信號。其結(jié)果, 相對于下一個(gè)優(yōu)先順序高的主設(shè)備113輸出訪問許可信號。從t9到tlO中,由于全部主設(shè) 備的請求限制部輸出信號都為Low,因此,空出了 1時(shí)鐘的量的用于對共享存儲(chǔ)器訪問的資 源。在此,從時(shí)間t8從主設(shè)備111輸出訪問請求信號。主設(shè)備111在時(shí)間tl t4執(zhí) 行向共享存儲(chǔ)器的需要的訪問,因此,不能進(jìn)行經(jīng)由請求限制部131的訪問。上述情況通過 以下方式實(shí)現(xiàn),即,由于時(shí)間t8 tlO中請求限制部131屏蔽信號設(shè)定為High,訪問請求 信號不會(huì)從請求限制部131向協(xié)調(diào)部140輸出。從信號線20直接輸出相對于協(xié)調(diào)部140 的訪問請求,在該時(shí)刻,信號線11、21、31、41、50上沒有輸出訪問請求。由此,在時(shí)間t9 tlO中,空出了用于訪問的資源,并且,不存在比來自主設(shè)備111的直接的訪問請求上位的 訪問請求,因此,協(xié)調(diào)部140經(jīng)由信號線51向主設(shè)備111輸出表示訪問許可信號的ack信 號。從圖7可以了解到,在訪問許可信號的輸出目的地中也指定了主設(shè)備111 (Ml)。經(jīng)由信號線51接受ack信號的主設(shè)備選擇部121,對先行訪問計(jì)數(shù)器進(jìn)行加1計(jì) 算。如圖7所示,從時(shí)間tlO開始先行訪問計(jì)數(shù)器成為1。在時(shí)間tlO中,保證期間時(shí)間被 復(fù)位,接下來的訪問保證期間1 10被計(jì)數(shù)。主設(shè)備111,在時(shí)間t8到時(shí)間t23繼續(xù)輸出訪問請求信號。但是,該訪問請求信 號,在時(shí)間tl3到時(shí)間t20,不會(huì)被主設(shè)備選擇部121輸出到請求限制部。時(shí)間tl3為,訪問 計(jì)數(shù)器和先行訪問計(jì)數(shù)器的合計(jì)值與主設(shè)備111在訪問保證期間內(nèi)可以向共享存儲(chǔ)器訪 問的次數(shù)即3同值的定時(shí)。主設(shè)備選擇部121不向請求限制部131輸出主設(shè)備111的訪問 請求,是因?yàn)橄刃性L問計(jì)數(shù)器為1以上,在訪問計(jì)數(shù)器和先行訪問計(jì)數(shù)器的合計(jì)值與訪問 許可次數(shù)同值時(shí),優(yōu)先處理器100的訪問,不輸出主設(shè)備111的訪問請求。另外,處理器100在時(shí)間tlO til和時(shí)間tl5 tl6中,輸出訪問請求。tlO til的處理器110的訪問請求通常地經(jīng)由請求限制部130向協(xié)調(diào)部140輸出,但是,關(guān)于 tl5 tl6的訪問請求,如請求限制部130輸出信號所示,被屏蔽而不能輸出。但是,來自處理器110的訪問請求,不僅是請求限制部130,也向各主設(shè)備選擇部 和協(xié)調(diào)部140輸出。在時(shí)間tl5 tl6中,在主設(shè)備選擇部121中先行訪問計(jì)數(shù)器為1。于 是,主設(shè)備選擇部121優(yōu)先處理器的訪問請求,向請求限制部131輸出。請求限制部131,由 于自己設(shè)定的訪問計(jì)數(shù)器還沒有達(dá)到3,將從主設(shè)備選擇部121接受的處理器110的訪問 請求向協(xié)調(diào)部140輸出。在時(shí)間tlO以后,也從請求限制部132輸出來自主設(shè)備112的訪問請求,在時(shí)間tl3 tl5協(xié)調(diào)部140也輸出相對于主設(shè)備112的訪問許可,但是,在時(shí)間tl5中,由于從具有更上位的訪問權(quán)的請求限制部131輸出訪問請求,因此協(xié)調(diào)部140經(jīng)由 請求限制部131將訪問許可向主設(shè)備選擇部121輸出。接受了來自協(xié)調(diào)部140的訪問許可 信號的主設(shè)備選擇部121,在時(shí)間tl5中由于選擇處理器,將訪問許可信號向處理器110輸 出,不向主設(shè)備111輸出訪問許可信號。通過該動(dòng)作,在時(shí)間tl5 tl6中,處理器接受了 訪問許可。接受來自協(xié)調(diào)部140的訪問許可信號,請求限制部131對訪問計(jì)數(shù)器加1,訪問頻 率管理部輸出屏蔽信號,到以后時(shí)間t20為止不從請求限制部131輸出訪問請求信號。從 時(shí)間tl6開始,接受從請求限制部132輸出的主設(shè)備112的訪問請求,協(xié)調(diào)部140相對于主 設(shè)備112輸出訪問許可,從時(shí)間tl7開始,不從請求限制部130、131、132輸出訪問請求,因 此接受經(jīng)由請求限制部133輸出的主設(shè)備113的訪問請求。從時(shí)間t20開始為接下來的訪問保證期間。另外,在此對于實(shí)際的處理器或主設(shè) 備的向共享存儲(chǔ)器的訪問沒有特別講述。但是,處理器或主設(shè)備分別接受了訪問許可信號 12、22、32、42后執(zhí)行訪問。如圖7所示,在時(shí)間t9 tlO中主設(shè)備111,只承認(rèn)本來訪問保證期間即10時(shí)鐘 中的3次為止的訪問,但是,在向共享存儲(chǔ)器的訪問用的資源空閑的情況下,利用訪問請求 不通過請求限制部131的路徑實(shí)現(xiàn)超過通常速率的訪問。在該時(shí)間t9 tlO中,主設(shè)備 111執(zhí)行的訪問通常情況下應(yīng)該在接下來的訪問保證期間tlO t20之間執(zhí)行,因此周期執(zhí) 行的訪問中有富余。在存在該富余的情況下,如時(shí)間tl5 tl6所示,主設(shè)備選擇部121輸 出本來只在10時(shí)鐘進(jìn)行1次的處理器110的訪問請求,接受該訪問請求后請求限制部131 將處理器110的訪問請求向協(xié)調(diào)部140輸出。以往在時(shí)間tl5 tl6中,不通過處理器110 的訪問請求,等待到時(shí)間t20,但是,在本發(fā)明中,通過請求限制部131輸出訪問請求,以代 替主設(shè)備111的訪問請求,從協(xié)調(diào)部140接受訪問許可,與從前相比,可以提高對應(yīng)于來自 處理器110的訪問請求的適應(yīng)性。(實(shí)施方式2)在實(shí)施方式2中,與實(shí)施方式1不同,不是由與主設(shè)備和處理器的合計(jì)數(shù)相同數(shù)量 的請求限制部構(gòu)成,以使請求限制部與各主設(shè)備或處理器對應(yīng),而是表示將多個(gè)主設(shè)備或 處理器總括并利用一個(gè)請求限制部限制訪問的情況的實(shí)施方式。(構(gòu)成)首先,利用圖8所示的功能框圖對實(shí)施方式2的訪問控制裝置進(jìn)行說明。如圖8所示,訪問控制裝置800具有主設(shè)備選擇部821、總括請求限制部830、協(xié) 調(diào)部840。處理器810經(jīng)由信號線60、62與訪問控制裝置800連接。另外,主設(shè)備811經(jīng)由 信號線70、72與訪問控制裝置800連接。主設(shè)備選擇部821,實(shí)現(xiàn)與實(shí)施方式1中所示的主設(shè)備選擇部121相同的功能,因 此省略說明。另外,盡管與訪問控制裝置800連接的主設(shè)備的數(shù)量不同,但是協(xié)調(diào)部840實(shí) 現(xiàn)與實(shí)施方式1所示的協(xié)調(diào)部140大致相同的功能,因此省略說明。本實(shí)施方式的特征為具有總括請求限制部830,圖9中準(zhǔn)備了表示其詳細(xì)內(nèi)結(jié)構(gòu) 的框圖。如圖9所示,總括請求限制部830,具有參數(shù)保持部910、訪問頻率管理部911、請求 屏蔽部912、參數(shù)保持部920、訪問頻率管理部921、請求屏蔽部922、借入?yún)?shù)保持部923、訪問權(quán)借入控制部930。總括請求限制部830的各部如圖9所示利用信號線連接。參數(shù)保持部910具有以下功能在處理器810的訪問保證期間,從處理器810接受訪問保證期間中的容許訪問頻率信息并進(jìn)行保持,向訪問頻率管理部911輸出。訪問頻率管理部911具有以下功能基于從協(xié)調(diào)部840接受的訪問許可信號對訪 問計(jì)數(shù)器計(jì)數(shù)的功能,以及將計(jì)數(shù)的訪問計(jì)數(shù)器向訪問權(quán)借入控制部930輸出。請求屏蔽部912具有以下功能在接受來自訪問權(quán)借入控制部930的訪問信號的 情況下,將來自處理器810的訪問請求信號直接向協(xié)調(diào)部840輸出,在接受屏蔽信號的情況 下,來自處理器810的訪問請求信號不向協(xié)調(diào)部840輸出。參數(shù)保持部920具有以下功能在主設(shè)備811的訪問保證期間,從主設(shè)備811接受 并保持表示訪問保證期間中可以被容許的訪問頻率的容許訪問頻率信息,并向訪問頻率管 理部921輸出。訪問頻率管理部921具有基于從協(xié)調(diào)部840接受的訪問許可信號對訪問計(jì)數(shù)器 計(jì)數(shù)的功能,以及將計(jì)數(shù)的訪問計(jì)數(shù)器向訪問權(quán)借入控制部930輸出的功能。請求屏蔽部922具有以下功能在接受來自訪問權(quán)借入控制部930的屏蔽信號的 情況下,將來自主設(shè)備811的訪問請求信號直接向協(xié)調(diào)部840輸出,在接受屏蔽信號的情況 下,來自主設(shè)備811的訪問請求信號不向協(xié)調(diào)部840輸出。借入?yún)?shù)保持部923具有用戶從外部設(shè)定并保持各種信息的參數(shù)的功能以及將 這些各種信息向訪問權(quán)借入控制部930輸出的功能,該各種信息為處理器810以及主設(shè)備 811的訪問期間中的容許訪問頻率信息、可以進(jìn)行訪問權(quán)借入的最大期間的信息、從借入訪 問權(quán)到下一次可以借入的時(shí)間信息。訪問權(quán)借入控制部930具有以下功能基于從借入?yún)?shù)保持部接受的借入?yún)?shù)和 從訪問頻率管理部911和訪問頻率管理部921接受的訪問頻率的信息,將屏蔽信號向請求 屏蔽部912和請求屏蔽部922輸出。利用圖10所示的狀態(tài)遷移圖在后面對訪問權(quán)借入控 制部930的訪問權(quán)的借貸的詳細(xì)動(dòng)作進(jìn)行說明。(動(dòng)作)對圖10所示的狀態(tài)遷移圖進(jìn)行說明。首先,對圖10所示的各狀態(tài)和其遷移條件進(jìn)行簡單的說明,之后,利用該狀態(tài)遷 移圖對請求限制部830的動(dòng)作進(jìn)行說明。訪問權(quán)借入控制部930,具有圖10所示的等級1 4的狀態(tài)。各等級的狀態(tài)表示 如下的狀態(tài)。等級0為沒有訪問權(quán)的借貸,各主設(shè)備在預(yù)先設(shè)定的訪問頻率內(nèi)進(jìn)行動(dòng)作的狀 態(tài)。等級1為處理器810的訪問從主設(shè)備811借入訪問權(quán),在設(shè)定的自己的訪問頻率 以上的速率執(zhí)行訪問的狀態(tài)。等級1的情況下,主設(shè)備811的訪問不進(jìn)行。等級2為正在將處理器810借入的訪問權(quán)返還給借入處的主設(shè)備的狀態(tài)。等級2 的情況不進(jìn)行處理器810的訪問。等級3為將處理器810借入的訪問權(quán)全部返還完的狀態(tài),并且在處理器810執(zhí)行 訪問的情況下不能從主設(shè)備借入訪問權(quán)的狀態(tài)。在各等級中,向其他等級轉(zhuǎn)移的條件為如下。
從等級0向等級1轉(zhuǎn)移的條件1為,處理器810進(jìn)行預(yù)先設(shè)定的訪問頻率以上的 訪問。該條件1基于從訪問頻率管理部911輸出的訪問頻率信息而被檢測出。從等級1向等級2轉(zhuǎn)移的條件2為,處理器810進(jìn)行訪問權(quán)的借入,經(jīng)過了可以進(jìn) 行訪問權(quán)的借入的最大期間。該條件2中,最大期間的經(jīng)過基于訪問權(quán)借入控制部930計(jì) 數(shù)的時(shí)鐘計(jì)數(shù)和借入?yún)?shù)保持部923而檢測出。從等級2向等級3轉(zhuǎn)移的條件3為,將處理器810借入的訪問權(quán)全部返還。該條 件3通過主設(shè)備811是否執(zhí)行了相當(dāng)于訪問權(quán)借入控制部930中處理器810借入的訪問權(quán) 的訪問而檢測出。從等級3向等級0轉(zhuǎn)移的條件4為,處理器810進(jìn)行訪問權(quán)的借入后,到可再次借 入為止的時(shí)間經(jīng)過。該條件4通過訪問權(quán)借入控制部930將從借入?yún)?shù)保持部923輸出的 該時(shí)間向時(shí)鐘計(jì)數(shù)器計(jì)數(shù)而檢測出。另外,從等級2向等級0轉(zhuǎn)移的虛線表示的條件3,表示沒有設(shè)定等級4的情況,該 情況下,按照上述條件3的條件,從等級2向等級0轉(zhuǎn)移。按照圖10的狀態(tài)遷移圖,對訪問權(quán)借入控制部930的動(dòng)作進(jìn)行說明。訪問權(quán)借入控制部930在默認(rèn)的情況下為等級0的狀態(tài)。在該狀態(tài)下,相對于請 求屏蔽部912的屏蔽信號總是在信號線67輸出Low。另外,請求屏蔽部922,對從訪問頻率 管理部921輸出的訪問頻率信息和從借入?yún)?shù)保持部923輸出的容許訪問頻率進(jìn)行比較, 在訪問頻率信息超過該容許訪問頻率的情況下,在信號線77上輸出Hi,在訪問頻率信息沒 有超過該容許訪問頻率的情況下,在信號線77上輸出Low。在等級1的狀態(tài)下,訪問權(quán)借入控制部930,將相對于請求屏蔽部922的信號總是 設(shè)定為Hi,向信號線77輸出。另外,關(guān)于相對于請求屏蔽部912的屏蔽信號,將來自訪問頻 率管理部911的訪問頻率信息、和來自借入?yún)?shù)保持部923的處理器810的容許訪問頻率 與訪問權(quán)的借入的最大借入次數(shù)額總和進(jìn)行比較,在訪問頻率信息超過該總和的情況下, 在信號線67上輸出Hi,在沒有超過的情況下,在信號線67上輸出Low。在等級2的狀態(tài)下,訪問權(quán)借入控制部930,將相對于請求屏蔽部912的屏蔽信號 總是向信號線67輸出。另外,關(guān)于請求屏蔽部922,將從訪問頻率管理部921輸出的訪問頻 率信息和從借入?yún)?shù)保持部923輸出的容許訪問頻率進(jìn)行比較,在訪問頻率信息超過該容 許訪問頻率的情況下,向信號線77輸出Hi,在訪問頻率信息沒有超過該容許訪問頻率的情 況下,在信號線77上輸出Low。在等級3的狀態(tài)下,訪問權(quán)借入控制部930,關(guān)于相對于請求屏蔽部912的屏蔽信號,對從訪問頻率管理部911輸出的訪問頻率信息和從借入?yún)?shù)保持部923輸出的處理器 810的訪問容許頻率進(jìn)行比較,在訪問頻率超過訪問容許頻率的情況下,在信號線67上輸 出Hi,在訪問頻率沒有超過訪問容許頻率的情況下,在信號線67上輸出Low。另外,對于請 求屏蔽部922,對從訪問頻率管理部921輸出的訪問頻率信息和從借入?yún)?shù)保持部923輸出 的主設(shè)備811的容許訪問頻率進(jìn)行比較,在訪問頻率信息超過該容許訪問頻率的情況下, 在信號線77上輸出Hi,在訪問頻率信息沒有超過該容許訪問頻率的情況下,在信號線77上 輸出Low。以上為綜合請求控制部830的動(dòng)作,但是,在本發(fā)明中,在訪問控制裝置800上具有主設(shè)備選擇部821,在主設(shè)備811執(zhí)行一定速率以上的訪問、先行訪問計(jì)數(shù)器為1以上的情況下,主設(shè)備選擇部821優(yōu)先輸出處理器810的訪問請求,因此,對總括請求限制部830上,只輸入來自處理器810的訪問請求,因此,一定是處理器810的訪問請求通過,執(zhí)行處理 器810的向共享存儲(chǔ)器的訪問。另外,在產(chǎn)生處理器的訪問時(shí),即使在主設(shè)備選擇部821的主設(shè)備的先行訪問計(jì) 數(shù)器為0的情況下,總括請求限制部830,在主設(shè)備頻帶寬度可以保證的范圍內(nèi),執(zhí)行將主 設(shè)備的訪問權(quán)分割給處理器的控制,因此,可以在協(xié)調(diào)部840上優(yōu)先輸出處理器的訪問。即,在本實(shí)施方式中,在發(fā)生處理器的訪問時(shí),在之前主設(shè)備執(zhí)行訪問,預(yù)定速率 的訪問中有富余的情況下,在主設(shè)備選擇部821中,優(yōu)先處理器的訪問,在總括請求限制部 830上,輸出處理器的訪問請求,執(zhí)行處理器的訪問,另外,即使主設(shè)備不執(zhí)行先行訪問,在 總括請求限制部830中,在可以保證主設(shè)備的預(yù)定速率的訪問的范圍內(nèi),暫時(shí)將分配給主 設(shè)備的資源分割給處理器,由此輸出處理器的訪問請求,與主設(shè)備選擇部821相配合,在雙 重意義上提高相對于處理器的訪問請求。(補(bǔ)充)基于上述實(shí)施方式對本發(fā)明的訪問控制裝置進(jìn)行了說明,當(dāng)然,訪問控制裝置的 實(shí)施方式不限于此。下面,對其變形例進(jìn)行說明。(1)在上述實(shí)施方式中,共享存儲(chǔ)器、處理器以及各主設(shè)備包含在訪問控制裝置 100中,但是它們也可以不包含在訪問控制裝置100中。(2)在上述實(shí)施方式1中,表示了處理器1臺(tái)、主設(shè)備3臺(tái)的構(gòu)成,在實(shí)施方式2 中,表示了處理器1臺(tái)、主設(shè)備1臺(tái)的構(gòu)成,但是,該臺(tái)數(shù)只是一例,處理器、主設(shè)備可以為任 意臺(tái),例如,處理器2臺(tái)主設(shè)備4臺(tái)的構(gòu)成。該情況,在與各主設(shè)備連接的主設(shè)備選擇部上, 連接有接受來自兩個(gè)處理器雙方的訪問請求的信號線。(3)在上述實(shí)施方式中,各主設(shè)備選擇部進(jìn)行了處理器和主設(shè)備的選擇,但是,也 可以進(jìn)行與需要圖形的高性能的主設(shè)備的選擇,而代替處理器。在執(zhí)行圖形處理等的主設(shè) 備中,由于越進(jìn)行向共享存儲(chǔ)器的訪問越可以提高處理效率,因此,主設(shè)備選擇部執(zhí)行與 這樣的主設(shè)備的選擇,提高資源分配的優(yōu)先度,例如在DVD播放器等中,即可以提高處理效率。(4)在上述實(shí)施方式的主設(shè)備選擇部中,可以通過寄存器對可以使用由先行訪問 確保的資源的處理器和其他主設(shè)備進(jìn)行選擇。具體地,設(shè)置對應(yīng)于各處理器或主設(shè)備的on/ off切換寄存器,在主設(shè)備選擇部上,執(zhí)行本來訪問的主設(shè)備直接輸入訪問請求信號,該其 他的處理器或主設(shè)備可以在自己的訪問請求上,根據(jù)各所述on/off切換寄存器上設(shè)定的 值而輸入屏蔽信號。通過這樣構(gòu)成的寄存器的設(shè)定值,可以任意選擇提高對應(yīng)于訪問請求的主設(shè)備, 例如,通過系統(tǒng)的執(zhí)行應(yīng)用程序的變化,可以切換得到本功能的效果的主設(shè)備。具體地,例 如,在EPG顯示時(shí)分配給圖形主設(shè)備,在Java(注冊商標(biāo))應(yīng)用程序動(dòng)作時(shí)分配給CPU。(5)在上述實(shí)施方式中,在先行訪問計(jì)數(shù)器為1以上的情況下,只有處理器介入而 執(zhí)行訪問,但是,第一主設(shè)備也可以介入到第二主設(shè)備的訪問中而執(zhí)行訪問。(6)在上述實(shí)施方式中,請求限制部的參數(shù)保持部預(yù)先保持各參數(shù),但是,也可以 另外地從控制訪問控制裝置整體的CPU接受,或者是在訪問控制裝置上設(shè)置接受用戶進(jìn)行 的輸入操作的操作面板等,用戶在參數(shù)保持部上輸入?yún)?shù)。
另外,對于借入?yún)?shù)保持部,用戶從外部進(jìn)行輸入,但是也可以從控制訪問控制裝置整體的CPU接受。另外,可以將參數(shù)保持部和借入?yún)?shù)保持部作為一個(gè)保持部保持各參數(shù)。(7)在上述實(shí)施方式中,訪問保證期間為10時(shí)鐘,但是,可以為任意時(shí)鐘,可以為 規(guī)定對于主設(shè)備在X時(shí)鐘中執(zhí)行Y時(shí)鐘量的訪問的情況下的X,例如,為100時(shí)鐘。另外, 各主設(shè)備不同,訪問保證期間可以不同,例如,可以將主設(shè)備1的訪問保證期間設(shè)定為20時(shí) 鐘,將主設(shè)備2的訪問保證期間設(shè)定為50時(shí)鐘等。另外,在上述實(shí)施方式中規(guī)定為,各主設(shè)備的訪問的速率設(shè)定為10時(shí)鐘中3次,但 是,也可以為2次或5次。另外,在各主設(shè)備的訪問保證期間中,需要的訪問次數(shù)可以根據(jù) 執(zhí)行作業(yè)而不同,因此可以為根據(jù)各主設(shè)備而速率不同的構(gòu)成。(8)在上述實(shí)施方式中,利用訪問次數(shù),對各主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行了控 制,不僅是訪問次數(shù),也可以將主設(shè)備對共享存儲(chǔ)器進(jìn)行訪問、傳送數(shù)據(jù)情況下的傳送字節(jié) 數(shù)作為單位而進(jìn)行更加正確的速率控制。該情況下,請求限制部的訪問頻率管理部,可以接 受相對于來自連接的主設(shè)備或處理器的訪問請求的傳送字節(jié)數(shù)。(9)在上述的實(shí)施方式中,參數(shù)保持部設(shè)置在請求限制部內(nèi),但是,可以獨(dú)立地設(shè) 置在請求限制部外,成為需要參數(shù)保持部內(nèi)保持的參數(shù)的控制塊參照的構(gòu)成。(10)訪問控制裝置的各功能部,可以通過1或多個(gè)的LSI (LargeScale Integration), VLSI (Very Large Scale Integration)實(shí)現(xiàn),也可以為一個(gè) LSI 可以實(shí)現(xiàn) 各功能部的全部功能的系統(tǒng)LSI。(11)本發(fā)明可以為用于提高相對于上述實(shí)施方式所示的處理器的訪問請求的適 應(yīng)性的方法,也可以為表示在計(jì)算機(jī)上執(zhí)行該方法的處理順序的計(jì)算機(jī)程序。產(chǎn)業(yè)上的可利用性本發(fā)明的訪問控制裝置,在BD播放器等執(zhí)行多個(gè)作業(yè)的裝置上,可以作為提高相 對于來自用戶的突發(fā)要求的反應(yīng)的適應(yīng)性的裝置而進(jìn)行活用。
權(quán)利要求
一種訪問控制裝置,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行控制,其特征在于,具有第一訪問單元,對于所述多個(gè)主設(shè)備中的第一主設(shè)備對所述共享存儲(chǔ)器的訪問請求,使所述第一主設(shè)備使用按每個(gè)規(guī)定期間預(yù)先分配給所述第一主設(shè)備的資源來執(zhí)行訪問,在能夠使用對所述第一主設(shè)備預(yù)先分配的資源以外的資源即空閑資源的情況下,使用所述空閑資源來執(zhí)行訪問;以及第二訪問單元,在所述第一主設(shè)備通過所述第一訪問單元,使用所述空閑資源執(zhí)行了訪問的情況下,在使用所述空閑資源進(jìn)行訪問的規(guī)定期間之后的規(guī)定期間,對于與所述第一主設(shè)備不同的第二主設(shè)備對所述共享存儲(chǔ)器的訪問請求,從預(yù)先分配給所述第一主設(shè)備的資源中一次性地減去所述第一主設(shè)備所使用的空閑資源的量,并使所述第二主設(shè)備使用所減去的量的資源來執(zhí)行訪問,所述第二訪問單元在用完對所述第二主設(shè)備預(yù)先分配的資源之后,使用從所述第一主設(shè)備減去的資源。
2.一種訪問控制集成電路,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行控制,其特征在于, 具有第一訪問單元,對于所述多個(gè)主設(shè)備中的第一主設(shè)備對所述共享存儲(chǔ)器的訪問請求, 使所述第一主設(shè)備使用按每個(gè)規(guī)定期間預(yù)先分配給所述第一主設(shè)備的資源來執(zhí)行訪問,在 能夠使用對所述第一主設(shè)備預(yù)先分配的資源以外的資源即空閑資源的情況下,使用所述空 閑資源來執(zhí)行訪問;以及第二訪問單元,在所述第一主設(shè)備通過所述第一訪問單元,使用所述空閑資源執(zhí)行了 訪問的情況下,在使用所述空閑資源進(jìn)行訪問的規(guī)定期間之后的規(guī)定期間,對于與所述第 一主設(shè)備不同的第二主設(shè)備對所述共享存儲(chǔ)器的訪問請求,從預(yù)先分配給所述第一主設(shè)備 的資源中一次性地減去所述第一主設(shè)備所使用的空閑資源的量,并使所述第二主設(shè)備使用 所減去的量的資源來執(zhí)行訪問,所述第二訪問單元在用完對所述第二主設(shè)備預(yù)先分配的資源之后,使用從所述第一主 設(shè)備減去的資源。
3.—種訪問控制方法,對多個(gè)主設(shè)備向共享存儲(chǔ)器的訪問進(jìn)行控制,其特征在于, 具有第一訪問步驟,對于所述多個(gè)主設(shè)備中的第一主設(shè)備對所述共享存儲(chǔ)器的訪問請求, 使所述第一主設(shè)備使用按每個(gè)規(guī)定期間預(yù)先分配給所述第一主設(shè)備的資源來執(zhí)行訪問,在 能夠使用對所述第一主設(shè)備預(yù)先分配的資源以外的資源即空閑資源的情況下,使用所述空 閑資源來執(zhí)行訪問;以及第二訪問步驟,在所述第一主設(shè)備通過所述第一訪問步驟,使用所述空閑資源執(zhí)行了 訪問的情況下,在使用所述空閑資源進(jìn)行訪問的規(guī)定期間之后的規(guī)定期間,對于與所述第 一主設(shè)備不同的第二主設(shè)備對所述共享存儲(chǔ)器的訪問請求,從預(yù)先分配給所述第一主設(shè)備 的資源中一次性地減去所述第一主設(shè)備所使用的空閑資源的量,并使所述第二主設(shè)備使用 所減去的量的資源來執(zhí)行訪問,所述第二訪問步驟在用完對所述第二主設(shè)備預(yù)先分配的資源之后,使用從所述第一主 設(shè)備減去的資源。
全文摘要
本發(fā)明提供訪問控制裝置、訪問控制集成電路以及訪問控制方法。在要保證以一定速率的訪問的主設(shè)備和要求對訪問請求的適應(yīng)性的處理器訪問共享存儲(chǔ)器的裝置中,保證主設(shè)備的一定速率的訪問,并與以往相比提高處理器的對應(yīng)于訪問請求的適應(yīng)性。在主設(shè)備上存在著用于向共享存儲(chǔ)器訪問的資源剩余的狀態(tài)下,利用給予該主設(shè)備的資源以上的資源執(zhí)行一定速率以上的訪問,在執(zhí)行該一定速率以上的訪問的情況下,處理器利用本來分配給該主設(shè)備的資源執(zhí)行向共享存儲(chǔ)器的訪問。
文檔編號G06F9/48GK101819555SQ201010150450
公開日2010年9月1日 申請日期2006年7月6日 優(yōu)先權(quán)日2005年7月6日
發(fā)明者中西龍?zhí)? 持田哲司, 田中卓敏 申請人:松下電器產(chǎn)業(yè)株式會(huì)社