JPH01156834A - チェック回路の診断装置 - Google Patents

チェック回路の診断装置

Info

Publication number
JPH01156834A
JPH01156834A JP62315835A JP31583587A JPH01156834A JP H01156834 A JPH01156834 A JP H01156834A JP 62315835 A JP62315835 A JP 62315835A JP 31583587 A JP31583587 A JP 31583587A JP H01156834 A JPH01156834 A JP H01156834A
Authority
JP
Japan
Prior art keywords
memory
address
data
test information
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
Application number
JP62315835A
Other languages
English (en)
Other versions
JPH0752398B2 (ja
Inventor
Hiromichi Ito
浩道 伊藤
Yukihiro Seki
関 行宏
Hajime Yamagami
山上 一
Atsushi Masuko
淳 益子
Hitoshi Kobayashi
斉 小林
Shigeo Kobayashi
小林 成夫
Kazuhiko Komori
小森 一彦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Industry and Control Solutions Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Video Engineering Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd, Hitachi Video Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP62315835A priority Critical patent/JPH0752398B2/ja
Publication of JPH01156834A publication Critical patent/JPH01156834A/ja
Publication of JPH0752398B2 publication Critical patent/JPH0752398B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
〔産業上の利用分野1 本発明は情報処理装置における記憶装置に係り、特に誤
りをチェックする回路の診断方式に関する。
【従来の技術1 情報処理装置の記憶装置には、記憶素子(以下メモリと
称す)またはデータ転送経路に障害が発生した場合、該
障害によるデータの誤りを検出あるいは訂正するために
パリティチェックやECC(Error Correc
ting Code)を用いるのか一般的である。これ
らの方式においては、データ書込時に、書込データより
生成した検査情報をデータとともにメモリに書込み、読
出時に誤り検出または誤り検出訂正を行ない、記憶装置
の信頼を高めるようにしている。 第3図は、パリティチェック方式による誤り検出回路を
持つ記憶装置の構成例を示したものである。同図におい
て、5はパリティジェネレータ、6はパリティビット、
8はメモリ、9はパリティチエッカ−110は書込デー
タ、11は読出データ、12は課り検出信号である。 書込時には、書込データ10をもとにパリティジェネレ
ータ5により生成されたパリティビット6が検査情報と
して書込データ10とともにメモリ8に書込まれる。読
出時にはパリティチエッカ−9により1ビット誤りのチ
ェックを行なう。なお、パリティとは、データに含まれ
る“l”の個数を反映したもので、データとパリティビ
ット6に含まれる“l”の数が奇数になるようにパリテ
ィビット6を生成、チェックする場合を奇数パリティ方
式と呼ぶ。偶数パリティ方式についても同様である。 第3図に示されたようなパリティチェック方式を用いた
記憶装置において、メモリ8の誤りは、アルファ線障害
などごく稀にしか起こらない。そこでチェック回路自身
を診断するためには、誤ったデータあるいは検査情報を
チェック回路に入力して、疑似的に誤りを発生する手段
が必要である。パリティ方式に比べ、より信頼性の高い
ECC方式においても同様に、誤り検出および訂正回路
を診断するためには、誤ったデータあるいは検査情報を
誤り検出訂正回路に入力する必要がある。 従来装葦における上記誤り検出回路あるいは誤り検出訂
正回路の診断方法としては、特開昭57−146349
号に記載のように、誤ったデータ10あるいは検査情報
をメモリ8に書込む診断用ライト命令なCPU (中央
処置装置)に設ける方法がある。 第4図にこの方法を実行するための構成を示す。 同図において、4は検査情報変更指令信号、7は検査情
報変更回路、13はCPU (中央処理装fi)、17
は検査情報生成回路、18はチェック回路、 19は検
査情報信号である。CP U 13が診断用ライト命令
を実行すると検査情報変更指令信号4が出力され、書込
データ10より検査情報生成回路17で生成された検査
情報は検査情報変更回路7により灯った検査情報に変更
され、メモリ8に書込まれる。上述の診断用ライト命令
で書込まれたアドレスを読出すと、メモリ8からは誤っ
た検査情報が読出され、チェック回路18には誤った検
査情報が入力されるのでチェック回路18の動作を診断
することができる。なお、パリティ方式の場合では、検
査情報生成回路17がパリティジェネレータ5に、チェ
ック回路18がパリティチエッカ−9にそれぞれ相当す
る。 また、特開昭61−23242号には、データを記憶す
るメモリ8に与えるアドレスとは異なったアドレスを、
検査情報を記憶するメモリに与える手段を設けることに
より、チェック回路18の検査を行なう方法が記載され
ている。第5図にこの方法を実行するための構成を示し
、第6図にその動作説明に供する説明図を示す。第5図
において、データを記憶するデータメモリ16には、C
P U 13の出力するアドレス線のAO〜A9が接続
され、検査情報を記憶する検査情報メモリ15には、C
P U 13の出力するアドレス線のAO〜A8および
、オアゲート14によりA9とAIOの論理和をとつだ
信号が接続されている。 第6図は、第5図の回路におけるメモリマツプを示した
ものである。上記回路では第6図のAおよびBで示され
るアドレス領域が通常の記憶アドレスとして割当てられ
る。同図においてAおよびBて示されるアドレス領域の
メモリはそれぞれA′およびB′で示されるイメージ領
域からも読み書きを行なうことができる。すなわち、同
図(a)はデータメモリ16のメモリマツプの例であり
、400H(Hは16進数を示す)番地おきに同じメモ
リ番地がイメージとして割当てられることを示している
。同図(b)は検査情報メモリ15のメモリマツプの例
であるが、第5図で示したように検査情報メモリ16に
与えられるアドレスはデータメモリ16に与えられるア
ドレスとは異なるため、40旧1〜5FFH番地にイメ
ージとして割当てられるメモリ番地が、データメモリ1
6のメモリマツプとは異なることを示している。従って
、0番地にデータおよびその検査情報の書込を行なった
後、4008番地に先のデータとは検査情報が異なるデ
ータおよび検査情報を書込むと、メモリアドレス0番地
のデータは更新されるが、該番地の検査情報は更新され
ない。従って、このような書込を行なった後に該アドレ
スからの読出を行なえば、誤った検査情報をチェック回
路に入力でき、チェック回路の診断が実施できる。 【発明が解決しようとする問題点】 第4図に示した従来例は、診断用ライト命令によって任
意のアドレスに誤った検査情報を簡単に書込むことがで
きるため、診断用ライト命令とリード命令の二つの命令
を実行するだけでチェック回路7の診断が行なえるとい
う点で優れている。しかしながら、CPU13に特殊な
命令を設ける必要があり、汎用のマイクロプロセッサな
CPU13として使用した情報処理装置では実施するこ
とができない。 また、第5図に示した従来例では、簡単なハードウェア
で誤った検査情報をメモリ8に書込めるという点で優れ
ているが、データメモリ16と検査情報メモリ15を個
別の素子で構成する必要があり、メモリ素子数低減のた
めにデータと検査情報を同一メモリ素子に記憶すること
はできないという問題がある。 本発明の目的は、上記従来技術の問題点を解決し、記憶
装置の誤り検出および誤り検出訂正回路の診断を容易に
行なうことができるチェック回路の診断方式を提供する
ことにある。 [問題点を解決するための手段1 上記目的を達成するために、本発明は、データに検査情
報を付加してメモリに書込み、該メモリから読出された
データの誤りをチェックするチェック回路の診断方式で
あって、上記メモリに割当てられたアドレス領域以外の
アドレス領域を診断用アドレス領域として設け、該診断
用アドレスをデコードしたデコード出力に応答して、上
記メモリの書込時または読出時に上記データおよび検査
情報の一方を誤った値に変更し、該変更後のデータおよ
び検査情報を上記チェック回路に入力して上記チェック
回路の診断を行なうようにしたものである。 本方式を実施するための回路構成としては、誤り検出あ
るいは誤り検出訂正を行なう記憶装置において、通常の
記憶番地であるかどうかを判定するアドレスデコード回
路と、検査情報を変更する回路とを付加することによっ
て上記目的は達成される。 【作用] 上記記憶装置には通常の記憶対象となる通常アドレス領
域と、検査情報を誤った情報に変更して書込を行なう診
断用アドレス領域が割当てられる。アドレスデコード回
路は、記憶装置に対してデータ書込が行なわれた際、書
込アドレスをデコードし、通常アドレス領域か診断用ア
ドレス領域かを判定する。診断用アドレス領域に対する
書込であった場合には、上記アドレスデコード回路から
検査情報変更指令信号4が出力され、検査情報変更回路
7は該指令信号に従い検査情報を変更するので、誤った
検査情報がデータとともにメモリ8に書込まれる。 上述の方法で書込まれたデータを、通常アドレス領域で
読出せば、誤った検査情報がメモリ8から読出されるた
め、チェック回路18の診断ができる。 上記記憶装置へのデータ書込は通常通りに行ない、読出
時に診断用アドレスを用いて検査情報を変更するように
してもよい。また、検査情報てはなくデータの方を変更
してもよい。 【実施例1 〈第1実施例〉 本発明の第1実施例を第1図と第2図により説明する。 第2図は、記憶装置に割当てられたアドレス領域を示し
ている。第1図は本発明を実施するための記憶装置の構
成図であり、2がアドレスデコード回路、3がメモリ選
択信号である。その他、第3図および第4図に示したブ
ロックと同様の機能を有するブロックには同一の符号を
付しである。 第2図に示すように記憶装置には0000 H〜07 
F F 11のアドレス領域が割当てられており、この
うち000011〜03FFF11が通常アドレス領域
、040001〜07 F F F I+がチェック回
路診断用領域である。 第1図において、パリティジェネレータ5は書込データ
IOより検査情報としてパリティビット6を生成する。 書込が診断用領域に対して行なわれた場合は、アドレス
領域以外2から検査情報変更指令信号4か出力され、前
述のパリティビット6は検査情報変更回路7により反転
され、誤った値を示すことになる0反転されたパリティ
ビット6は、書込データ10とともにメモリ8に書込ま
れる。メモリ8に入力されているアドレス信号lはAO
〜A13の14ビツトであるので診断用領域への書込を
行なった場合、実際には4000Hを引いたメモリアド
レスすなわち通常アドレス領域に書込まれる。 上述の記憶装置において、パリティチエッカ−9のチェ
ックを行なうためには、診断用領域内の任意のアドレス
に書込を行なった後、該アドレスから400DHを引い
たアドレスの読出を行なえばよい。読出を行なった際、
誤り検出信号12が出力されれば、パリティジェネレー
タ5、検査情報変更回路7、パリティチエッカ−9は正
常であると判定することができる。 〈第2実施例〉 第7図に、本発明の他の実施例を示す。本実施例では、
メモリには常に正しいパリティビットな書込み、診断用
領域から読出を行なった際に、読出したパリティビット
を検査情報変更回路7により反転し、パリティチエッカ
−9に入力する。そのために、検査情報変更回路7をメ
モリ8の前段から後段に移している。本実施例における
構成においては、メモリ8の書込時ではなく読出時に診
断用領域のアドレスを用いる以外、第1実施例で述べた
方法と同じ方法で、パリティジェネレータ5、検査情報
変更回路7.パリティチエッカ−9の診断を行なうこと
ができる。 〈変形例〉 以上の実施例では、パリティ方式の誤り検出を行なう記
憶装置を例として挙げたが、ECC方式により誤りの検
出訂正を行なう記憶装置についても同様に実施すること
ができる。また検査情報ではなく、データの方を変更す
るようにしてもよい。 なお、本発明では1診断用領域としてのアドレス領域が
必要であるが、近年のマイクロプロセッサ等では、その
アドレス空間が数M〜数GBと非常に広いため、問題と
はならない。 [発明の効果] 本発明によれば、記憶装置に用いるメモリ素子の構成に
制限されることなく、またCPUに特殊な命令を設ける
ことなく、誤り検出あるいは誤り検出訂正回路の診断を
容易に行なえる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図は第1図に示した一実施例でのメモリマツプ、第3
図は誤り検出回路を持つ記憶装置の構成を示すブロック
図、第4図および第5図は従来の装置の構成を示すブロ
ック図、6第6図は第5図に示した従来例でのメモリマ
ツプ、第7図は本発明の他の実施例の構成を示すブロッ
ク図である。 1・・・アドレス信号 2・・・アドレスデコーダ 4・・・検査情報変更指令信号 5・・・パリティジェネレータ 7・・・検査情報変更回路 8・・・メモリ 9…パリティチエッカ− 10・・・書込データ 11・・・読出データ 12・・・誤り検出信号

Claims (1)

    【特許請求の範囲】
  1.  1.データに検査情報を付加してメモリに書込み、該
    メモリから読出されたデータの誤りをチェックするチェ
    ック回路の診断方式であって、  上記メモリに割当てられたアドレス領域以外のアドレ
    ス領域を診断用アドレス領域として設け、該診断用アド
    レスをデコードしたデコード出力に応答して、上記メモ
    リの書込時または読出時に上記データおよび検査情報の
    一方を誤った値に変更し、該変更後のデータおよび検査
    情報を上記チェック回路に入力して上記チェック回路の
    診断を行なうことを特徴とするチェック回路の診断方式
JP62315835A 1987-12-14 1987-12-14 チェック回路の診断装置 Expired - Lifetime JPH0752398B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62315835A JPH0752398B2 (ja) 1987-12-14 1987-12-14 チェック回路の診断装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62315835A JPH0752398B2 (ja) 1987-12-14 1987-12-14 チェック回路の診断装置

Publications (2)

Publication Number Publication Date
JPH01156834A true JPH01156834A (ja) 1989-06-20
JPH0752398B2 JPH0752398B2 (ja) 1995-06-05

Family

ID=18070143

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62315835A Expired - Lifetime JPH0752398B2 (ja) 1987-12-14 1987-12-14 チェック回路の診断装置

Country Status (1)

Country Link
JP (1) JPH0752398B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09190384A (ja) * 1996-01-09 1997-07-22 Yokogawa Electric Corp メモリ制御装置
JP2012181700A (ja) * 2011-03-01 2012-09-20 Toshiba Corp コントローラ、データ記憶装置およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5528159A (en) * 1978-08-18 1980-02-28 Casio Comput Co Ltd Operation stop control system for small sized electronic calculator
JPS58169255A (ja) * 1982-03-31 1983-10-05 Fujitsu Ltd 診断用エラ−信号発生装置
JPS61110243A (ja) * 1984-11-02 1986-05-28 Hitachi Ltd 誤り訂正及び検出回路の診断方式
JPS6284342A (ja) * 1985-10-08 1987-04-17 Mitsubishi Electric Corp コンピユ−タ

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5528159A (en) * 1978-08-18 1980-02-28 Casio Comput Co Ltd Operation stop control system for small sized electronic calculator
JPS58169255A (ja) * 1982-03-31 1983-10-05 Fujitsu Ltd 診断用エラ−信号発生装置
JPS61110243A (ja) * 1984-11-02 1986-05-28 Hitachi Ltd 誤り訂正及び検出回路の診断方式
JPS6284342A (ja) * 1985-10-08 1987-04-17 Mitsubishi Electric Corp コンピユ−タ

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09190384A (ja) * 1996-01-09 1997-07-22 Yokogawa Electric Corp メモリ制御装置
JP2012181700A (ja) * 2011-03-01 2012-09-20 Toshiba Corp コントローラ、データ記憶装置およびプログラム
US8533560B2 (en) 2011-03-01 2013-09-10 Kabushiki Kaisha Toshiba Controller, data storage device and program product

Also Published As

Publication number Publication date
JPH0752398B2 (ja) 1995-06-05

Similar Documents

Publication Publication Date Title
JP2513615B2 (ja) Ecc回路付記憶装置
JP2806856B2 (ja) 誤り検出訂正回路の診断装置
JPH0752398B2 (ja) チェック回路の診断装置
JPS62299000A (ja) 半導体メモリ
JPH05165734A (ja) 主記憶装置の固定障害診断装置
JPH0612339A (ja) メモリのチェック方式
JP2993099B2 (ja) 二重化メモリ装置
SU1065888A1 (ru) Буферное запоминающее устройство
JPS60200352A (ja) メモリ装置診断方式
SU1249590A1 (ru) Запоминающее устройство с самоконтролем
JP3281982B2 (ja) データバッファ
JPS62226353A (ja) Ras回路付記憶装置
JPS63177240A (ja) メモリ診断制御方式
JPS6051142B2 (ja) ロギングエラ−制御方式
JP3045532B2 (ja) メモリ装置
JPH06110721A (ja) メモリ制御装置
JP2998282B2 (ja) メモリ装置
JPH0793225A (ja) メモリチェック方式
JPS6142304B2 (ja)
JPS63753A (ja) メモリエラ−訂正・検出回路の試験方式
JPS63174141A (ja) 情報処理装置の試験診断方式
JPS641817B2 (ja)
JPS59177798A (ja) メモリシステムにおける診断方式
JPH0216658A (ja) 記憶装置
JPS6310378A (ja) 周辺記憶装置