大規模集成電路(lsi),控制包括lsi的電子器件的電路和控制該電路的方法
2023-05-29 18:33:26 5
專利名稱:大規模集成電路(lsi),控制包括lsi的電子器件的電路和控制該電路的方法
技術領域:
本發明涉及一種大規模集成電路(LSI),更具體地說是涉及控制LSI和包括能夠迅速轉換以不同的模式操作的系統的內部電路的電子器件的電路。
當用常規電路裝置交替操作具有不同的模式的系統來控制包括具有相同的結構的LSI的電子器件時,每當系統轉換到另一種模式就必須初始化LSI。
圖1是表示控制包括LSI的電子器件的常規電路的電路圖。該示圖包括中央處理單元(CPU)704,存儲器705,多個LSI 701i(i=a,b,...),電聯接CPU704和存儲器705到LSI 701i的總線702。每個LSI 701i包括聯接到總線702的寄存器706,外部功能塊703i(i=a,b,...)和電聯接到寄存器706,總線702,和外部功能塊703i的通信裝置710。
存儲器705存儲完成每種模式必須的初始值。當CPU704接收到請求轉換模式的信號時,該CPU704從存儲器705向寄存器706傳輸完成請求的模式必須的初始值。另外,通過通信裝置710,CPU704傳輸命令信號給外部功能塊703i,因此使得外部功能塊703i完成請求的模式。
然而,圖1中所示的通常電路存在如下的問題(a)當每次模式轉換時,每個寄存器706的內容被消除;(b)當每次模式轉換時,必須使存儲器705存取讀取的初始值;(c)必須控制總線702,以便讀出初始值;(d)軟體需要承受控制總線702的負荷;和(e)由於上述的情形轉換模式需要許多的時間。
例如,1994年6月14日公開未審查的日本專利JP.6-168180提出了能夠以多種模式操作的包括寄存器的半導體集成電路。當在寄存器中設置了預定的數據時,該半導體集成電路被設計成從第一種模式轉換到第二種模式。在一個實施例中,該半導體集成電路被設計成包括多個寄存器,預定的數據存放在某一寄存器中,只有該寄存器被復位。
建議的半導體集成電路還具有上述的問題。
鑑於常規的電路存在的上述問題,本發明的的一個目的在於提供控制電子器件的電路,當進行模式轉換時,不需要該電路初始化寄存器,因此可以縮短轉換模式所需要的時間周期。本發明的另一個目的在於提供控制上述電路的方法。
在本發明的一個方面中,提供了電聯接到中央處理單元和存儲器二者的用來控制電子器件的集成電路,該集成電路包括(a)在由中央處理單元指示的操作模式下工作的外部功能塊,(b)傳送內部信號到外部功能塊的通信裝置,和(c)通過通信裝置電連接到外部功能塊的寄存器,其特徵在於還包括(c)至少兩個可根據中央處理單元的指示用存儲在存儲器中的希望的初始值來進行初始化的寄存器和(d)接收外部信號來選擇這兩個寄存器中的一個的開關,通過如此選定的寄存器向通信裝置傳送信號。
還提供了控制電子器件的電路,該電路包括(a)中央處理單元,(b)存儲各與一種操作模式相關的一些初始值的存儲器(c)至少一個集成電路,和(d)電連接中央處理單元到該集成電路的總線,該集成電路包括(c1)在中央處理單元指示的操作模式下工作的外部功能塊,(c2)傳送內部信號至外部功能塊的通信裝置,和(c3)通過通信裝置電連接到外部功能塊的寄存器,其特徵在於還包括(d)檢測由中央處理單元傳輸的模式轉換信號的檢測電路,該集成電路進行操作的操作模式由該模式轉換信號進行轉換,該總線與該檢測電路電連接,該集成電路還包括(c3)至少兩個可根據中央處理單元的指示用存儲在存儲器中的希望的初始值來進行初始化的寄存器和(c4)接收由檢測電路傳輸的選擇信號來選擇這兩個寄存器中的一個的開關,通過如此選定的寄存器向通信裝置傳送信號。
在本發明的另一方面中,提供了控制用於控制電子器件的電路的方法,該電路包括中央處理單元,至少一個電連接到該中央處理單元的集成電路,該集成電路包括至少兩個寄存器,以由中央處理單元指示的操作模式工作的外部功能塊,以及傳送內部信號至該外部功能塊的通信裝置,該方法包括如下步驟(a)初始化每個寄存器為希望的模式,(b)根據由中央處理單元傳輸的模式轉換信號選擇一個寄存器,信號通過該選擇的寄存器傳送至通信裝置,(c)使外部功能塊在與模式轉換信號相關的模式下工作,(d)當模式轉換信號轉換成為新的模式轉換信號時,根據新的模式轉換信號轉換這些寄存器中的一個寄存器,和(e)以與新的模式轉換信號相關的模式操作外部功能塊。
在本發明的另外一個方面中,提供了計算機可讀的記錄介質,在其上存儲了使計算機能夠起到上述控制電子器件的控制電路的作用的程序。
還提供了計算機可讀的記錄介質,在其上存儲了使計算機能夠執行上述的方法的程序。
根據本發明,控制電子器件的集成電路包括至少兩個寄存器,它接收外部信號,選擇一個要使用的寄存器。因此,該選擇的寄存器的內容可以在內部電路中有效地使用。因此本發明減少了軟體負載作用,和當系統具有相同的結構,但以不同的模式交替操作時,可以縮短包括轉換寄存器所必須的時間周期在內的轉換模式所需的總時間周期。
例如,現在假定開關的控制端處在高電平,第一寄存器的內容有效。如果控制端接收具有低電平的信號,根據第二寄存器的內容執行操作該電路的軟體。即使第二寄存器被選擇以執行該軟體,第一寄存器的內容保持有效。因此,如果控制端接收具有高電平的信號,第一寄存器再次啟用。也就是僅用不通過中央處理單元的轉換信號可以立即返回到先前的內容。
圖1是控制電子器件的具有LSI的電路的電路圖;圖2是根據第一實施例具有控制電子器件的LSI的電路的電路圖;圖3是圖2中所示的電路的流程圖;圖4是根據第二實施例具有控制電子器件的LSI的電路的電路圖;圖5是圖4中所示的電路的流程圖;圖6是根據第三實施例控制電子器件的具有LSI的電路的電路圖;圖7是圖6中所示的電路的流程圖。
(第一實施例)圖2是根據本發明的第一實施例控制電子器件的電路的電路圖。
所示的電路包括中央處理單元(cpu)104,在其上存儲程序的記錄介質112,多個LSI 101i(i=a,b,c...),檢測電路111,和電聯接CPU 104和存儲器105到LSI 101i和檢測電路111上的總線102。
每個LSI包括電聯接到總線102上的第一寄存寄存106,電聯接到總線102上的第二寄存器107,外部功能塊103i(i=a,b,c...),電聯接到總線102和外部功能塊103i二者的通信裝置,和根據由檢測電路111傳輸模式轉換信號選擇第一和第二寄存器106和107中的一個和電聯接選擇的寄存器106或者107到通信裝置110的開關109。
通過總線102,每個LSI 101i電聯接到CPU 104和存儲器105二者。CPU 104通過在每個LSI 101i中的通信裝置110發送數據和接收來自每個外部功能塊103i的數據。每個外部功能塊103i被設計成用通過變化用於操作外部功能塊103i的程序的不同的模式來操作。在第一個實施例中,每個外部功能塊103i被設計以不同的模式1和2操作。在存儲器105中存儲與模式1和2相關的程序和數據。記錄介質112存儲控制該電路的程序。
檢測電路111接收指示寄存器是被轉換的外部信號。外部信號具有高或低電平。在接收外部信號時,檢測電路111給開關109發送模式轉換信號。開關109根據模式轉換信號選擇第一和第二寄存器106和107中的一個。選擇的寄存器106或者107通過開關109發送輸出信號給通信裝置110。
例如,當接收的外部信號具有高電平時,檢測電路111發送選擇第一寄存器106的第一模式轉換信號,當接收的外部信號具有低電平時,檢測信號就發送選擇第二寄存器107的第二模式轉換信號。
檢測電路111還發送表示接收的外部信號電平的信號到CPU 104。通信裝置110包括緩衝器,I/O選擇器等,和控制在這裡通過的數據的傳輸。
圖3是圖2所示的電路的流程圖。以下是解釋圖2中所示的電路的操作。第一和第二寄存器106和107分別是與模式1和2相關的。
在步驟201開始,在步驟202電源開啟。於是CPU分別寫模式1和2的初始值於第一和第二寄存器106和107,該初始值是在步驟203從存儲器105讀出的。
檢測電路111檢測接收的模式轉換信號的電平。如果該模式轉換電平是高電平(在步驟204中的是),檢測電路111發送第一轉換信號到開關109,以至在步驟211通過開關109聯接第一寄存器106至通信裝置110。如果模式轉換信號是低電平(在步驟204中的否),檢測電路111發送第二轉換信號到開關109,以至在步驟211通過開關109聯接第二寄存器107至通信裝置110。
當模式轉換信號是高電平(在步驟204中的是)時,檢測電路111還用中斷或通過寄存器發送信號到CPU 104,該信號指示該模式轉換信號是處在高電平。於是CPU 104在步驟212中通過通信裝置110發送指示模式1的信號到外部功能塊103a,103b,103c...。在從CPU 104接收信號時,在步驟213中外部功能塊103a,103b,103c...進行模式1下的操作。
然後,檢測電路111在步驟214中確認是否指示操作應當完成的信號被發送。如果檢測電路111接收了那樣的信號(在步驟214中的是),檢測電路111在步驟231中完成了該電路的操作。
如果檢測電路111沒有接收該信號(在步驟214中的否),檢測電路111確認是否模式轉換信號具有高的電平。如果模式轉換信號具有高電平(在步驟215中的是),該步驟213和隨後的步驟被重複。如果模式轉換信號具有低電平(在步驟215中的否),在步驟221中該檢測電路111發送第二個轉換信號給開關109,以至通過開關109聯接第二個寄存器107到通信裝置110。
當模式轉換信號是低電平時(在步驟215中的否),檢測電路111還通過中斷或通過寄存器發送信號到CPU104,該信號指示該模式轉換信號具有低電平。然後,在步驟222中,該CPU104通過通信裝置110發送表示模式2的信號到外部功能塊103a,103b,103c...。在接收來自CPU104的信號時,在步驟223外部功能塊103a,103b,103c...進行在模式2下的操作。
然後,檢測電路111在步驟224中確認是否指示該操作應當完成的信號被發送。如果檢測電路111接收了那個信號(在步驟224中的是),在步驟231中檢測電路111完成該電路的操作。
如果檢測電路111沒有接收該信號(在步驟224中的否),檢測電路111確認是否模式轉換信號具有低電平。如果模式轉換信號具有低電平(在步驟225中的是),步驟223和隨後的步驟被重複。如果模式轉換信號具有高電平(在步驟225中的否),在步驟221中檢測電路111給開關109發送第二開關信號,以至通過開關109聯接第一寄存器到通信裝置110。此後,使得外部功能塊103a,103b,103c工作在上述的模式1。
從記錄介質112讀出控制程序給CPU104,和通過CPU104控制圖2中所示的電路的操作。根據讀出的控制程序,CPU104完成下面的操作。
首先,第一和第二寄存器106和1107每一個以存儲在存儲器105中的預定的模式初始化。然後,根據外部轉換信號,開關109被聯接到或者第一寄存器106或者第二寄存器107。因此,選擇的寄存器106或者107通過通信裝置發送輸出信號給外部功能塊103a,103b,103c...。
於是,使得外部功能塊103a,103b,103c...以與檢測到的開關信號相關的模式完成操作。
如果開關信號被切換,該開關109根據切換的外部開關信號聯接到或者第一寄存器106,或者第二寄存器107。因此,選擇的寄存器106或者107通過通信裝置發送輸出信號給外部功能塊103a,103b,103c...。
於是,使得外部功能塊103a,103b,103c...以與切換的開關信號相關的模式完成操作。
(第二實施例)圖4是根據本發明的第二實施例控制電子器件的電路的電路圖。
該表示的電路包括中央處理單元(CPU)304,存儲器305,存儲程序的記錄介質,多個LSI 301i(i=a,b,c...),檢測電路311,和電聯接CPU304和存儲器305到LSI 301i和檢測電路311的總線302。
每個L3I301i包括電聯接到總線302上的第一寄存器306,電聯接到總線302上的第二寄存器307,電聯接到總線302上的第三寄存器308,外部功能塊303i(i=a,b,c...),電聯接到總線302和外部功能塊303i二者的通信裝置310,和根據由檢測電路311發送的模式轉換信號選擇第一至第三寄存器306至308中的一個和電聯接選擇的寄存器306或307或308到通信裝置310的開關309。
根據第二實施例的電路在結構上不同於具有通過開關309電聯接到通信裝置310的三個寄存器306,307和308的第一實施例。該第一,第二和第三寄存器306,307和308分別與模式1,2和3有關。
檢測電路311發送具有高,中和低電平的模式轉換信號。具體地說,當檢測電路311發送高電平模式轉換信號給開關109時,開關309電聯接第一寄存器306到通信裝置310。當檢測電路311發送中電平模式轉換信號給開關109時,開關309電聯接第二寄存器307到通信裝置310。當檢測電路311發送低電平模式轉換信號給開關109時,開關309電聯接第三寄存器308到通信裝置310。
除了上述的不同結構外,根據第二實施例的電路被設計具有與第一實施例相同的結構。
例如,高,中和低電平模式轉換信號可以分別由如(1-1),(1-0)和(0-0)2位邏輯信號構成。
圖5是圖4中所示的電路的流程圖。隨後是解釋圖4中所示的電路的操作。第一,第二和第三寄存器306,307和308分別與模式1,2和3相關。
在步驟401開始,在步驟402電源被開啟。然後,CPU分別在第一,第二和第三寄存器306,307和308中寫入在步驟403中從存儲器305中讀出的初始值。
檢測電路311檢測接收的模式轉換信號的電平。如果該模式轉換電平具有高電平(在步驟404中的是),檢測電路311發送第一轉換信號給開關309,以在步驟411中通過開關309聯接第一寄存器306到通信裝置310。如果模式轉換信號不具有高電平(在步驟404中的否),檢測電路311檢測是否模式轉換信號具有中或低的電平。如果模式轉換信號具有中等的電平(在步驟405中的是),檢測電路發送第二轉換信號給開關309,以便在步驟421中通過開關309聯接第二寄存器307到通信裝置310。如果模式轉換信號不具有中等電平,或者模式轉換信號具有低電平(步驟405中的否),檢測電路311發送第三轉換信號給開關309,以便在步驟431中通過開關309聯接第三寄存器308到通信裝置310。
當模式轉換信號具有高電平(在步驟404中的是)時,檢測電路311還通過中斷或者寄存器發送信號給CPU304,該信號表示模式轉換信號具有高電平。然後,在步驟412中CPU304通過通信裝置310發送表示模式1的信號給外部功能塊303a,303b,303c...。在接收由CPU304發送的信號時,在步驟413中外部功能塊303a,303b,303c...進行模式1的操作。
然後,檢測電路311在步驟414中確認是否表示操作應當完成的信號被傳輸。如果檢測電路311接收步驟414中的是的信號,在步驟414中該檢測電路311進行該電路的操作。
如果檢測電路311沒有接收到步驟414中的否的信號,檢測電路311確認是否模式轉換信號具有高電平。如果模式轉換信號具有高電平(步驟415中的是),步驟413和隨後的步驟被重複。如果模式轉換信號不具有高電平,該檢測電路311確認是否模式轉換信號是高電平。如果模式轉換信號具有中等電平(在步驟416中的是),步驟421和隨後的步驟被重複。如果模式轉換信號不具有中等電平(在步驟416中的否),步驟413被完成。
在步驟421(在步驟405中的是,在步驟416中的是,或者在步驟436中的否)中,檢測電路311發送第二轉換信號到開關309,以通過開關309聯接第二寄存器307到通信裝置310。檢測電路311還通過中斷或者第二寄存器307發送信號到CPU304,該信號表示模式轉換信號具有中等電平。在步驟422中,CPU通過通信裝置發送表示模式2的信號到外部功能塊303a,303b,303c...。在從CPU接收信號時,在步驟423中外部功能塊303a,303b,303c...完成模式2的操作。
然後,檢測電路311在步驟424中確認是否表示操作應當完成的信號被發送。如果檢測電路311接收在步驟424中的是的信號,在步驟441中,該檢測電路311完成該電路的操作。如果檢測電路311沒有接收到在步驟424中的否的信號,檢測電路311確認是否模式轉換信號具有中等的電平。如果模式轉換信號具有中等的電平(在步驟425中的是),步驟423和隨後的步驟被重複。如果模式轉換信號不具有中等電平(在步驟425中的否),檢測電路確認是否模式轉換信號具有高電平。如果模式轉換信號具有高是電平(步驟426中的是),步驟411和隨後的步驟被完成。如果模式轉換信號不具有高電平(在步驟426中的否),也就是如果模式轉換信號具有低電平,步驟431和隨後的步驟被重複。
在步驟431中(在步驟405中的否,在步驟406中的否,或者在步驟426中的否),檢測電路311發送第三轉換信號給開關309,以至通過開關309聯接第三寄存器308到通信裝置310。檢測電路311還通過中斷或者第三寄存器308發送信號給CPU304,該信號表示模式轉換信號具有低電平。然後,在步驟432中,CPU304通過通信裝置310發送表示模式3的信號給外部功能塊303a,303b,303c...。在從CPU304接收信號時,在步驟433中,外部功能塊303a,303b,303c...以模式3完成操作。
然後,檢測電路311在步驟434中,確認表示操作應當完成的信號被發送。如果檢測電路311接收到在步驟434中的是的信號,在步驟441中檢測電路311完成該電路的操作。如果檢測電路311沒有接收到在步驟434中的否的信號,檢測電路311確認是否模式轉換信號具有低電平。如果模式轉換信號具有低電平(在步驟435中的是),步驟433和隨後的步驟被重複。如果模式轉換信號步具有低電平(步驟435中的否),檢測電路311確認是否模式轉換信號具有高電平。如果模式轉換信號具有高電平(步驟436中的是),步驟411和隨後的步驟被完成。如果模式轉換信號不具有高電平(步驟436中的否),也就是如果模式轉換信號具有中等電平,步驟421和隨後的步驟被重複。
寄存器的數目在第一實施例中不限定為2和在第二實施例中不限定為3。應當注意到,每個LSI可以設計包括四個或者更多的寄存器。(第三實施例)圖6是表示根據本發明的第三實施例的控制電子器件的電路的電路圖。
所示的電路包括中央處理單元(CPU)504,存儲器505,在這裡存儲程序的記錄介質512,多個LSI 501i(i=a,b,c,...),檢測電路511,電聯接CPU504和存儲器505到LSI501i和檢測電路511的總線,和電聯接該總線502到檢測電路511的信號線513。
每個LSI 501i包括電聯接到總線502的第一寄存器506,電聯接到總線502的第二寄存器507,外部功能塊503i(i=a,b,c,...),電聯接總線502和外部能塊503i二者的通信裝置510,和根據從檢測電路511傳輸的模式轉換信號選擇第一和第二寄存器506和507中的一個和電聯接該選擇的寄存器506或507到通信裝置510的開關509。
因此,根據第三實施例的電路結構上不同於第一實施例,這就在於加上了信號線513。
當從CPU504通過信號線513傳輸高電平的信號給檢測電路511,檢測電路511允許接收外部模式轉換信號。另一方面,當具有低電平的信號通過信號線513從CPU504發送給檢測電路511時,檢測電路511不允許接收外部模式轉換信號。
當現在完成的時序不被中斷時,CPU504通過信號線513發送具有低電平的信號到檢測電路511。在一些應用中,除非時序已經結束,寄存器不能轉換到變換到不同模式的另一寄存器。根據第三實施例,該電路可以工作於那種應用。
在上述的第三實施例中,可以用信號電路(未示出)替代信號線513。該信號電路可以置於總線502與檢測電路511間,和它被設計成即使檢測電路511接收了模式轉換信號,保持開關509不動作。
圖7是圖6中表示的電路的流程圖。此後,解釋圖6中所示的電路的操作。圖7中的步驟601至604,步驟611至615,和步驟621至625分別與圖3中的步驟201至204,步驟211至215,步驟221至225相同,因此,後面就不解釋了。
如果,在步驟615中模式轉換信號不具有高電平,只有當寄存器506和507允許切換時,步驟621和隨後的步驟被完成,也就是,當通過信號線513傳輸的信號具有高電平時(在步驟616中的是)。當寄存器506和507不允許轉換時,也就是當通過信號線513傳輸的信號具有低電平(步驟616中的否),步驟613和隨後的步驟被再次完成,以至繼續該模式1。
同樣,如果在步驟625中模式轉換信號不具有低電平,只有當寄存器506和507允許轉換時,也就是,當通過信號線513發送信號具有高電(步驟626中的是)時,步驟611和隨後的步驟被完成。當寄存器506和507不允許轉換時,也就是,當通過信號線513傳輸的信號具有低電平(步驟626中的否),步驟623和隨後的步驟被完成,以至繼續該模式2。
根據第三實施例的電路提供了一個優點,即操作員不需要注意系統的狀態就能夠轉換模式轉換信號。
雖然每個LSI501i設計包括圖6中的兩個寄存器506和507,應當注意到,第三實施例可以應用到每個LSI被設計包括三個或更多的寄存器的電路。
以後解釋存儲完成在圖2,4和6中所示的上述的電路的程序的記錄介質的實施例。
存儲完成上述的電路的程序的記錄介質可以用計算機可讀的程式語言對上述電路所作的編程功能來完成,和在諸如CD-ROM,軟盤,磁帶和任何其它的適合存儲程序的記錄介質上記錄程序。
記錄介質可以使用伺服器中的硬碟。還可以根據本發明通過在諸如上述記錄介質存儲上述電腦程式,和通過網絡由其它的計算機讀取電腦程式來完成該記錄介質。
在結合這些實施例描述本發明的同時,本發明提供了兩個主要的優點。
首先,本發明可以快速地轉換系統。這是由於每個設計的LSI包括多個寄存器,還有由於寄存器可以由外部轉換信號直接轉換。即使寄存器被轉換,模式轉換前寄存器保持的內容保持有效。因此,當模式轉換時,每次不再需要在寄存器中變換來自存儲器的不同的模式的初始值。
其次,可以減少運行軟體的負荷。這是由於訪問存儲器的次數可以減少,隨著處理時間的減少,在直到下一個模式開始的時間周期中,總線中的信息量減少了。
權利要求
1.一種電連接到中央處理單元和存儲器二者控制電子器件的集成電路,所說的集成電路包括(a)在所說的中央處理單元指示的操作模式下操作的外部功能塊;(b)傳送內部信號到所說的外部功能塊的通信裝置;(c)通過所說的通信裝置電連接到所說的外部功能塊的寄存器,其特徵在於(c)用存儲在由所說的中央處理單元指示的存儲器中的希望的初始值初始化的至少兩個寄存器;和(d)接收選擇所說的寄存器中的一個的外部信號的開關,通過所選擇的寄存器信號被傳輸到所說的通信裝置。
2.根據權利要求1所說的集成電路,所說的寄存器的數目是2。
3.根據權利要求1所說的集成電路,所說的寄存器的數目是3。
4.一種控制電子器件的電路,包括(a)中央處理單元;(b)在儲與每一種操作模式相關的初始值的存儲器;(c)至少一個集成電路;和(d)電連接所說的中央處理單元到所說的集成電路的總線,所說的集成電路包括(c1)在所說的中央處理單元指示的操作模式下操作的外部功能塊;(c2)傳輸內部信號到所說的外部功能塊的通信裝置;和(c3)通過所說的通信裝置電連接到所說的外部功能塊的寄存器,其特徵在於(d)檢測從所說的中央處理單元傳輸的模式轉換信號的檢測電路,由所說的模式轉換信號轉換的所說的集成電路操作的操作模式,所說的總線電連接到所說的檢測電路,所說的集成電路還包括(c3)能夠用存儲在根據中央處理單元指示的存儲器中的所希望的初始值初始化的至少兩個寄存器;和(c4)接收由所說的檢測電路傳輸的以選擇所說的寄存器中的一個的選擇信號的開關,信號是通過所選擇的寄存器傳輸到所說的通信裝置。
5.根據權利要求4的電路,還包括在其上存儲操作所說的電路的程序的記錄介質。
6.根據權利要求4的電路,還包括位於中央處理單元和所說的檢測電路之間的用於即使所說的開關接收到由所說的檢測電路傳輸的選擇信號,也要保持所說的開關不動作的信號電路。
7.根據權利要求4的電路,還包括電連接所說的中央處理單元到所說的檢測電路的信號線,當通過所說的信號線從所說的中央處理單元向所說的檢測電路傳輸的信號具有第一電平時,所說檢測電路從所說的中央處理單元接收所說的模式轉換信號,反之,當通過所說的信號線從所說的中央處理單元向所說的檢測電路傳輸的信號具有第二電平時,所說的檢測電路不從所說的中央處理單元接收所說的模式轉換信號。
8.根據權利要求4至7中的任何一個的電路,其中的寄存器的數目是2。
9.根據權利要求4至7中的任何一個的電路,其中的寄存器的數目是3。
10.一種控制用於控制電子器件的電路的方法,所說的電路包括中央處理單元,和至少一個電連接到所說的中央處理單元的集成電路,所說的集成電路包括至少兩個寄存器,在所說的中央處理單元指示的操作模式下操作的外部功能塊,和傳輸內部信號到所說外部功能塊的通信裝置,所說的方法包括如下的步驟(a)初始化每個所說的寄存器為希望的模式;(b)根據從所說的中央處理單元傳輸的模式轉換信號選擇一個所說的寄存器,信號通過所說的選擇的寄存器傳輸到所說的通信裝置;(c)在與所說的模式轉換信號相關的模式下操作所說的外部功能塊。(d)當所說的模式轉換信號轉換為新的模式轉換信號時,根據所說的新的模式轉換信號轉換所說的寄存器中的一個寄存器;和(e)在與所說的新的模式轉換信號相關的模式下操作所說的外部功能塊。
11.根據權利要求10的方法,還包括使所說的步驟(d)和(e)不被完成的步驟。
12.根據權利要求10的方法,當所說的中央處理單元發送具有第一電平的信號時,其中所說的步驟(d)和(e)被完成,和當所說的中央處理單元發送具有第二電平的信號時,所說的步驟(d)和(e)不被完成。
13.根據權利要求10至12中的任何一個的方法,其中的所說的寄存器的數目是2。
14.根據權利要求10至12中的任何一個的方法,其中的所說的寄存器的數目是3。
15.一種由計算機可讀的記錄介質,在其上存儲使得計算機起到在權利要求1至3的任何一個中所定義的集成電路的作用的程序。
16.一種由計算機可讀的記錄介質,在其上存儲使得計算機起到在權利要求4至9的任何一個中所定義的電路的作用的程序。
17.一種由計算機可讀的記錄介質,在其上存儲使得計算機完成在權利要求10至14的任何一個中所定義的電路的方法的程序。
全文摘要
控制電子器件的電連接到中央處理單元(104)和存儲器(105)的集成電路,包括(a)在該單元的操作模式下操作的外部功能塊(103i),(b)傳輸內部信號到功能塊的通信裝置(110),(c)通過該裝置電連接到功能塊的寄存器,其特徵為(c)至少兩個寄存器(106,107)能按中央處理單元指示用存儲器中的初始值初始化,和(d)開關(109)接收選擇寄存器中一個的外部信號,信號通過該寄存器傳到通信裝置。操作模式轉換時,該電路不再需要初始化寄存器。
文檔編號G06F13/12GK1236131SQ9910343
公開日1999年11月24日 申請日期1999年2月27日 優先權日1998年2月27日
發明者中島俊一 申請人:日本電氣株式會社