JPH0644178A - 割込み制御装置 - Google Patents

割込み制御装置

Info

Publication number
JPH0644178A
JPH0644178A JP19706992A JP19706992A JPH0644178A JP H0644178 A JPH0644178 A JP H0644178A JP 19706992 A JP19706992 A JP 19706992A JP 19706992 A JP19706992 A JP 19706992A JP H0644178 A JPH0644178 A JP H0644178A
Authority
JP
Japan
Prior art keywords
processor
interrupt
interrupt request
state
timing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP19706992A
Other languages
English (en)
Inventor
Shinichi Sasaki
晋一 佐々木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP19706992A priority Critical patent/JPH0644178A/ja
Publication of JPH0644178A publication Critical patent/JPH0644178A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

(57)【要約】 【目的】各プロセッサに割込むタイミングを時分割にす
ることにより、割込み要求ラインを各割込みレベルに対
して1本とし、割込み要求ライン数を減少させる。 【構成】マルチプロセッサ・システムにおける各プロセ
ッサ部分に、プロセッサ番号に対応した値を循環カウン
トするステートカウンタと、プロセッサからの割込み要
求を割込み先のプロセッサ番号として一時保持し、ステ
ートカウンタの値がプロセッサ番号と等しくなったとき
に割込み要求ラインをアサートしする割込みリクエスタ
と、自身のプロセッサのプロセッサ番号とステータスカ
ウンタの値が等しく、さらに割込み要求ラインがアサー
トされていた場合にだけ、プロセッサに対して割込み要
求を発生する機能を有する割込み制御装置を備え、前記
ステートカウンタをすべて同期して動作させ、各プロセ
ッサに割込むタイミングをプロセッサの個数で時分割し
て割込み要求発生のタイミングでいずれのプロセッサに
対する割込み要求であるかを判断できるように構成す
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マルチプロセッサ・シ
ステムにおける割込み制御方式の改良に関するものであ
る。
【0002】
【従来の技術】一般にプロセッサの割込み要求ライン
は、その割込みレベルの数だけ必要とされている。した
がって複数のプロセッサを同一バス上に接続したマルチ
プロセッサ・システムでは、(単一プロセッサの割込み
レベル数)×(搭載されているプロセッサの個数)だけ
割込み要求ラインの本数(割込みライン数)が必要とな
る。従来のマルチプロセッサ・システムでは、この(単
一プロセッサの割込みレベル数)×(搭載されているプ
ロセッサの数)分だけの割込み要求ラインをシステムバ
ス(信号ライン)に包含していた。
【0003】
【発明が解決しようとする課題】しかしながら、プロセ
ッサが1個増加するごとに(単一プロセッサの割込みレ
ベル数)分だけの割込み要求ラインが増加し、システム
バスが多大なものになってしまう。搭載するプロセッサ
の個数によっては、マルチプロセッサ・システムの構築
が物理的に困難なものになりかねない。これは、パフォ
ーマンスの向上を図るためにプロセッサ数を増加させる
というマルチプロセッサ・システム本来の目的を妨げる
ものである。この欠点を解消するものとして、メッセー
ジ伝達による割込み方式があるが、この方式ではバス制
御が複雑になったり、スループットが良くない等の問題
がある。本発明の目的は、このような点に鑑みてなされ
たもので、各プロセッサに割込むタイミングを時分割に
することにより、割込み要求ラインを各割込みレベルに
対して1本とし、割込み要求ライン数を減少させ、シス
テムバスの信号ライン数を減少させることのできる割込
み制御装置を提供することにある。
【0004】
【課題を解決するための手段】マルチプロセッサ・シス
テムの各プロセッサ部分は、現在のステートがどのプロ
セッサに対する割込みを許可している状態なのかを認識
できるようにプロセッサ番号に対応した値を循環カウン
トするステートカウンタと、プロセッサからの割込み要
求を割込み先のプロセッサ番号として一時保持し、ステ
ートカウンタの値がプロセッサ番号と等しくなったとき
に割込み要求ラインをアサートしする割込みリクエスタ
と、自身のプロセッサのプロセッサ番号とステータスカ
ウンタの値が等しく、さらに割込み要求ラインがアサー
トされていた場合にだけ、プロセッサに対して割込み要
求を発生する機能を有する割込み制御装置を有し、前記
ステートカウンタをすべて同期して動作させ、各プロセ
ッサに割込むタイミングをプロセッサの個数で時分割し
て割込み要求の発生したタイミングでいずれのプロセッ
サに対する割込み要求であるかを判断して割込み要求を
発生できるように構成したことを特徴とする。
【0005】
【作用】ステートカウンタでプロセッサ番号を循環的に
発生させ、これに応じて各プロセッサに割込むタイミン
グを調整する。割込みリクエスタではプロセッサからの
割込み要求を割込み先のプロセッサ番号として記憶し、
ステートカウンタの値がプロセッサ番号と等しくなった
とき割込み要求ラインをアサートする。割込み制御装置
は、自身のプロセッサの番号とステートカウンタの値が
等しくなり、かつ割込み要求ラインがアサートされてい
る場合に、自身のプロセッサに割込み要求を行なう。こ
れにより、割込み要求ライン数はプロセッサの個数に関
係なく割込みのレベル数だけで済み、従来の方式に比べ
てライン数を減らすことができる。
【0006】
【実施例】以下本発明を詳細に説明する。図1は本発明
に係るマルチプロセッサ・システムに使用される割込み
制御装置の一実施例を示す要部構成図である。図1は4
個のプロセッサを搭載したマルチプロセッサ・システム
の例であり、各プロセッサの割込み要求レベルは2段階
(レベル0とレベル1)の場合を例にとってある。図に
おいて、100,110,120,130は同一構成の
プロセッサ部分、200はシステムバスである。以下プ
ロセッサ部分100について説明するが、他のプロセッ
サ部分もこれに同様である。
【0007】プロセッサ部分100において、101は
中央処理装置(以下プロセッサと言う。なお、このプロ
セッサをCPU#0とする)、102は割込みリクエス
タ、103はステートカウンタ、104は割込み制御装
置である。システムバス200については、簡略化のた
め図では2本の割込み要求ラインのみを示してある。プ
ロセッサ101からの割込み要求は、割込みリクエスタ
102を介して割込み要求ライン200(レベル0とレ
ベル1)に出力され、割込み要求ラインからのプロセッ
サに対する割込み要求は割込み制御装置104を介して
行なわれる。割込み要求ライン200はすべての割込み
リクエスタと割込み制御装置にワイヤードORの形で接
続されている。
【0008】割込みリクエスタ102と割込み制御装置
104は、ステートカウンタ103と接続されており、
このステータスカウンタの状態によって割込みリクエス
タ102は目的のプロセッサに対して割込み要求を出力
することができるかどうかを判断し、他方割込み制御装
置104は接続されているプロセッサに対する割込みで
あるかどうかを判断する。各プロセッサ部分のステート
カウンタ103,113,123,133は同期して動
作し、現在のステートがどのプロセッサに対する割込み
を許可している状態なのかを認識するために、0→1→
2→3→0→1→2→3→・・・と循環するカウントを
行なう。
【0009】割込みリクエスタ102は、プロセッサか
らの割込み要求(どのプロセッサに割込み要求をする
か)を割込み先のプロセッサ番号として一時保持し、ス
テートカウンタ103の値が保持したプロセッサ番号と
等しくなったとき割込み要求ラインをアサートする。割
込み制御装置104は、割込み制御装置が接続されてい
るプロセッサ番号とステータスカウンタ103の値が等
しく、さらに割込み要求ラインがアサートされていた場
合にだけ、プロセッサに対して割込み要求を発生する機
能を有する。
【0010】このような構成における割込みに関する動
作を次に説明する。なお、図2は割込み要求のタイミン
グを説明するためのタイムチャートである。各プロセッ
サへの割込みタイミングをこの場合には4つに時分割し
てある。図2における丸囲みの数値(以下丸囲みの数値
0を丸0、数値1を丸1、数値2を丸2、数値3を丸3
と略記する)はステートカウンタの値である。そして丸
0,丸1,丸2,丸3で示す期間が、CPU#0,CP
U#1,CPU#2,CPU#3に対する割込み要求を
発生させるタイミングである。
【0011】それぞれのCPUに対する割込み要求の方
法は次の通りである。ただし、割込み要求信号は、アク
ティブ・ロウとして説明する。 a)CPU#0にレベル0の割込み要求を発生させる場
合(図2のaで示す部分) CPU#0に対する割込み要求を保持しているいずれか
の割込みリクエストが丸0のタイミングのときに割込み
要求ライン(レベル0)をアサートする。CPU#0に
接続した割込み制御装置104はステートカウンタ10
3の値と接続されているプロセッサ番号が等しく、かつ
割込み要求ライン(レベル0)がアサートされているの
で、CPU#0に対して割込み要求を発生する。他のプ
ロセッサに対する割込み要求も上記と同様な動作により
行なわれ、
【0012】b)CPU#1にレベル0の割込み要求を
発生させる場合が図2におけるbで示す部分、 c)CPU#2にレベル0の割込み要求を発生させる場
合が図2におけるcで示す部分、 d)CPU#3にレベル0の割込み要求を発生させる場
合が図2におけるdで示す部分、 e)CPU#0にレベル1の割込み要求を発生させる場
合が図2におけるeで示す部分、 f)CPU#1にレベル1の割込み要求を発生させる場
合が図2におけるfで示す部分、 g)CPU#2にレベル1の割込み要求を発生させる場
合が図2におけるgで示す部分、 h)CPU#3にレベル1の割込み要求を発生させる場
合が図2におけるhで示す部分 である。図2からも分かるように割込み要求ラインは各
プロセッサの割込みレベル数だけであり、プロセッサの
個数には依存しない。
【0013】
【発明の効果】以上説明したように、本発明によれば、
各プロセッサに割込むタイミングを時分割することによ
り、プロセッサの個数に関係なく各割込みレベルに対し
て割込み要求ラインを1本で済ませることができ、従来
の方式に比べて割込み要求ライン数を少なくすることが
できる。そして、よりプロセッサ数の多いマルチプロセ
ッサ・システムの構築も容易に実現できるという効果も
ある。
【図面の簡単な説明】
【図1】本発明に係る割込み制御装置の一実施例を示す
要部構成図である。
【図2】割込み要求のタイミングを説明するためのタイ
ムチャートである。
【符号の説明】
100 プロセッサ部分 110 プロセッサ部分 120 プロセッサ部分 130 プロセッサ部分 101 プロセッサ 102 割込みリクエスタ 103 ステートカウンタ 104 割込み制御装置 200 システムバス

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】プロセッサを含むプロセッサ部分が同一の
    システムバスに複数個接続されるマルチプロセッサ・シ
    ステムにおける割込み制御装置であって、 前記各プロセッサ部分は、 現在のステートがどのプロセッサに対する割込みを許可
    している状態なのかを認識できるようにプロセッサ番号
    に対応した値を循環カウントするステートカウンタと、 プロセッサからの割込み要求を割込み先のプロセッサ番
    号として一時保持し、前記ステートカウンタの値が前記
    保持したプロセッサ番号と等しくなったとき割込み要求
    ラインをアサートする割込みリクエスタと、 自身のプロセッサに付与されたプロセッサ番号と前記ス
    テータスカウンタの値が等しく、さらに割込み要求ライ
    ンがアサートされていた場合にだけ、プロセッサに対し
    て割込み要求を発生する機能を有する割込み制御装置を
    有し、 前記ステートカウンタをすべて同期して動作させ、各プ
    ロセッサに割込むタイミングをプロセッサの個数で時分
    割して割込み要求の発生したタイミングでいずれのプロ
    セッサに対する割込み要求であるかを判断して割込み要
    求を発生できるように構成したことを特徴とする制御装
    置。
JP19706992A 1992-07-23 1992-07-23 割込み制御装置 Pending JPH0644178A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19706992A JPH0644178A (ja) 1992-07-23 1992-07-23 割込み制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19706992A JPH0644178A (ja) 1992-07-23 1992-07-23 割込み制御装置

Publications (1)

Publication Number Publication Date
JPH0644178A true JPH0644178A (ja) 1994-02-18

Family

ID=16368200

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19706992A Pending JPH0644178A (ja) 1992-07-23 1992-07-23 割込み制御装置

Country Status (1)

Country Link
JP (1) JPH0644178A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100381403B1 (ko) * 1995-06-23 2003-07-18 칼소닉 칸세이 가부시끼가이샤 마이크로컴퓨터의웨이크업장치
US9949377B2 (en) 2012-01-10 2018-04-17 Hzo, Inc. Electronic devices with internal moisture-resistant coatings

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100381403B1 (ko) * 1995-06-23 2003-07-18 칼소닉 칸세이 가부시끼가이샤 마이크로컴퓨터의웨이크업장치
US9949377B2 (en) 2012-01-10 2018-04-17 Hzo, Inc. Electronic devices with internal moisture-resistant coatings

Similar Documents

Publication Publication Date Title
JPH0268632A (ja) 割込み制御装置
JPS63238630A (ja) マイクロプロセツサの割込み制御装置
JPH02230455A (ja) 外部記憶装置の割込み制御方式
JPH0644178A (ja) 割込み制御装置
KR0145925B1 (ko) 컴퓨터 분야의 인터럽트 제어 장치
JPS62259157A (ja) 割込み方式
JPS61136115A (ja) マイクロコンピユ−タシステムの基本クロツク発生回路
JPH05204867A (ja) 対称型マルチプロセッサシステムにおけるタイマ割込み制御方式
JPH08101778A (ja) データ処理装置
KR0180643B1 (ko) 인터럽터 처리시간이 단축된 인터럽트 제어회로
JPH10207718A (ja) 割込み処理装置及び処理方法
JPH08161280A (ja) マルチプロセッサシステムの割込み調停方式
JPS6220060A (ja) 優先選択制御回路
JPH0374751A (ja) 入出力制御装置
JP2001331366A (ja) メモリコントロール装置
JPH0675780A (ja) 割込み制御装置
JPH0322142A (ja) マイクロプロセッサの割込み制御装置
JP2582414B2 (ja) 割込み処理装置
JP2005056034A (ja) 占有権調停装置
JPS62286151A (ja) 入出力処理装置
JPH03262062A (ja) 中央処理装置
JPH0869382A (ja) 半導体装置
JPH0235552A (ja) 割込制御回路
JPH08147174A (ja) 割込みコントローラ
JPH0334151U (ja)