JPS6059608B2 - multiprocessor - Google Patents
multiprocessorInfo
- Publication number
- JPS6059608B2 JPS6059608B2 JP55137798A JP13779880A JPS6059608B2 JP S6059608 B2 JPS6059608 B2 JP S6059608B2 JP 55137798 A JP55137798 A JP 55137798A JP 13779880 A JP13779880 A JP 13779880A JP S6059608 B2 JPS6059608 B2 JP S6059608B2
- Authority
- JP
- Japan
- Prior art keywords
- memory
- address
- signal
- address selection
- data signal
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】
本発明は、マルチプロセッサに係り特に誤動作を防止す
るメモリ読出し制御回路を備えるマルチプロセッサに関
する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to multiprocessors, and particularly to a multiprocessor equipped with a memory read control circuit that prevents malfunctions.
一搬にマルチプロセッサは、その動作を確認するための
演算部(ALU)を数多く備えているにもかかわらず、
メモリのアドレス指定を行なうプログラム番地選択回路
は単にパリテイチエク機能しか有していないため、演算
部によるアドレス指定命令は正確であつても、最終的に
次のプログラムステップによるメモリアドレス選択が正
確に行なわれることが保障されないと言う問題点を備え
る。Despite the fact that multiprocessors are equipped with many arithmetic units (ALUs) to check their operation,
Since the program address selection circuit that specifies memory addresses only has a parity check function, even if the address specification instruction from the arithmetic unit is accurate, the memory address selection by the next program step will ultimately be performed accurately. The problem is that this is not guaranteed.
本発明の目的は、前述の如き従技の問題点を除去するこ
とであり、メモリ出力データをチェックすることにより
誤動作を事前に防止することができるマルチプロセッサ
を提供することである。An object of the present invention is to eliminate the problems of the prior art as described above, and to provide a multiprocessor that can prevent malfunctions in advance by checking memory output data.
以下本発明の一実施例であるマルチプロセッサのメモリ
読出し回路を図面を用いて詳細に説明する。図に示すマ
ルチプロセッサは、クロックパルス(CLK)がアドレ
ス選択回路、例えはプログラムカウンタ2に印加される
ことにより、アドレス信号eがアドレスチェック回路3
及びメモI月に入力する。DESCRIPTION OF THE PREFERRED EMBODIMENTS A memory read circuit for a multiprocessor, which is an embodiment of the present invention, will be described in detail below with reference to the drawings. In the multiprocessor shown in the figure, an address signal e is applied to an address check circuit 3 by applying a clock pulse (CLK) to an address selection circuit, for example, a program counter 2.
and enter it in the memo I month.
このアドレス信号eの入力によりメモリ1は、指定アド
レスに対応するデータ信号aを出力し、このデータ信号
aの内勤作命令をは動作命令デコーダ回路4に入力され
、その出力信号cによつて演算部5は指定命令動作を実
行する。この出力信号cが同時にカウンタ2及びチェッ
ク回路3に入力されることにより、次のアドレスj信号
eが発生され、演算部5は順次指定動作を実行する。ジ
ャンプ命令が指定された場合データ信号aに含まれるジ
ャンプアドレス信号dがプログラムカウンタ2及びアド
レスチェック回路3に入力され、ジャンプ命令が実行さ
れる。さて、アドレスチェック回路3は、アドレス信号
eあるいはジャンプアドレス信号dが入力された場合、
これらの信号がプログラムアドレスカウンタ2にセット
されたか否かを確認し、異常時は信号fを出力する。By inputting this address signal e, the memory 1 outputs a data signal a corresponding to the designated address, and the internal operation command of this data signal a is input to the operation command decoder circuit 4, and is calculated by the output signal c. Unit 5 executes the designated command operation. By simultaneously inputting this output signal c to the counter 2 and the check circuit 3, the next address j signal e is generated, and the arithmetic unit 5 sequentially executes the specified operation. When a jump instruction is specified, a jump address signal d included in data signal a is input to the program counter 2 and address check circuit 3, and the jump instruction is executed. Now, when the address check circuit 3 receives the address signal e or the jump address signal d,
It is checked whether these signals are set in the program address counter 2, and if an abnormality occurs, a signal f is output.
この信号fを入力したタイミング発生制御回路6が、プ
ログラムカウンタ2の入力データを再度リセットするた
め、ストローブ信号gをカウンタ2に出力する。このス
トローブ信号gによりカウンタ2は、再度同一アドレス
によりメモリアクセスを行なう。これら一連の動作は、
カウンタ2からの出力信号eを受けてメモリ1がアドレ
ス選択され、データ信号aが出力する時間内即ち、アク
セス時間内に実行される。従つてプログラムカウンタ2
のデータ取込動作不良に対し、再度の実行が可能となり
、また再試行後も異常時には以後のステップ制御が可能
なため、マルチプロセッサの異常動作を防止することが
できる。以上述べた如く本発明によれば、プログラムカ
ウンタに入力されるメモリの出力データをチェックして
誤動作を防止するため、マルチプロセッサの信頼性を向
上することができる。The timing generation control circuit 6 which receives this signal f outputs a strobe signal g to the program counter 2 in order to reset the input data of the program counter 2 again. This strobe signal g causes the counter 2 to access the memory again using the same address. These series of operations are
The address of the memory 1 is selected in response to the output signal e from the counter 2, and the process is executed within the time when the data signal a is output, that is, within the access time. Therefore, program counter 2
In case of a data acquisition failure, it is possible to perform the process again, and even after a retry, subsequent step control is possible in the event of an abnormality, so abnormal operations of the multiprocessor can be prevented. As described above, according to the present invention, the reliability of the multiprocessor can be improved because the output data of the memory input to the program counter is checked to prevent malfunctions.
第1図は本発明の一実施例であるメモリ読出し制御回路
を含むマルチプロセッサを示す図である。
符号の説明、1・・・・・・メモリ、2・・・・・・プ
ログラムカウンタ、3・・・・・アドレスチェック回路
、4・・・誤動作命令デコーダ回路、5・・・・・演算
部、6・・・タイミングパルス発生制御回路。FIG. 1 is a diagram showing a multiprocessor including a memory read control circuit according to an embodiment of the present invention. Explanation of symbols, 1... Memory, 2... Program counter, 3... Address check circuit, 4... Malfunction instruction decoder circuit, 5... Arithmetic unit , 6... timing pulse generation control circuit.
Claims (1)
み出されるデータ信号により演算を行なうマルチプロセ
ッサにおいて、クロックパルスが入力されることにより
アドレス選択信号を発生すると共にメモリからのデータ
信号を入力するアドレス選択回路と、該メモリから出力
されたデータ信号を該アドレス選択回路の入力と同期し
て入力し、データ信号がアドレス選択回路に入力された
か否かを検出し、アドレス選択回路にデータ信号が入力
されていないことを検出した場合にメモリのアクセス時
間内に再度前記データ信号をリアクセスするデータチェ
ック回路とを備えることを特徴とするマルチ・プロセッ
サ。1. In a multiprocessor that performs calculations using data signals read from a memory that stores data signals corresponding to addresses, an address selection circuit that generates an address selection signal by inputting a clock pulse and inputs a data signal from the memory. , inputting the data signal output from the memory in synchronization with the input of the address selection circuit, detecting whether or not the data signal is input to the address selection circuit, and detecting whether the data signal is input to the address selection circuit. and a data check circuit that re-accesses the data signal within a memory access time when the multi-processor detects this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55137798A JPS6059608B2 (en) | 1980-10-03 | 1980-10-03 | multiprocessor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55137798A JPS6059608B2 (en) | 1980-10-03 | 1980-10-03 | multiprocessor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5764396A JPS5764396A (en) | 1982-04-19 |
| JPS6059608B2 true JPS6059608B2 (en) | 1985-12-26 |
Family
ID=15207092
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55137798A Expired JPS6059608B2 (en) | 1980-10-03 | 1980-10-03 | multiprocessor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6059608B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6418302A (en) * | 1987-07-14 | 1989-01-23 | Futaba Denki Kk | Antenna |
| JPH01126710U (en) * | 1988-02-23 | 1989-08-30 | ||
| JPH0327110U (en) * | 1989-07-25 | 1991-03-19 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0674015B2 (en) * | 1985-04-11 | 1994-09-21 | 日本電装株式会社 | Vehicle control device |
-
1980
- 1980-10-03 JP JP55137798A patent/JPS6059608B2/en not_active Expired
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6418302A (en) * | 1987-07-14 | 1989-01-23 | Futaba Denki Kk | Antenna |
| JPH01126710U (en) * | 1988-02-23 | 1989-08-30 | ||
| JPH0327110U (en) * | 1989-07-25 | 1991-03-19 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5764396A (en) | 1982-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0461792B1 (en) | Master/slave checking system | |
| JPS6059608B2 (en) | multiprocessor | |
| US3618042A (en) | Error detection and instruction reexecution device in a data-processing apparatus | |
| JPH0831074B2 (en) | Channel control method | |
| JPH0320776B2 (en) | ||
| JPS6146864B2 (en) | ||
| JPS6113626B2 (en) | ||
| JPS61141001A (en) | Structure diagnosis system of process control system | |
| JPS6118045A (en) | Detecting system of program runaway | |
| JPH01125633A (en) | System for debugging multi-processing system | |
| SU1456996A1 (en) | Device for monitoring memory units | |
| SU1203526A1 (en) | Device for checking microprogram control unit | |
| JPS62198942A (en) | Tracing system for execution history of data processing system | |
| JPS6261974B2 (en) | ||
| JPS5840619A (en) | Sequence controller and its control method | |
| JPS6049940B2 (en) | Electronic computer | |
| JPS62166449A (en) | History storage device for logical unit | |
| JP2981275B2 (en) | Programmable controller | |
| JPS5844261B2 (en) | Subroutine operation failure detection device | |
| JPS6383839A (en) | Device preventing for malfunction of microcomputer | |
| JPS6292042A (en) | Memory device | |
| JPS58107970A (en) | Operation monitoring system for microprocessor | |
| JPH0217517A (en) | Microcomputer | |
| JPS588080B2 (en) | Error check method | |
| JPH0254582B2 (en) |