JPS6159565A - Interrupt input device of multicomputer system - Google Patents
Interrupt input device of multicomputer systemInfo
- Publication number
- JPS6159565A JPS6159565A JP18058684A JP18058684A JPS6159565A JP S6159565 A JPS6159565 A JP S6159565A JP 18058684 A JP18058684 A JP 18058684A JP 18058684 A JP18058684 A JP 18058684A JP S6159565 A JPS6159565 A JP S6159565A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- address
- input
- signal
- register
- 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.)
- Granted
Links
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、マルチコンピュータシステムに係り、特に、
割込処理に好適な割込入力装置に関する6〔発明の背景
〕
従来の装置は特開昭58−43054号、特開昭58−
60334号公報に記載のように、複数台の中央処理装
置(以下CPU)とプロセス入出力装置i!(以下PI
10)を共用転送バスを用いて結合したマルチコンピュ
ータシステムではPI/○データは共用のデータバスを
通して各CPUに、サイクリックに転送を行なっていた
。[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a multi-computer system, and in particular,
6 Concerning an interrupt input device suitable for interrupt processing [Background of the invention] Conventional devices are disclosed in Japanese Patent Laid-Open No. 58-43054 and Japanese Patent Laid-open No. 58-58-
As described in Publication No. 60334, multiple central processing units (hereinafter referred to as CPUs) and process input/output devices i! (hereinafter referred to as PI
In a multi-computer system in which 10) are connected using a shared transfer bus, PI/○ data is cyclically transferred to each CPU through the shared data bus.
しかし、割込入力信号を一台あるいは複数のCPUに共
通に与え、割込処理を行なう点については配慮されてい
なかった。まず、CPU毎に割込専用カードを設けると
すると、その割込情報は該当するCPUへの入力のみと
なり、他のCPUへは転送されない。また、全CPUに
共通した割込専用カードを設けると、前述のCPUとP
Iloを結ぶ共用転送バス以外に割込専用カードと全C
PU間に接続が必要となる。しかも、システムの変更が
容易に行なえないという問題がある。また、共用転送バ
スを介して割込入力信号をCPUに読み込ませようとす
ると、CPUは、常に、サイクリックに割込専用カード
のアドレスをアクセスしていなければならない、そこで
、一つの割込入力信号を複数のCPUで共用でき、かつ
、簡単なハードで構成される方法が必要となってきた。However, no consideration has been given to providing an interrupt input signal to one or more CPUs in common to perform interrupt processing. First, if an interrupt-only card is provided for each CPU, the interrupt information will only be input to the corresponding CPU, and will not be transferred to other CPUs. In addition, if an interrupt-only card is provided that is common to all CPUs, the above-mentioned CPU and
In addition to the shared transfer bus connecting Ilo, an interrupt-only card and all C
Connections are required between PUs. Moreover, there is a problem in that the system cannot be easily changed. Furthermore, when attempting to read an interrupt input signal to the CPU via the shared transfer bus, the CPU must always cyclically access the address of the interrupt-only card. There is now a need for a method that allows signals to be shared by multiple CPUs and that is constructed using simple hardware.
なお、この方法として関連するものには、例えば、特公
昭58−46725号公報に開示されている。A related method is disclosed in Japanese Patent Publication No. 58-46725, for example.
本発明の目的は、割込専用カードを用いることなく、C
PUが読み取り後、リセットされる割込信号を、非同期
で動作する複数のCPU間で共用するための割込入力装
置を提供するにある。The object of the present invention is to
An object of the present invention is to provide an interrupt input device for sharing an interrupt signal, which is reset after being read by a PU, among a plurality of CPUs operating asynchronously.
本発明は、複数のCPUごとに割込入力検出回路及び割
込レジスタを設け、任意の割込アドレスの割込情報を、
全てのCPU、あるいは、特定のCPUの割込レジスタ
に入力し、共通の割込信号により各CPUが割込処理を
行なうようにしたものである。In the present invention, an interrupt input detection circuit and an interrupt register are provided for each of a plurality of CPUs, and interrupt information of an arbitrary interrupt address is
This signal is input to the interrupt register of all CPUs or a specific CPU, and each CPU performs interrupt processing using a common interrupt signal.
第1図は、本発明の実施例の全体構成図である。 FIG. 1 is an overall configuration diagram of an embodiment of the present invention.
図において、CPU−Al、CPU−B2.・・・CP
U−N3は非同期に動作する中央処理装置、PI104
は全CPUに共通なプロセス入出力装置、INT−A8
.INT−B9.・・・INT−N10は割込入力装置
、メモリA・5.メモリB・6、・・・メモリN・7は
各CPUが個々に持つメモリである。In the figure, CPU-Al, CPU-B2. ...CP
U-N3 is a central processing unit that operates asynchronously, PI104
is the process input/output device common to all CPUs, INT-A8
.. INT-B9. ...INT-N10 is an interrupt input device, memory A/5. Memory B.6, . . . memory N.7 are memories that each CPU has individually.
各CPUI〜3は、CPU単位のバスにより割込入力装
置INT8〜10.及びメモリ5〜7をアクセスする。Each CPU I~3 is connected to an interrupt input device INT8~10. by a bus for each CPU. and accesses memories 5-7.
メモリ5〜7相互間は、CPU系のバスとは別の共用転
送バス11で結合され、バス制御装置12によって、共
通のPIloとサイクリックにデータの転送を行なう。The memories 5 to 7 are interconnected by a shared transfer bus 11 that is separate from the CPU system bus, and a bus control device 12 cyclically transfers data to a common PIlo.
また、割込入力装置8〜10も、共用転送バス11によ
り、PI104からの割込入力を受は付けている。Further, the interrupt input devices 8 to 10 also accept interrupt inputs from the PI 104 via the shared transfer bus 11.
第2図に、本発明の割込入力装置を示す。FIG. 2 shows an interrupt input device of the present invention.
割込入力装置8は、割込情報としたい入力データに対応
した入力アドレスを任意に設定できる割込アドレス設定
回路13、割込アドレスコンベア回路14、PI104
からの割込入力を検出する割込入力検出回路15、割込
情報を記憶する割込レジスタ161割込マスクレジスタ
17、およびCPUとのインターフェイス回路から成る
。The interrupt input device 8 includes an interrupt address setting circuit 13, an interrupt address conveyor circuit 14, and a PI 104, which can arbitrarily set an input address corresponding to input data to be used as interrupt information.
It consists of an interrupt input detection circuit 15 that detects an interrupt input from the CPU, an interrupt register 161 that stores interrupt information, an interrupt mask register 17, and an interface circuit with the CPU.
常時は、PI104からの入力データは共通転送バス1
1を介してメモリ5に入力されるが、割込アドレス設定
回路13により設定された特定アドレスに対応した入力
データは、メモリ5に入力されると共に、割込入力検出
回路15に入力され、割込アドレスのデータに変化が生
じた場合(割込起動状S)は割込レジスタ16の任意ビ
ットにフラグを立てる。つまり、通常のPIカードの情
報を割込信号として使うこととなり、専用の割込カード
は不要となる。そして、割込レジスタ16のビットに対
応した割込マスクレジスタ17のビットが割込許可され
ていれば1割込信号をCPUIに出し、CPUIの割込
処理を起動する0割込マスクレジスタ17のビットが割
込禁止状態であれば割込信号は出力されず、割込情報は
無視されるものとする。Normally, input data from PI104 is transferred to common transfer bus 1.
1, the input data corresponding to the specific address set by the interrupt address setting circuit 13 is input to the memory 5, and is also input to the interrupt input detection circuit 15, and is input to the interrupt input detection circuit 15. If a change occurs in the data of the interrupt address (interrupt activation status S), a flag is set in an arbitrary bit of the interrupt register 16. In other words, information on a normal PI card is used as an interrupt signal, and a dedicated interrupt card is not required. Then, if the bit of the interrupt mask register 17 corresponding to the bit of the interrupt register 16 is enabled, a 1 interrupt signal is sent to the CPUI, and the 0 interrupt mask register 17 starts the CPUI interrupt processing. If the bit is in the interrupt disabled state, no interrupt signal will be output and the interrupt information will be ignored.
動作を第3図により説明する。The operation will be explained with reference to FIG.
共用転送バス系のアドレスバスでは、サイクリックにア
ドレスが更新され、それに対応したPI10データがデ
ータバスにオンバスされる。前述の割込入力装置内の割
込アドレス設定回路によって設定した割込アドレスと、
アドレスバスからのアドレスが一致した時、割込アドレ
ス一致信号が出力され、その時のデータバス上の入力デ
ータを割込入力検出回路に入力する6そして、データの
変化を検出してPII信号(割込入力信号)を割込レジ
スタに書込む6割込マスクレジスタが割込許可状態であ
れば、割込信号をCPUに出す。In the address bus of the shared transfer bus system, addresses are cyclically updated, and corresponding PI10 data is placed on the data bus. The interrupt address set by the interrupt address setting circuit in the interrupt input device mentioned above,
When the addresses from the address bus match, an interrupt address match signal is output, and the input data on the data bus at that time is input to the interrupt input detection circuit6.Then, a change in data is detected and the PII signal (interrupt 6. If the interrupt mask register is in an interrupt enabled state, an interrupt signal is sent to the CPU.
CPUは、その割込信号により、CPU系のアドレスバ
スに割込レジスタのアドレス、及び、読込信号REQを
出力し、割込レジスタの割込情報、及び、応答信号AC
Kにより割込処理を行なう。In response to the interrupt signal, the CPU outputs the address of the interrupt register and the read signal REQ to the CPU system address bus, and outputs the interrupt information of the interrupt register and the response signal AC.
Interrupt processing is performed by K.
本発明によれば、複数のCPUと共通のPIloから構
成されるマルチコンピュータシステムにおいて、割込情
報を簡単なハード構成で複数のCP’Uで共用すること
ができる6
また、専用の割込カードを用いることなく任意の入力デ
ータを割込信号として利用できる。According to the present invention, in a multi-computer system composed of a plurality of CPUs and a common PIlo, interrupt information can be shared by a plurality of CPU'Us with a simple hardware configuration6. Any input data can be used as an interrupt signal without using.
第1図は、本発明の一実施例のブロック図、第2図は、
本発明のハード構成図、第3図は実施例の動作説明図で
ある6
8・・・割込入力装置、13・・・割込アドレス設定回
路、14・・・割込アドレスコンベア回路、15・・・
割込入力検出回路、16・・・割込レジスタ、17・・
・割込マスクレジスタ。FIG. 1 is a block diagram of an embodiment of the present invention, and FIG. 2 is a block diagram of an embodiment of the present invention.
A hardware configuration diagram of the present invention, FIG. 3 is an explanatory diagram of the operation of the embodiment 6 8...Interrupt input device, 13...Interrupt address setting circuit, 14...Interrupt address conveyor circuit, 15 ...
Interrupt input detection circuit, 16... Interrupt register, 17...
- Interrupt mask register.
Claims (1)
出力装置とを共用転送バスを用いて結合したマルチコン
ピュータシステムにおいて、 割込アドレスを任意に設定できる割込アドレス設定回路
及び割込アドレスコンペア回路、割込を検出する割込入
力検出回路、割込情報を格納する割込レジスタ、割込の
許可あるいは禁止を設定する割込マスクレジスタから成
る割込入力装置を、複数の前記中央処理装置毎に設けた
ことを特徴とするマルチコンピュータシステムの割込入
力装置。[Claims] 1. An interrupt address setting circuit that can arbitrarily set an interrupt address in a multi-computer system in which a plurality of asynchronously operating central processing units and process input/output devices are coupled using a shared transfer bus. and an interrupt input device consisting of an interrupt address compare circuit, an interrupt input detection circuit to detect interrupts, an interrupt register to store interrupt information, and an interrupt mask register to enable or disable interrupts. An interrupt input device for a multi-computer system, characterized in that the interrupt input device is provided for each of the central processing units.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18058684A JPS6159565A (en) | 1984-08-31 | 1984-08-31 | Interrupt input device of multicomputer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18058684A JPS6159565A (en) | 1984-08-31 | 1984-08-31 | Interrupt input device of multicomputer system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6159565A true JPS6159565A (en) | 1986-03-27 |
JPH0114616B2 JPH0114616B2 (en) | 1989-03-13 |
Family
ID=16085851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18058684A Granted JPS6159565A (en) | 1984-08-31 | 1984-08-31 | Interrupt input device of multicomputer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6159565A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62243058A (en) * | 1986-04-15 | 1987-10-23 | Fanuc Ltd | Control method of interruption for multi-processor system |
JPH04271434A (en) * | 1991-02-27 | 1992-09-28 | Fuji Electric Co Ltd | Interrupting input module for programmable controller |
JP2007206955A (en) * | 2006-02-01 | 2007-08-16 | Sony Corp | Apparatus and method for information processing, program, and recording medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50115732A (en) * | 1974-02-22 | 1975-09-10 | ||
JPS5534752A (en) * | 1978-09-01 | 1980-03-11 | Nec Corp | Common access unit |
-
1984
- 1984-08-31 JP JP18058684A patent/JPS6159565A/en active Granted
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS50115732A (en) * | 1974-02-22 | 1975-09-10 | ||
JPS5534752A (en) * | 1978-09-01 | 1980-03-11 | Nec Corp | Common access unit |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62243058A (en) * | 1986-04-15 | 1987-10-23 | Fanuc Ltd | Control method of interruption for multi-processor system |
US4930070A (en) * | 1986-04-15 | 1990-05-29 | Fanuc Ltd. | Interrupt control method for multiprocessor system |
JPH04271434A (en) * | 1991-02-27 | 1992-09-28 | Fuji Electric Co Ltd | Interrupting input module for programmable controller |
JP2007206955A (en) * | 2006-02-01 | 2007-08-16 | Sony Corp | Apparatus and method for information processing, program, and recording medium |
Also Published As
Publication number | Publication date |
---|---|
JPH0114616B2 (en) | 1989-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5499346A (en) | Bus-to-bus bridge for a multiple bus information handling system that optimizes data transfers between a system bus and a peripheral bus | |
US5613075A (en) | Method and apparatus for providing deterministic read access to main memory in a computer system | |
AU615688B2 (en) | State machine checker | |
CA2240932C (en) | Processor independent error checking arrangement | |
JPS6159565A (en) | Interrupt input device of multicomputer system | |
JPH01305460A (en) | Inter-processor communication system | |
JP2565916B2 (en) | Memory access controller | |
JP2000311155A (en) | Multiprocessor system and electronic equipment | |
JP2574821B2 (en) | Direct memory access controller | |
JPH087442Y2 (en) | Input / output device of programmable controller | |
JPS61269545A (en) | Computer system | |
JPH03175538A (en) | Duplex processor | |
JPS603049A (en) | Bus interface apparatus | |
JP2837522B2 (en) | I / O instruction control method | |
JPH03252831A (en) | Method for collecting ras information by dma transfer | |
JPH01121965A (en) | Microprocessor | |
JP2612715B2 (en) | Address bus controller | |
JP3086245B2 (en) | Other system access designation device | |
JPH01154272A (en) | Multiprocessor device | |
JPS6379161A (en) | Semiconductor memory device | |
JPS63158660A (en) | Multiprocessor bus control system | |
JPS6257048A (en) | Decentralized processor system | |
JPH02199562A (en) | Duplicated memory copy system | |
JPS63174134A (en) | Interruption controller | |
JPS63245549A (en) | Bus controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |