JPS61145672A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPS61145672A
JPS61145672A JP26611684A JP26611684A JPS61145672A JP S61145672 A JPS61145672 A JP S61145672A JP 26611684 A JP26611684 A JP 26611684A JP 26611684 A JP26611684 A JP 26611684A JP S61145672 A JPS61145672 A JP S61145672A
Authority
JP
Japan
Prior art keywords
interrupt
central processing
external device
cpu
signal line
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
JP26611684A
Other languages
English (en)
Inventor
Takafumi Yamada
山田 尚文
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP26611684A priority Critical patent/JPS61145672A/ja
Publication of JPS61145672A publication Critical patent/JPS61145672A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、情報処理装置に係り、特に外部装置からの割
込みを複数の中央処理装置で受け付は可能な装置の改良
に関するものである、〔発明の背景〕 複数の中央処理装置(CPU)において、入出力装置な
どの外部装置を、個々のCPUにくくりつけにせず、ど
のCPUからでも、外部装置にアクセス出来、また、外
部装置において発生した割込み要因をとのCPUからで
も処理出来るようKすることは、処理効率の上からも望
ましい。特に割込みの受け付けに関しては、外部装置が
個々の中央処理装置にくくりつけであった場合には、そ
の中央処理装置が割込みマスクを閉じていると、割込み
マスクが開かれるまで割込みが受けつけられないことに
なり効率が悪くなる。
以上のような理由から、外部装置からの割込みを複数の
CPUKより、受け付ける手法が取られるようになった
。この手法は浮動割込み(F loating I n
terruption )と呼ばれ、特開昭56−71
150号公報に詳細に記載されている。
ところが、従来の浮動割込みの実現手法には下記に示す
ような問題点がある。
第5図は、従来の手法による浮動割込みの実現手法を示
したものである。図は、CPU2台、外部装置が2台の
場合について示している。
図中、1.2は中央処理装置(CPU)であり、3.4
は外部装置である。この構成にて、浮動割込みを実現す
るには、外部装置5からは信号線5.7によりCPU1
,2に割込み信号を送り、外部装置4からは信号m6.
8により、割込み信号を送出することか必要である。す
なわち、外部装置側では、CPUの数だけ、CPU側で
は外部装置の数の信号線の接続が必要である。
以上は、CPU、外部装置が各々2台の場合であるが、
台数が多くなるに従いインタフェースとして必要な信号
線の数が多くなる。
例えば、チャネルを52台有し、CPU2台で構成され
る情報処理装置においては、チャネルからの割込みを浮
動割込みとするためには」込み信号だけで各CPUが5
2本の信号線を接続する必要があった。これらは、CP
U 、チャネルの数が増すにつれ増加するため、実装上
の問題となることがあった。
〔発明の目的〕
本発明の目的は、外部装置からの割込みを複数の中央処
理装置(CPU)により受けつけることを可能とする浮
動割込みを実現するKあたり、CPUと外部装置との間
の割込み報告信号線の数を減らすことにより実装上の問
題を解決することにある。
〔発明の概要〕
本発明は、外部装置を1つ、あるいは複数のCPUにく
くりつけにし、複数のCPU間にはそ4ぞれ、割込みの
有無を連絡する信号線と、互いにデータの受け渡しを行
うために用いる読み書き可能な記憶手段を持ち、ある外
部装置からの割込みを、その外部□装置の接続されてい
るCPUから他のCPUK対し、上記信号線と記憶手段
により連絡し、浮動割込みを実現することにより、CP
Uと外部装置との間開込み報告信号−の少ない情報処理
装置である。
〔発明の実施例〕
次に本発明の実施例につき、図面を用いて詳細に説明す
る。
第1図は、本発明の一実施例である情報処理装置のブロ
ック図である。本例では、CPU2台、外部装置2台の
場合を示しているが、CPU。
外部装置は、何台でありてもよいことは言うまでもない
外部装置1.2は、それぞれ割込み報告信号線10 、
11 Kより、それぞれ中央処理装置(CPU)1.2
に接続される6CPU1,2には割込み要因を保持する
レジスタ15 、16を有している。さらに、CPU、
1.2は互いに連絡を取り合うため、信号線12により
接続される。
記憶手段9は、2つのCPUの間でデータをやりとすす
るためのものである。この記憶手段は、主記憶装置(M
S)の一部をハードウェア専用領域として使用したハー
ドウェアシステム領域(H8A )として実現してもよ
いし、また、それ以外の記憶装置を使って(よい、 記憶手段9は、割込み情報格納領域17を有しており、
CPUI、2から信号線14 、14を介して、それぞ
れ読み書きが可能となっている。
割込み情報格納領域は、各外部装置と1対1に対応して
かり、割込み要因フラグと、割込みに関する情報を格納
する部分よりなる。
次に、第1図に示される情報処理装置の動作について説
明する。割込み情報格納領域17は、上側が外部装置1
に、下側が外部装#2に対応しており、割込み要因保持
レジスタ15 、16はそれぞれ左側に外部装置1の割
込み要因を保持し、右側に外部装f2の割込み要因を保
持するものとする。
第2図(a) K、割込み要因が何も存在しない時の内
部状態を示す。割込み要因保持レジスタ15 、16お
よび割込み情報格納領域17は、すべて0となっている
今、外部装置1において割込み要因が発生したと仮定す
る。外部装a11に2いて発生した割込み要因は、信号
線10によりCPU1に報告される。、CPU1は、自
CPU内の割込み要因保持レジスタ15に割込要因を保
持する。すなわち、(10)を設定する。同時に、記憶
手段9内の割込み情報格納領域17の外部装置1に対応
する領域の割込み要因フラグをIKL、外部装置から得
た割込情報を格納する。さらに、CPU1はCPU2に
対して信号線12を介して割込み要因が発生したことを
知らせる。この時の内部状態を第2図(b)に示す。
CPU2は、CPU1からの割込み要因を受け付けると
、記憶装置9の中の割込み情報格納領域17を読み出し
、どの外部装置に割込み要因があるかを調べ、それに対
応する割込み要因レジスタに1を設定する。今の例では
、外部装置1に割込み要因があるので、割込要因レジス
タは、第2図(C)に示すように(10)が設定される
、以上説明してきた手J[Kより、割込み要因が設定さ
れる。
次に1割込みの発生手順について説明する。
第3図は、割込要因レジスタ15 、16を詳細に示し
た回路図である。割込要因レジスタ16は、第1図に示
したものと同じである。このレジスタの出力は、割込み
マスクレジスタ22の出力と入NDグー)1.8.19
により論理積がとられる。
さらに入NDゲート18 、19の出力はORゲート2
0により論理和がとられ信号線21に割込み発生信号が
得られる。すなわち、割込要因レジスタ16が1のたき
・それに対応する割怜み″クレジスタが1であると割込
みは発生する。
説明のため、第2図(C)のように割込み要因ラッチが
設定されている時、CPUZ側の割込みマスクが1.C
PU1iIlの割込みマスクが0となったとする。この
時、CPU2側は、割込みを受けつける。CPU2は、
割込みを受け付けると割込み情報格納領域17の内容か
ら、割込情報を取り出し、プログラムに対してその情報
を知らせるため主記憶装置(MS)に、その内容を格納
する。それと同時に、自CPU内の割込み要因レジスタ
16.および、割込み格納領域170割込み要因フラグ
をリセットする。その結果内部状態は、第4図(a) 
K示すようになる。
次に、CP、U1側の割込みマスクが1となるとCPU
1は、割込み処理を行うが、こんどは割込み情報格納エ
リアの割−込みフラグは、0となっており、すでに割込
み要因はないので、自CPU内の割込み要因レジスタ1
5を0とし、割込みは発生させずに終了する。
以上説明したように、本実施例によればCPUと外部装
置間のインタフェースを少なくし浮動割込みを実現する
ことができる。
〔発明の効果〕
以上に述ぺた構成であるから、本発明によれば次の如き
効果がある。
すなわち、CPUと外部装置の間のインタフェース信号
が、従来の装置に比べより少なく、浮動割込みを実現す
ることができる。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロック図、第2図
は、木兄本発明の詳細な説明するための内部状態図、第
S図は、割込み要因レジスタの構成を示す回路図、第4
図は、本発明の詳細な説明するための内容状態図、第5
図は従来の浮動割込みを行う情報処理装置のブロック図
である。 5.4・・・・・・外部装置、 5〜8・・・・・・信号線、 9・・・・・・記憶手段、 10〜14・・・・・・信号線、 18.19・・・・・・ANDゲート、20・・・・・
・ORゲート、 21・・・・・・信号線。

Claims (1)

    【特許請求の範囲】
  1. 1、複数の中央処理装置と、外部装置により構成され、
    外部装置からの割込み要因を複数の中央処理装置のいず
    れかが受け付けるような情報処理装置において、上記外
    部装置は、割込み報告信号線により1つあるいは複数の
    中央処理装置と接続され、上記複数の中央処理装置は互
    いに、連絡を取り合うため信号線で接続され、さらに互
    いにデータの受け渡しを行うため、それぞれの中央処理
    装置が読み書き可能な記憶手段を有し、外部装置に割込
    み要因が発生すると上記割込み報告信号線により中央処
    理装置に、割込み要因が報告され、割込みを受けつけた
    中央処理装置は、他の中央処理装置に上記信号線および
    、記憶手段により割込み情報を伝えることにより、外部
    装置が接続されていない中央処理装置においても上記外
    部装置からの割込みを受け付けることを可能とすること
    を特徴とする情報処理装置。
JP26611684A 1984-12-19 1984-12-19 情報処理装置 Pending JPS61145672A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26611684A JPS61145672A (ja) 1984-12-19 1984-12-19 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26611684A JPS61145672A (ja) 1984-12-19 1984-12-19 情報処理装置

Publications (1)

Publication Number Publication Date
JPS61145672A true JPS61145672A (ja) 1986-07-03

Family

ID=17426543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26611684A Pending JPS61145672A (ja) 1984-12-19 1984-12-19 情報処理装置

Country Status (1)

Country Link
JP (1) JPS61145672A (ja)

Similar Documents

Publication Publication Date Title
US4271466A (en) Direct memory access control system with byte/word control of data bus
GB1492610A (en) Data equipment for the execution of maintenance operations in an information processing system
US4949246A (en) Adapter for transmission of data words of different lengths
EP0187813B1 (en) High speed data transfer between first and second processing means
JPS61145672A (ja) 情報処理装置
JPS595373A (ja) デ−タ転送方式
JPS5835284B2 (ja) デ−タバスチェック方式
JPH0715670B2 (ja) デ−タ処理装置
SU1026138A1 (ru) Устройство дл сопр жени цифровой вычислительной машины с накопителем на магнитной ленте
JPS61255456A (ja) Dma転送方式
JPS6153985B2 (ja)
JPS60169966A (ja) デ−タ処理装置
JPS59216268A (ja) マルチポ−トramを有する情報処理装置
SU1304031A1 (ru) Устройство дл сопр жени в резервированной многопроцессорной системе
JPS59177629A (ja) デ−タ転送システム
SU562811A1 (ru) Устройство дл обмена информацией
JP2821176B2 (ja) 情報処理装置
JPS60195659A (ja) バス制御方式
JPS5953929A (ja) デ−タ転送装置
JPS6359636A (ja) 障害原因伝達回路
JPS61153770A (ja) 画像処理装置
JPS59127134A (ja) デ−タ転送装置
JPH04114254A (ja) バス制御方式
JPH01259441A (ja) バスインタフエース装置
JPS62154034A (ja) 情報処理装置のスキヤン制御方式