JPS58200499A - 制御記憶部におけるエラ−検出方式 - Google Patents
制御記憶部におけるエラ−検出方式Info
- Publication number
- JPS58200499A JPS58200499A JP57084400A JP8440082A JPS58200499A JP S58200499 A JPS58200499 A JP S58200499A JP 57084400 A JP57084400 A JP 57084400A JP 8440082 A JP8440082 A JP 8440082A JP S58200499 A JPS58200499 A JP S58200499A
- Authority
- JP
- Japan
- Prior art keywords
- error
- data
- control storage
- register
- address
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
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)
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
し発明の技南分野〕
本発明は制御記憶部におけるエラー検出方式%式%
〔発明のBifh的W景とその問題点〕ハードワイヤド
な設計よりも設計に7レキ7ビリアイ會待たせ、且つハ
ードウェアの設計が容易になることからマイクロ7’o
グシムに↓る制卸方式がよく用いられる。マイクロノロ
グラムはマシン丈イクル毎のハードウェアの動作全指定
するものでろり、いくつかのマイクロプログ7ムの組合
せ実行によって1つのソフトウニ゛θlか実行されるこ
とになる。マイクロプログラムは通常制御1導と呼ばれ
る続出し専用メモリに格納されており、マイクロイ/ス
トラクシ、ンカウンタと称されるカウンタに従って順次
シーケンシャルに続出され実行される。
な設計よりも設計に7レキ7ビリアイ會待たせ、且つハ
ードウェアの設計が容易になることからマイクロ7’o
グシムに↓る制卸方式がよく用いられる。マイクロノロ
グラムはマシン丈イクル毎のハードウェアの動作全指定
するものでろり、いくつかのマイクロプログ7ムの組合
せ実行によって1つのソフトウニ゛θlか実行されるこ
とになる。マイクロプログラムは通常制御1導と呼ばれ
る続出し専用メモリに格納されており、マイクロイ/ス
トラクシ、ンカウンタと称されるカウンタに従って順次
シーケンシャルに続出され実行される。
ところ−マイクロプログラムを保持する、ECC機吐付
壷込可能な制御記憶部にマイクロプログラムを書込む場
合、書込終了後に正しく沓込まれたかどうかの確認が必
要である。従来の確認方式としては、書込まれた内容を
制御記憶部から順次続出し、正しい値と比較するか又は
制御記憶部に格納された内容を続出しハードウェアによ
るECC機能により誤シを検出する方法があっ九。
壷込可能な制御記憶部にマイクロプログラムを書込む場
合、書込終了後に正しく沓込まれたかどうかの確認が必
要である。従来の確認方式としては、書込まれた内容を
制御記憶部から順次続出し、正しい値と比較するか又は
制御記憶部に格納された内容を続出しハードウェアによ
るECC機能により誤シを検出する方法があっ九。
しかしながら前者の確認方法ではアドレス系障害を含め
た総合的な確認ができるが反面、全データビットを比較
する九め、データビ、ト暢が大きくなると確認時間も長
くなる、また、後者の確認方法ではアドレス系障害に対
しての確認が不十分である。すなわち、書込まれたr
−タが正しいアドレスに書込まれているかの確認ができ
ないという欠点があった。
た総合的な確認ができるが反面、全データビットを比較
する九め、データビ、ト暢が大きくなると確認時間も長
くなる、また、後者の確認方法ではアドレス系障害に対
しての確認が不十分である。すなわち、書込まれたr
−タが正しいアドレスに書込まれているかの確認ができ
ないという欠点があった。
本発明は上記欠点に鑑みてなされえものであり、アドレ
ス系障害を含め九総合的確認を、r−タの止歯性の確認
はノ1−ドウエアのECC機能を用いて行うと共にアド
レス系障害に対しては冗長ピット(チェックピット)を
用いて行うことにより、確認に費するデータ処理量を少
なくすることで確認時間の短縮をはかった制御記憶部に
おけるエラー検出方式t−a供することを目的とする。
ス系障害を含め九総合的確認を、r−タの止歯性の確認
はノ1−ドウエアのECC機能を用いて行うと共にアド
レス系障害に対しては冗長ピット(チェックピット)を
用いて行うことにより、確認に費するデータ処理量を少
なくすることで確認時間の短縮をはかった制御記憶部に
おけるエラー検出方式t−a供することを目的とする。
本発明はエラーチェ、りのための冗長ピット(チェ、ク
ピット)t−持つ制御記憶部のエラー検出手段であって
、ハードウェアによるECC機能を使うことで全ピット
中に関するデータの照合確認を行うことなく、またアド
レス方向のエラーに関しても冗長ピットを用いて行うこ
とにより制御記憶部の書込み内容の確認に豪するデータ
処理量を少なくしたものである。
ピット)t−持つ制御記憶部のエラー検出手段であって
、ハードウェアによるECC機能を使うことで全ピット
中に関するデータの照合確認を行うことなく、またアド
レス方向のエラーに関しても冗長ピットを用いて行うこ
とにより制御記憶部の書込み内容の確認に豪するデータ
処理量を少なくしたものである。
これにより、確1時間の短縮がはかれ、効率的なエラー
検出手段が提供で睡る。
検出手段が提供で睡る。
以ト\図rkiを使用して本発明に関し説明する。
絽1図は、本発明か実現されるマイクログロダラム制御
MI装置の構成例をブロック図にて不している。図にお
いて、1はマイクロプログラムが格納される制御記憶部
であって、この制御記tK部に格納されるマイクロプロ
グラムの各1t8ti、データ部の他にエラー・チェ、
りのための冗長ピ、トを持つ。2は上記制御記憶部1の
アドレッシング回路であって、通常は+X*新回路22
を介してシーケンシャルに制御記憶部1のアドレスを更
新するが、エラー処理待無条件に″″Om査地ヘジャン
グする。このため、アドレスレジスタ21にはダイレク
トデータ”0”と+1更新回%22出力がそれぞれ供給
されている。Jはマイクロ命令レジスタである。マイク
ロ命令レジスタ3にii制御記憶部1より15!出され
るマイクロ命令飴が保持され、このマイクロ命令レジス
タ3の出力はECC機能回路5へ供給されると共に一部
ピットは演算回路4へも供給される。
MI装置の構成例をブロック図にて不している。図にお
いて、1はマイクロプログラムが格納される制御記憶部
であって、この制御記tK部に格納されるマイクロプロ
グラムの各1t8ti、データ部の他にエラー・チェ、
りのための冗長ピ、トを持つ。2は上記制御記憶部1の
アドレッシング回路であって、通常は+X*新回路22
を介してシーケンシャルに制御記憶部1のアドレスを更
新するが、エラー処理待無条件に″″Om査地ヘジャン
グする。このため、アドレスレジスタ21にはダイレク
トデータ”0”と+1更新回%22出力がそれぞれ供給
されている。Jはマイクロ命令レジスタである。マイク
ロ命令レジスタ3にii制御記憶部1より15!出され
るマイクロ命令飴が保持され、このマイクロ命令レジス
タ3の出力はECC機能回路5へ供給されると共に一部
ピットは演算回路4へも供給される。
FCCはError ChIcKing & Corr
@ct1@nの略であり、続出されたr−夕のタビ、ト
の−)については検出ならびに訂正し、2ピ、ト以上の
エラーについては検出のみを行う誤ル検出のための一十
法である。近年ではこの機能を実現するLSIが出現(
7ており、このLSIにより機能回路部5が構成される
。このECC機能回路部5による誤りI)正出力はグー
)77を介してマイクロ命令レジスタJに供給される。
@ct1@nの略であり、続出されたr−夕のタビ、ト
の−)については検出ならびに訂正し、2ピ、ト以上の
エラーについては検出のみを行う誤ル検出のための一十
法である。近年ではこの機能を実現するLSIが出現(
7ており、このLSIにより機能回路部5が構成される
。このECC機能回路部5による誤りI)正出力はグー
)77を介してマイクロ命令レジスタJに供給される。
E配演算回路4の他方の大刀とじて杖レジスタ6に一介
して与えられるデータが存在する。このレジスタ6に般
定されるデータは、−フ検出法によっても異なるが、本
発明実施例によれば外部より供給されるダイレクトデー
タ1o”が供給されまfc他の例では、演算回路4を介
した演算出力r−夕であっても良い。演算(ロ)路4は
嶺lx −77797@ 7 (AND、 EOR,A
DD、 SUM −) f持つ従来より周知のロジ、り
である。
して与えられるデータが存在する。このレジスタ6に般
定されるデータは、−フ検出法によっても異なるが、本
発明実施例によれば外部より供給されるダイレクトデー
タ1o”が供給されまfc他の例では、演算回路4を介
した演算出力r−夕であっても良い。演算(ロ)路4は
嶺lx −77797@ 7 (AND、 EOR,A
DD、 SUM −) f持つ従来より周知のロジ、り
である。
第2図は本発明によるエラー検出方式の一例をがすフロ
ーチャートである。
ーチャートである。
以下、m2図のフローチャートを参照しながら第1図に
示したマイクロプログラム制御装置の動作を説明′する
。ステ、グ201 、 J f”lは初期リセットのル
ーチンを示し、レビスタ6とfドレスレジスタ21の内
容をクリアする。ステ、グ203ではアドレスレジスタ
21でアドレッシングされる制御記憶部1の番地よシマ
イクロ命令l−、即ちデータとチェ、クピットの胱出し
を行ないマイクロ命令レジスタ3にロードする。続出さ
れたデータはECC@能回路5によシ、lビ、ト誤シ又
#i複数ピy ) II りの検出が行なわれる。ステ
、グ204にてECCCCニラ−0有無t−調べ、エラ
ーがあれば110のエラー処理ルーチンへ、エラーが無
ければステ。
示したマイクロプログラム制御装置の動作を説明′する
。ステ、グ201 、 J f”lは初期リセットのル
ーチンを示し、レビスタ6とfドレスレジスタ21の内
容をクリアする。ステ、グ203ではアドレスレジスタ
21でアドレッシングされる制御記憶部1の番地よシマ
イクロ命令l−、即ちデータとチェ、クピットの胱出し
を行ないマイクロ命令レジスタ3にロードする。続出さ
れたデータはECC@能回路5によシ、lビ、ト誤シ又
#i複数ピy ) II りの検出が行なわれる。ステ
、グ204にてECCCCニラ−0有無t−調べ、エラ
ーがあれば110のエラー処理ルーチンへ、エラーが無
ければステ。
グ205にてマイクロ命令レジスタ3の一部のフィール
ド、例えばチェ、クピットと′W″(θ番地の続出し時
は“O”となっている)とで排他的論理和をとシ、その
結果を再び″w’にしまう。
ド、例えばチェ、クピットと′W″(θ番地の続出し時
は“O”となっている)とで排他的論理和をとシ、その
結果を再び″w’にしまう。
即ち、エラーが無ければマイクロ命令レジスタ3に設定
された一部ピットとレジスタ6に設定されたデータ“0
″とが演算回路4にて比較演算−gtL、6・
;、。
された一部ピットとレジスタ6に設定されたデータ“0
″とが演算回路4にて比較演算−gtL、6・
;、。
次にステップ206で制御記憶部1の全アドレスに対し
ステラf203,204.205を実イ丁したかを晃て
おり、まだであればアドレスf:鵬次+−1更新回路2
2によりカウントア、!(ステ、ypxor)L、てス
テ、f208.204゜205の処理を繰返す。全アド
レスに対して、ステ、f203,104.205(D実
行を行なり次なら、ステップ208にてステップ2o5
にて得られた演算結果を前もってわかっている正解値と
比較して、一致すわば制御記憶部111C績納され九内
容は正しい仁とが61認されるため、ステラ1209の
処理に進み終了する。又、不一致であることが確關され
れば制御記憶部1に格納された内容は正しくないことが
わかるため、ステ、グ210のエラー処理ルーチンへ進
む。
ステラf203,204.205を実イ丁したかを晃て
おり、まだであればアドレスf:鵬次+−1更新回路2
2によりカウントア、!(ステ、ypxor)L、てス
テ、f208.204゜205の処理を繰返す。全アド
レスに対して、ステ、f203,104.205(D実
行を行なり次なら、ステップ208にてステップ2o5
にて得られた演算結果を前もってわかっている正解値と
比較して、一致すわば制御記憶部111C績納され九内
容は正しい仁とが61認されるため、ステラ1209の
処理に進み終了する。又、不一致であることが確關され
れば制御記憶部1に格納された内容は正しくないことが
わかるため、ステ、グ210のエラー処理ルーチンへ進
む。
尚、本発明実施例でtjmJ回路4にてチェックピット
どうしで排他的論理和をとったが、排他的lii坤和で
はなしに演算式に基づいた演算、例えばCRCチェ、夕
方式をとっても良いことは目明である。
どうしで排他的論理和をとったが、排他的lii坤和で
はなしに演算式に基づいた演算、例えばCRCチェ、夕
方式をとっても良いことは目明である。
以上発明の如く本発明に工れば、ハードフェアによるE
CC嶺能を使用することによシ、全ピット巾に関する照
u6M認をすることなくr−夕の正当性の確認を行うこ
とが出来、またアドレス方向のエラーに関しても冗長ビ
ットを用いて行なうことにより検出可能となり、効率的
なエラー検出手段t−提供できる。
CC嶺能を使用することによシ、全ピット巾に関する照
u6M認をすることなくr−夕の正当性の確認を行うこ
とが出来、またアドレス方向のエラーに関しても冗長ビ
ットを用いて行なうことにより検出可能となり、効率的
なエラー検出手段t−提供できる。
881図は本発明が実状されるマイクログログラム制#
装置の傅成し11を示すプロ、り図、第2図は本発明の
動作を示すフローチャートである。 1・・・制御記憶部、2・・・アドレ7ンダ回路、3・
・・マイクロ命令レジスタ、4・・・演算回路、5・・
・ECC機能回路・
装置の傅成し11を示すプロ、り図、第2図は本発明の
動作を示すフローチャートである。 1・・・制御記憶部、2・・・アドレ7ンダ回路、3・
・・マイクロ命令レジスタ、4・・・演算回路、5・・
・ECC機能回路・
Claims (1)
- 【特許請求の範囲】 (1ン エラーチェ、りの九めの冗長ピットを有する
制御記憶部を持つデータ処理装置において、制御記憶部
の全てのアドレスに関してその内容を続出し冗長ピット
によるエラーの有無を検出する手段と、該制御記憶部に
格納された全アドレスのデータに関し、特定の一部のピ
ット位置に対してあらかじめ定められ九演算を逐次行う
手段と、該演算結果が前もって足められていた値に一致
するか否かを検出する手段とを有することを%像とする
制御記憶部におけるエラー検出方式。 (2)上記冗長ピットによるエラーチェ、りが複数ピッ
ト誤りを検出するエラーチェ、夕方式であることを特徴
とする特許請求の範囲第1項記載の制#配憶部におけ為
エラー検出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57084400A JPS58200499A (ja) | 1982-05-19 | 1982-05-19 | 制御記憶部におけるエラ−検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57084400A JPS58200499A (ja) | 1982-05-19 | 1982-05-19 | 制御記憶部におけるエラ−検出方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58200499A true JPS58200499A (ja) | 1983-11-22 |
| JPH0412492B2 JPH0412492B2 (ja) | 1992-03-04 |
Family
ID=13829521
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57084400A Granted JPS58200499A (ja) | 1982-05-19 | 1982-05-19 | 制御記憶部におけるエラ−検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58200499A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5555500A (en) * | 1978-10-18 | 1980-04-23 | Fujitsu Ltd | Memory error correction system |
-
1982
- 1982-05-19 JP JP57084400A patent/JPS58200499A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5555500A (en) * | 1978-10-18 | 1980-04-23 | Fujitsu Ltd | Memory error correction system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0412492B2 (ja) | 1992-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5502732A (en) | Method for testing ECC logic | |
| EP0173515B1 (en) | Error recovery system in a data processor having a control storage | |
| JPS6061837A (ja) | エラ−訂正装置 | |
| US10565049B2 (en) | Memory device and repair method with column-based error code tracking | |
| JPH0444294B2 (ja) | ||
| KR860001476B1 (ko) | 마이크로 프로그램 제어장치의 에러로부터 회복하는 방법 | |
| US20190250974A1 (en) | Data register monitoring | |
| KR20030023762A (ko) | 에러 보정 방법 및 에러 보정 회로 장치 | |
| JP2006523868A (ja) | プログラム制御されるユニットおよび方法 | |
| JP2001290710A (ja) | データエラー検出装置 | |
| JPS58200499A (ja) | 制御記憶部におけるエラ−検出方式 | |
| US11392453B2 (en) | Error correction code memory | |
| US10250279B2 (en) | Circuits and methods for writing and reading data | |
| KR100280457B1 (ko) | 플래시 메모리의 데이터 리드 및 라이트하는 방법 | |
| US7831889B2 (en) | Method and device for error detection for a cache memory and corresponding cache memory | |
| JPH06139152A (ja) | 記憶装置用入出力回路 | |
| JPH03111953A (ja) | メモリアドレスの障害検出方法 | |
| JPH01222357A (ja) | ソフト・エラー識別方法 | |
| JPH02207355A (ja) | メモリ読出し方式 | |
| CN117055964A (zh) | 一种嵌入式系统 | |
| JPS59110098A (ja) | デ−タ記憶装置の誤り訂正装置 | |
| JPS60258663A (ja) | メモリエラ−処理回路 | |
| CN119473338A (zh) | 在线升级方法及电子设备 | |
| JPS58103040A (ja) | マイクロプログラム制御装置 | |
| JP2004030030A (ja) | データ転送システム |