專利名稱:數據處理器及控制系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及響應在數據處理器內外產生的事件的控制技術,涉及 有效適用于例如單片式微型計算機的技術。
背景技術:
作為響應在數據處理器內外產生的事件的控制技術有中斷控制 技術。在使用中斷控制時,針對各種中斷原因的產生,中斷控制器根 據優(yōu)先級或中斷屏蔽級而控制其接受,確定接受到的中斷主要原因而 向中央處理裝置請求中斷。被請求中斷的中央處理裝置進行處理以使 在此之前的內部寄存器等的狀態(tài)保存到存儲器中,其后,提取相應于 中斷主要原因的向量,轉移到執(zhí)行所提取的中斷處理程序。如此,從 產生中斷主要原因到執(zhí)行響應其主要原因的處理之前,需要進行中斷 控制器的仲裁、中央處理裝置的保存處理,到開始中斷處理之前需要 耗費一定的時間。在頻繁產生中斷處理的情況下,中央處理裝置的負 擔也會增大。在本發(fā)明完成后的公知例調查中,發(fā)現(xiàn)了以下專利文獻。在專利文獻1中記載了如下內容采用連接成圓環(huán)狀的中斷請求仲裁電路, 以使得中斷優(yōu)先順序產生移動,從而能夠對所有的中斷請求源平等地 給予執(zhí)行中斷的機會。專利文獻2中記載了如下內容對多個中斷處 理裝置進行菊花鏈(daisy chain)連接,各中斷處理裝置直接輸入來 自中央處理裝置的中斷承認信號和中斷接受級信號,預先判定是否承 認了自己的中斷請求,以使中斷許可的判定高速化。專利文獻1:日本特開平07—105124號公4艮專利文獻2:日本特開昭64 — 55667號7>才艮發(fā)明內容但是,在以往的中斷控制技術中,沒有充分實現(xiàn)數據處理的高速 化和充分減輕中央處理的負擔,結果留下整個系統(tǒng)的數據處理效率降 低這樣的問題。尤其是,在設備編入控制用途的數據處理器中,隨著 事件的產生,按時間序列依次進行多個中斷處理來進行所希望的控制 工作,反復進行像這樣的時序控制工作的情況較多。有時也希望并行 地進行多個控制工作。本發(fā)明人發(fā)現(xiàn),若考慮這樣的特征,如下這樣 的方式是有用的,即,根據必須處理的內容,規(guī)定所需要的外圍電路 的組合和外圍電路的工作順序,來控制針對事件的響應處理。本發(fā)明的目的在于提供 一 種能夠有助于實現(xiàn)數據處理的高速化、 減輕中央處理裝置負擔的事件響應控制技術。本發(fā)明的另 一 目的在于提供能夠在設備編入控制用途的事件響 應控制上使系統(tǒng)整體的數據處理效率提高的數據處理器。本發(fā)明的上述以及其他目的和新特征將通過本說明書的記載和 附圖而得以清楚。以下,簡單說明本申請中公開的代表性技術方案。即,除了采用中斷控制器還采用事件鏈接控制器,該事件鏈接控 制器響應所產生的事件信號,輸出與電路模塊相對應的工作的起動控 制信號。電路模塊能夠產生事件信號,上述事件鏈接控制器依照由事 件控制信息所定義的上述事件信號和起動控制信號之間的對應來產 生上述起動控制信號。由此,能夠由上述事件控制信息規(guī)定事件信號 與起動控制信號的關聯(lián),因此能夠按順序控制由該關聯(lián)所規(guī)定的多個 電路模塊的工作。這如同中斷處理的情況那樣,并不伴隨基于中央處 理裝置的保存或返回處理,也并不需要采用針對產生竟爭的中斷請求 的優(yōu)先級控制這樣的控制。簡單說明采用本申請所公開的發(fā)明中具有代表性的技術方案所 得到的效果如下。即,能夠實現(xiàn)可有助于數據處理的高速化、減輕中央處理裝置負 擔的事件響應控制技術。另外,能夠在設備編入控制用途的事件響應控制上使系統(tǒng)整體的 數據處理效率提高。
圖1是例示本發(fā)明一個例子的微型計算機的框圖。圖2是示意地示出由中斷控制器進行的中斷控制和由事件鏈接控 制器進行的電路模塊的起動控制的框圖。圖3是表示由起動控制信號所指定的電路模塊的主要工作的具體 例子的"i兌明圖。圖4是表示電路模塊輸出的事件信號的主要具體例子的說明圖。 圖5是例示出事件信號與起動控制信號的鏈接的關系的說明圖。 圖6是例示出基于事件控制信息的事件鏈接的控制方法的說明圖。圖7是例示出事件鏈接控制器的其他結構的框圖。圖8是例示出連接在A/D轉換器以及計時器上的部分的結構作為 事件鏈接控制的另 一具體結構的框圖。圖9是例示出連接在輸入輸出端口上的部分的結構作為事件鏈接 控制器的另 一 具體結構的框圖。圖10是例示出指示了數據輸入動作的起動時輸入輸出端口中的 數據輸入動作的動作說明圖。圖11是例示出指示了數據輸入動作的起動時輸入輸出端口中的 數據輸入動作的動作說明圖。圖12是例示出輸入輸出端口中的輸入輸出數據位的成組化的說 明圖。圖13是例示出CPU執(zhí)行第一程序進行使用多個電路模塊的特定 處理的情況作為事件產生和動作起動的關聯(lián)的具體例子的框圖。圖14是將采用中斷處理分別應對事件信號的情況作為比較例而 表示的框圖。圖15是對比基于中斷的處置和基于事件鏈接的處理的處理時間的時序圖。圖16是用于說明由輸入輸出端口進行的位旋轉輸出動作的框圖。圖17是用于說明由輸入輸出端口進行的位旋轉輸出動作的時序圖。圖18是表示適用于按一定周期測量溫度將其結果在外部發(fā)送到 總線的動作的例子的框圖。圖19是基于圖18的動作的時序圖。圖20是基于事件鏈接的測量和通信動作的控制流程。圖21是將圖20的控制全部用中斷處理進行時的控制流程作為比 較例來進行表示的流程圖。圖22是示出用3位數對輸入電壓的測量值進行定時點亮時的適 用例的框圖。圖23是圖23的定時點亮的動作時序圖。圖24是基于事件鏈接的上述測量和顯示動作的控制流程圖。圖25是將圖24的控制全部用中斷處理進行時的控制流程作為比 較例來進行表示的流程圖。圖26是例示出事件控制信息的設定動作的流程圖。圖27是作為使用了微型計算機的控制系統(tǒng)的一例的控制裝置的 框圖。圖28是例示出以圖27的空調控制裝置中的微型計算機為中心的 控制系統(tǒng)的詳細情況的框圖。圖29是例示出依照事件控制信息的空調的室內溫度控制的控制 順序的流程圖。圖30是作為使用了微型計算機的控制系統(tǒng)的一例的洗衣機的框圖。圖31是例示出以圖30的洗衣機中的微型計算機為中心的控制系 統(tǒng)的詳細情況的框圖。圖32是例示出依照事件控制信息的洗衣機的輸入控制順序的流 程圖。圖33是例示出依照事件控制信息的模式控制和剩余時間顯示的 控制順序的流程圖。
具體實施方式
l.實施方式的概要首先,對本申請所公開的發(fā)明中具有代表性的實施方式進行簡單 說明。在對于代表性的實施方式的簡單說明中,標以括號來進行參考 的附圖中的參考標號只不過例示出包含在標有該標號的構成要素的 概念中的部件。(1 )本發(fā)明的代表性的實施方式的數字處理器,包括用于執(zhí) 行命令的中央處理裝置;由上述中央處理裝置所利用的多個電路模塊;中斷控制器,響應所產生的事件信號,對上述中央處理裝置進行 中斷請求;以及事件鏈接控制器,其響應所產生的事件信號,向上述 電路模塊輸出工作的起動控制信號,其中,上述電路模塊能夠產生事 件信號,上述事件鏈接控制器具有可重寫的存儲電路,上述存儲電路 存儲用于確定響應上述事件信號而要輸出的起動控制信號的事件控 制信息。由此,能夠由上述事件存儲信息規(guī)定事件信號與起動控制信 號之間的關聯(lián),因此能夠按順序控制由該關聯(lián)所規(guī)定的多個電路模塊 的工作。這如同中斷處理的情況那樣,并不伴隨基于中央處理裝置的 保存或返回處理,也并不需要采用針對產生竟爭的中斷請求的優(yōu)先級 控制這樣的控制。因此,能夠有助于數據處理的高速化和減輕中央處 理裝置的負擔,能夠使系統(tǒng)整體的數據處理效率提高。更詳細而言, 能夠實現(xiàn)響應多個事件的每一個的處理的并行化、對于事件產生的響 應性的高速化、以及減輕響應事件產生時的CPU的負擔。作為一個具體的實施方式,上述事件控制信息能夠可變地指定上 述事件信號與上述電路模塊的對應,并且,上述事件控制信息是能夠 可變地指定上述電路模塊中可選擇的工作的信息。當電路模塊具有多 個工作方式的情況下,能夠有階段地形成規(guī)定上述事件信號和起動控 制信號之間的對應的事件控制信息。作為另 一個具體的實施方式,包括可重寫地保存上述事件控制信 息的非易失性存儲電路,上述存儲電路是從上述非易失性存儲電路輸入(load)上述事件控制信息的寄存器。由此,能夠容易進行加電復 位等情況下的事件控制信息的初始設定。由于事件控制信息能夠重寫,因此容易采用相應于應用了數據處理器的系統(tǒng)結構的事件控制信 白、作為另 一 個具體的實施方式,上述中斷控制器和事件鏈接控制器 具有保存用于決定所輸入的事件信號是否有效的信息的事件使能寄 存器。能夠在上述中斷控制器和事件鏈接控制器使用相同的事件信號 時容易地避免竟爭。作為另 一個具體的實施方式,上述中斷控制器和事件鏈接控制器 具有保存用于決定所輸入的事件信號是否有效的信息的事件使能寄 存器。作為上述多個電路模塊中的一個,具有能夠進行計數動作、比 較匹配動作以及輸入捕獲動作的計時器,上述事件鏈接控制器可依照 上述事件控制信息輸出起動控制信號,該起動控制信號用于使上述計 數動作、比較匹配動作以及輸入捕獲動作中的任何一個動作起動,上 述計時器能夠響應由上述計數動作而引起的溢出或下溢的產生、比較 匹配的產生、或者輸入捕獲的產生,而產生對應的事件信號。能夠不 對計時器采用特別的結構,與上述中斷控制器一起對應于事件鏈接控 制器。作為另一個具體的實施方式,作為上述電路模塊中的一個,包括 具有多個將模擬信號轉換為數字信號的A/D轉換通道的A/D轉換器, 上述事件鏈接控制器能夠依照上述事件控制信息輸出用于使上述多 個A/D轉換通道中的任一個起動的起動控制信號,上述A/D轉換器 能夠響應A/D轉換的完成而產生對應的事件信號。能夠不對A/D轉 換器采用特別的結構,與上述中斷控制器一起對應于事件鏈接控制 器。作為另一個具體的實施方式,作為上述電路模塊,包括具有多個 將數字信號轉換為模擬信號的D/A轉換通道的D/A轉換器,上述事件鏈接控制器能夠依照上述事件控制信息輸出用于使上述多個D/A 轉換通道中的任一個起動的起動控制信號。能夠不對D/A轉換器采用 特別的結構,與上述中斷控制器一起對應于事件鏈接控制器?!秮碜酝獠康氖录斎搿纷鳛榱硪粋€具體的實施方式,作為上述 電路模塊中的一個,具有多個外部接口端,上述外部接口端能夠響應 從數據處理器的外部輸入到預定的外部端子的外部信號的輸入狀態(tài) 而產生對應的事件信號。由此,還能夠從數據處理器的外部輸入事件 信號?!吨镣獠康氖录敵觥纷鳛榱硪粋€具體的實施方式,上述事件鏈 接控制器能夠依照上述事件控制信息向上述外部接口端輸出用于使 從上述電路模塊輸出的事件信號從預定的外部端子輸出到數據處理 器的外部的起動控制信號。由此,能夠將在內部產生的事件信號輸出 到數據處理器的外部?!痘谑录降亩丝谳斎搿纷鳛榱硪粋€具體的實施方式,作為 上述電路模塊的一個,具有連接在數據處理器的外部端子上且可進行 輸入輸出動作的外部接口端,上述外部接口端具有用于存儲輸入輸出 信息的接口寄存器,上述事件鏈接控制器能夠依照上述事件控制信 息,向上述外部接口端輸出用于使上述接口寄存器的信息從外部端子 輸出到數據處理器的外部的起動控制信號。由此,能夠同步于事件信 號在外部接口端就行端口輸入動作。《基于事件同步的端口輸出》作為另一個具體的實施方式,上述 事件鏈接控制器能夠依照上述事件控制信息,向上述外部接口端輸出 用于使從數據處理器的外部提供給外部端子的信息輸入到上述接口 寄存器的起動控制信號。由此,能夠同步于事件信號在外部接口端就 行端口輸出動作?!妒录a生與動作起動的關聯(lián)》作為另一個具體的實施方式,上 述事件鏈接控制器接受來自 一 個電路模塊的第 一 事件信號且輸出用 于使其他電路模塊進行預定工作的起動控制信號,并接受來自上述其 他電路模塊的第二事件信號且輸出用于使另外的電路模塊進行預定工作的起動控制信號。能夠根據事件控制信息的記載內容容易地使事 件產生與電路模塊的起動相關聯(lián)。作為 一個例子,上述事件鏈接控制器接受來自 一個電路模塊的第 一事件信號而向其他的電路模塊輸出用于使數據傳輸至另外的電路 模塊的第 一起動控制信號,從上述其他電路模塊接受響應完成數據傳 輸完成的第二事件信號而向另外的電路模塊輸出用于使上述數據輸 出到外部的第二起動控制信號?!段谎h(huán)輸出》作為該方式的具體例子,上述電路模塊中的一個 是計時器,上述其他電路模塊是數據傳輸控制電路,上述另外的電路 模塊是外部接口端,上述第一事件信號是響應計時器的超時而產生的 信號,上述第二事件信號是響應數據傳輸完成而產生的信號。通過應 用該具體例子,能夠實現(xiàn)基于位循環(huán)的數據的周期性并列輸出。例如, 上述事件鏈接控制器依次反復進行上述第一起動控制信號的輸出和 上述第二起動控制信號的輸出,上述數據傳輸控制電路每當重復進行 上述第一起動控制信號的輸出就循環(huán)依次切換傳輸對象數據,上述外 部接口端每當重復進行上述第二起動控制信號的輸出就依次改變位 位置而將進行切換變化的并列數據輸出到外部。這樣的位循環(huán)輸出能 夠適用于鍵掃描用的多個掃描使能信號等。作為另一個例子,上述電路模塊中的一個是外部輸入接口電路, 上述其他電路模塊是數據傳輸控制電路,上述另外的電路模塊是外部 輸出接口電路,上述第一事件信號是響應輸入動作的完成而產生的信 號,上述第二事件信號是響應數據傳輸的完成而產生的信號。能夠根據該事件產生與起動動作的關聯(lián),容易實現(xiàn)用A/D轉換器這樣的外部輸入接口轉換溫度等測量結果,將轉換后的數字數據從通信端口這樣 的外部輸出接口電路輸出到外部的顯示器件或控制器件的動作的關聯(lián)。(2)基于另一考慮方面的數據處理器,包括用于執(zhí)行命令的 中央處理裝置;由上述中央處理裝置所利用的多個電路模塊;中斷控 制器,響應所產生的事件信號,對上述中央處理裝置進行中斷請求;17以及事件鏈接控制器,其響應所產生的事件信號,向上述電路模塊輸 出工作的起動控制信號,上述事件鏈接控制器依照定義為可在存儲電 路中重寫的上述事件信號與起動控制信號之間的對應來產生上述起 動控制信號。作為一個具體的方式,上述存儲電路是可由上述中央處理裝置存 取的寄存器,通過數據處理器的加電復位而進行初始設定。(3) 基于另一考慮方面的數據處理器,包括用于執(zhí)行命令的中 央處理裝置、接受上述中央處理裝置的控制的第一內部電路、第二內 部電路和第三內部電路,上述第 一 內部電路是響應由上述第二內部電 路或者上述第三內部電路所提供的事件信號而向上述中央處理裝置 輸出中斷請求信號的中斷控制器,上述第二內部電路是響應由上述第 一內部電路或者上述第三內部電路所提供的事件信號而輸出針對上 述第三內部電路的起動控制信號的事件鏈接控制器。由于具有事件鏈 接控制器,因此能夠并行進行響應多個事件的每一個的處理。針對事 件產生的響應性,事件鏈接控制器與中斷控制器相比是高速的。這是 由于不需要進行中央處理裝置內的寄存器置位的保存、返回處理的緣故。進而,能夠減輕響應事件產生時CPU的負擔。作為一個具體的方式,上述事件鏈接控制器具有可重寫地保存定 義了與上述事件信號對應的起動控制信號的事件控制信息的存儲電 路。能夠可編程地設定使用了事件鏈接控制器的處理順序。作為另 一 個具體的方式,上述事件鏈接控制器在被提供了事件信 號時,參照存儲在存儲電路中的事件控制信息而輸出與該事件信號對 應的起動控制信號。事件鏈接處理器能夠通過參照存儲電路這樣的簡 單處理來控制所需要的起動控制信號的產生。(4) 本發(fā)明的代表性的實施方式的控制系統(tǒng),包括傳感器、接 受上述傳感器的輸出而進行數據處理的數據處理器、以及基于上述數 據處理器的輸出而動作受到控制的被控制電路,上述數據處理器包括 用于執(zhí)行命令的中央處理裝置、接受上述中央處理裝置的控制的第一 內部電路、第二內部電路以及多個第三內部電路,上述第一內部電路是響應由上述第二內部電路或上迷第三內部電路所提供的事件信號 而向上述中央處理裝置輸出中斷請求信號的中斷控制器,上述第二內 部電路是響應由上述第一內部電路或上述第三內部電路所提供的事 件信號而輸出針對其他的上述第三內部電路的起動控制信號的事件鏈接控制器,上述第三內部電路包括計時器、A/D轉換器、RAM、數 據傳輸控制電路、以及外部接口電路,上述計時器分別以不同的時間 間隔輸出第一事件信號和第二事件信號,上述A/D轉換器當A/D轉 換完成時輸出第三事件信號,上述數據傳輸控制電路當數據傳輸完成 時輸出第四事件信號,上述事件鏈接控制器響應第 一事件信號輸出用 于使A/D轉換器對來自上述傳感器的輸出信號進行A/D轉換的起動 控制信號,響應上述第三事件信號輸出用于使數據傳輸控制電路將 A/D轉換器的轉換結果傳輸至RAM的起動控制信號,響應第四事件 信號向中斷控制器輸出用于對CPU指示使用了 RAM上的轉換結果數 據的控制數據的生成和該控制數據向RAM上的存儲的起動控制信 號,并且輸出用于使數據傳輸控制電路向外部接口電路傳輸RAM上 的控制數據并使外部接口電路向被控制電路輸出傳輸來的控制數據 的起動控制信號,響應上述第二事件信號輸出用于使數據傳輸控制電 路向外部接口電路傳輸RAM上的控制數據并使外部接口電路向凈皮控 制電路輸出傳輸來的轉換結果數據的起動控制信號。通過一起使用中斷控制器和事件鏈接控制器,能夠在取得來自傳 感器的檢測信號,基于此生成控制數據,提供所生成的控制數據的處 理中,實現(xiàn)響應多個事件的處理的并行化、針對事件產生的響應性的 高速化、以及減輕響應事件產生時CPU的負擔。因此,能夠使系統(tǒng) 整體的數據處理效率提高。作為一個具體的方式,上述被控制電路是將上述第一控制數據用 作顯示數據的顯示裝置和使用上述轉換結果數據的控制器。作為更具體的方式,第一控制數據是溫度顯示數據,轉換結果數 據是測量溫度數據。作為更具體的方式,上述溫度傳感器是空調室內機的室溫傳感器和熱交換器的溫度傳感器,溫度顯示數據是室溫的溫度顯示數據,上 述測量溫度數據被提供給用于生成空調室外機的驅動數據的控制器。(5)基于另一考慮方面的控制系統(tǒng),包括傳感器、接受上述傳 感器的輸出而進行數據處理的數據處理器、以及基于上述數據處理器 的輸出而動作受到控制的被控制電路,上述數據處理器包括用于執(zhí)行 命令的中央處理裝置、接受上述中央處理裝置的控制的第一內部電 路、第二內部電路以及多個第三內部電路,上述第一內部電路是響應 由上述第二內部電路或上述第三內部電路所提供的事件信號而向上 述中央處理裝置輸出中斷請求信號的中斷控制器,上述第二內部電路 是響應由上述第一內部電路或上述第三內部電路所提供的事件信號 而輸出針對其他的上述第三內部電路的起動控制信號的事件鏈接控制器,上述第三內部電路包括計時器、A/D轉換器、RAM、數據傳輸 控制電路、以及外部接口電路,上述計時器分別以不同的時間間隔輸 出第一事件信號和第二事件信號,上述外部接口電路當來自外部的數 據輸入完成時輸出第三事件信號,上述數據傳輸控制電路當數據傳輸 完成時輸出第四事件信號,上述事件鏈接控制器響應第三事件信號而 向事件鏈接控制器輸出用于使數據傳輸控制電路將從傳感器輸入到 外部接口電路的數據存儲在RAM上的起動控制信號,響應第四事件 信號而向中斷控制器輸出用于指示使用了 RAM上的數據的第一控制 數據的生成和該第一控制數據向外部接口電路的傳輸、并且用于指示 利用了計時器的計數值的第二控制數據的生成和該第二控制數據向 RAM的存儲的起動控制信號,響應第一事件信號輸出用于使數據傳 輸控制電路將RAM上的第二控制數據傳輸至外部接口電路并使第二 控制數據輸出至被控制電路的起動控制信號,響應第二事件信號輸出 用于使傳輸到外部接口電路的第 一 控制數據輸出到被控制電路的起 動控制信號。通過一起使用中斷控制器和事件鏈接控制器,能夠在取得來自傳 感器的檢測信號,基于此生成控制數據,提供所生成的控制數據的處 理中,實現(xiàn)響應多個事件的處理的并行化、針對事件產生的響應性的頁高速化、以及減輕響應事件產生時CPU的負擔。因此,能夠使系統(tǒng)整體的數據處理效率提高。作為一個具體的方式,上述被控制電路是將上述第一控制數據用 作顯示數據的顯示裝置和將上述第二控制數據用作驅動數據的驅動電路。作為更具體的方式,上述數據是電機的旋轉角度數據,上述第一 控制數據是累計時間數據,上述第二控制數據是電機驅動數據。(6)基于其他考慮方面的控制系統(tǒng),包括鍵輸入裝置、接受上 述鍵輸入裝置的輸出而進行數據處理的數據處理器、以及基于上述數 據處理器的輸出而動作受到控制的被控制電路,上述數據處理器包括 用于執(zhí)行命令的中央處理裝置、接受上述中央處理裝置的控制的第一 內部電路、第二內部電路以及多個第三內部電路,上述第一內部電路 是響應由上述第二內部電路或上述第三內部電路所提供的事件信號 而向上述中央處理裝置輸出中斷請求信號的中斷控制器,上述第二內 部電路是響應由上述第一內部電路或上述第三內部電路所提供的事 件信號而輸出針對其他的上述第三內部電路的起動控制信號的事件 鏈接控制器,上述第三內部電路包括計時器、A/D轉換器、RAM、數 據傳輸控制電路、以及外部接口電路,上述計時器以預定的時間間隔 輸出第一事件信號,上述外部接口電路當來自外部的數據輸入完成時 輸出第二事件信號,上述數據傳輸控制電路當數據傳輸完成時輸出第 三事件信號,上述事件鏈接控制器響應第一事件信號而輸出用于使數據傳輸控制電路將鍵掃描數據傳輸到外部接口電路、并使外部接口電路將傳輸來的鍵掃描數據輸出到鍵輸入裝置的起動控制信號,響應第 二事件信號而輸出用于使數據傳輸控制電路將外部接口電路的鍵輸入數據傳輸到RAM的起動控制信號,響應第三事件信號而輸出用于 使CPU使用RAM的鍵輸入數據判定輸入數據、并使上述外部接口電 路將判定結果輸出到被控制電路的起動控制信號。由此,通過一起采用中斷控制器和事件鏈接控制器,能夠使鍵輸 入控制的數據處理效率提高。2.實施方式的詳細內容進一步詳細記述實施方式。以下,基于附圖詳細說明用于實施本 發(fā)明的最佳方式。在用于說明實施發(fā)明的最佳方式的整個附圖中,對 具有相同功能的構件標注相同的附圖標記,省略其重復說明。圖1中例示了本發(fā)明一例子的微型計算機。微型計算機(MCU) 1具有用于執(zhí)行命令的中央處理裝置(CPU )2、數據傳輸控制器(DTC、 數據傳輸控制電路)3、 RAM4、閃速存儲器(FLASH) 5、以及事件 鏈接控制器(ELC)6。雖然沒有特別限定,這些電路共同連接在內 部總線(IBUS)7上,內部總線7經總線狀態(tài)控制器(BSC) IO而連 接于外圍總線(PBUS )11上。外圍總線11上連接有中斷控制器(INTC ) 13、用于將模擬信號轉換為數字信號的A/D轉換器(A/D) 14、用于 將數字信號轉換為模擬信號的D/A轉換器(D/A) 15、串行通信接口 電路(SCI) 16、計時器(TMR) 17、輸入輸出端口 (PRT0 PRT5) 18~23、以及其他電路(MDL) 24。能夠使A/D轉換器14的模擬輸 出、D/A轉換器15的模擬輸入經由輸入輸出端口 18-23而接到微型 計算機1的外部。系統(tǒng)控制器(SYSC ) 25輸入復位信號RES或模式 信號MD來確定微型計算機的工作模式。RAM4具有CPU2的工作區(qū) 域、FLASH5中可重寫地保存有CPU2的程序、數據。雖然沒有特別限定,數據傳輸控制器3、 A/D轉換器14、 D/A轉 換器15、串行通信接口電路16、計時器17、輸入輸出端口22~23、 以及其他電路24與其工作狀態(tài)或內部狀態(tài)等相應地輸出事件信號 EVT。事件信號EVT沿一個方向被供給到中斷控制器13。在圖中, 省略了其供給路徑的圖示。中斷控制器13能夠判定針對所輸入的事 件信號EVT的中斷優(yōu)先級或中斷屏蔽級,發(fā)出中斷請求信號IRQ來 使中央處理裝置2執(zhí)行響應事件的中斷處理。事件信號EVT沿另一 方向被供給到事件鏈接控制器6。事件鏈接控制器6將定義了事件信 號EVT與起動控制信號STR之間對應的事件控制信息ECI保存在寄 存器30,當供給事件信號EVT時,則事件鏈接控制器6依照事件控 制信息ECI輸出與其事件信號EVT對應的起動控制信號STR。事件信號EVT的產生處與起動控制信號STR的供給目標可以是同一電路 模塊,也可以是不同的電路模塊,其對應由上述事件控制信息ECI 定義。雖然沒有特別限制,中斷控制器13可相應于其工作狀態(tài)而向 事件鏈接控制器6輸出事件信號EVT。為了便于說明,將輸出事件信 號EVT、或輸入起動控制信號STR的電路統(tǒng)稱為電路模塊。上述閃速存儲器5具有可重寫地保持上述事件控制信息ECI的存 儲器區(qū)域31,在上述事件鏈接控制器6的寄存器30自上述存儲器區(qū) 域31輸入上述事件控制信息ECI。例如CPU2通過由加電復位時的復 位異常處理將事件控制信息ECI從存儲器區(qū)域31傳輸到寄存器30, 從而來進行初始設定。其后,CPU2可重寫事件控制信息ECI。由于 存儲器區(qū)域31可重寫,因此能夠根據應用微型計算機1的系統(tǒng)構成 而容易設定所需要的事件控制信息ECI。上述中斷控制器13具有保持信息ENBI的事件起動寄存器32, 該信息ENBI用于確定所輸入的事件信號是否有效,事件鏈接控制器 6具有保持信息ENBE的事件起動寄存器33,該信息ENBE用于確定 所輸入的事件信號是否有效。這兩個寄存器32、 33在復位處理中被 初始化,但沒有特別限制,其后在特許模式等中可由CPU2進行設定 變更。由此,能夠根據一個事件信號EVT擇一地產生由中斷控制器 13進行的中斷控制或由事件鏈接控制器6進行的電路模塊的起動控 制,或者,能夠進行并行產生該二者的控制。當然,能夠避免在同一 事件信號下由中斷控制器13進行的中斷控制與由事件鏈接控制器6 進行的電路模塊的起動控制產生竟爭,這是不言而喻的。圖2示意地表示由中斷控制器13進行的中斷控制和由事件鏈接 控制器6進行的電路模塊的起動控制。因產生來自電路模塊(17、 14、 . . . 24)的事件信號EVT,自中斷控制器13向CPU2請求中 斷,使CPU執(zhí)行與此相對應的中斷處理程序,從而,使用電路模塊 實現(xiàn)響應該事件信號EVT的處理。執(zhí)行中斷處理程序PGMi的CPU2 對要進行工作的電路模塊建立其起動寄存器來起動該電路模塊。另一 方面,因產生來自電路模塊的事件信號EVT,自事件鏈接控制器6利用起動控制信號STR而直接起動響應該事件信號EVT的電路模塊 的工作,從而實現(xiàn)響應該事件信號EVT的處理。接受起動控制信號 STR的電路模塊例如通過由該起動控制信號STR建立其起動寄存器 而被起動。通過由事件鏈接控制器6進行處理來起動響應事件產生的 處理,能夠實現(xiàn)針對事件產生的響應性的高速化、減輕響應事件產生 時的CPU的負擔,并容易并行進行分別響應多個事件的處理。若減 輕了 CPU用于響應事件的負擔,則能夠將CPU因此得到的余量分配 到其他數據處理,結果,能夠提高系統(tǒng)整體的數據處理效率。圖3表示由起動控制信號指定的電路模塊的主要工作的具體例 子。圖4表示電路模塊輸出的事件信號的主要例子。計時器17可以進行計數動作、比較匹配動作以及輸入捕獲動作 等。當輸入對應的起動控制信號時,開始計數動作、比較匹配動作以 及輸入捕獲動作等。各工作所必須的初始條件是由CPU2初始設定在 計時器內部的計時器控制器寄存器上。例如,在要進行遞增計數動作 時初始設定計數增加值,在要進行遞減計數時初始設定計數預制值, 在要進行比較匹配動作時初始設定比較值,在要進行輸入捕獲工作時 初始設定進行對脈沖輸入的捕荻工作的定時(上升沿定時、下降沿定 時或這兩個定時)。計時器可通過產生溢出、下溢、比較匹配以及輸 入捕獲而輸出相對應的事件信號。A/D轉換器14通過輸入表示轉換開始的起動控制信號而開始A/D 轉換,A/D轉換完成時可輸出事件信號。D/A轉換器15通過輸入表 示轉換開始的起動控制信號而開始D/A轉換。SCI16通過輸入工作開始的起動控制信號而開始與外部的數據發(fā) 送、接收工作,并輸出相應于發(fā)送完成、接收完成、發(fā)送數據清空、 接收數據已滿、傳輸錯誤等的事件信號。設定了作為輸出端口的動作的輸入輸出端口 (ORT_OUT) 22、 23利用向外部端子進行信號輸出動作的起動控制信號而進行將設定 值向外部端子輸出的數據輸出動作、或將內部的事件向外部端子輸出 的事件輸出動作。設定了作為輸入端口的動作的輸入輸出端口(ORT_IN) 22、 23進行將外部端子的變化作為事件輸入的事件輸入 動作、將外部端子的變化寫入寄存器的數據輸入動作。輸入輸出端口 22、 23被設定了作為輸入端口的動作時,響應外部事件l欠據動作而產 生事件信號。DTC3響應傳輸起動控制信號而從RAM讀取指針結構的傳輸控 制數據開始數據傳輸。在完成了數據傳輸時,輸出傳輸完成的事件信 號。傳輸控制數據是CPU2按每一數據傳輸通道預先保存于RAM的 預定區(qū)域。每 一 傳輸通道的傳輸控制數據的保存區(qū)域的起始地址是 CPU2預先初始設定于DTC內部的DTC控制器寄存器中。中斷控制器13可響應產生對CPU2的中斷請求而輸出事件信號 EVT。圖5例示出事件信號與起動控制信號的鏈接關系。沿縱向列舉輸 出事件信號EVT的電路模塊,沿橫向列舉輸入起動控制信號(起動 事件)STR的電路模塊。圖5中圖示了監(jiān)視計時器(WDT)、時鐘 用計時器(RTC)作為其他電路(MDL) 24的一個例子。例如,響 應輸入端口 ( PORT_IN )的輸入工作而開始A/D轉換器14的A/D轉 換工作時,使輸入端口 (PORT—IN)產生的預定的事件信號EVT與 A/D轉換器用于開始轉換工作的起動控制信號STR鏈接(LI)。要 響應A/D轉換器14的轉換工作完成而使輸出端口 ( PRT—OUT)開 始輸出工作時,使在A/D轉換器14的轉換工作完成時輸出的事件信 號與對輸出端口 ( PRT —OUT)指示輸出工作的起動控制信號STR 鏈接(L2)。只要由事件控制信息ECI規(guī)定所需要的事件信號EVT 與起動控制信號STR的鏈接(也僅表示為事件鏈接)即可。如圖5 所示,能夠由事件控制信息ECI規(guī)定的鏈接的形式是任意的,在微型 計算機1進行的數據處理內容產生變化時,能夠替換事件控制信息 ECI而進行應對處理。因此,即使在微型計算機所包含的電路模塊產 生了改變時,通過改變事件控制信息ECI形成鏈接的信息,可以由任 意組合進行事件鏈接的控制。圖6例示出事件控制信息對事件鏈接的控制方法。在此,以將計時器17和設定為輸入端口 ( PRT—IN )的輸入輸出端口 22與A/D轉 換器14事件鏈接的情況為例。事件控制信息ECI的值"1"表示使計 時器17的溢出事件信號EVT一OF與A/D轉換器的轉換起動控制信號 STR一AD鏈接,事件控制信息ECI的值"2"表示使計時器17的比較 匹配事件信號EVT—CM與A/D轉換器的轉換起動控制信號STR—AD 鏈接,事件控制信息ECI的值"3"表示相應于外部端子Pi的輸入變 化的外部輸入事件信號EVT一EI與A/D轉換器的轉換起動控制信號 STR—AD鏈接。A/D轉換器接受轉換起動控制信號STR—AD而進行將 模擬信號轉換成數字信號的轉換處理。根據寄存器30具有的1、 2、 3 中哪一值作為事件控制信息ECI,來由選擇器35實現(xiàn)相應于其值的 事件鏈接。若ECI-l、 3,則在產生溢出事件信號EVT—OF或產生外 部輸入事件信號EVT—EI的任何一種情況下,都輸出A/D轉換器的轉 換起動控制信號STR—AD。利用上述選擇器及寄存器等的結構,可相 應于多個電路模塊的事件信號的輸出,使任意一個電路模塊事件鏈 接,即使在多個電路模塊并行工作的情況下,也能響應各自產生的事 件信號,而使任意一個電路模塊起動。圖7例示事件鏈接控制器6的另一結構。事件鏈接控制器6具有 多路轉換器(模塊選擇電路、鏈接選擇電路、MPX) 36和動作選擇 電路(OPRSL)37。鏈接選擇電路36是輸入事件信號EVT,確定將 該信號與哪個電路模塊鏈接的電路。動作選擇電路37是在存在多個 確定了鏈接的電路模塊的起動原因的情況下,確定因鏈接于哪個起動 原因的電路,其輸出一個或多個起動控制信號STR。在模塊選擇電路 36的選擇動作使用連接設定寄存器(MDLREG) 38的值,在動作選 擇電路37的選擇動作使用工作設定寄存器(OPRREG)39的值。CPU2 預先進行對寄存器38、 39的設定。圖8例示作為事件鏈接控制器6的更具體結構的連接在A/D轉換 器14及計時器17上的部分的結構。MDLO MDLi表示電路模塊,EVTO ~ EVTi表示事件信號。中斷 控制器13中例示相應于一個中斷原因EVTO的中斷標記INTO和中斷26起動標記ENBIO。中斷起動標記ENBIO是事件起動寄存器32的1位。 對于其他中斷原因也是同樣結構。INTLOG是根據中斷優(yōu)先級或中斷 屏蔽級而進行響應事件的中斷接受控制的邏輯電路。事件鏈接控制器6具有多路轉換器(MPX) 36a、 36b作為上述連 接選擇電路36的一例子。多路轉換器36a、 36b輸入事件信號 EVT0 EVTi,依照連接設定寄存器(MDLREG) 38a、 38b的值而從 該輸入事件信號中選擇一個信號。接受所選擇的信號的動作選擇電路 37依照動作設定寄存器39的值生成A/D轉換電路14的起動控制信 號STRa,并生成計時器17的起動控制信號STRb—1、 STRb—2。 A/D 轉換電路14的起動控制信號STRa建立起動寄存器的A/D轉換起動 標記ADS。由此,開始A/D轉換工作。計時器17的起動控制信號 STRb—1、 STRb—2被供給到多路信號分離器(DMPX ) 40。在多路信 號分離器40中,計時器17的起動控制信號STRb_2按照其值將上述 信號STRb—1分配給計數開始、事件計數、或事件捕獲中任一工作的 起動指示。選擇了計數開始時,建立計時器的起動寄存器的計數開始 標記CUNTS。選擇了事件計數時,產生事件計數開始信號ECUNT。 選擇了事件捕獲時,產生事件捕獲開始信號ICAP。 TMLOG是進行計 數動作、比較匹配、以及事件捕獲等計時工作的定時邏輯電路。事件 起動寄存器33利用其值保持選擇使多路轉換器36a、 36b的輸出無效 的信息ENBE。圖9例示作為事件鏈接控制器6的更具體結構的鏈接在輸入輸出 端口 22上的部分的結構。事件鏈接控制器6具有多路轉換器36c作為上述連接選擇電路36 的一例子。多路轉換器36c輸入事件信號EVT0 EVTi,依照連接設 定寄存器38c的值,從該輸入事件信號中選擇一個信號。接受所選擇 的信號的動作選擇電路37依照動作設定寄存器39的值,生成輸入輸 出端口 22的起動控制信號STRc—1、 STRc—2。輸入輸出控制電路 (IOCONT) 41依照起動控制信號STRc—1、 STRc—2的值控制輸入輸 出端口 22的輸入輸出工作。輸入輸出控制電路(IOCONT) 41連接有輸入輸出緩沖電路、端口數據寄存器(PDR) 43、端口數據緩沖寄 存器(PDBR) 44。輸入輸出緩沖電路42上結合有外部端子P1 P8。 由輸入輸出控制寄存器(IOCREG) 45的設定值確定是否將輸入輸出 端口 22設為輸入工作專用端口 、或設為輸出動作專用端口、或兼用 作輸入輸出的端口、或者使其無效。CPU2進行對該寄存器的初始設 定。在輸入輸出控制電路41中,輸入輸出端口 22的起動控制信號 STRc—1、 STRc—2被供給到多路信號分離器(未圖示)。在多路信號 分離器中,起動控制信號STRc—2依照其值將上述信號STRc—1分配 給數據輸入、數據輸出、外部事件輸入、事件外部輸出中任一動作的 起動指示。當指示起動數據輸入動作時,如圖10所示,將對應的事 件信號產生時的外部端子P1 P8的數據取入端口數據緩沖寄存器44。 當指示起動數據輸出動作時,如圖11所示,將預先保存于端口數據緩沖寄存器44的數據內部傳輸至端口數據寄存器43,自外部端子 P1 P8輸出。該輸出定時與對應的事件信號的產生同步。當指示起動 事件輸入動作時,在控制寄存器45被指定,由位的外部端子輸入信 號,其輸入狀態(tài)成為預先確定的狀態(tài)時,將事件信號EVTm輸出到多 路轉換器36c所代表的模塊選擇電路36中。由此,能夠輸入外部的 事件。當指示起動事件外部輸出動作時,與此同步地自預定位向外部 端子輸出數據。數據的輸入輸出動作形態(tài)不限于上述,如圖12所示, 也可以是,依照控制寄存器45的設定而使輸入輸出緩沖器42的位 B1 B8 (與端子P1 P8對應)成組(GR1、 GR2),響應事件的產生 而以組單位輸出邏輯值"1"或"0"的固定數據或特定圖形數據,或 者使其觸發(fā)輸出。當然也可以響應事件的產生而自特定的單一位輸出 預定邏輯值"1"或"0"的固定信號。也可以如組GR3、 GR4那樣, 以組單位響應不同的事件信號而進行外部輸入輸出動作。在圖8中表示用多路轉換器36a、36b作為上述電路模塊選擇電路 36的一個例子進行說明,在圖9中表示用多路轉換器36c作為上述電 路模塊選4奪電路36的一個例子進行說明,但不限于上述,也可以例如將多個輸入事件信號的邏輯積結果等作為起動控制信號的生成條 件、或使用觸發(fā)器等將多個事件的產生順序加到起動控制信號的生成 條件上。圖13表示事件產生和起動工作的關聯(lián)的具體例子。在此,對CPU2 執(zhí)行第1程序來進行使用電路模塊MDL1 ~ MDL3的特定處理的情況 進行說明。當CPU2開始執(zhí)行第1程序時,首先,對電路才莫塊MDL1 ~ MDL3進行必要的初始設定后,對電路模塊MDL1指示開始工作。當 電路模塊MDL1完成預定工作時,產生事件信號EVT一A。接受該信 號的事件鏈接控制器6依照事件控制信息ECI將起動控制信號STR一A 提供給電路模塊MDL2而使該電路模塊MDL2開始工作。電路模塊 MDL2完成預定工作時,產生事件信號EVT一B。接受該信號的事件鏈 接控制器6依照事件控制信息ECI將起動控制信號STR—B提供給電 路模塊MDL3而開始工作。電路模塊MDL3當完成預定的工作時產 生事件信號EVT一C。接受該信號的中斷控制器13向CPU2輸出中斷 信號IRQ,分支使用了電路模塊3的工作結果的另一第二程序的處理。如此,由于能夠根據事件控制信息ECI規(guī)定事件信號和起動控制 信號之間的關聯(lián),因此,能夠按序控制由該關聯(lián)規(guī)定的多個電路模塊 MDL1 MDL3的工作。這如同中斷處理的情況那樣,并不伴隨基于 CPU2的保存或返回處理,也并不需要采用針對產生竟爭的中斷請求 的優(yōu)先級控制這樣的控制。如圖14的比較例所示,在分別對事件信 號EVT—A EVT_C以中斷處理進行應對的情況下,需要基于CPU2 的保存或返回處理。直到中斷控制器13接受中斷之前,必須進行對 產生竟爭的中斷請求的優(yōu)先級控制這樣的控制,與圖15對比得知, 與事件鏈接(Tl)相比,向中斷處理轉移(T2)需要花費較多時間 (T1 T2)。因此,在使用圖13的事件鏈接的情況下,能夠實現(xiàn)數 據處理的高速化和減輕CPU2的負擔,能夠整體地提高微型計算機1 的數據處理效率。圖16表示輸入輸出端口的位旋轉輸出的例子。通過CPU2的控制, 對計時器17進行用于在直到發(fā)出停止指示之前反復進行計時器工作的初始設定,并進行在RAM初始設定用于位旋轉輸出的輸出圖形數 據和該數據的傳輸控制條件。當自CPU2指示開始計時器工作時,計 時器17在每次暫停時輸出事件信號EVT—A。事件鏈接控制器6響應 事件信號EVT—A向DTC3提供起動控制信號STR_A并指示其起動傳 輸數據。DTC3依照RAM4的數據傳輸條件將最初數據從RAM4傳輸 到輸入輸出端口 22。傳輸完成時產生事件信號EVT一B。事件鏈接控 制器6響應事件信號EVT—B向輸入輸出端口 ( PRT4 ) 22提供起動控 制信號STR—B,使該輸入輸出端口 (PRT4) 22向外部并行輸出該數 據。反復進行計時器17在每次計數完成時進行的上述工作,在每一 計時周期內自PRT22輸出并行數據。在各反復工作中,周期性地順 次切換DTC3進行的自RAM4向PRT22的數據傳輸。例如,如圖17 的時序圖所示,在輸出4位的并行輸出數據D1 D4時,在每個產生 事件信號EVT—A的計時周期,邏輯值"1"的位位置移動到l位的下 一位,自最低位向最高位依次循環(huán)。自RAM4傳輸的傳輸數據被保存 于端口數據緩沖寄存器(PDBR) 44中,響應事件信號EVT一A的產 生,端口數據緩沖寄存器(PDBR) 44的數據被傳輸至端口數據寄存 器(PDR) 43的內部而從外部端子P1 P4輸出。由此,能夠得到如 圖17例示的那樣的位旋轉輸出波形。位旋轉輸出能夠適用用于鍵掃 描的多個掃描起動信號等。DTC3不限于可依照RAM4的數據傳輸控 制條件而傳輸數據的結構,也可以具有多個用于保存數據傳輸控制條 件的寄存器,并可依照其設定條件來進行數據傳輸。圖18表示適用于如下工作的適用例,即在每一恒定周期測量外 圍(外部)溫度并將其結果發(fā)送到外圍設備的工作。將熱敏電阻50 的端子電壓輸入到A/D轉換器,將其轉換結果從SCI16輸出到外圍設 備(EXDVC) 51。工作周期使用計時器17的第1計時通道TCHN1。 圖18與圖l的微型計算機l對應,但是簡化了總線連接等而予以圖 示。通過CPU2的控制對計時器17設定用于在預定時間進行定時工 作的初始設定,并對RAM4初始設定了必要的數據傳輸控制條件。當 從CPU2指示開始定時工作時,計時器17使用計時器通道TCHN1,在每一中斷時輸出事件信號EVT一A。事件鏈接控制器6響應事件信 號EVT一A而向A/D14提供起動控制信號STR一A,并將熱敏電阻50 的端子電壓轉換為數字數據,轉換完成后,輸出事件信號EVT一B。 事件鏈接控制器6響應事件信號EVT一B而向DTC3提供起動控制信 號STR—B。 DTC3依照RAM4的數據傳輸控制條件將A/D14的轉換 數據傳輸到SCI16的數據輸出寄存器,完成后,輸出事件信號EVT_C。 事件鏈接控制器6對SCI16提供傳輸起動控制信號STR—C,將數據輸 出寄存器的數據向外圍設備51輸出。傳輸后,自SCI16請求中斷, 從而再次設定上述計時器工作,反復進行上述工作。如圖19所示, 在每一定時周期進行該工作,由此,外圍設備51能夠在每一定時周 期(CYCL)得到熱敏電阻50測得的溫度測量數據。通過由CPU2停 止對計時器通道TCHN1的計時器工作來完成該工作。圖20表示基于 事件鏈接的上述測量及通信工作的控制流程。圖21作為比較例表示 全部用中斷處理進行該控制時的控制流程。與上述同樣,若使用事件 鏈接,則與中斷方式相比,CPU處的軟件處理時間較短,對CPU2的 負擔也較少。在由事件鏈接控制器進行控制的期間,CPU2可執(zhí)行其 他軟件處理,從而可有效利用硬件資源。圖22表示將輸入電壓的測量值應用于用3位數動態(tài)亮燈時的適 用例。TBI ~TB3分別是8位的三態(tài)緩沖器,DD1 DD3分別是用7 節(jié)顯示1位數字的顯示設備。三態(tài)緩沖器TBI ~TB3的數據輸入端子 共同與PRT22的8位輸出鏈接,三態(tài)緩沖器TBI ~TB3的控制端子 分別單獨地與PRT23的輸出端子鏈接。在該工作中,由CPU2對端口 PRTA22 、 PRT23初始設定用于以靜態(tài)輸出端口數據寄存器PDR的被 鎖定數據的靜態(tài)輸出模式。對RAM4初始設定必要的數據傳輸控制條 件和自PRT23輸出的控制數據。當自CPU2指示開始定時工作時,計 時器17在計時通道TCHN1成為中斷時輸出事件信號EVT—A。事件 鏈接控制器6響應事件信號EVT—A而對A/D14提供起動控制信號 STR—A,并將輸入電壓Vin轉換為數字數據,在轉換完成后,輸出事 件信號EVT B。中斷控制器13響應事件信號EVT B向CPU2輸出中斷信號IRQ。 CPU2響應其中斷原因,基于A/D轉換結果數據生成 表示輸入電壓Vin值的3行顯示數據VH、 VM、 VL,并將該顯示數 據保存于RAM4的少見定區(qū)域。計時通道TCHN1的計時周期例如是 500msec。計時器17在計凄丈通道TCHN2成為中斷時輸出事件信號 EVT—C。事件鏈接控制器6響應事件信號EVT— C而對DTC3提供起 動控制信號STR_ C。 DTC3依照RAM4的數據傳輸控制條件將保存 于RAM4規(guī)定區(qū)域的顯示數據傳輸至PRT22的端口數據寄存器,將 三態(tài)控制數據傳輸至PRT23的緩沖數據寄存器。在每一計時通道 TCHN2的計時器周期內反復進行該工作,但每次所傳輸的顯示數據 和三態(tài)控制數據在每次顯示位數上有所不同。例如如圖23所示,在 端子P20的輸出控制數據為低電平的期間,顯示最高位數的顯示數據 VH,在端子P21的輸出控制數據為低電平的期間,顯示中間位數的 顯示數據VM,在端子P22的輸出控制數據為低電平的期間,顯示最 低位數的顯示數據VL。圖24表示基于事件鏈接的上述測量及顯示工作的控制流程。圖 25作為比較例表示全部用中斷處理進行該控制時的控制流程。與上述 同樣,若使用事件鏈接,則與中斷方式相比,處理時間較短,對CPU2 的負擔也4交少。圖26表示事件控制信息ECI的設定工作流程。事件控制信息ECI 響應加電復位而由CPU2進行初始設定。在設定工作中,不能進行事 件鏈接工作。其后,通過CPU2的控制,能夠停止事件鏈接工作,再 次設定事件控制信息ECI。若要不進行事件鏈接工作,只要將寄存器 33的起動標記ENBE復位、即將其i殳定為禁止電平即可。圖27表示使用了微型計算機1的控制系統(tǒng)為空調裝置??照{裝 置大致區(qū)分為配置于室內108的室內才幾(INUNT) 100、和配置于室 外的室外機(OUTNT) 110,室內機IOO和室外機110通過制冷劑循 環(huán)管(CRCLPIP) 121和串行通信電纜(SCICBL) 120而連接。室內機IOO具有換熱器101、送風扇102、換熱器溫度傳感器103、 室溫傳感器104、室內溫度顯示器105、及控制板106。控制板106安裝有上述微型計算機1、以及用于將該微型計算機1連接于外部裝 置的緩沖器或驅動器、以及電源電路等。室外機110具有控制板111、壓縮機114、換熱器113、以及排熱 風扇112、在控制板111上安裝有作為控制器的微型計算機1A、以及 用于將該微型計算機連接于外部裝置的緩沖器或驅動器、以及電源電 路等。對微型計算機1A可采用上述微型計算機1。在室外機110與室內機100之間,換熱用的制冷劑氣體利用管121 而循環(huán),在微型計算機1和1A之間,使用串行電纜120進行通信。以下說明室內溫度控制的概要。用遙控器進行室內機100的溫度 設定操作,其操作信息被輸入到微型計算機1。微型機算計l進行如 下控制通過安裝于室內機100上的溫度傳感器103、 104而測量室 內108的溫度和換熱器101的溫度,并顯示于室內才幾100的溫度顯示 器105。微型計算機1將基于遙控器設定的設定溫度值、室內溫度值、 以及換熱器溫度值經串行電纜120發(fā)送到室外機110的微型計算機 1A。室外機110的微型計算機1A基于接收數據控制用于壓縮制冷劑 氣體的壓縮機114和用于排熱的風扇112,從而經換熱器113來控制 室內108的室溫。圖28以微型計算機1為中心,表示其控制系統(tǒng)的詳細情況。串 行通信接口電路16分別圖示出遙控器接收用的通信通道和室外機通 信用的通信通道(SCI—1、 SCI—2) 16—1、 16—2。 A/D14分別具有室溫 傳感器用的A/D轉換通道和換熱器溫度傳感器用的A/D轉換通道, 微型計算機l除了中斷控制器13之外,還具有事件鏈接控制器6。圖 28所示的事件控制信息(ECI) 30_1是定義了用于空調溫度控制的事 件信號與起動控制信號之間關系的信息,例如在加電復位處理中被初始設定。圖29表示依照事件控制信息30—1的空調室內溫度控制的控制順 序。按照CPU2的初始設定,計時器17以500毫秒(msec)的間隔 產生事件信號EVT—1,以3msec的間隔產生事件信號EVT—2。空調的室內溫度控制大致區(qū)分為以CPU2的中斷處理為中心的處理、和以ELC6的事件鏈接為中心的處理。當EVTJ輸入到ELC6時,A/D14基于起動信號STR—1對來自 上述傳感器103、 104的輸出信號進行A/D轉換(Sl ),轉換完成后, A/D14輸出事件信號EVT—3 ( S2 )。當事件信號EVT—3輸入到ELC6 時,DTC3基于起動信號STR—3將A/D14轉換后的轉換結果傳輸到 RAM4,轉換完成后,輸出事件信號EVT—4 ( S3 )。當EVT—4輸入到ELC6時,基于起動信號STR—4, INTC13被請 求中斷。INTC13響應其中斷而向CPU2提供中斷信號IRQ,開始基 于對應原因的中斷處理。在該情況下的中斷處理中,基于轉換數據生 成溫度顯示數據等,將生成的溫度顯示數據與轉換結果數據一 同保存 于RAM ( S4)。保存于RAM的轉換結果數據經SCI—2而被發(fā)送到 室外的微型計算機中(S5)。該中斷處理完成時,CPU恢復到該中斷 產生前的狀態(tài)。也可以在完成了步驟S4的處理時自中斷處理恢復。 在該情況下,只要步驟S5的處理是響應對ELC6產生其他的事件信 號即可。即,例如只要如下這樣即可,CPU2在其中斷處理的最后向 ELC6輸出事件信號EVT_5,利用與此響應的起動信號STR—5, DTC3 將轉換結果數據向SCI一2傳輸,與該傳輸完成同步地將事件信號 EVT—6輸出到ELC6,利用與此響應的起動控制信號STR—6自SCI—2 輸出轉換結果數據。另 一方面,當向ELC6輸入EVT—2時,通過起動信號STR_2 , DTC3將RAM上的溫度顯示數據傳送到端口 (PRT1) 19的PDBR, 與其傳送完成同步地使事件信號EVT—7輸出到ELC6中,通過響應 它的起動控制信號STR_7,端口 (PRT1 )19輸出溫度表示數據(S6)。 同樣地,當向ELC6輸入EVT—2時,通過起動信號STR—8, DTC3將 RAM上的下一個位數顯示控制數據傳送到端口 ( RPT2 )20的PDBR, 與其傳送完成同步地使事件信號EVT一9輸出到ELC6,通過響應它的 起動控制信號STR一9,端口 (RPT2)20輸出位數顯示控制數據(S7)。 步驟S6、 S7的室溫顯示控制是進行與圖22和圖23中說明的多位數 的動態(tài)點亮相同的顯示控制。當SCI—1接收到由遙控數據發(fā)出的數據時,向CPU2請求中斷, 其接收數據被存儲在RAM中(S8 )。根據上述空調裝置,通過同時采用INTC13和ELC6,從傳感器 103、 104的輸出取得溫度數據(轉換結果數據),在根據該溫度數據 生成溫度顯示數據,提供所生成的溫度數據、溫度顯示數據的處理時, 可實現(xiàn)響應多個事件的處理的并行化、對事件的發(fā)生的響應性的高速 化,且可實現(xiàn)減輕響應事件的發(fā)生時的CPU2的負擔。因此,能夠提 高空調裝置整體的數據處理效率。在圖30中,作為使用了微型計算機1的控制系統(tǒng)示例了洗衣機。 洗衣機120包括選擇筒121、無刷直流電動4幾(MTR) 122、多個水 位傳感器123、控制盤124、顯示器125、具有鍵陣(KYMTRX)的 輸入開關126、注入閥128、排水閥129、以及蓋130。在控制盤124 上安裝有上述微型計算機1、用于在傳感器123上連接該微型計算機 1的緩沖器、電動機122的驅動器、以及電源電路等。基于洗衣機120的洗滌控制的概要如下。通過開關126設定洗滌 條件(洗滌時間、有無脫水、有無干燥等)。微型計算機l根據所設 定的內容控制洗滌狀態(tài)。即,當按下洗滌開始開關時,開始洗滌控制。 首先,打開注水閥128,當洗衣筒到達預定的水位時開始關閉閥128, 使電動機122開始旋轉的旋轉驅動。直到經過預定時間,利用電動機 122反復進行洗衣筒121的正轉、反轉的動作。其間,在顯示器125 上顯示直到洗滌完成為止的剩余時間。在圖31中,以微型計算機1為中心,示出其控制系統(tǒng)的詳細情 況。端口 (PRT1) 19和端口 (PRT2) 20的2位被利用于顯示器125 的動態(tài)點亮。端口 (PRT2) 20的3位輸入電動機122的轉子旋轉位 置信號(PSTD)。端口(PRT3 )21輸入電動機122的驅動信號(SPND)。 端口( PRT4 )22進行用于輸入開關126的鍵陣的鍵掃描數據(KYSCN) 的輸出和鍵輸入數據(KYIPT)的輸入。如上所述,微型計算機l除 中斷控制器13之外還具有事件鏈接控制器6。圖31所示的事件控制 信息(ECI 1 ) 30 2是定義了洗衣機的用于洗滌控制的事件信號和起動控制信號的關系的信息,例如在通電復位處理中由CPU2等進行初 始設定。在圖32中,示例了依據事件控制信息30—2的輸入控制順序。根 據CPU2的初始設定,定時器17以5毫秒(mSec)的間隔產生事件 信號EVT—11。輸入控制大致分為以CPU2的中斷處理為中心的處理和基于 ELC6的以事件鏈接為中心的處理。當向EVC6輸入EVT—11時,通過起動信號STR—11 , DTC3將 鍵掃描數據傳送到PRT4的PDBR,與其傳送同步地使事件信號 EVT—14輸出到ELC6,通過響應它的起動控制信號STR—14, PRT4 將鍵掃描數據輸出到輸入裝置126(S11)。另外,響應輸入變化, PRT4將事件信號EVT—15輸出到ELC6,通過響應它的起動控制信號 STR—15, DTC3將PRT4的鍵輸入數據傳送到RAM4中(S12 ) 。 DTC3 在傳送完成后將事件信號EVTJ6輸出到ELC6,響應該信號,ELC6 通過起動控制信號STR一16向中斷控制器13請求中斷。INTC13響應 該中斷向CPU2發(fā)出中斷信號IRQ,開始按照對應的原因的中斷處理。 在此時的中斷處理中,根據存儲于RAM4中的4建輸入數據來設定洗衣 機的工作模式(S13)。洗衣機根據所設定的工作模式開始工作。在圖33中,示例了在指定了洗衣機工作模式時根據事件控制信 息30—2的模式控制和剩余時間顯示的控制順序。根據CPU2的初始 設定,定時器17以10毫秒(mSec)的間隔產生事件信號EVT一12, 以3毫秒(mSec)的間隔產生事件信號EVT_13。響應輸入到PRT2中的轉子旋轉位置信號(PSTD)的變化,PRT2 將事件信號EVT—17輸入到ELC6,通過響應它的起動控制信號 STRJ7,DTC3將PRT4的轉子旋轉位置信號傳送到RAM4中(S14)。 進而,DTC3在傳送完成后將事件信號EVT—18輸出到ELC6,響應該 信號,ELC6通過起動控制信號STR—18向中斷控制器13請求中斷。 INTC13響應該中斷向CPU2發(fā)出中斷信號IRQ,開始按照對應的要 因的中斷處理。在此時的中斷處理中,根據存4諸于RAM4中的轉子S走轉位置信號(PSTD),計算下一個電動機驅動信號(SPND),并存 儲在PRT3的PDBR中。進而,根據開始了經時動作的定時器17的 計數值,計算從洗滌開始直到洗滌完成為止的剩余時間,將剩余時間 數據存儲到RAM4中(S15)。在完成了預定的中斷處理時,CPU2 的處理返回到該中斷處理之前的處理。當向ELC6輸入EVT—12時,通過響應它的起動控制信號STR—12, PRT3—21將PDBR的電動機驅動信號(SPND )輸出到電動機122 (S16)。另一方面,當向ELC6輸入EVT—12時,通過起動信號STR—12 , DTC3將RAM上的剩余時間數據傳送到端口 (PRT1) 19的PDBR, 與其傳送同步地使事件信號EVTJ9輸出到ELC6中,通過響應它的 起動控制信號STR—19,端口 (PRT1) 19輸出剩余時間數據(S17)。 當向ELC6輸入EVT_13時,通過起動信號STR_13, DTC3將RAM 上的下一個位數顯示控制數據傳送到端口 (RPT2) 20的PDBR,與 其傳送完成同步地^吏事件信號EVT—20輸出到ELC6,通過響應它的 起動控制信號STR_20,端口( RPT2 )20輸出位數顯示控制數據(S18 )。 步驟S17、 S18的剩余時間顯示控制是進行與圖22和圖23中說明的 多位數的動態(tài)點亮相同的顯示控制。根據上述洗衣機,通過同時采用INTC13和ELC6,耳又得轉子位置 檢測信號,根據該信號生成下一個電動機驅動數據,在處理提供所生 成的電動機驅動數據、剩余時間顯示數據時,可實現(xiàn)響應多個事件的 處理的并行化、對事件的發(fā)生的響應性的高速化,且可實現(xiàn)減輕響應 事件的發(fā)生時的CPU2的負擔。因此,能夠提高洗衣機整體的數據處 理效率。通過同時采用INTC13和ELC6,能夠提高鍵輸入控制的數 據處理效率。明不限于此,在不超出其主旨的范圍內當然可進行各種變更。例如,不限于微型計算機,也可以應用微處理器、數據處理器等。 例如,能夠適當變更電路模塊的種類、微型計算機的總線結構、電路模塊輸出的事件的種類、響應起動指示的動作的內容等。
權利要求
1.一種數字處理器,包括用于執(zhí)行命令的中央處理裝置;由上述中央處理裝置所利用的多個電路模塊;響應所產生的事件信號而對上述中央處理裝置進行中斷請求的中斷控制器;以及響應所產生的事件信號而向上述電路模塊輸出工作的起動控制信號的事件鏈接控制器,其中,上述電路模塊能夠產生事件信號,上述事件鏈接控制器具有可重寫的存儲電路,上述存儲電路存儲用于確定響應上述事件信號而要輸出的起動控制信號的事件控制信息。
2. 根據權利要求1所述的數據處理器,其特征在于 上述事件控制信息能夠可變地指定上述事件信號與上述電路模塊的對應,并且,上述事件控制信息是能夠可變地指定在上述電路模 塊中可選擇的工作的信息。
3. 根據權利要求1所述的數據處理器,其特征在于包括可重寫地保存上述事件控制信息的非易失性存儲電路, 上述存儲電路是從上述非易失性存儲電路輸入上述事件控制信 息的寄存器。
4. 根據權利要求1所述的數據處理器,其特征在于 上述中斷控制器和事件鏈接控制器具有保存用于決定所輸入的事件信號是否有效的信息的事件使能寄存器。
5. 根據權利要求1所述的數據處理器,其特征在于 作為上述電路模塊中的一個,具有能夠進行計數動作、比較匹配動作以及輸入捕獲動作的計時器,上述事件鏈接控制器可依照上述事件控制信息輸出起動控制信 號,該起動控制信號用于使上述計數動作、比較匹配動作以及輸入捕 獲動作中的任4可一個動作起動,上述計時器能夠響應由上述計數動作而引起的溢出或下溢的產 生、比較匹配的產生、或者輸入捕獲的產生而產生對應的事件信號。
6. 根據權利要求1所述的數據處理器,其特征在于作為上述電路模塊中的 一個,具有包括多個將模擬信號轉換為數 字信號的A/D轉換通道的A/D轉換器,上述事件鏈接控制器能夠依照上述事件控制信息來輸出用于使 上述多個A/D轉換通道中的任一個起動的起動控制信號,上述A/D轉換器能夠響應A/D轉換的完成而產生對應的事件信號。
7. 根據權利要求1所述的數據處理器,其特征在于作為上述電路模塊,具有包括多個將數字信號轉換為模擬信號的 D/A轉換通道的D/A轉換器,上述事件鏈接控制器能夠依照上述事件控制信息來輸出用于使 上述多個D/A轉換通道中的任一個起動的起動控制信號。
8. 根據權利要求1所述的數據處理器,其特征在于 作為上述電路模塊中的一個而具有多個外部接口端, 上述外部接口端能夠響應從數據處理器的外部輸入到預定外部端子的外部信號的輸入狀態(tài)而產生對應的事件信號。
9. 根據權利要求8所述的數據處理器,其特征在于 上述事件鏈接控制器能夠依照上述事件控制信息向上述外部接口端輸出用于使從上述電路模塊輸出的事件信號從預定外部端子輸 出到數據處理器的外部的起動控制信號。
10. 根據權利要求1所述的數據處理器,其特征在于 作為上述電路模塊的一個而具有連接在數據處理器的外部端子上且可進行輸入輸出動作的外部接口端,上述外部接口端具有用于存儲輸入輸出信息的接口寄存器, 上述事件鏈接控制器能夠依照上述事件控制信息,向上述外部接口端輸出用于使上述接口寄存器的信息從外部端子輸出到數據處理器的外部的起動控制信號。
11. 根據權利要求IO所述的數據處理器,其特征在于 上述事件鏈接控制器能夠依照上述事件控制信息,向上述外部接口端輸出用于使從數據處理器的外部提供給外部端子的信息輸入到 上述接口寄存器的起動控制信號。
12. 根據權利要求1所述的數據處理器,其特征在于 上述事件鏈接控制器接受來自一個電路模塊的第一事件信號且輸出用于使其他電路模塊進行預定工作的起動控制信號,并接受來自 上述其他電路模塊的第二事件信號且輸出用于使另外的電路模塊進 行預定工作的起動控制信號。
13. 根據權利要求1所述的數據處理器,其特征在于 上述事件鏈接控制器接受來自一個電路模塊的第一事件信號且向其他電路模塊輸出用于使數據傳輸至另外的電路模塊的第 一起動 控制信號,并從上述其他電路模塊接受響應完成數據傳輸完成的第二 事件信號且向另外的電路模塊輸出用于使上述數據輸出到外部的第 二起動控制信號。
14. 根據權利要求13所述的數據處理器,其特征在于 上述電路模塊中的一個是計時器,上述其他電路模塊是數據傳輸控制電路,上述另外的電路模塊是外部接口端,上述第一事件信號是響應計時器的超時而產生的信號, 上述第二事件信號是響應數據傳輸完成而產生的信號。
15. 根據權利要求14所述的數據處理器,其特征在于 上述事件鏈接控制器依次反復進行上述第一起動控制信號的輸出和上述第二起動控制信號的輸出,上述數據傳輸控制電路每當重復 進行上述第一起動控制信號的輸出就循環(huán)依次切換傳輸對象數據,上 述外部接口端每當重復進行上述第二起動控制信號的輸出就依次改變位位置而將進行切換變化的并列數據輸出到外部。
16. 根據權利要求13所述的數據處理器,其特征在于 上述電路模塊中的一個是外部輸入接口電路,上述其他電路模塊是數據傳輸控制電路,上述另外的電路模塊是外部輸出接口電路,上述第一事件信號是響應輸入動作的完成而產生的信號, 上述第二事件信號是響應數據傳輸的完成而產生的信號。
17. —種數據處理器,包括用于執(zhí)行命令的中央處理裝置;由上述中央處理裝置所利用的多個電路模塊;響應所產生的事件信號而對上述中央處理裝置進行中斷請求的 中斷控制器;以及響應所產生的事件信號而向上述電路模塊輸出工作的起動控制信號的事件鏈接控制器,上述事件鏈接控制器依照定義為可在存儲電路中重寫的上述事 件信號與起動控制信號之間的對應來產生上述起動控制信號。
18. 根據權利要求17所述的數據處理器,其特征在于 上述存儲電路是可由上述中央處理裝置進行存取的寄存器,并通過數據處理器的加電復位而被初始設定。
19. 一種數據處理器,包括用于執(zhí)行命令的中央處理裝置、和接 受上述中央處理裝置控制的第一內部電路、第二內部電路和第三內部 電路,上述第一內部電路是響應由上述第二內部電路或者上述第三內 部電路所提供的事件信號而向上述中央處理裝置輸出中斷請求信號 的中斷控制器,上述第二內部電路是響應由上述第一內部電路或者上述第三內 部電路所提供的事件信號而輸出針對上述第三內部電路的起動控制 信號的事件鏈接控制器。
20. 根據權利要求19所述的數據處理器,其特征在于 上述事件鏈接控制器具有可重寫地保存定義了與上述事件信號對應的起動控制信號的事件控制信息的存儲電路。
21. 根據權利要求20所述的數據處理器,其特征在于 上述事件鏈接控制器當被提供事件信號時,參照存儲在存儲電路中的事件控制信息而輸出與該事件信號對應的起動控制信號。
22. —種控制系統(tǒng),包括傳感器、接受上述傳感器的輸出而進行 數據處理的數據處理器、以及基于上述數據處理器的輸出而動作受到 控制的被控制電路,上述數據處理器包括用于執(zhí)行命令的中央處理裝置、接受上述中 央處理裝置的控制的第一內部電路、第二內部電路以及多個第三內部 電路,上述第一內部電路是響應由上述第二內部電路或上述第三內部 電路所提供的事件信號而向上述中央處理裝置輸出中斷請求信號的 中斷控制器,上述第二內部電路是響應由上述第一內部電路或上述第三內部 電路所提供的事件信號而輸出針對其他的上述第三內部電路的起動 控制信號的事件鏈接控制器,上述第三內部電路包括計時器、A/D轉換器、RAM、數據傳輸控 制電路、以及外部接口電^各,上述計時器分別以不同的時間間隔輸出第 一 事件信號和第二事 件信號,上述A/D轉換器當A/D轉換完成時輸出第三事件信號,上 述數據傳輸控制電路當數據傳輸完成時輸出第四事件信號,上述事件鏈接控制器,響應第一事件信號而輸出用于使A/D轉換 器對來自上述傳感器的輸出信號進行A/D轉換的起動控制信號,響應 上述第三事件信號而輸出用于使數據傳輸控制電路將A/D轉換器的 轉換結果傳輸至RAM的起動控制信號,響應第四事件信號而向中斷 控制器輸出用于對CPU指示使用了 RAM上的轉換結果數據的控制數 據的生成和該控制數據向RAM上的存儲的起動控制信號,并且輸出 用于使數據傳輸控制電路向外部接口電路傳輸RAM上的控制數據并 使外部接口電路向被控制電路輸出傳輸來的控制數據的起動控制信 號,響應上述第二事件信號而輸出用于使數據傳輸控制電路向外部接 口電路傳輸RAM上的轉換結果數據并使外部接口電路向被控制電路 輸出傳輸來的轉換結果數據的起動控制信號。
23. 根據權利要求22所述的控制系統(tǒng),其特征在于上述被控制電路是將上述第 一控制數據用作顯示數據的顯示裝 置和使用上述轉換結果數據的控制器。
24. 根據權利要求23所述的控制系統(tǒng),其特征在于 上述傳感器是溫度傳感器,第一控制數據是溫度顯示數據,轉換結果數據是測量溫度數據。
25. 根據權利要求24所述的控制系統(tǒng),其特征在于上述溫度傳感器是空調室內機的室溫傳感器和熱交換器的溫度 傳感器,溫度顯示數據是室溫的溫度顯示數據,上述測量溫度數據被 提供給用于生成空調室外機的驅動數據的控制器。
26. —種控制系統(tǒng),包括傳感器、接受上述傳感器的輸出而進行 數據處理的數據處理器、以及基于上述數據處理器的輸出而動作受到 控制的被控制電路,上述數據處理器包括用于執(zhí)行命令的中央處理裝置、接受上述中 央處理裝置的控制的第一 內部電路、第二內部電路以及多個第三內部 電路,上述第一內部電路是響應由上述第二內部電^各或上述第三內部 電路所提供的事件信號而向上述中央處理裝置輸出中斷請求信號的 中斷控制器,上述第二內部電路是響應由上述第一內部電路或上述第三內部 電路所提供的事件信號而輸出針對其他的上述第三內部電路的起動 控制信號的事件鏈接控制器,上述第三內部電路包括計時器、RAM、數據傳輸控制電路以及外 部接口電路,上述計時器分別以不同的時間間隔輸出第 一事件信號和第二事 件信號,上述外部接口電路當來自外部的數據輸入完成時輸出第三事 件信號,上述數據傳輸控制電路當數據傳輸完成時輸出第四事件信上述事件鏈接控制器,響應第三事件信號而向事件鏈接控制器輸 出用于使數據傳輸控制電路將從傳感器輸入到外部接口電路的數據存儲在RAM上的起動控制信號,響應第四事件信號而向中斷控制器 輸出用于指示使用了 RAM上的數據的第一控制數據的生成和該第一 控制數據向外部接口電路的傳輸、并且用于指示利用了計時器的計數 值的第二控制數據的生成和該第二控制數據向RAM上的存儲的起動 控制信號,響應第一事件信號而輸出用于使數據傳輸控制電路將 RAM上的第二控制數據傳輸至外部接口電路并使所傳輸第二控制數 據輸出至被控制電路的起動控制信號,響應第二事件信號而輸出用于 使傳輸到外部接口電路的第 一 控制數據輸出到被控制電路的起動控 制信號。
27. 根據權利要求26所述的控制系統(tǒng),其特征在于上述被控制電路是將上述第 一 控制數據用作顯示數據的顯示裝 置和將上述第二控制數據用作驅動數據的驅動電路。
28. 根據權利要求27所述的控制系統(tǒng),其特征在于上述數據是電機的旋轉角度數據,上述第 一控制數據是累計時間 數據,上述第二控制數據是電機驅動數據。
29. —種控制系統(tǒng),包括鍵輸入裝置、接受上述鍵輸入裝置的輸 出而進行數據處理的數據處理器、以及基于上述數據處理器的輸出而 動作受到控制的被控制電路,上述數據處理器包括用于執(zhí)行命令的中央處理裝置、接受上述中 央處理裝置的控制的第一內部電路、第二內部電路以及多個第三內部 電路,上述第一內部電路是響應由上述第二內部電路或上述第三內部 電路所提供的事件信號而向上述中央處理裝置輸出中斷請求信號的 中斷控制器,上述第二內部電路是響應由上述第一內部電路或上述第三內部 電路所提供的事件信號而輸出針對其他的上述第三內部電路的起動 控制信號的事件鏈接控制器,上述第三內部電路包括計時器、RAM、數據傳輸控制電路以及外 部接口電^各,上述計時器以預定的時間間隔輸出第 一 事件信號,上述外部接口 電路當來自外部的數據輸入完成時輸出第二事件信號,上述數據傳輸 控制電路當數據傳輸完成時輸出第三事件信號,上述事件鏈接控制器,響應第 一事件信號而輸出用于使數據傳輸 控制電路將鍵掃描數據傳輸到外部接口電路、并使外部接口電路將傳 輸來的鍵掃描數據輸出到鍵輸入裝置的起動控制信號,響應第二事件 信號而輸出用于使數據傳輸控制電路將外部接口電路的鍵輸入數據傳輸到RAM的起動控制信號,響應第三事件信號而輸出用于使CPU 使用RAM的4建輸入數據來判定輸入數據、并使上述外部接口電路將 判定結果輸出到被控制電路的起動控制信號。
全文摘要
本發(fā)明提供一種實現(xiàn)數據處理的高速化和減輕CPU的負擔的事件響應控制技術。除了采用中斷控制器(13)還采用事件鏈接控制器(6),該事件鏈接控制器(6)響應所產生的事件信號(EVT)而輸出與電路模塊對應的工作的起動控制信號(STR)。電路模塊能夠產生事件信號,事件鏈接控制器根據由事件控制信息(ECI)所定義的上述事件信號與起動控制信號之間的對應來產生上述起動控制信號。由于能夠根據事件存儲信息規(guī)定事件信號與起動控制信號的關聯(lián),因此能夠按序控制由該關聯(lián)所規(guī)定的多個電路模塊的動作。如同中斷處理的情況那樣,并不伴隨基于中央處理裝置的保存或返回處理,也并不需要采用針對產生競爭的中斷請求的優(yōu)先級控制。
文檔編號G06F13/24GK101261609SQ20081008372
公開日2008年9月10日 申請日期2008年3月10日 優(yōu)先權日2007年3月8日
發(fā)明者小山秀見, 川尻洋之, 川村正信, 松本真典, 池口卓彌 申請人:株式會社瑞薩科技