JPH0235547A - Test system for static ram block - Google Patents

Test system for static ram block

Info

Publication number
JPH0235547A
JPH0235547A JP63186475A JP18647588A JPH0235547A JP H0235547 A JPH0235547 A JP H0235547A JP 63186475 A JP63186475 A JP 63186475A JP 18647588 A JP18647588 A JP 18647588A JP H0235547 A JPH0235547 A JP H0235547A
Authority
JP
Japan
Prior art keywords
address
static ram
check
ram block
access
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
JP63186475A
Other languages
Japanese (ja)
Inventor
Masatoshi Takita
雅敏 瀧田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63186475A priority Critical patent/JPH0235547A/en
Publication of JPH0235547A publication Critical patent/JPH0235547A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PURPOSE:To prevent trouble from being latent on a memory and to improve the use efficiency of the system by adding a circuit which reads data out when a static RAM block is not accessed and checks its contents. CONSTITUTION:When the system does not access the static RAM block 1 through a bus, a memory block select signal MS is held at H, and consequently a selector 3 is switched to a side B, i.e., the side of a check address counter 8. The check address counter 8 supplies an address to the static RAM block 1. The address is determined and read data is decided; and then a parity checker 7 checks the read data. Then when a check result is determined, the check significance signal CW from a timing control circuit 9 becomes H and the parity check result is read out during this error significance window and reported to the outside.

Description

【発明の詳細な説明】 〔概 要〕 潜在する障害の検出を行うことができるスタティックR
AMブロック試験方式に関し、全メモリを常時アクセス
することができるとともに、システムの処理能力を低下
させない、スタティックRAMブロックの試験方式を提
供することを目的とし、 スタティックRAMブロックを備えバスからのアクセス
に応じてデータの書き込み、読み出しを行うシステムに
おいて、該スタティックRAMブロックのデータを読み
出すアドレスを発生するアドレス発生手段と、バスから
のアクセスの有無に応じて前記バスのアドレスとアドレ
ス発生手段のアドレスを切り替えてスタティックRAM
ブロックに供給するセレクタとを備え、バスからの非ア
クセス時前記アドレス発生手段のアドレスによってスタ
ティックRAMフ゛ロフクのデータをj充み出してチェ
ックするとともに、バスからのアクセス時該データの読
み出し、チェック動作を中断しアクセス終了後に該動作
を再開することで構成する。
[Detailed Description of the Invention] [Summary] Static R capable of detecting potential failures
Regarding the AM block test method, the objective is to provide a test method for static RAM blocks that can access all memory at all times and does not reduce system processing performance. In a system for writing and reading data using a static RAM block, the system includes an address generating means for generating an address for reading data from the static RAM block, and an address for switching the address of the bus and the address of the address generating means depending on whether or not there is an access from the bus. Static RAM
The block is provided with a selector that supplies data to the block, and when there is no access from the bus, the data in the static RAM block is filled and checked according to the address of the address generation means, and when it is accessed from the bus, the data is read and checked. It is configured by interrupting the access and restarting the operation after the access is completed.

〔産業上の利用分野〕[Industrial application field]

本発明はスタティックRAM (ランダムアクセスメモ
リ)ブロックの試験方式に係り、特にスタティックRA
Mにおける潜在する障害の検出を行うことができるスタ
ティックRAMブロック試験方式に関するものである。
The present invention relates to a test method for static RAM (random access memory) blocks, and in particular to a test method for static RAM (random access memory) blocks.
The present invention relates to a static RAM block testing scheme capable of detecting potential faults in M.

情報処理装置においてはシステムの処理能力を向上させ
るため、メモリのアクセス速度の速いスタティックRA
Mを採用し、特に大容量のものを用いることが多いが、
大容量のスタティックRAMにおいては、その全アドレ
スを常時使用していないため、稀にしかアクセスしない
アドレスが存在する。このようなアドレスのデータが障
害によって破壊されている場合、長期に亙って障害の存
在が検出されずに潜在化し、システムの切り替え等の非
常時に検出されて重大な影響を及ぼす可能性が大きい。
In information processing equipment, static RA with fast memory access speed is used to improve system processing capacity.
M is adopted, and one with a particularly large capacity is often used,
In a large-capacity static RAM, not all of its addresses are constantly used, so there are addresses that are accessed only rarely. If data at such an address is destroyed due to a failure, there is a high possibility that the existence of the failure will remain undetected for a long period of time, and that it will be detected in an emergency such as a system switchover and have a serious impact. .

そこでスタティックRAMブロックにおける潜在する障
害の検出を、システムの処理能力を圧迫することなく行
うことができるようにすることが要望される。
Therefore, it is desired to be able to detect potential failures in static RAM blocks without burdening the processing capacity of the system.

〔従来の技術〕[Conventional technology]

従来、このようなスタティックRAMにおける潜在する
障害の検出は、全アドレスを空読みするメモリパトロー
ルプログラムを、プロセッサの処理の合間に実行するこ
とによって行われている。
Conventionally, such potential failures in static RAM have been detected by executing a memory patrol program that idle reads all addresses between processor operations.

すなわちこの場合は、全アドレスを読み出すことができ
る特別なプログラムを予め用窓しておき、プロセッサ側
からスタティックRAMブロックにアクセスして、すべ
てのアドレスを順次読み出してチェックすることによっ
て、潜在する障害の検出を行うようにする。
In other words, in this case, a special program that can read all addresses is prepared in advance, and by accessing the static RAM block from the processor side and sequentially reading and checking all addresses, potential failures can be detected. Enable detection.

(発明が解決しようとする課題〕 しかしながら上述のような方法は、 ■ スタティックRAMにおける潜在する障害の検出の
ための特別なプログラムを必要とする。
(Problems to be Solved by the Invention) However, the above method requires: (1) a special program for detecting potential failures in the static RAM;

■ プロセッサの処理の合間にメモリパトロールを行う
ため、その周期が長くなり稼働率の大きいシステムの場
合は実行される機会が少なくなる。
■ Since memory patrol is performed between processor processing, the cycle becomes long and there are fewer opportunities for it to be executed in systems with high utilization rates.

■ メモリパトロール実行中は、システムの処理能力が
低下する。
■ While memory patrol is running, the system's processing capacity decreases.

等の問題を有するものであった。It had the following problems.

本発明はこのような従来技術の課題を解決しようとする
ものであって、スタティックRAMを使用するシステム
において、全メモリを常時アクセスすることができると
ともに、システムの処理能力を低下させない、スタティ
ックRAMブロックの試験方式を提供することを目的と
している。
The present invention aims to solve the problems of the prior art as described above, and provides a static RAM block that allows all memory to be constantly accessed in a system using static RAM and does not reduce the processing capacity of the system. The purpose is to provide a test method for

(X!I!aを解決するための手段〕 本発明は第1図の実施例に示すように、スタテイ、りR
AMブロック1を備えバスからのアクセスに応じてデー
タの書き込み、読み出しを行うシステムにおいて、アド
レス発生手段8と、セレクタ3とを備え、バスからの非
アクセス時アドレス発生手段8のアドレスによってスタ
ティックRAMブロック1のデータを読み出してチェッ
クするとともに、ハ゛スからのアクセス時データの読み
出し、チェック動作を中断しアクセス終了後にこの動作
を再開するようにしたものである。ここで、アドレス発
生手段8は、スタティックRAMブロック1のデータを
読み出すアドレスを発生ずるものである。また、 セレクタ3は、バスからのアクセスの有無に応じてバス
のアドレスとアドレス発生手段8のアドレスを切り替え
てスタティックRAMブロック1に供給するものである
(Means for solving X!I!a) As shown in the embodiment of FIG.
In a system that includes an AM block 1 and writes and reads data in response to access from a bus, the system includes an address generation means 8 and a selector 3, and a static RAM block is generated by the address of the address generation means 8 when no access is made from the bus. In addition to reading and checking the data of No. 1, the data reading and checking operation is interrupted when the access is made from the high speed, and the operation is restarted after the access is completed. Here, the address generating means 8 generates an address for reading data from the static RAM block 1. Further, the selector 3 switches the address of the bus and the address of the address generating means 8 depending on whether or not there is an access from the bus and supplies the same to the static RAM block 1.

〔作 用〕[For production]

本発明においては、スタティックRAMブロックに対し
て非アクセス時にデータを読み出してその内容をチェッ
クする回路を付加する。
In the present invention, a circuit is added to read data from the static RAM block when it is not accessed and check its contents.

そしてデータのチェックが終了すると7ドレスを更新さ
せる機能と、アクセス開始からデータのチェック終了ま
での間に外部からスタティックRAMブロックに対して
アクセスがあった場合、データのチェックのプロセスを
中断し、非アクセス時に同一プロセスを最初から再開す
る機能を有する。
When the data check is completed, the 7 address is updated, and if there is an external access to the static RAM block between the start of the access and the end of the data check, the data check process is interrupted and the It has the ability to restart the same process from the beginning upon access.

従って本発明によれば、 ■ メモリデータのチェック機能により、メモリのパト
ロールを常時ハードウェアで実施するので、障害の潜在
化を防止できる。
Therefore, according to the present invention, (1) Since the memory data check function constantly performs memory patrol using hardware, potential failures can be prevented.

■ 外部からのアクセス時データのチェックを中断して
非アクセス時再開するので、チェック機能の存在による
アクセス速度の低下を防止できる。
■ Since data checking is interrupted when accessed from the outside and resumed when not accessed, it is possible to prevent a decrease in access speed due to the presence of the check function.

〔実施例〕〔Example〕

第1図は本発明の一実施例のブロック構成を示したもの
であって、1はスタティックRAMブロック、2はシス
テムのアドレスバス、3はセレクタ、4はシステムのデ
ータバス、5はバッファ、6はパリティジェネレータ、
7はパリティチエフカ、8はチェックアドレスカウンタ
、9はタイミングコントロール回路である。
FIG. 1 shows a block configuration of an embodiment of the present invention, in which 1 is a static RAM block, 2 is a system address bus, 3 is a selector, 4 is a system data bus, 5 is a buffer, 6 is a is a parity generator,
7 is a parity checker, 8 is a check address counter, and 9 is a timing control circuit.

また第2図は第1図の構成における各部動作を示すタイ
ムチャートであって、(alはメモリ非アクセス時にお
けるチェックサイクルを示し、(blはチェックサイク
ル中にメモリアクセスがあった場合の読み出し側の動作
を示したものである。
FIG. 2 is a time chart showing the operation of each part in the configuration shown in FIG. This shows the operation.

システムがバスを介してスタティックRAMブロック1
にアクセスしていない状態では、第2図falに示すよ
うにメモリブロックセレクト信号MSはH(ハイレベル
)に保たれ、これによってセレクタ3はB側すなわちチ
ェックアドレスカウンタ8の側に切り替えられている。
The system connects static RAM block 1 via the bus.
When the memory block select signal MS is not accessed, the memory block select signal MS is kept at H (high level) as shown in FIG. .

チェックアドレスカウンタ8はタイミングコントロール
回路9からのアドレス更新信号ANのしくローレベル)
からHへの立ち上がり時、スタティックRAMブロック
1に与えるアドレスを更新する。スタティックRAMブ
ロック1におけるアドレスが確定して読み出しデータが
確定したのち、パリティチエフカ7において読み出しデ
ータのチェックが行われ、チェック結果が確定したとき
タイミングコントロール回路9からのチェック有効信号
CWがHになって、パリティチェック結果はこのエラー
有効ウィンドウの間に読み出され、パリティエラー発生
信号として外部へ通知される。
The check address counter 8 receives the address update signal AN from the timing control circuit 9 (when the address update signal AN is at a low level)
When rising from to H, the address given to static RAM block 1 is updated. After the address in the static RAM block 1 is determined and the read data is determined, the read data is checked in the parity checker 7, and when the check result is determined, the check enable signal CW from the timing control circuit 9 becomes H. The parity check result is read out during this error valid window and is notified to the outside as a parity error occurrence signal.

エラー有効ウィンドウの終了時再びアドレス更新信号A
NがLとなってアドレスの更新が行われ、このような1
周期のメモリチェックを繰り返すことによって、スタテ
ィックRAMブロック1の全アドレスのデータがチェッ
クされる。
Address update signal A again when error valid window ends
When N becomes L, the address is updated, and such 1
By repeating the periodic memory check, data at all addresses in the static RAM block 1 is checked.

システムがバスを介してスタティックRAMプロ・7り
lにアクセスする場合には、第2図山)に示すようにメ
モリアクセスが優先されてスタティックRAMブロック
1に対するメモリ読み出しチェックは即時中断される。
When the system accesses the static RAM block 7 via the bus, memory access is given priority and the memory read check for static RAM block 1 is immediately interrupted as shown in FIG.

すなわちメモリブロックセレクト信号MSがLになるこ
とによってセレクタ3はA側すなわちアドレスバス2の
側に切り替えられ、これによってバスがデータの書き込
み。
That is, when the memory block select signal MS becomes L, the selector 3 is switched to the A side, that is, the address bus 2 side, and thereby the bus is used for writing data.

読み出しを行う動作に応じて、アドレスバス2からのア
ドレス指定に応じて、データの書き込みまたは読み出し
が行われる。
Data is written or read according to the address designation from the address bus 2, depending on the read operation.

データバス4のデータはバッファ5からパリティジェネ
レータ6を経てパリティを付加されて、スタティックR
AMブロックlの指定アドレスに書き込まれ、またスタ
ティックRAMプロ・ツク1のデータはパリティチエッ
カ7を経てパリテイチエ、りを行われて、バッファ5を
介してデータバス4に読み出される。パリティチエフカ
7におけるパリティチェック結果はチェック有効信号C
WがHのとき読み出されて、パリティエラー発生信号と
して外部に通知される。
The data on the data bus 4 is passed from the buffer 5 to the parity generator 6, where parity is added, and static R
The data in the static RAM block 1 is written to the designated address of the AM block 1, and the data is parity checked through the parity checker 7, and then read out to the data bus 4 via the buffer 5. The parity check result in parity checker 7 is the check valid signal C.
When W is H, it is read out and notified to the outside as a parity error occurrence signal.

スタテイ・/りRAMブロック1に対するバスのアクセ
スが終了すると、メモリブロックセレクト信号MSがH
に戻り、セレクタ3はB側すなわちチェックアドレスカ
ウンタ8の側に切り替えられて、1周期のメモリチェッ
クが再開される。
When the bus access to the status/RAM block 1 is completed, the memory block select signal MS goes high.
, the selector 3 is switched to the B side, that is, the check address counter 8 side, and one cycle of memory checking is restarted.

第3図は第1図の構成におけるタイミングコントロール
回路のシーケンスフローを示したものである。
FIG. 3 shows a sequence flow of the timing control circuit in the configuration of FIG. 1.

システムのリセット時または電源立ち上げ等のスタート
時、メモリブロックセレクト信号MSがHすなわちメモ
リチェック状態の場合は、チェック有効信号CWがLに
なりアドレス更新信号MSがHになったとき、タイミン
グコントロール回路9において時間tlが取得される。
At the time of system reset or start of power supply, etc., if the memory block select signal MS is H, that is, in the memory check state, when the check enable signal CW becomes L and the address update signal MS becomes H, the timing control circuit At 9, the time tl is obtained.

ここで時間t1は、チェックアドレスカウンタ8へのア
ドレス更新信号ANが終了してからパリティチエッカ7
におけるパリティチェックの結果が確定するまでの時間
である。
Here, the time t1 is the period from when the address update signal AN to the check address counter 8 ends to when the parity checker 7
This is the time it takes for the parity check result to be finalized.

次にチェック有効信号がHになったとき、タイミングコ
ントロール回路9において時間t2が取得される。ここ
で時間L2は、パリティエラーが発生したことを外部が
認識するに足る時間である。
Next, when the check valid signal becomes H, the timing control circuit 9 acquires time t2. Here, the time L2 is sufficient time for the outside to recognize that a parity error has occurred.

次にエラー有効ウィンドウが終了してチェック有効信号
CWがLとなりさらにアドレス更新信号ANがLとなっ
たとき、タイミングコントロール回路9において時間t
3が取得される。ここで時間【3は、チェソクアドレス
カウンク8がカウンタ値を更新することを認識するに足
る時間である。
Next, when the error valid window ends and the check valid signal CW becomes L and the address update signal AN becomes L, the timing control circuit 9
3 is obtained. Here, the time [3] is sufficient time for the check address counter 8 to recognize that the counter value is updated.

これによって1周期のデータチェックが終了し、次にア
ドレス更新信号ANがHになることによって、次の1周
期のデータチェックが開始される。
This completes one cycle of data checking, and then the next cycle of data checking starts when the address update signal AN becomes H.

メモリチェック中にシステムがバスを介してスタティッ
クRAMブロック1にアクセスしたときは、時間t1.
t2.t3のいずれの経過中であっても、メモリブロッ
クセレクト信号MSがLになった時点でメモリチェック
は中断されて、システムのメモリアクセス状態に遷移す
る。
When the system accesses static RAM block 1 via the bus during memory check, time t1.
t2. At any time during t3, the memory check is interrupted when the memory block select signal MS becomes L, and the system transitions to a memory access state.

メモリアクセス状態においてチェック有効信号CWがL
になりアドレス更新信号ANがHになったとき、タイミ
ングコントロール回路9において時間t4が取得される
。ここで時間t4はメモリブロックセレクト信号MSが
切り替わってからパリティチェックの結果が確定するま
での時間である。そしてチェック有効信号CWがHにな
ったときパリティチェック結果がパリティエラー発生信
号として出力される。
Check valid signal CW is L in memory access state
When the address update signal AN becomes H, the timing control circuit 9 acquires the time t4. Here, the time t4 is the time from when the memory block select signal MS is switched until the result of the parity check is determined. Then, when the check valid signal CW becomes H, the parity check result is output as a parity error occurrence signal.

この場合は、時間t4の経過中またはメモリアクセス動
作終了後においでメモリブロックセレクト信号MSがH
になった時点で、メモリチェック状態に遷移する。
In this case, the memory block select signal MS goes high during the elapse of time t4 or after the end of the memory access operation.
When this happens, the state transitions to the memory check state.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明によれば、スタティックRA
Mを使用するシステムにおいて、スタティックRAMブ
ロックの非アクセス時常時全メモリの読み出しチェック
が行われるので、メモリの障害の潜在化を確実に防止す
ることができる。
As explained above, according to the present invention, static RA
In a system using M, all memory is checked for reading at all times when the static RAM block is not accessed, so it is possible to reliably prevent potential memory failures.

またメモリチエ’7りの処理にシステムが関与しないた
め、システムの使用効率を向上することができる。
Furthermore, since the system is not involved in memory check processing, the system usage efficiency can be improved.

さらにバスのアクセスを優先的に処理するため、システ
ムによるメモリアクセス速度の低下を招くことがない。
Furthermore, since bus access is processed preferentially, there is no reduction in memory access speed by the system.

第3図は第1図の構成におけるタイミングコントロール
回路のシーケンスフローを示す図である。
FIG. 3 is a diagram showing a sequence flow of the timing control circuit in the configuration of FIG. 1.

l゛−・スタティックRAMブロック 2・〜アドレスバス 3・・−セレクタ 4・−データバス 5・・・バッファ 6−パリティジェネレータ 7−パリティチエッカ 8−・チェックアトルスカウンタ 9・・−タイミングコントロール回路l- Static RAM block 2.~address bus 3...-Selector 4.-Data bus 5...Buffer 6- Parity generator 7- Parity Chekka 8-・Check attle counter 9...-Timing control circuit

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック構成図、 第2図は第1図の構成における各部動作を示すタイミン
グチャート、
FIG. 1 is a block configuration diagram showing an embodiment of the present invention, FIG. 2 is a timing chart showing the operation of each part in the configuration of FIG. 1,

Claims (1)

【特許請求の範囲】 スタティックRAMブロック(1)を備えバスからのア
クセスに応じてデータの書き込み、読み出しを行うシス
テムにおいて、 該スタティックRAMブロック(1)のデータを読み出
すアドレスを発生するアドレス発生手段(8)と、バス
からのアクセスの有無に応じて前記バスのアドレスとア
ドレス発生手段(8)のアドレスを切り替えてスタティ
ックRAMブロック(1)に供給するセレクタ(3)と
を備え、 バスからの非アクセス時前記アドレス発生手段(8)の
アドレスによってスタティックRAMブロック(1)の
データを読み出してチェックするとともに、バスからの
アクセス時該データの読み出し、チェック動作を中断し
アクセス終了後に該動作を再開することを特徴とするス
タティックRAMブロック試験方式。
[Scope of Claims] A system that includes a static RAM block (1) and writes and reads data in response to access from a bus, comprising an address generating means () that generates an address for reading data from the static RAM block (1). 8), and a selector (3) which switches between the address of the bus and the address of the address generating means (8) depending on whether or not there is an access from the bus and supplies the address to the static RAM block (1). At the time of access, the data in the static RAM block (1) is read and checked according to the address of the address generation means (8), and at the time of access from the bus, the data read and check operation is interrupted and the operation is restarted after the access is completed. A static RAM block test method characterized by:
JP63186475A 1988-07-25 1988-07-25 Test system for static ram block Pending JPH0235547A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63186475A JPH0235547A (en) 1988-07-25 1988-07-25 Test system for static ram block

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63186475A JPH0235547A (en) 1988-07-25 1988-07-25 Test system for static ram block

Publications (1)

Publication Number Publication Date
JPH0235547A true JPH0235547A (en) 1990-02-06

Family

ID=16189128

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63186475A Pending JPH0235547A (en) 1988-07-25 1988-07-25 Test system for static ram block

Country Status (1)

Country Link
JP (1) JPH0235547A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5949215A (en) * 1996-01-25 1999-09-07 Seiko Instruments Inc. Small-sized battery charger

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5949215A (en) * 1996-01-25 1999-09-07 Seiko Instruments Inc. Small-sized battery charger

Similar Documents

Publication Publication Date Title
US4456993A (en) Data processing system with error processing apparatus and error processing method
US20040205384A1 (en) Computer system and memory control method thereof
JP3192354B2 (en) Computer system retry processor
JPH0235547A (en) Test system for static ram block
JPH0316655B2 (en)
JPH06309185A (en) Information processor
JP2600376B2 (en) Memory controller
JPH06149685A (en) Memory error recovering circuit
JP3196094B2 (en) Memory monitoring device
JPH0816487A (en) Data processor
JPH0922387A (en) Memory unit
JP2510663B2 (en) Error control method
JPH1153267A (en) Memory data error automatic correcting circuit
JPH0778747B2 (en) Data processing device
JP2000010871A (en) Method and system for memory patrol
JPH10293729A (en) Access control circuit for computer
JPS60549A (en) Memory testing system
JPH07160594A (en) Information processor
JPS60225941A (en) Microprogram control device
JPH01217655A (en) Diagnostic system for memory
JPH0454534A (en) Tracer memory control circuit
JPH0529934B2 (en)
JPH02242342A (en) Error avoiding method for data
JPH01258054A (en) Access control system for storage device
JPH08305637A (en) Storage