JPS62107338A - 制御メモリ誤り訂正制御方式 - Google Patents
制御メモリ誤り訂正制御方式Info
- Publication number
- JPS62107338A JPS62107338A JP60247104A JP24710485A JPS62107338A JP S62107338 A JPS62107338 A JP S62107338A JP 60247104 A JP60247104 A JP 60247104A JP 24710485 A JP24710485 A JP 24710485A JP S62107338 A JPS62107338 A JP S62107338A
- Authority
- JP
- Japan
- Prior art keywords
- error
- microinstruction
- register
- circuit
- arithmetic circuit
- 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
- 230000002401 inhibitory effect Effects 0.000 claims abstract description 8
- 238000001514 detection method Methods 0.000 claims description 10
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 7
- 230000005764 inhibitory process Effects 0.000 claims description 7
- 230000003111 delayed effect Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置だおけるマイクロプログラム制御
装置に関し、特に訂正可能なエラーの検出、訂正動作を
行なうと共にエラー検出時に演算回路の動作を抑止する
機能を備える制御メモリの誤シ訂正制御方式に関する。
装置に関し、特に訂正可能なエラーの検出、訂正動作を
行なうと共にエラー検出時に演算回路の動作を抑止する
機能を備える制御メモリの誤シ訂正制御方式に関する。
従来この種の制御メモリ誤り訂正制御方式では。
マイクロ命令の全フィードに対して訂正可能エラーを検
出し、エラーが検出されたクロックサイクルでマイクロ
命令レジスタの更新を抑止すると同時に演算回路の動作
を抑止する構成となっている。
出し、エラーが検出されたクロックサイクルでマイクロ
命令レジスタの更新を抑止すると同時に演算回路の動作
を抑止する構成となっている。
ところで、上述した制御メモリ誤り訂正制御方式の場合
、マイクロ命令の全フィールドに対して訂正エラーを検
出し、エラーが検出されたクロックサイクルで演算回路
の動作を抑止するための動作抑止信号を送出している。
、マイクロ命令の全フィールドに対して訂正エラーを検
出し、エラーが検出されたクロックサイクルで演算回路
の動作を抑止するための動作抑止信号を送出している。
ところが、この場合、演算回路に対する動作抑止信号は
その時間遅れが犬となシ(一般的に演算回路はマイクロ
プログラム制御装置から物理的に離れているため)、そ
の結果、マイクロプログラム制御装置のクロックサイク
ルが制限されるという問題点がある。
その時間遅れが犬となシ(一般的に演算回路はマイクロ
プログラム制御装置から物理的に離れているため)、そ
の結果、マイクロプログラム制御装置のクロックサイク
ルが制限されるという問題点がある。
本発明による制御メモリ誤シ訂正制御方式は制御メモリ
から読み出され、マイクロ命令レジスタにセットされた
マイクロ命令に対応するアドレスをセットするアrレス
セーブレジスタと、マイクロ命令レジスタの内容によっ
て制御される演算回路から送出される分岐アドレス情報
をセットすZ。
から読み出され、マイクロ命令レジスタにセットされた
マイクロ命令に対応するアドレスをセットするアrレス
セーブレジスタと、マイクロ命令レジスタの内容によっ
て制御される演算回路から送出される分岐アドレス情報
をセットすZ。
分岐アドレスセープレノスタとを備えており、マイクロ
命令レジスタの次アドレス情報とエラー訂正コードを含
むフィールドで訂正可能なエラーが検出されると、エラ
ーを検出したクロックサイクルでマイクロ命令レジスタ
の更新を抑止すると同時にエラー訂正シーケンスを実行
し、1クロツクサイクル遅れた信号で演算回路の動作を
抑止する信号を発生し、上記のエラーの訂正完了後、ア
ドレスセープレジスタト分岐アドレスセーブレノスタの
内容に基づいてマイクロ命令レジスタを更新し、演算回
路に対する動作抑止信号を解除して。
命令レジスタの次アドレス情報とエラー訂正コードを含
むフィールドで訂正可能なエラーが検出されると、エラ
ーを検出したクロックサイクルでマイクロ命令レジスタ
の更新を抑止すると同時にエラー訂正シーケンスを実行
し、1クロツクサイクル遅れた信号で演算回路の動作を
抑止する信号を発生し、上記のエラーの訂正完了後、ア
ドレスセープレジスタト分岐アドレスセーブレノスタの
内容に基づいてマイクロ命令レジスタを更新し、演算回
路に対する動作抑止信号を解除して。
動作を再開させるようにしたことを特徴とする。゛〔実
施例〕 以下本発明について実施例によって説明する。
施例〕 以下本発明について実施例によって説明する。
第1図は本発明の一実施例の構成を示す図である。
第1図を参照して、マイクロプログラム制御装置は制御
メモリ1.マイクロ命令レジスタ2゛、工 ”ジー検出
訂正回路3.抑止信号発生回路4及び5゜分岐アrレス
セーブレノスタフ、アドレスセーブレジスタ8.+lカ
ウンタ9.インクリメントアドレスレジスタ10.リタ
ーンアドレスレジスタ11、リターンアドレススタッフ
12.アドレス選択回路13.リターンアドレス選択回
路14゜・選択回路15.制御回路16を備えている。
メモリ1.マイクロ命令レジスタ2゛、工 ”ジー検出
訂正回路3.抑止信号発生回路4及び5゜分岐アrレス
セーブレノスタフ、アドレスセーブレジスタ8.+lカ
ウンタ9.インクリメントアドレスレジスタ10.リタ
ーンアドレスレジスタ11、リターンアドレススタッフ
12.アドレス選択回路13.リターンアドレス選択回
路14゜・選択回路15.制御回路16を備えている。
制御メモリ1に格納されるマイクロ命令に対してハミン
グコーPによるエラー訂正コードが附与され、このエラ
ー訂正コードが附与された状態で制御メモリ1にマイク
ロ命令が格納されている。
グコーPによるエラー訂正コードが附与され、このエラ
ー訂正コードが附与された状態で制御メモリ1にマイク
ロ命令が格納されている。
そして、制御メモリ1から読み出されたマイクロ命令は
マイクロ命令レジスタ2にセントされる。
マイクロ命令レジスタ2にセントされる。
このマイクロ命令には次アドレス情報が含まれており、
マイクロ命令レジスタ2の内容によってリターンアドレ
スレジスタ11及びリターンアドレススタック12の更
新と、リターンアドレス選択回路14の制御とが行なわ
れ、さらにマイクロ命令レジスタ2の内容によって次に
実行するマイクロ命令のアドレスを決定する制御回路1
6によって制御されるアドレス選択回路13からのアド
レス情報と後述の分岐アドレス情報とによって制御メモ
リ1のアドレスソースが決定され、制御メモリ1から次
々とマイクロ命令が読み出される。
マイクロ命令レジスタ2の内容によってリターンアドレ
スレジスタ11及びリターンアドレススタック12の更
新と、リターンアドレス選択回路14の制御とが行なわ
れ、さらにマイクロ命令レジスタ2の内容によって次に
実行するマイクロ命令のアドレスを決定する制御回路1
6によって制御されるアドレス選択回路13からのアド
レス情報と後述の分岐アドレス情報とによって制御メモ
リ1のアドレスソースが決定され、制御メモリ1から次
々とマイクロ命令が読み出される。
エラー検出訂正回路3によってマイクロ命令レジスタ2
にセットされたデータに訂正可能なエラーが検出される
と、抑止信号発生回路5からの抑止信号によって演算回
路6の動作が抑止され、一方、エラー検出訂正回路3に
よりマイクロ命令レジスタ2のエラーを訂正した後、抑
止信号が解除される。この場合、演算回路6に送出され
る動作抑止信号は演算回路6の動作を制御するフイール
ドに限定し1時間遅れ全最小限に保つようにしてhる。
にセットされたデータに訂正可能なエラーが検出される
と、抑止信号発生回路5からの抑止信号によって演算回
路6の動作が抑止され、一方、エラー検出訂正回路3に
よりマイクロ命令レジスタ2のエラーを訂正した後、抑
止信号が解除される。この場合、演算回路6に送出され
る動作抑止信号は演算回路6の動作を制御するフイール
ドに限定し1時間遅れ全最小限に保つようにしてhる。
即ち、エラー検出訂正回路3で演算回路6の動作を制御
するフィールドで訂正可能なエラーが検出されると、抑
止信号発生回路4及び5から抑止信号が送出され、エラ
ーを検出したりaツクサイクルで演算回路6及びマイク
ロ命令レジスタ2゜分岐アドレスセーブレジスタフ1ア
ドレスセープレソスタ8.インクリメントアドレスレジ
スタ10、リターンアドレスレジスタ111 Uターン
アドレススタック12の更新を抑止し、エラー検抑止信
号を解除する。
するフィールドで訂正可能なエラーが検出されると、抑
止信号発生回路4及び5から抑止信号が送出され、エラ
ーを検出したりaツクサイクルで演算回路6及びマイク
ロ命令レジスタ2゜分岐アドレスセーブレジスタフ1ア
ドレスセープレソスタ8.インクリメントアドレスレジ
スタ10、リターンアドレスレジスタ111 Uターン
アドレススタック12の更新を抑止し、エラー検抑止信
号を解除する。
一方、マイクロ命令の次アドレス情報とエラー訂正コー
ドとを含むフィールドで、エラー検出訂正回路3によシ
訂正可能エラーが検出されると。
ドとを含むフィールドで、エラー検出訂正回路3によシ
訂正可能エラーが検出されると。
抑止信号発生回路4及び5から抑止信号が送出され、エ
ラーを検出したクロックサイクルでマイクロ命令レジス
ジ29分岐アドレスセーブレジスタ71アドレスセーブ
レジスタ8.インクリメントアドレスレジスタ10.リ
ターンアドレスレジスタ11.リターンアドレススタッ
ク12の更新が抑止され、1クロツクサイクル遅れて(
1クロツクサイクル遅れた信号で)、演算回路6の更新
が抑止される。
ラーを検出したクロックサイクルでマイクロ命令レジス
ジ29分岐アドレスセーブレジスタ71アドレスセーブ
レジスタ8.インクリメントアドレスレジスタ10.リ
ターンアドレスレジスタ11.リターンアドレススタッ
ク12の更新が抑止され、1クロツクサイクル遅れて(
1クロツクサイクル遅れた信号で)、演算回路6の更新
が抑止される。
ところで、上述のように1クロツクサイクル遅れた信号
で演算回路6の更新を抑止するので、演算回路6が分岐
命令更新時に、処理の結果により指示される分岐アドレ
ス情報が失なわれる場合がある。従って演算回路6での
処理が正常に行われて分岐命令が実行される場合には9
選択回路15は演算回路6からの分岐アト°レスを選択
する。一方、演算回路6で分岐命令が実行された直後の
マイクロ命令において、エラーが検出されると1選択回
路15は分岐アドレスセーブレジスタ7を選択スる。そ
してアドレスセーブレジスタ8と分岐アドレスセーブレ
ジスタ7との内容に基づいてマイクロ命令レジスタ2を
更新して、演算回路6に対する動作抑止信号を解除し、
動作を再閉させる。
で演算回路6の更新を抑止するので、演算回路6が分岐
命令更新時に、処理の結果により指示される分岐アドレ
ス情報が失なわれる場合がある。従って演算回路6での
処理が正常に行われて分岐命令が実行される場合には9
選択回路15は演算回路6からの分岐アト°レスを選択
する。一方、演算回路6で分岐命令が実行された直後の
マイクロ命令において、エラーが検出されると1選択回
路15は分岐アドレスセーブレジスタ7を選択スる。そ
してアドレスセーブレジスタ8と分岐アドレスセーブレ
ジスタ7との内容に基づいてマイクロ命令レジスタ2を
更新して、演算回路6に対する動作抑止信号を解除し、
動作を再閉させる。
以上説明したように本発明ではマイクロ命令の演算回路
を制御するフィールド9で訂正可能エラーが検出された
ときには演算回路に対する動作抑止信号をエラーが検出
されたクロックサイクルで送出し、マイクロ命令の次ア
ドレス情報とエラー訂正コードを含むフィールドで訂正
可能エラーが検出されたときにはエラーが検出されたク
ロックサイクルより1クロツクサイクル遅れたタイミン
グで演算回路に対する動作抑止信号を送出するようにし
たから、動作抑止信号の時間遅れを最小限に抑えること
ができ、従ってマイクロプログラム制御装置のクロック
サイクルが制限されることが少ない。
を制御するフィールド9で訂正可能エラーが検出された
ときには演算回路に対する動作抑止信号をエラーが検出
されたクロックサイクルで送出し、マイクロ命令の次ア
ドレス情報とエラー訂正コードを含むフィールドで訂正
可能エラーが検出されたときにはエラーが検出されたク
ロックサイクルより1クロツクサイクル遅れたタイミン
グで演算回路に対する動作抑止信号を送出するようにし
たから、動作抑止信号の時間遅れを最小限に抑えること
ができ、従ってマイクロプログラム制御装置のクロック
サイクルが制限されることが少ない。
【図面の簡単な説明】
第1図は本発明の一実施例を示す構成図である。
1・・・制御メモリ、2・・・マイクロ命令レジスタ。
3・・・エラー訂正回路、4・・・抑止信号発生回路、
5・・・抑止信号発生回路、6・・・演算回路、7・・
・分岐セーブレジスタ、8・・・アドレスセーブレジス
タ、9・・・+1カタンタ、10・・・インクリメント
アドレスレジスタ、11・・・リターンアドレスレジス
タ。 12・・・リターンアドレススタック、13・・・アド
レス選択回路。 7 ゛−
5・・・抑止信号発生回路、6・・・演算回路、7・・
・分岐セーブレジスタ、8・・・アドレスセーブレジス
タ、9・・・+1カタンタ、10・・・インクリメント
アドレスレジスタ、11・・・リターンアドレスレジス
タ。 12・・・リターンアドレススタック、13・・・アド
レス選択回路。 7 ゛−
Claims (1)
- 1、マイクロ命令を格納する制御メモリと、該制御メモ
リから読み出されたデータがセットされるマイクロ命令
レジスタと、該マイクロ命令レジスタの内容によって動
作する演算回路と、前記マイクロ命令レジスタの内容に
よって次に実行するマイクロ命令のアドレスを決定する
制御回路と、前記制御メモリに格納されるマイクロ命令
にエラー訂正コードを附与して格納すると共に前記マイ
クロ命令レジスタにセットされた内容に基づいてエラー
検出及び訂正を行い、訂正したマイクロ命令を前記マイ
クロ命令レジスタにセットするエラー検出訂正回路と、
該エラー検出訂正回路で訂正可能なエラーが検出される
と、前記演算回路の動作を抑止する信号を発生する抑止
信号発生手段とを備えるマイクロプログラム制御のデー
タ処理装置において、前記マイクロ命令レジスタにセッ
トされたマイクロ命令に対応するアドレスをセットする
アドレスセーブレジスタと、前記演算回路から送出され
る分岐アドレス情報をセットする分岐アドレスセーブレ
ジスタとを有し、マイクロ命令の次アドレス情報とエラ
ー訂正コードとを含むフィールドで訂正可能なエラーが
検出されると、該エラーを検出したクロックサイクルで
前記マイクロ命令レジスタの更新を抑止すると同時にエ
ラー訂正シーケンスを実行し、1クロックサイクル遅れ
て前記演算回路の動作を抑止する信号を発生し、エラー
訂正完了後、前記アドレスセーブレジスタと分岐アドレ
スセーブレジスタの内容に基づいて、前記マイクロ命令
レジスタを更新して、前記演算回路に対する抑止信号を
解除することにより動作を再開するようにしたことを特
徴とする制御メモリ誤り訂正制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60247104A JPS62107338A (ja) | 1985-11-06 | 1985-11-06 | 制御メモリ誤り訂正制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60247104A JPS62107338A (ja) | 1985-11-06 | 1985-11-06 | 制御メモリ誤り訂正制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62107338A true JPS62107338A (ja) | 1987-05-18 |
| JPH0464096B2 JPH0464096B2 (ja) | 1992-10-13 |
Family
ID=17158486
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60247104A Granted JPS62107338A (ja) | 1985-11-06 | 1985-11-06 | 制御メモリ誤り訂正制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62107338A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4955023A (en) * | 1987-03-04 | 1990-09-04 | Nec Corporation | Error correction control system for control memory |
| JP2009238168A (ja) * | 2008-03-28 | 2009-10-15 | Mitsubishi Electric Corp | マイクロプロセッサ |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53112630A (en) * | 1977-03-14 | 1978-10-02 | Toshiba Corp | Information processor |
| JPS54146548A (en) * | 1978-05-09 | 1979-11-15 | Nec Corp | Microprogram control unit |
| JPS60214043A (ja) * | 1984-04-09 | 1985-10-26 | Fujitsu Ltd | パイプライン制御回路 |
-
1985
- 1985-11-06 JP JP60247104A patent/JPS62107338A/ja active Granted
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53112630A (en) * | 1977-03-14 | 1978-10-02 | Toshiba Corp | Information processor |
| JPS54146548A (en) * | 1978-05-09 | 1979-11-15 | Nec Corp | Microprogram control unit |
| JPS60214043A (ja) * | 1984-04-09 | 1985-10-26 | Fujitsu Ltd | パイプライン制御回路 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4955023A (en) * | 1987-03-04 | 1990-09-04 | Nec Corporation | Error correction control system for control memory |
| JP2009238168A (ja) * | 2008-03-28 | 2009-10-15 | Mitsubishi Electric Corp | マイクロプロセッサ |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0464096B2 (ja) | 1992-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6254342A (ja) | ディジタル命令プロセッサ制御装置および1サイクル内で分岐を実行する方法 | |
| GB2285155A (en) | System for exception recovery using a conditional sbstitution instruction which inserts a replacement result in the destination of the excepting instruction | |
| JPH044616B2 (ja) | ||
| JPH011038A (ja) | 制御メモリ誤り訂正制御方式 | |
| JPH0654476B2 (ja) | 制御メモリ誤り訂正制御方式 | |
| JPH0464096B2 (ja) | ||
| JPS63214841A (ja) | 制御メモリ誤り訂正制御方式 | |
| JP2594695B2 (ja) | 制御メモリ誤り訂正機構 | |
| JP2671305B2 (ja) | データ処理装置 | |
| JPS60124746A (ja) | デ−タ処理装置 | |
| JPH0212429A (ja) | ディレイド・ジャンプ対応機能付情報処理装置 | |
| EP0211487A1 (en) | Conditional operations in computers | |
| JP2614934B2 (ja) | マイクロプログラム制御装置 | |
| JP2944335B2 (ja) | 情報処理装置 | |
| JPH02141833A (ja) | 情報処理装置 | |
| JPH05158808A (ja) | マイクロプログラム制御装置 | |
| JPH01274254A (ja) | データ処理装置 | |
| JPS6011932A (ja) | マイクロプログラム制御装置 | |
| JPH0555895B2 (ja) | ||
| JPH0424731B2 (ja) | ||
| JPH0531777B2 (ja) | ||
| JPS60221829A (ja) | デ−タ処理装置 | |
| JPS62194553A (ja) | 障害情報保持機能付の論理回路 | |
| JPS61187044A (ja) | 情報処理装置 | |
| JPH01123325A (ja) | 割込処理回路 |