JPH05334202A - Ramのチェック方法 - Google Patents

Ramのチェック方法

Info

Publication number
JPH05334202A
JPH05334202A JP4141853A JP14185392A JPH05334202A JP H05334202 A JPH05334202 A JP H05334202A JP 4141853 A JP4141853 A JP 4141853A JP 14185392 A JP14185392 A JP 14185392A JP H05334202 A JPH05334202 A JP H05334202A
Authority
JP
Japan
Prior art keywords
address
data
ram
confirmation
bit
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
Application number
JP4141853A
Other languages
English (en)
Inventor
Seiji Komura
誠二 小村
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom Corp
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 Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP4141853A priority Critical patent/JPH05334202A/ja
Publication of JPH05334202A publication Critical patent/JPH05334202A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【目的】RAMまたはデータ線の異常とアドレス線異常
とを分離できるRAMのチェック方法を提供する。 【構成】RAMの全領域クリア後、テスト対象番地を先
ず先頭番地とし、手段1を介しこの番地の内容が“0”
であることを確認し、“0”でなければアドレス線不良
とする。次に手段2を介しこの番地にチェック用データ
“000…01”を書込み、このチェック用データが正
しく書込まれたことを手段3を介し確認し、この書込が
不良の場合RAMまたはデータ線不良とする。次に手段
4を介しテスト用データDYを1ビット左シフトして同
番地に書込み上記と同様な書込確認を行い、この書込確
認を最上位ビットが“1”のテスト用データに到るまで
行う。次は手段5を介しテスト対象番地を1つ進め以上
と同様の確認を行い、以下同様に全番地について前記の
書込確認が行われればRAM良とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はRAM異常のみならずア
ドレス線,データ線の異常の検出を可能とするRAMの
チェック方法に関する。なお以下各図において同一の符
号は同一もしくは相当部分を示す。
【0002】
【従来の技術】図3はRAMの一般的な構造を示し、ま
た図4は従来のRAMのチェック方法を示すフローチャ
ートである。なお図4において201〜209の符号は
同図中のステップを示す。図3中のRAM02はシステ
ム中のメモリアドレスのm番地からn番地まで割付けら
れており、データのビット幅はLビットでRAM容量は
(n−m)×Lである。従来は図3の構造のRAMのチ
ェックを行う場合、図3に示す通り先頭アドレスである
m番地に“1010・・・・10”のデータ(L=8の
場合0AAH)をライトし(201,202)、その後
同アドレスをリードして得られたデータがライトデータ
と一致し(203、204,分岐y)、かつ同アドレス
に先のライトデータの反転データである“0101・・
・・01”(L=8の場合55H)をライトし(20
5)、このライトデータが次に同アドレスをリードした
データと一致したときに(206、207,分岐y)、
このアドレスを良と判断する。これらのリードアフター
ライト試験をRAM02の全領域m〜nについて行い
(208、209,分岐n、→202〜208の繰返
し)、全て一致したときに(209,分岐y)、RAM
および付随する周辺回路の機能を正常と判定していた。
【0003】
【発明が解決しようとする課題】しかしながら上述した
従来のRAMのチェック方法には次の,の2つの問
題点がある。 ハードウェアの構成次第によってはチェック洩れを生
ずる。 アドレス線の異常(短絡,切断)検出が不可能であ
る。
【0004】まずの問題点について説明する。図5は
プリント板上でデータ線DO 〜DL- 1 が規則正しく並ん
でいる場合の短絡例を示し、図6は同じくデータ線DO
〜D L-1 が規則正しく並んでいない場合の短絡例を示
す。図5に示すように、RAMに接続しているデータ線
O 〜DL-1 が順序正しく並んでいる状態において、テ
スト用データ#1(1010・・・・10),テスト用
データ#2(0101・・・・01)に対応してデータ
ビットkとk+1にライトするテスト用データは(k,
k+1)=(1,0)または(0,1)であり、異常が
無ければライトデータと同じデータをリードすることが
できる。しかし、データビットkとk+1が何らかの要
因で短絡していた場合、ライトデータに関わらずリード
したデータは(0,0)または(1,1)のようにデー
タビットk,k+1が同じ値となり、リードしたデータ
とライトデータが一致しないことにより、メモリ異常と
判定される。
【0005】次に図6のようにデータ線のプリント板上
での並び方がビット番号の通りに並んでいないとき(図
6ではビットkの隣がk+2)に、プリント板上の信号
線のパターンであるビットkとk+2が短絡した場合、
リードしたデータは(k,k+1,k+2)=(1,
0,1)または(0,1,0)であり、これらの値はデ
ータ線k,k+2が短絡しているにも拘わらず短絡して
いないときと同値であるために異常を検出することがで
きない。以上のことから、テスト用データ(1010・
・・・10)または(0101・・・・10)はプリン
ト板上でD0,D1,・・・・,Dk , Dk+1 ,・・・・D
L-1 のデータ線が順番に並んでいるときにのみ有効であ
り、これらが入れ替わっている場合はチェックが有効で
はなかった。
【0006】次にの問題点について説明する。図7は
アドレス線のビットj(Aj)が断線、またはビットj
(Aj )とビットj+1(Aj+1 )が短絡している場合
のメモリの内容を示した図である。このようなアドレス
線の異常時には図7のようにj番地毎に同じ内容(ゴー
スト)があらわれ、全領域を正しくアクセスすることは
できない。このとき従来のように1バイト毎にリードア
フターライトチェックを行っても異常を検出することは
できなかった。
【0007】そこで本発明は従来技術では不可能であっ
た上記2つの問題点を含め、RAMのチェックを簡易に
且つ厳格に行うことのできるRAMのチェック方法を提
供することを課題とする。
【0008】
【課題を解決するための手段】前記の課題を解決するた
めに、本発明のRAMのチェック方法は、RAMの全領
域を0クリアし、先ず(ゼロクリアデータ読出確認手段
1などを介し)テスト対象アドレスの内容を読出して0
であることを確認し(以下この確認を第1の確認とい
う)、次にRAMのデータ長の全ビット中1ビットのみ
“1”としたデータ(チェック用データDYなど)を
(チェック用データ書込手段2などを介し)当該アドレ
スに書込んだのち当該アドレスの内容を読出して(リー
ドデータ・ライトデータ一致確認手段3などを介し)こ
の読出内容が前記の書込データに一致することを確認し
(以下この確認を第2の確認という)、この第2の確認
が得られる限り前記書込データの“1”の桁を(チェッ
ク用データ左シフト手段4などを介し)最下位(最上
位)ビットから昇順(降順)に最上位(最下位)ビット
に到るまで1ビットづつシフトしたデータを順次新たな
書込データとする前記第2の確認を繰返して当該アドレ
スに関わる全てのチェックを正常と判定し、この正常の
判定が行われる限り、(アドレスインクリメント手段5
などを介し)テスト対象アドレスをRAMの全領域の最
小(最大)アドレスから昇順(降順)に最大(最小)ア
ドレスまで順次インクリメント(デクリメント)しつ
つ、順次新たなテスト対象アドレスについて前記第1の
確認から正常判定に到るまでの動作を繰返してこのRA
Mを正常と判定し、この間、1回でも前記第1の確認が
できなかった場合にはアドレス線不良とし、同じく前記
第2の確認ができなかった場合にはRAMまたはデータ
線不良とするようにする。
【0009】
【作用】予めRAMの全領域を0クリアしたのち、先頭
アドレスについて先ずそのデータ読出しにより0クリア
されていることを確認し、次に同アドレスに000…0
1,000…10,……,001…00,010…0
0,100…00と順次RAMのデータ長Lのうち1ビ
ットのみ“1”であるテスト用データを最下位ビットが
“1”のテスト用データから始めて最上位ビットが
“1”のテスト用データに到るまで順次“1”の桁が左
シフトされたテスト用データを1つづつ書込んでは読出
すことで、正しくそのテスト用データが書込まれること
を確認し、この確認動作を末尾アドレスに到るまで順次
アドレスをインクリメントしつつ1アドレスづつ繰返し
てRAM良と判定する。この間に1回でも0クリア確認
ができなかった場合はアドレス線不良とし、同じくテス
ト用データの正しい書込が確認できなかった場合にはR
AMまたはデータ線不良とする。
【0010】
【実施例】以下図1および図2を用いて本発明の実施例
を説明する。図1は本発明の実施例としてのRAMチェ
ック手段の主要機能の構成図である。同図においてRA
M02をチェックする手段01は主として予め全領域が
“0”クリアされたRAMのテスト対象アドレスを読出
し0クリアされていることを確認するゼロクリアデータ
確認手段1、次にLビット中1ビットのみか“1”であ
るようなチェック用データ(但しこの例では初期値は最
下位ビットが1であるようなデータ“000…01”で
あるものとする)DYを順次RAM02のチェック対象
アドレスに書込むチェック用データ書込手段2、RAM
02からデータを読出してその読出データがそのとき書
込まれたチェック用データに一致することを確認するリ
ードデータ・ライトデータ一致確認手段3、チェック用
データを左シフトするチェック用データ左シフト手段
4、チェック対象アドレスを順次インクリメントして上
記の確認動作を全アドレス領域に1アドレスづつ同様に
行わせるアドレスインクリメント手段5等からなる。
【0011】図2は本発明に基づくRAMチェック方法
の手順(換言すれば図1のRAMチェック手段01の動
作手順)を示すフローチャートであり、100〜114
の符号は図1中のステップを示す。次に図1を参照しつ
つ図2を説明する。予め、ステップ100の処理でRA
M全領域をゼロクリアしておきチェックを開始する。ま
ずチェック対象アドレスを先頭アドレスのmとしmの値
をテスト対象アドレスを保持するXレジスタに格納する
(101)。そしてXレジスタが示すアドレスのデータ
を読出す(102)。このとき読出されたデータが
“0”であるか否かを調べ(103)、“0”でなけれ
ば(分岐n)、既に下位側アドレスに書込んだデータを
読出したものとしてアドレス線不良とし、図2の処理を
終わる(113)。他方、ステップ103で“0”であ
れば(103,分岐y)、Lビット中最下位ビットのみ
が“1”であるようなチェック用データ“000…0
1”(L=8の場合01H)をYレジスタに格納し(1
04)、Yレジスタの内容をXレジスタが示すアドレス
へ書込む(105)。そしてXレジスタが示すアドレス
のデータを読出し(106)、この読出されたデータが
当該の書込データとしてのYレジスタの内容に一致する
か否かを調べ(107)、一致しなければ(分岐n)、
RAMまたはデータ線不良として図2の処理を終る(1
14)。
【0012】他方、ステップ107で一致した場合はY
レジスタの内容を左に1ビットシフトし(108)、キ
ャリー発生、つまり左シフトが最上位ビットから更に桁
上げされたか(換言すればチェック用データが“100
・・・00”(L=8の場合80H)になっていたか)
否かを調べ(109)、キャリーが発生しない間は(分
岐n)、左シフトされた新たなチェック用データを用い
てステップ105以降の手順を繰返す。またステップ1
09でキャリーが発生した場合は(分岐y)、Xレジス
タの値(つまり値対象のアドレス値)をインクリメント
し(110)、チェック対象アドレスが末尾アドレスn
を越えぬ間は(111,分岐n)、ステップ102以降
の手順を繰返す。他方、ステップ111でチェック対象
アドレスがnを越えた時は(分岐y)、RAMが正常と
してこの処理を終る(112)。
【0013】このようにしてRAMのそれぞれのアドレ
スに書き込むチェックデータは“000…01”(L=
8の場合01H)から始め、1ビットずつシフトしなが
ら“100…00”(L=8の場合80H)になるまで
L回リードアフターライトチェックを繰り返し行なうこ
とにより、RAMのデータ素子およびデータ線のチェッ
クを行う。このとき前述の問題点で述べたデータ線の
短絡や配列不良等の異常は1ビットだけONしたデータ
を使用することにより検出することができる。また、同
一アドレスのチェック終了後には最後に書き込んだデー
タ“100…00”がメモリに保持されている。ステッ
プ102の処理を実行したとき(但しアドレス インク
リメント後)、リードしたデータはステップ100でク
リアした後なので“0”の筈であるが、“0”以外のデ
ータが得られた場合は異常であり、特に前アドレスで最
後にライトしたデータ“100…00”と等しいときに
は、アドレス線の短絡または切断によるゴースト現象を
検知したたことになり、前述の問題点で述べたアドレ
ス線の異常(短絡,切断)を検出することができる。
なお図1のゼロクリアデータ読出確認手段1の機能は
図2のステップ102,103に相当し、図1のチェッ
ク用データDYは図2のYレジスタの内容に相当し、図
1のチェック用データ書込手段2の機能は図2のステッ
プ105に相当し、図1のリードデータ・ライトデータ
一致確認手段3の機能は図2のステップ107に相当
し、図1のチェック用データ左シフト手段4の機能は図
2のステップ108に相当し、図1のアドレス・インク
リメント手段5の機能は図2のステップ110に相当す
る。
【0014】
【発明の効果】本発明によれば、RAMの全領域を0ク
リアしたのち、テスト対象アドレスを先頭アドレスから
順次アドレスをインクリメントしつつ末尾アドレスに到
るまで、各アドレスごとに、先ずその内容を読出して0
クリアされていることを確認し、次にRAMの全データ
長L中1ビットのみ“1”であるテスト用データを最下
位ビットが“1”のデータから始めて順次“1”の桁を
左シフトし最上位ビットが“1”のデータに到るまで順
次同一アドレスに1つづつテスト用データを書込んでは
そのテスト用データが正しく書込まれたことを確認する
動作を繰返し実行し、全アドレスに同様な書込確認が行
われたならばRAM良とし、この間1つでも0クリア不
良があればアドレス線不良と判定し、同じく1つでもテ
スト用データの書込不良あればRAMまたはデータ線不
良と判定するようにしたので、従来の技術では全く不可
能だったアドレス線の切断,短絡の検出を可能にし、デ
ータ線の異常またはRAM異常とアドレス線の異常の切
り分けを明確化することができ、メモリのチェックを効
果的に行うことができる。
【図面の簡単な説明】
【図1】本発明の実施例としてのメモリチェック手段の
主要機能の構成図
【図2】本発明の実施例としてのメモリチェック方法の
手順を示すフローチャート
【図3】メモリの一般的な構成を示す図
【図4】従来のメモリチェック方法の手順を示すフロー
チャート
【図5】プリント板上でデータ線が規則正しく並んでい
る場合の短絡の説明図
【図6】プリント板上でデータ線が規則正しく並んでい
ない場合の短絡の説明図
【図7】アドレス線が短絡または断線していたときのメ
モリ内容の概念図
【符号の説明】
01 RAMチェック手段 02 RAM DY チェック用データ 1 ゼロクリアデータ読出確認手段 2 チェック用データ書込手段 3 リードデータ・ライトデータ一致確認手段 4 チェック用データ左シフト手段 5 アドレスインクリメント手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】RAMの全領域を0クリアし、 先ずテスト対象アドレスの内容を読出して0であること
    を確認し(以下この確認を第1の確認という)、 次にRAMのデータ長の全ビット中1ビットのみ“1”
    としてデータを当該アドレスに書込んだのち当該アドレ
    スの内容を読出してこの読出内容が前記の書込データに
    一致することを確認し(以下この確認を第2の確認とい
    う)、この第2の確認が得られる限り前記書込データの
    “1”の桁を最下位(最上位)ビットから昇順(降順)
    に最上位(最下位)ビットに到るまで1ビットづつシフ
    トしたデータを順次新たな書込データとする前記第2の
    確認を繰返して当該アドレスに関わる全てのチェックを
    正常と判定し、 この正常の判定が行われる限り、テスト対象アドレスを
    RAMの全領域の最小(最大)アドレスから昇順(降
    順)に最大(最小)アドレスまで順次インクリメント
    (デクリメント)しつつ、順次新たなテスト対象アドレ
    スについて前記第1の確認から正常判定に到るまでの動
    作を繰返してこのRAMを正常と判定し、 この間、1回でも前記第1の確認ができなかった場合に
    はアドレス線不良とし、同じく前記第2の確認ができな
    かった場合にはRAMまたはデータ線不良とすることを
    特徴とするRAMのチェック方法。
JP4141853A 1992-06-03 1992-06-03 Ramのチェック方法 Pending JPH05334202A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4141853A JPH05334202A (ja) 1992-06-03 1992-06-03 Ramのチェック方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4141853A JPH05334202A (ja) 1992-06-03 1992-06-03 Ramのチェック方法

Publications (1)

Publication Number Publication Date
JPH05334202A true JPH05334202A (ja) 1993-12-17

Family

ID=15301691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4141853A Pending JPH05334202A (ja) 1992-06-03 1992-06-03 Ramのチェック方法

Country Status (1)

Country Link
JP (1) JPH05334202A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288048A (ja) * 2001-03-28 2002-10-04 Nippon Signal Co Ltd:The ワンチップマイクロコントローラ及びそのシステム
JP2004326237A (ja) * 2003-04-22 2004-11-18 Mitsubishi Electric Corp テストケース生成装置及びテストケース生成方法及びテストケース及びテスト方法
JP2008210245A (ja) * 2007-02-27 2008-09-11 Denso Corp 電子装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002288048A (ja) * 2001-03-28 2002-10-04 Nippon Signal Co Ltd:The ワンチップマイクロコントローラ及びそのシステム
JP2004326237A (ja) * 2003-04-22 2004-11-18 Mitsubishi Electric Corp テストケース生成装置及びテストケース生成方法及びテストケース及びテスト方法
JP2008210245A (ja) * 2007-02-27 2008-09-11 Denso Corp 電子装置

Similar Documents

Publication Publication Date Title
US4598401A (en) Circuit testing apparatus employing signature analysis
US6636998B1 (en) Semiconductor memory device and parallel bit test method thereof
JPH0529998B2 (ja)
KR920001104B1 (ko) 어드레스 라인 오류 테스트 방법
CN100369159C (zh) 一种闪存存储器的检测方法
US4698754A (en) Error detection of scan-out in a diagnostic circuit of a computer
JPH05334202A (ja) Ramのチェック方法
JP3570388B2 (ja) メモリ診断装置及び診断方法
EP1764700A1 (en) System for elevator electronic safety device
JP3137034B2 (ja) 故障検証を容易にするアドレストラップ比較回路
JP3004886B2 (ja) 内容アドレス式メモリ
KR100282776B1 (ko) 메모리에서 에러발생 주소검출방법
EP0971362B1 (en) Data integrity checking apparatus
JP3264357B2 (ja) メモリカードの接続テスト方法
JPH0793225A (ja) メモリチェック方式
SU656109A1 (ru) Устройство дл контрол блоков пам ти
JP3040508B2 (ja) メモリ試験方法
JPH11120022A (ja) プリント基板の試験装置
JP3284401B2 (ja) メモリの検査方法
JPH03180947A (ja) Ram初期診断方式
JPH10207787A (ja) 記憶装置試験システム
JPH09198274A (ja) プロセッサとramを有する装置のテスト方法
JP3423341B2 (ja) データメモリicの実装不良検出方法
JPH04304530A (ja) Cpu周辺回路の自己診断方法
JP3017174B1 (ja) メモリー検査方法およびメモリー検査装置