新四季網

指令提供控制裝置以及半導體裝置的製作方法

2023-07-23 22:36:51 1

專利名稱:指令提供控制裝置以及半導體裝置的製作方法
技術領域:
本發明涉及對多主機處理裝置(以下稱「主機」)間的總線使用權的優先等級進行控制的指令提供控制裝置,特別涉及在兩個以上的主機對一個總線上連接的多個功能塊發出指令這種系統中適用的指令提供優先等級的控制技術。
背景技術:
關於對多個主機的總線仲裁,一直以來,在決定總線優先級的時候,採取考慮總線仲裁時的空閒保留時間而降低程序執行時的執行時間的差異的方法。圖10為現有的總線使用優先等級控制裝置的構成圖。依據該裝置,各主機20-1~20-N中的對總線獲得進行仲裁時的空閒保留期間的累積值通過第一個寄存器42來求取,並將此與第二個寄存器43裡所存儲的基準值,用比較電路44進行比較。然後,當該比較結果為累積值大於基準值時,提高該主機20獲得總線時的優先等級。這樣,減小了總線的各路所需時間在主機之間的差異(例如,參照特開平6-96014號公報(第5頁,第1圖))。
現有的總線調節技術在處理由各主模塊發出的指令所匯總的指令群的過程中,總線使用權可能會轉移到其他的主機上。指令群只有在其中所包含的各指令逐次且連續地被執行後才開始帶來有意義的結果,對於各主機而言是實質的處理單位。因此,若指令群的處理中總線使用權轉移到其他的主機,發出該指令群的主機獲得該指令群的處理結果就需要比較長的時間,作為整個系統的處理效率就會降低。另外,在被要求須連續地執行指令的情況下,處理的中斷有可能會發生致命的系統錯誤。

發明內容
鑑於所述問題,本發明的目的在於,對於在多個主機中適當選擇授予總線使用權的主機並將從所選定的主機發出的指令提供給總線的指令提供控制裝置,以指令群單位進行總線使用權的切換,保證各主機發出的指令群的處理的逐次性和連續性。其另一目的在於,提供一種包括這樣的指令提供控制裝置,可以對與外部連接的多個主機以指令群單位切換訪問權的半導體裝置。
為解決上述問題,本發明提供一種指令提供控制裝置,在多個主機之中適當選擇被授予總線使用權的主機,將該選定的主機所發出的指令提供給上述總線,包括指令群結束檢測部,其檢測出由上述選定的主機發出的指令匯總形成的指令群的結束;和仲裁部,直到由上述指令群檢測部檢測出指令群的結束之前,其對上述選定的主機授予總線使用權。
這樣,通過指令群結束檢測部,將具有總線使用權的主機所發出的指令組成的指令群的結束檢測出來。另一方面,仲裁部直到檢測到指令群的結束之前使該主機持續擁有總線使用權。即,直到指令群結束被檢測到之前總線使用權不會轉移到其他主機。這樣,總線使用權能夠以指令群單位進行切換,保證了各主機所發出的指令群處理的逐次性和連續性。
具體講,上述多個主機的每一個發出的指令包含表示指令群是否結束的指令結束位;並且,上述指令群結束檢測部當上述指令結束位為規定值時,檢測出該指令群的結束。
優選,上述指令提供控制裝置包括存儲上述多個主機的每一發出的指令的緩衝部;上述仲裁部,在由上述指令群結束檢測部檢測出指令群的結束時,將上述緩衝部中存儲的指令讀出並提供給上述總線,釋放作為該指令的發出源的主機的總線使用權。
這樣通過包括將各主機發出的指令進行存儲的緩衝部,在總線使用權轉移時,能將具有該總線使用權的主機所發出的指令從緩衝部中迅速地讀出,實現處理速度高速化。
更優選,上述指令提供控制裝置,針對兩個主機,將各主機發出的指令提供給上述總線;上述緩衝部具有FIFO,其將一方主機發出的指令以從首地址向地址增加的方向進行存儲,而將另一方主機發出的指令以從尾地址向地址減少的方向進行存儲。
這樣通過在兩個主機共用的FIFO中存儲指令,與為兩個主機分別設置專用的緩衝器相比,可以更高效地使用存儲器區域。
更優選上述緩衝部具有寄存器,其用於調節該緩衝部的有效存儲區域。
這樣通過能對緩衝部的有效存儲區域進行調節,根據指令的特點,能夠對指令的執行方式進行改變。例如,重視進行大量指令的同時一起處理時,可以增大有效存儲區域,在緩衝部中存儲大量的指令,並將這些指令一次提供給總線上。另外,當重視指令執行的連續性時,可以縮小有效存儲區域,在緩衝部中基本不積蓄指令,每次主機發出指令,就將該指令提供給總線上。
本發明還提供一種半導體裝置,包括至少一個內部主機、內部總線、與該內部總線相連接的至少一個功能塊,還包括接口部,其從與該半導體裝置連接的多個外部主機中,適當選擇授予對該半導體裝置內部的訪問權的外部主機;和指令提供控制裝置,其從上述至少一個內部主機、和由上述接口部選定的外部主機中適當選擇授予內部總線使用權的主機,並將該選定的主機所發出的指令提供給上述內部總線。上述指令提供控制裝置具有指令群結束檢測部,其檢測出由上述選定的主機發出的指令匯總形成的指令群的結束;和仲裁部,直到由上述指令群檢測部檢測出指令群的結束之前,其對上述選定的主機授予內部總線使用權。上述接口部直到由上述指令群結束檢測部檢測出上述選定的外部主機所發出的指令群的結束之前,對該外部主機授予向該半導體裝置內部的訪問權。
這樣,對於外部主機,半導體裝置內部的訪問權,即,內部總線的使用權能以指令群單位進行切換。因此,對外部主機,也可以保證各外部主機發出的指令群的處理的逐次性和連續性。
具體講,上述至少一個內部主機及由上述接口部選定的外部主機中的每一個發出的指令包含表示指令群是否結束的指令結束位;上述指令群結束檢測部當上述指令結束位為規定值時,檢測出該指令群的結束。
優選上述半導體裝置包括緩衝部,存儲上述內部主機及由上述接口部選定的外部主機中的每一個發出的指令;上述仲裁部,在由上述指令群結束檢測部檢測出指令群的結束時,將上述緩衝部存儲的指令讀出並提供給內部總線,並釋放作為該指令的發出源的主機的內部總線使用權。
如上所述,依據本發明,能夠以指令群單位對各主機的總線使用權進行切換。這樣,保證了對各主機發出的指令群的處理的逐次性和連續性,提高了系統的整體性能。


圖1表示包含有關本發明第1實施方式的指令提供控制裝置的系統概略結構圖。
圖2表示有關本發明第1實施方式的指令提供控制裝置的內部結構圖。
圖3表示包含指令結束位的指令代碼各位構成圖。
圖4表示包含有關本發明第2實施方式的指令提供控制裝置的系統概略結構圖。
圖5表示有關本發明第2實施方式的指令提供控制裝置的內部結構圖。
圖6表示有關本發明第3實施方式的半導體裝置的概略結構圖。
圖7表示圖6的半導體裝置中的接口部的內部結構圖。
圖8表示圖6的半導體裝置中的接口部的時序圖。
圖9表示圖6的半導體裝置中的接口部的時序圖。
圖10表示現有的總線使用優先等級控制裝置的結構圖。
圖中10A、10B-指令提供控制裝置,11A、11B-解碼器(指令群結束檢測部),12、12』-仲裁部,13A、13B、13』-緩衝部,132』-FIFO,133-寄存器,20-內部主機,20A、20B-主機,30-總線、內部總線,40A、40B-功能塊,50-接口部,100-半導體裝置,200A、200B-外部主機。
具體實施例方式
下面,參照附圖對實施本發明的優選方式進行說明。
第1實施方式圖1表示包括有關本發明第1實施方式的指令提供控制裝置的系統的構成概要圖。有關本實施方式的指令提供控制裝置10A,適當選擇主機20A及20B中被授予總線30的使用權的主機,並將從選定的主機發出的指令提供給總線30。在總線30上,連接著作為從機的功能塊40A及40B,各主機20A及20B,通過用指令提供控制裝置10A授予總線30的使用權,來對功能塊40A和40B進行訪問。另外,總線30可以是內部總線及外部總線的任一個。另外,與內部總線30相連接的功能塊可以為任意多個。
指令提供控制裝置10A包括用來檢測出各主機20A及20B發出的指令群的結束的作為指令群結束檢測部的解碼器11A及11B;對總線使用權進行仲裁的仲裁部12;以及,用來暫時存儲各主機20A和20B所發出的指令的緩衝部13A及13B。圖2表示指令提供控制裝置10A的內部構成。下面參照圖2,對指令提供控制裝置10A的構成進行說明。
解碼器11A及11B分別順序輸入主機20A及20B發出的指令代碼INS並解碼,檢測出指令群的結束時,輸出聲明信號ASS。這裡,如圖3所示,指令代碼INS的MSB(most significant bit)被指定作為表示該指令是否是指令群的結束的指令結束位。從而,通過解碼器11A及11B對解碼後的指令代碼INS的MSB進行監測,能夠容易地檢測出指令群的結束。
另外,指令結束位也能夠被指定為除了MSB以外指令代碼INS中的任意位。另外,不指定指令結束位,例如,也可當檢測出表示指令群的結束的「HALT」等規定的指令時,輸出聲明信號ASS來構成解碼器11A和11B。
回到圖2,緩衝部13A及13B分別具備緩衝器寫入裝置131、緩衝器132和寄存器133。緩衝器寫入裝置131將被發出的指令代碼以發出的順序存入緩衝器132中。然後,當緩衝器132的緩衝器容量被指令代碼存滿時,緩衝器寫入裝置131輸出表示緩衝器的FULL狀態的信號FUL。緩衝器132能夠在從首地址開始到根據寄存器133所示的最大地址的緩衝器容量中來存儲指令代碼。即,緩衝器132能存儲的指令數量可以通過設定寄存器133來進行調節。例如,寄存器133中存儲的地址數據為「10」時,緩衝器132的緩衝器容量為從地址「00」到地址「10」。寄存器133的設定,例如,可以通過在主機20A及20B所發出指令的頭中記錄適當的信息,便能夠按照主機20A及20B的指示來進行。當然,也能由用戶直接設定。
另一方面,仲裁部12包括存儲緩衝器132的地址的寄存器121A及121B;對允許使用總線30的主機進行選擇的選擇器122;以及,將緩衝器132中所存儲的指令代碼讀出並提供給總線30的緩衝器讀出裝置123。寄存器121A和121B,在分別接收到來自緩衝部13A及13B的信號ASS及信號FUL的任一方時,即,接受到信號ASS和信號FUL的邏輯或的信號時,將地址保持在該時刻的緩衝器132中。選擇器122收到信號ASS或者信號FUL時,對緩衝器讀出裝置123輸出指示指令讀出的信號LD。緩衝器讀出裝置123根據接收到信號LD,將由選擇器122選定的主機所發出的指令從緩衝器132中讀出並提供給總線30。具體來說,是將從緩衝器132的首地址到寄存器121A或121B所示的地址為止的指令讀出。
下面,參照圖2對指令提供控制裝置10A的動作進行說明。
現在,假定由選擇器122選擇了主機20A,即,主機20A具有了總線使用權。另外,緩衝部13A中的緩衝器132中,指令代碼「aa0」、「aa1」、「aa2」及「aa3」存儲在地址「00」~「03」中。這裡,有從主機20A輸入的相當於指令群結束的指令代碼INS的時候,解碼器11A便輸出信號ASS。寄存器121A保持該時刻的緩衝器132的地址「04」。
選擇器122收到信號ASS,對緩衝器讀取裝置123輸出信號LD。緩衝器讀出裝置123一收到信號LD,便將緩衝部13A中緩衝器132的首地址「00」到寄存器121A所示的地址「04」為止的指令讀出並提供給總線30上。這時,對主機20A輸出信號LOCK,緩衝部13A中的緩衝器132中沒有存儲新的指令,使得主機20A的指令發送暫時中斷。然後,在結束從緩衝器132中讀出指令後,對主機20A發出信號UNLOCK,自主機20A的指令提供再度進行。
另外,通過緩衝器讀出裝置123進行指令讀出及發送的期間,緩衝部13B可以進行對從主機20B發出的指令代碼INS的輸入和存儲。即,各主機即使沒有總線使用權,指令也能夠發出並存儲在緩衝器中。這樣,當獲得總線使用權時,只要從緩衝器中將存儲的指令讀出就可以,提高了處理速度。
緩衝器讀出裝置123在從緩衝器132中讀出指令結束之後,對選擇器122發出信號DN。選擇器122接收到信號DN後,將總線使用權移交給其他主機(這裡是主機20B)。反過來說,選擇器122即使接收到沒有選定的主機(這裡是主機20B)發出的信號ASS,只要沒有接收到緩衝器讀出裝置123發出的信號DN,總線使用權就不能轉移。
在上述例中,是選擇器122接收信號ASS的情況,但若是選擇器122接收信號FUL的情況,也和上述同樣動作。但是,在這種情況下,選擇器122即使接收到了信號DN也不轉移總線使用權,直到接收到選擇的主機所發出的信號ASS之前,該主機持續被授予總線使用權。這樣,保證了以指令群單位進行總線使用權的切換。
以上,根據本實施方式,能夠將各主機的總線使用權以指令群單位進行切換,保證了處理指令群的逐次性和連續性。另外,有關本實施方式的指令提供控制裝置10A,雖然是對兩個主機20A及主機20B的總線優先權進行切換,但是本發明並不限定於此。通過本發明,在3個以上主機中,也能以指令群單位對各主機進行總線優先權的切換。
另外,在上述構成中,也可省略寄存器133,令緩衝器132的緩衝器容量為固定值。但是,優選可以設定寄存器133,調節緩衝器容量。這樣,例如,當一次讀入音頻數據這種的大量數據並進行低於100KHz的比較低速率的處理時,將緩衝器132的緩衝器容量能夠設定得較大。相反,像圖像數據這種需要對畫面中的每條線進行處理時,可以將緩衝器容量設定得較小使得指令可以不間斷地發送。
另外,在上述構成中,緩衝部13A及13B,也可以省略。指令提供控制裝置10A,即使不具備緩衝部13A及13B,各主機的總線使用權也能以指令群單位進行切換。
第2實施方式圖4表示包括有關本發明第2實施方式中的指令提供控制裝置的系統概要構成圖。本實施方式中的指令提供控制裝置10B也和有關第1實施方式中的指令提供控制裝置10A相同,適當選擇主機20A及20B中使用總線30的主機,並將選定的主機發出的指令提供給總線30上。但是,指令提供控制裝置10B與指令提供控制裝置10A的不同點在於,包括具有能將主機20A及20B所發出的指令進行存儲的FIFO132』的緩衝部13』和仲裁部12』。下面,對指令提供控制裝置10B,只對與指令提供控制裝置10A的不同點進行說明。
圖5表示指令提供控制裝置10B的內部構成圖。緩衝部13』包括FIFO寫入裝置131A及131B、FIFO132』、寄存器133以及減法器134。FIFO寫入裝置131A,將主機20A發出的指令代碼按發送順序在FIFO132』中,從首地址向地址增加的方向進行存儲。另一方面,FIFO寫入裝置131B,將主機20B發出的指令代碼按發送順序在FIFO132』中,從尾地址向地址減少的方向進行存儲。
FIFO132』中的尾地址通過寄存器133授予。即,FIFO132』中的有效存儲區域,通過對寄存器133的適當調整進行設定的。例如,寄存器133存入地址數據「1000」時,FIFO寫入裝置131B就從地址「1000」開始存儲指令。寄存器133的設定,例如,通過在主機20A及20B發出的指令的頭中記錄適當的信息,能夠按照主機20A及20B的指示來執行。當然,也能由用戶直接設定。
減法器134對FIFO132』的緩衝器容量是否已滿進行監測,檢測到已滿時,輸出表示FIFO的FULL狀態的信號FUL。具體來說,減法器134將FIFO寫入裝置131A的現在寫入地址「ADR_A」和FIFO寫入裝置131B現在寫入地址「ADR_B」進行差分,即,計算出(ADR_B-ADR_A),當其結果為「1」時,輸出信號FUL。例如、如圖5所示,當FIFO132』的地址從「0000」到「0010」中被寫入了主機20A發出的指令代碼「a000」到「a010」,地址「1000」到「0011」被寫入了主機20B發出的指令代碼「b000」到「b111」時,地址的差分值為1,減法器134發出信號FUL。
另一方面,仲裁部12』中的FIFO讀出裝置123』接收到選擇器122的信號LD後,從首地址到寄存器121A所示的地址中,將存儲的主機20A的指令代碼讀出。另外,從寄存器133所示的地址到寄存器121A所示的地址中,將存儲的主機20B的指令代碼讀出。
FIFO讀出裝置123』與有關第1實施方式中的緩衝器讀出裝置123不同,一接收到信號LD,便對主機20A及主機20B輸出信號LOCK,使指令發送暫時中斷。這是根據,例如,FIFO132』正在讀出主機20A發出的指令時,如果允許主機20B對FIFO132』進行寫入,就有可能使主機20B發出的指令填滿FIFO132』。FIFO132』如果被主機20B所發出的指令填滿,即使主機20A收到信號UNLOCK後也無法在FIFO132中對指令進行存儲。另外,主機20A發出的指令群的發送過程如果不被結束,總線使用權就無法向主機20B進行轉移。從而陷入一個死鎖狀態。然後,FIFO132』的指令讀取過程一結束,便對主機20A及20B輸出信號UNLOCK,使指令發送再次開始。
除了對主機20A及20B輸出信號LOCK的方法以外,也可以在FIFO132』上為各主機設置專用區域。例如,將首地址「0000」到地址「0010」設為主機20A專用,將尾地址「1000」到地址「0110」設為主機20B專用。這樣就可以避免上述死鎖狀態。
以上,根據本實施方式,由於將兩個主機20A和主機20B分別所發出的指令存儲於共同的FIFO132』中,與第1實施方式相比,能夠進行存儲區域效率高的指令存儲。即,在一方主機發送的指令群比較短的情況下,FIFO132』中,能夠存儲另一方主機的比較長的指令群。
另外,通過對FIFO132』的有效存儲區域進行調節,使得用每任意的指令數量都能將FIFO裝滿,並能夠改變向功能塊(參考圖4)發送指令的時序。例如,在發送指令數量少等情況下,令FIFO容量變小使指令的緩衝器段數為1段,指令即使不進行緩衝也可以被發送。另外,不需要調節FIFO容量的情況下,寄存器133也可以省略。
第3實施方式圖6表示有關本發明第3實施方式中的半導體裝置的概略構成圖。本實施方式中的半導體裝置100包括有關第1實施方式中的指令提供控制裝置10A;CPU(Central Processing Unit)和DSP(Digital Signal Processor)等內部主機20;內部總線30;作為從機的功能塊40A及40B;以及,接收外部主機發出的指令的接口部50。內部總線30上連接著指令提供控制裝置10A、功能塊40A及40B。另外,接口部50上連接著CPU等外部主機200A及200B。另外,圖6所示半導體裝置100的構成只是一例,內部主機及功能塊也可以是圖中所表示以外的數量。同時,接口部50所連接的外部主機的數量也可以是任意的。
上述半導體裝置100,正是在圖1所示系統中將主機20B置換成接口部50並進行單片化後的構成。下文對接口部50進行詳細說明。
圖7表示接口部50的內部結構圖。接口部50包括相對於外部主機200A及200B,對半導體裝置100內部的訪問進行調節的仲裁部51。仲裁部51將半導體裝置100內部的訪問權授予外部主機200A及200B的其中一個。然後,只有獲得訪問權的外部主機才能使用內部總線30,向功能塊40A及40B發送指令。仲裁部51在收到解碼器11B發出的信號ASS前,不會將訪問權交與其它外部主機。即,外部主機的訪問權以指令群單位進行切換。
指令提供控制裝置10A,通過接口部50,接收通過接口部而選定的主機所發出的指令代碼INS。對這個選定的外部主機及內部主機20授予內部總線30的使用權的方法已經在第1實施方式中進行了說明。
下面,參照圖8對接口部50的動作進行說明。另外,各信號在高電平(High)時為有效。
接口部50與系統時鐘CK同步動作。首先,外部主機200B不訪問接口部50的狀態下,外部主機200A將請求信號REQ_A置成有效時,接口部50對外部主機200A將允許信號ACK_A置成有效(時刻t1)。外部主機200A一接收到允許信號ACK_A後,便將請求信號REQ_A置為低電平(時刻t2),並將連續3個指令代碼INS(圖中用「valid」表示)作為指令群發送。這個期間,外部主機200B即使將請求信號REQ_B置成有效,接口部50也不會對外部主機200B將允許信號ACK_B置成有效。
外部主機200A發出的第3個指令代碼INS送到指令提供控制裝置10A中時,解碼器11B便將表示已經檢測到指令群結束的信號ASS置成有效(時刻t4)。接口部50接收到信號ASS後,將允許信號ACK_A置低電平(時刻t5),並將允許信號ACK_B置成有效(時刻t6)。這樣,對半導體裝置100內部的訪問權便從外部主機200A轉移到外部主機200B中,這以後,外部主機200B發出的指令代碼INS(圖中用「valid」表示)作為有效指令被半導體裝置100取入。另外,圖8的例子中,外部主機200B所發出的指令群由一條指令代碼組成,通過將該指令代碼發送到指令提供控制裝置10A中,解碼器11B將信號ASS置成有效。
在指令提供控制裝置10A將信號LOCK置成有效時,關於接口部50的動作,參照圖9的時序圖對另一例進行說明。
首先,將信號LOCK置成有效的狀態下,即使外部主機200A將請求信號REQ_A置成有效,接口部50也不會對外部主機200A將允許信號ACK_A置成有效。接口部50將信號LCOK置低電平,即,通過發出信號UNLOCK,對外部主機200A將允許信號ACK_A置成有效(時刻t1)。
外部主機200A一接收到允許信號ACK_A,將指令代碼INS作為指令群連續發送。然後,這個過程中將信號LOCK置成有效(時刻t3),接口部50更具體來說是調節器51,對外部主機200A將要求停止指令提供的信號STP_REQ置成有效。這樣,從外部主機200A的指令提供暫時停止。但是,繼續將允許信號ACK_A置成有效,對半導體裝置100內部的訪問權並沒有被授予外部主機200B,而是被外部主機200A繼續保持。然後,將信號UNLOCK置成有效時(時刻t4),外部主機200A繼續發送指令。
以上,根據本實施方式,在外部主機200A和200B中以指令群單位切換對半導體裝置100的訪問權,保證了指令群處理的逐次性和連續性。另外,本實施方式中的半導體裝置100,雖然是切換兩個外部主機200A及200B的訪問權,但本發明並不限定於此。依據本發明,可以對3個以上的外部主機,以指令群單位進行訪問權的切換。
另外,本實施方式中的半導體裝置100,雖然配置有關第1實施方式的指令提供控制裝置10A,作為替代,顯然也可以配置第2實施方式的指令提供控制裝置10B。
(產業上利用的可能性)有關本發明的指令提供控制裝置,對在一條總線上連接的多個功能塊由兩個以上的主機發送指令的系統中,由於能以指令群單位切換各主機的總線使用權,在連接有要求連續執行指令的多個主機的系統中十分有用。
權利要求
1.一種指令提供控制裝置,在多個主機之中適當選擇被授予總線使用權的主機,將該選定的主機所發出的指令提供給所述總線,其特徵在於,包括指令群結束檢測部,其檢測出由所述選定的主機發出的指令匯總形成的指令群的結束;和仲裁部,直到由所述指令群檢測部檢測出指令群的結束之前,其對所述選定的主機授予總線使用權。
2.根據權利要求1所述的指令提供控制裝置,其特徵在於所述多個主機的每一個發出的指令包含表示指令群是否結束的指令結束位;所述指令群結束檢測部當所述指令結束位為規定值時,檢測出該指令群的結束。
3.根據權利要求1所述的指令提供控制裝置,其特徵在於,包括存儲所述多個主機的每一發出的指令的緩衝部;所述仲裁部,在由所述指令群結束檢測部檢測出指令群的結束時,將所述緩衝部中存儲的指令讀出並提供給所述總線,釋放作為該指令的發出源的主機的總線使用權。
4.根據權利要求3所述的指令提供控制裝置,其特徵在於,針對兩個主機,將各主機發出的指令提供給所述總線;所述緩衝部具有FIFO,其將一方主機發出的指令以從首地址向地址增加的方向進行存儲,而將另一方主機發出的指令以從尾地址向地址減少的方向進行存儲。
5.根據權利要求3所述的指令提供控制裝置,其特徵在於,所述緩衝部具有寄存器,其用於調節該緩衝部的有效存儲區域。
6.一種半導體裝置,包括至少一個內部主機、內部總線、與該內部總線相連接的至少一個功能塊,其特徵在於,包括接口部,其從與該半導體裝置連接的多個外部主機中,適當選擇授予對該半導體裝置內部的訪問權的外部主機;和指令提供控制裝置,其從所述至少一個內部主機、和由所述接口部選定的外部主機中適當選擇授予內部總線使用權的主機,並將該選定的主機所發出的指令提供給所述內部總線;所述指令提供控制裝置具有指令群結束檢測部,其檢測出由所述選定的主機發出的指令匯總形成的指令群的結束;和仲裁部,直到由所述指令群檢測部檢測出指令群的結束之前,其對所述選定的主機授予內部總線使用權;所述接口部直到由所述指令群結束檢測部檢測出所述選定的外部主機所發出的指令群的結束之前,對該外部主機授予向該半導體裝置內部的訪問權。
7.根據權利要求6所述的半導體裝置,其特徵在於,所述至少一個內部主機及由所述接口部選定的外部主機中的每一個發出的指令包含表示指令群是否結束的指令結束位;所述指令群結束檢測部當所述指令結束位為規定值時,檢測出該指令群的結束。
8.根據權利要求6所述的半導體裝置,其特徵在於,包括緩衝部,存儲所述內部主機及由所述接口部選定的外部主機中的每一個發出的指令;所述仲裁部,在由所述指令群結束檢測部檢測出指令群的結束時,將所述緩衝部存儲的指令讀出並提供給內部總線,並釋放作為該指令的發出源的主機的內部總線使用權。
全文摘要
本發明提供一種指令提供控制裝置,從多個主機(20A,20B)中適當選擇被授予總線使用權的主機,並將該選定的主機發出的指令提供到總線(30)上,包括檢測出由所選定的主機發出的指令匯總形成的指令群的結束的指令群結束檢測部(11A、11B);和直到通過上述指令群檢測部(11A、11B)檢測出指令群的結束之前,授予所選定的主機的總線使用權的仲裁部(12)。這樣,對多個主機,可以用由各主機發出的指令匯總形成的指令群為單位,授予總線使用權。
文檔編號G06F13/362GK1584860SQ20041005664
公開日2005年2月23日 申請日期2004年8月13日 優先權日2003年8月20日
發明者松井徹, 小谷敦 申請人:松下電器產業株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀