JPS60200352A - メモリ装置診断方式 - Google Patents
メモリ装置診断方式Info
- Publication number
- JPS60200352A JPS60200352A JP59055912A JP5591284A JPS60200352A JP S60200352 A JPS60200352 A JP S60200352A JP 59055912 A JP59055912 A JP 59055912A JP 5591284 A JP5591284 A JP 5591284A JP S60200352 A JPS60200352 A JP S60200352A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- error
- address
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
- G06F11/2736—Tester hardware, i.e. output processing circuits using a dedicated service processor for test
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の技術分野
本発明は、計算機システムのバッファメモリのメモリ素
子の故障を指摘するメモリ装置診断方式に関する。
子の故障を指摘するメモリ装置診断方式に関する。
従来技術と問題点
計算機システムでは中央処理装置(CP U)が主記憶
装置からフェッチしたデータをバッファメモリに蓄え、
以後のフェッチ時に所要データがバッファメモリにあれ
ばそれより取り込むという方法をとるが、か\るバッフ
ァメモリが正常であるか否か、メモリ素子に故障が生じ
ていないか、を常にチェックする必要がある。従来、こ
の種のメモリの診断方式は、バッファメモリはECC機
構を備えておらず読出しデータにパリティエラーが検出
されても誤りはバイト単位でしか指摘できないので、主
記憶から正しいデータを読み出し、誤りデータとビット
レベルで比較することにより故障メモリ素子の指摘を行
うというものである。以下に手順を示す。
装置からフェッチしたデータをバッファメモリに蓄え、
以後のフェッチ時に所要データがバッファメモリにあれ
ばそれより取り込むという方法をとるが、か\るバッフ
ァメモリが正常であるか否か、メモリ素子に故障が生じ
ていないか、を常にチェックする必要がある。従来、こ
の種のメモリの診断方式は、バッファメモリはECC機
構を備えておらず読出しデータにパリティエラーが検出
されても誤りはバイト単位でしか指摘できないので、主
記憶から正しいデータを読み出し、誤りデータとビット
レベルで比較することにより故障メモリ素子の指摘を行
うというものである。以下に手順を示す。
■誤りデータとそのアドレスと連想記憶番号をCPU内
に保持する。
に保持する。
■命令制御部が、誤りのあった読出しデータと同一のデ
ータを改めて主記憶にとりにいくリトライ (Retr
y ;再試行)シーケンスを行う。このとき、リトライ
中に行う読出しをリトライフェッチという。
ータを改めて主記憶にとりにいくリトライ (Retr
y ;再試行)シーケンスを行う。このとき、リトライ
中に行う読出しをリトライフェッチという。
■誤りデータのアドレスと、リトライフェッチアドレス
のマツチ(一致)を見る。
のマツチ(一致)を見る。
■マツチを検出したら、リトライフェッチした正解デー
タをレジスタに保持し、スキャンアウト機能により、誤
りデータ、正解データ、連想記憶番号をスキャンアウト
する。
タをレジスタに保持し、スキャンアウト機能により、誤
りデータ、正解データ、連想記憶番号をスキャンアウト
する。
■誤りデータと正解データをビットレベルで比較し、そ
の不一致のビット及び連想記憶番号からバッファメモリ
のどのメモリ素子に故障があったかを知り、これを指摘
(表示)する。
の不一致のビット及び連想記憶番号からバッファメモリ
のどのメモリ素子に故障があったかを知り、これを指摘
(表示)する。
しかしながらこの方式では、CPUにアドレスのマツチ
検出回路や正解データ情報解析回路など複雑なハードウ
ェアが必要であり、またリトライシーケンスで誤りデー
タに対応する正解データがフェッチされる確率は100
%でなく、メモリ装置診断が不確実であるという問題が
ある。
検出回路や正解データ情報解析回路など複雑なハードウ
ェアが必要であり、またリトライシーケンスで誤りデー
タに対応する正解データがフェッチされる確率は100
%でなく、メモリ装置診断が不確実であるという問題が
ある。
発明の目的
本発明は、上述の従来技術の欠点を除去し、中央処理装
置の構成を簡素化でき、メモリ装置診断を確実化、効率
化しようとするものである。
置の構成を簡素化でき、メモリ装置診断を確実化、効率
化しようとするものである。
発明の構成
本発明は、バッファメモリから読み出したデータに誤り
のあることが検出されたとき、正しいデータを有する主
記憶装置から誤ったデータに対応する正しいデータを読
み出し、これらのデータをビットレベルで比較してバッ
ファメモリの故障メモリ素子を指摘するメモリ装置診断
方式において、読出したデータに誤りのあることが検出
されたときその誤りデータと、誤りデータのアドレスと
、該バッファメモリの連想記憶番号を中央処理装置内に
保持し、誤りデータのアドレスと、誤りデータ及び連想
記憶番号をスキャンアラ1−によりサービスプロセッサ
に通知しくERDR,ERAR。
のあることが検出されたとき、正しいデータを有する主
記憶装置から誤ったデータに対応する正しいデータを読
み出し、これらのデータをビットレベルで比較してバッ
ファメモリの故障メモリ素子を指摘するメモリ装置診断
方式において、読出したデータに誤りのあることが検出
されたときその誤りデータと、誤りデータのアドレスと
、該バッファメモリの連想記憶番号を中央処理装置内に
保持し、誤りデータのアドレスと、誤りデータ及び連想
記憶番号をスキャンアラ1−によりサービスプロセッサ
に通知しくERDR,ERAR。
ERWNRをスキャンアウトするタイミングは決ってい
ない)、該アドレスによりサービスプロセッサが主記憶
装置を直接アクセスして正しいデータを読み出し、誤り
データとビットレベルで比較して故障メモリ素子を指摘
することを特徴とするが、次に実施例を参照しながらこ
れを説明する。
ない)、該アドレスによりサービスプロセッサが主記憶
装置を直接アクセスして正しいデータを読み出し、誤り
データとビットレベルで比較して故障メモリ素子を指摘
することを特徴とするが、次に実施例を参照しながらこ
れを説明する。
発明の実施例
第1図は本発明の実施例を示し、MSUは主記憶装置、
BSはバッファメモリ、SvPばサービスプロセッサで
ある。バッファメモリBSは本例では第2図に示すよう
にウェイ (Way)と呼ぶ容量、形式などが同じ構成
のもの16個からなるいわゆるセットアソシアティブ方
式のバッファメモリであり、ウェイナンバ(連想記憶番
号)WayO=WayFのウェイ群は同時に読出しアク
セスが行なわれ、どのラインにアクセスするかはアドレ
ス信号ADDにより選択される。またどのウェイにも該
当データが無かったときは、LRU(Least Re
cently used )論理等により所定のウェイ
を選択して、そのウェイの当該ラインに主記憶装置から
フェッチした当該データを登録する。MCUはMSUの
制御装置で、正しい(コレクト)データのレジスタCD
R及び該データのアドレスのレジスタCARを備える。
BSはバッファメモリ、SvPばサービスプロセッサで
ある。バッファメモリBSは本例では第2図に示すよう
にウェイ (Way)と呼ぶ容量、形式などが同じ構成
のもの16個からなるいわゆるセットアソシアティブ方
式のバッファメモリであり、ウェイナンバ(連想記憶番
号)WayO=WayFのウェイ群は同時に読出しアク
セスが行なわれ、どのラインにアクセスするかはアドレ
ス信号ADDにより選択される。またどのウェイにも該
当データが無かったときは、LRU(Least Re
cently used )論理等により所定のウェイ
を選択して、そのウェイの当該ラインに主記憶装置から
フェッチした当該データを登録する。MCUはMSUの
制御装置で、正しい(コレクト)データのレジスタCD
R及び該データのアドレスのレジスタCARを備える。
SVPはCPUおよびMCU内のデータをスキャンアウ
トして取込む機能を備えており、SOCはそのスキャン
アウト収集回路である。CPUは上記のバッファメモリ
、アライン・セレクト回路AL&S、バッファデータ・
チェックレジスタBDCR、エラーデータレジスタER
DR,エラーアドレスレジスタERAR1エラーウェイ
ナンバーレジスタERWNR。
トして取込む機能を備えており、SOCはそのスキャン
アウト収集回路である。CPUは上記のバッファメモリ
、アライン・セレクト回路AL&S、バッファデータ・
チェックレジスタBDCR、エラーデータレジスタER
DR,エラーアドレスレジスタERAR1エラーウェイ
ナンバーレジスタERWNR。
有効アドレスレジスタEAR、タグ回路TAG。
マツチ回路MCHなどを備える、ブランクの枠は中間に
介在するレジスタまたはランチなどを示す。
介在するレジスタまたはランチなどを示す。
診断要領を説明すると、バッファメモリBSからの読出
しデータはアライン・セレクト回路AL&Sを経て命令
制御部演算部へ送られると共に、レジスタBDCHに保
持される。レジスタBDCRのデータ本例では8バイト
をパリティチェック回路PCでバイト単位にパリティチ
ェックし、もし誤りが検出されたならば、そのデータ(
1バイト)をレジスタERRDに保持する。このとき、
そのa呉りデータのアドレスが、レジスタEARよりレ
ジスタERARに取込まれ、またバッファメモリのウェ
イ情報(前述のウェイナンバー〇−F)がタグ回r/3
T A Gおよびマツチ回路MCIでめられてそれが
レジスタERWNRに保持される。
しデータはアライン・セレクト回路AL&Sを経て命令
制御部演算部へ送られると共に、レジスタBDCHに保
持される。レジスタBDCRのデータ本例では8バイト
をパリティチェック回路PCでバイト単位にパリティチ
ェックし、もし誤りが検出されたならば、そのデータ(
1バイト)をレジスタERRDに保持する。このとき、
そのa呉りデータのアドレスが、レジスタEARよりレ
ジスタERARに取込まれ、またバッファメモリのウェ
イ情報(前述のウェイナンバー〇−F)がタグ回r/3
T A Gおよびマツチ回路MCIでめられてそれが
レジスタERWNRに保持される。
然るのちレジスタERAR内の誤りデータのアドレスが
スキャンアウトされ、サービスプロセッサSvPを経て
制御装置MCUのレジスタCARに保持される。制御装
置MCUはこのレジスタCARに格納されたアドレスで
主記憶装置MSUをアクセスしてそのアドレスの正解デ
ータ(1バイト)を読み出し、レジスタCDRに保持す
る。ここで、サービスプロセッサSVPはレジスタER
DR。
スキャンアウトされ、サービスプロセッサSvPを経て
制御装置MCUのレジスタCARに保持される。制御装
置MCUはこのレジスタCARに格納されたアドレスで
主記憶装置MSUをアクセスしてそのアドレスの正解デ
ータ(1バイト)を読み出し、レジスタCDRに保持す
る。ここで、サービスプロセッサSVPはレジスタER
DR。
ERWNR,CDRの情報をスキャンアウトし、レジス
タERDRの1バイトデータとレジスタCDRの1バイ
トデータをビットレベルで比較してその不一致ビットの
位置をめ、これにウェイ情報を組み合わせることによっ
てバッファメモリBSの故障メモリ素子の指摘を行う。
タERDRの1バイトデータとレジスタCDRの1バイ
トデータをビットレベルで比較してその不一致ビットの
位置をめ、これにウェイ情報を組み合わせることによっ
てバッファメモリBSの故障メモリ素子の指摘を行う。
即ちI10本例ではプリンタに信号を送って故障メモリ
素子のアドレスをプリントアウトさせる。
素子のアドレスをプリントアウトさせる。
この方式では、エラーデータのアドレスによりSVPが
直接MSUをアクセスしてコレクトデータを取寄せると
いう方法をとるので、CPUの命令制御部が行なうリト
ライフェッチの場合のようにアドレスのマツチ検出など
は不要であり、CPUのハードウェアを簡素化すること
ができる。即ちアドレスマツチ回路や正解データ情報解
析回路などをCPUに設ける必要がなくなる。またCP
Uの命令制御部が行なうリトライフェッチでは■命令の
種類やタイミングによってリトライが不可能な場合があ
る、■分岐命令などで、先行フェッチしていた命令が実
行されない場合、マシンチェックのための処理が行なわ
れないので、リトライが行なわれない、などの理由で、
正解データが100%確実に得られる保証がないが、S
vPが行なう主記憶直接アクセスなら正解データ入手が
確実であり、従って故障メモリ素子の指摘が確実にでき
る。
直接MSUをアクセスしてコレクトデータを取寄せると
いう方法をとるので、CPUの命令制御部が行なうリト
ライフェッチの場合のようにアドレスのマツチ検出など
は不要であり、CPUのハードウェアを簡素化すること
ができる。即ちアドレスマツチ回路や正解データ情報解
析回路などをCPUに設ける必要がなくなる。またCP
Uの命令制御部が行なうリトライフェッチでは■命令の
種類やタイミングによってリトライが不可能な場合があ
る、■分岐命令などで、先行フェッチしていた命令が実
行されない場合、マシンチェックのための処理が行なわ
れないので、リトライが行なわれない、などの理由で、
正解データが100%確実に得られる保証がないが、S
vPが行なう主記憶直接アクセスなら正解データ入手が
確実であり、従って故障メモリ素子の指摘が確実にでき
る。
発明の効果
以上述べたように本発明によれば、CPU特にそのメモ
リ装置診断回路部のハードウェアを削減でき、SVPが
主記憶を直接アクセスしてコレクトデータを取寄せるの
で、正、誤データの比較、誤りビットの検出を確実に行
なうことができ、こうしてマシンチェック回路の充実に
より計算機の信頼性を一層高めることができる。
リ装置診断回路部のハードウェアを削減でき、SVPが
主記憶を直接アクセスしてコレクトデータを取寄せるの
で、正、誤データの比較、誤りビットの検出を確実に行
なうことができ、こうしてマシンチェック回路の充実に
より計算機の信頼性を一層高めることができる。
第1図および第2図は本発明の実施例を示すブロック図
である。 図面で、BSはバッファメモリ、MSUは主記憶装置、
ERDRは誤りデータレジスタ、ERARば誤りデータ
のアドレスレジスタ、ERWNRは連想記憶番号レジス
タ、CDRは正しいデータのレジスタ、CARは正しい
データのアドレスレジスタである。 出願人 富士通゛株式会社 代理人弁理士 青 柳 稔
である。 図面で、BSはバッファメモリ、MSUは主記憶装置、
ERDRは誤りデータレジスタ、ERARば誤りデータ
のアドレスレジスタ、ERWNRは連想記憶番号レジス
タ、CDRは正しいデータのレジスタ、CARは正しい
データのアドレスレジスタである。 出願人 富士通゛株式会社 代理人弁理士 青 柳 稔
Claims (1)
- バッファメモリから読み出したデータに誤りのあること
が検出されたとき、正しいデータを有する主記憶装置か
ら誤ったデータに対応する正しいデータを読み出し、こ
れらのデータをビットレベルで比較してバッファメモリ
の故障メモリ素子を指摘するメモリ装置診断方式におい
て、読出したデータに誤りのあることが検出されたとき
その誤りデータと、誤りデータのアドレスと、該バッフ
ァメモリの連想記憶番号を中央処理装置内に保持し、誤
りデータのアドレスと、誤りデータ及び連想記憶番号を
スキャンアウトによりサービスプロセッサに通知し、該
アドレスによりサービスプロセッサが主記憶装置を直接
アクセスして正しいデータを読み出し、誤りデータとビ
ットレベルで比較して故障メモリ素子を指摘することを
特徴とするメモリ装置診断方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59055912A JPS60200352A (ja) | 1984-03-23 | 1984-03-23 | メモリ装置診断方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59055912A JPS60200352A (ja) | 1984-03-23 | 1984-03-23 | メモリ装置診断方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60200352A true JPS60200352A (ja) | 1985-10-09 |
Family
ID=13012323
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59055912A Pending JPS60200352A (ja) | 1984-03-23 | 1984-03-23 | メモリ装置診断方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60200352A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02100742A (ja) * | 1988-10-07 | 1990-04-12 | Nec Corp | 障害回復方式 |
| JPH02103651A (ja) * | 1988-10-13 | 1990-04-16 | Nec Corp | 制御メモリの障害回復方式 |
| JPH02199564A (ja) * | 1989-01-30 | 1990-08-07 | Nec Corp | 制御メモリの障害回復方式 |
| CN108880674A (zh) * | 2018-08-28 | 2018-11-23 | 成都新易盛通信技术股份有限公司 | 一种用于本地环回测试的光模块 |
-
1984
- 1984-03-23 JP JP59055912A patent/JPS60200352A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02100742A (ja) * | 1988-10-07 | 1990-04-12 | Nec Corp | 障害回復方式 |
| JPH02103651A (ja) * | 1988-10-13 | 1990-04-16 | Nec Corp | 制御メモリの障害回復方式 |
| JPH02199564A (ja) * | 1989-01-30 | 1990-08-07 | Nec Corp | 制御メモリの障害回復方式 |
| CN108880674A (zh) * | 2018-08-28 | 2018-11-23 | 成都新易盛通信技术股份有限公司 | 一种用于本地环回测试的光模块 |
| CN108880674B (zh) * | 2018-08-28 | 2023-08-22 | 成都新易盛通信技术股份有限公司 | 一种用于本地环回测试的光模块 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4639917A (en) | Fault determining apparatus for data transmission system | |
| EP1206739B1 (en) | Methods and apparatus for correcting soft errors in digital data | |
| WO1983001320A1 (en) | Apparatus for detecting, correcting and logging single bit memory read errors | |
| JP4907154B2 (ja) | メモリエラーを分類するための方法および装置 | |
| US4231089A (en) | Data processing system with apparatus for correcting microinstruction errors | |
| US4800563A (en) | Error processing method and apparatus for information processing system | |
| JPS60200352A (ja) | メモリ装置診断方式 | |
| US6243823B1 (en) | Method and system for boot-time deconfiguration of a memory in a processing system | |
| EP0533608A2 (en) | Method and apparatus for ensuring the recoverability of vital data in a data processing system | |
| US20020157047A1 (en) | Logical verification apparatus and method for memory control circuit | |
| JP2806856B2 (ja) | 誤り検出訂正回路の診断装置 | |
| JP3130796B2 (ja) | 制御記憶装置 | |
| KR950012495B1 (ko) | 메모리 진단장치 및 방법 | |
| JPH0752398B2 (ja) | チェック回路の診断装置 | |
| JPH04115339A (ja) | メモリエラー処理システム | |
| JPS6146539A (ja) | メモリ装置診断方式 | |
| JPH05108385A (ja) | エラー訂正回路診断方式 | |
| SU1065888A1 (ru) | Буферное запоминающее устройство | |
| JPH04273348A (ja) | キャッシュ・メモリ | |
| JPS5812186A (ja) | 情報処理装置 | |
| JPS607821B2 (ja) | 記憶装置診断処理方式 | |
| JPS61208134A (ja) | 情報処理装置におけるエラ−検出方式 | |
| JPH03191437A (ja) | データ処理装置 | |
| JPH02297650A (ja) | 受信装置 | |
| JPH0553924A (ja) | 記憶装置の試験方式 |