JPH0378055A - ダブルバッファのメモリ障害検出方式 - Google Patents

ダブルバッファのメモリ障害検出方式

Info

Publication number
JPH0378055A
JPH0378055A JP1215746A JP21574689A JPH0378055A JP H0378055 A JPH0378055 A JP H0378055A JP 1215746 A JP1215746 A JP 1215746A JP 21574689 A JP21574689 A JP 21574689A JP H0378055 A JPH0378055 A JP H0378055A
Authority
JP
Japan
Prior art keywords
data
memory
test
memories
read
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
JP1215746A
Other languages
English (en)
Inventor
Yuichi Osaki
大崎 雄市
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 JP1215746A priority Critical patent/JPH0378055A/ja
Publication of JPH0378055A publication Critical patent/JPH0378055A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概要] 2つのバッファの一方への書き込み動作中に他方の読み
出し動作が交互に行われ、記憶されるデータにパリティ
ビットが付与されないダブルバッファメモリのメモリ障
害検出方式に関し、パリティビットを使用することなく
ダブルバッファのメモリ障害を検出することができるダ
ブルバッファのメモリ障害検出方式を提供することを目
的とし、 ダブルバッファのテスト動作時にオール″l”とオール
“0″のデータを順次発生するテストデータ発生手段と
、入力されるテストデータをダブルバッファの一方に対
し書き込みデータとして出力し、他方に対して反転した
データを書き込みデータとして出力するテスト信号手段
と、テスト時にダブルバッファを同時に書き込み駆動し
た後に同時に読み出し駆動する制御部と、同時に読み出
されたダブルバッファの2つのデータを照合して障害を
検出すると障害位置を含む通知情報を発生する障害検出
手段を備えるよう構成する。
[産業上の利用分野] 本発明は2つのバッファの一方への書き込み動作中に他
方の読み出し動作が交互に行われ、記憶されるデータに
パリティビットが付与されないダブルバッファ、メモリ
のメモリ障害検出方式に関する。
入力するデータの相互の時間位置を入れ替えたり、速度
を変換するためにメモリを使用することは従来から行わ
れている。その場合、データを連続的に格納して読み出
す動作を行うために、メモリを2個使用する構成(二重
構成)によりダブルバッファを構成し、ある周期で一方
に書き込みを行っている間他方で読み出しを行い、次の
周期で逆の動作に切替えられる技術が知られている。
このような、技術は情報処理装置、データ伝送装置、交
換機等で利用されている。具体的には例えば、ディジタ
ル交換機の時間スイッチにおいて利用されており、ダブ
ルバッファで構成されたスピーチメモリにフレーム単位
で交互に記憶されたデータを指定された時間位置で読み
出す動作が行われる。
このようなダブルバッファのメモリの障害によりデータ
に誤りが生じないようデータおよびハードウェアに冗長
性を持たせることにより誤り検出を行っているがコスト
が高くなる等の欠点があり偉績性を上げるための簡単な
方式が望まれている。
[従来の技術] 第6図は従来例の構成図、第7図は従来例の動作タイミ
ングとデータ構成説明図である。
第6図において、60.61はダブルバッファを構成す
るメモリMMO,MMI、62はシリアル・パラレル変
換部、63はメモリコントロール部、64はパラレル・
シリアル変換部を表す。
動作を説明すると、シリアル・パラレル変換部62には
シリアルにデータが入力されパラレルデータ(所定単位
9例えばバイト単位)に変換されて、メモリコントロー
ル部63による書き込みタイミング信号により制御され
てダブルバッファのメモリMMO,MMIの一方に書き
込みが行われる。書き込みのアドレス、および書き込み
制御信号はメモリコントロール部63から対応するメモ
リに出力される。
第7図A、は定常動作時のメモリコントロールタイミン
グである0図のように、一方のメモリ(例えばMMO)
に対しメモリコントロール部63の制御により入力デー
タの書き込みを行9ている間、他方のメモリ(MM 1
 )に対してメモリコントロール部63から読み出し制
m<読み出し信号および読み出しアドレスを出力)が行
われ、パラレル・シリアル変換部64に対し読み出しタ
イミング信号が供給されることにより読み出されたパラ
レルデータをシリアルデータに変換して出力される。
メモリコントロール部63は図示しない中央制御装置か
らのコントロールデータによりダブルバッファの書き込
み・読み出し制御を行い、2つのメモリMMO,MMI
の切替えは所定量のデータが入力される毎に切替えられ
、交換機の時間スイッチ(パスメモリ)きして使用する
場合、フレーム単位で行われる。このようにメモリMM
O。
MMIへの交互の書き込みと読み出しが第7図A。
に示すようなタイミングで連続して実行される。
この従来の方式では、メモリの障害によるデータの誤り
を検出するために各データにパリティビットを付与して
、読み出した時にパリティチエツクを行う方法が採用さ
れており、第7図B、にデータ構成の例が示されている
0図の例では、1つのデータが8ビツトの情報ビットと
1ビツトのパリティビット(この場合、偶数パリティ)
とで構成されている。
[発明が解決しようとする課題] 上記した従来例の方法では、ダブルバッファのメモリ障
害によるデータ誤りを検出するために原データにパリテ
ィビットを付加してそのチエツクにより行っているが、
パリティビットを付加することによりメモリ容量が増大
すると共にパリティビットのメモリ占有量が増大すると
いう問題がある。また、書き込む前にパリティを付加す
る回路および読み出した時にパリティをチエツクする回
路が必要であり(書き込み、読み出しデータに対し複数
必要)、シ路が大きくなるという問題があった。
さらに、パリティビットを使用しても、故障検出は、ワ
ード(複数バイト)単位の誤り検出が行われているため
、1ワード中の何れの1ビツトの障害かを検出すること
ができなかった。また、パリティビットの場合、2つの
ビットに障害があると、第7図B、の下段に示すように
チエツクにより検出することができないという問題があ
った。
本発明はパリティビットを使用することなくダブルバッ
ファのメモリ障害を検出することができるダブルバッフ
ァのメモリ障害検出方式を提供することを目的とする。
[課題を解決するための手段] 第1図は本発明の原理構成図である。
第1図において、1はテストデータ発生手段、2はテス
ト信号手段、3.4はダブルバッファを構成するメモリ
0.メモリ1.5はメモリ制御部、6は障害検出手段を
表す。
本発明はダブルバッファの2つのメモリに同時にテスト
データを書き込んで、続いて2つのメモリから読み出し
を行い、書き込まれるデータとしては一方にオール“1
”を書き込み他方にオール“0”を書き込む動作を交互
に行い、読み出し時には両者のデータを照合し一方が“
ビで他方が“0”の場合正常とし、両者が一致した時障
害発生としてその発生位置情報を通知するものである。
[作用] テストデータ発生手段1はダブルバッファのメモリOと
メモリlに対して書き込むべきデータ信号を発生する。
データ信号としては、所定の長さのオール“1”とオー
ル“0″のデータが交互に出力される信号であり、その
長さはテストの対象となるメモリの領域または容量に応
じて定まる。
メモリ制御部5は、テスト(試験)を行う場合メモリ0
とメモリ1を両者同時に書き込む動作と、両者同時に読
み出す動作とを交互に行うよう制御する。
テスト信号手段2はテストデータ発生手段1から出力さ
れた、テストデータを受は取ってメモリmm部5の制御
により一方のメモリ0に対して入力されたデータをその
まま書き込みデータとして出力し、他方のメモリ1に対
しては、入力されたデータを反転しく論理的)、その出
力データを書き込みデータとして供給する。
メモリ制御部5の制御によりメモリ0.メモリ1に対す
る読み出し動作が行われて、同時に両メモリから読み出
されたデータは、障害検出手段6に入力して直列に変換
されてと7)対応の照合が行われる。この照合は、一方
が0で他方がl”である(排他的論理和)と正常とし、
それ以外(2つの信号が同一)の信号であれば障害検出
の出力を発生し、その時の読み出し位置(アドレスやビ
ット位置)を障害情報として通知するものである。
[実施例] 第2図は実施例の構成図、第3図は障害データ検出部の
回路構成図、第4図は障害データ制御部の構成図、第5
図は実施例の動作タイミングとデータ構成説明図である
。 第2図において、20はシリアル・パラレル変換部
、21はテストデータ制御部、22.23はメモリ0 
(MMOで表示)とメモリ1 (MMIで表示)、24
はメモリ制御部、25は障害データ検出部、26はパラ
レル・シリアル変換部、27は障害データ制御部である
テストを行う場合、シリアル・パラレル変換部20の入
力データとして1”が連続するシリアルデータが1フレ
一ム分(メモリの容量分)入力し、これに続く1フレ一
ム分は“0″が連続して入力する。これらのデータはシ
リアル・パラレル変換部20においてワード単位で並列
信号に変換されて、テストデータ制御部21に入力する
。テストデータ制御部2工では、入力したデータを一方
はそのままメモリMMOに入力し、他方は反転してメモ
リMMIに入力する。これによりメモリMMOとMMI
には互いに論理的に反対のビット構成のデータが書き込
まれる。
テスト時におけるメモリ制御のタイミングは第5図A、
に示されたように、メモリ制御部24により制御される
。すなわち、メモリ制御部24はテストが開始されると
、最初にメモリMMOとMMlに対して、書き込み制御
信号とアドレス信号を順次供給し、1フレ一ム分の書き
込みが終了すると、次に両メモリMMO,MMIに対し
読み出し制m信号とアドレス信号を供給して、両者に記
憶されたデータの読み出しを同時に行う、この動作はテ
スト時に数回繰り返される。
2つのメモリMMO,MMIから読み出されたデータは
障害データ検出部25に入力される。この障害データ検
出部25では第3図に示すような並列な複数ビットから
なる読み出しデータの中の1ビット分の構成が示されて
おり、各メモリMMO,MMIから出力されたデータは
ゲート選択回路30.31に入力される。
選択回路30.31はテスト信号(“H”信号)が入力
するとそれぞれ入力信号を図のT端子に出力し、テスト
信号が無い(“L”信号)場合は、それぞれ入力信号を
図のD端子に出力する。
テスト時に選択回路30.31のT端子から出力された
2つの信号は排他的論理和回路32に入力し、両信号の
一方が1″で他方がO″である場合は、“l”を出力し
て正常であることを表示し、両信号が同じ場合(″0″
同士または“1″同士)“0”の出力が発生しメモリに
障害が発生したことを表示する。
テストを行わない場合は、選択回路33に2つのデータ
が入力され、切替え信号(メモリMMOとMMIが交互
に読み出し駆動される時の切替え信号)により読み出し
データが選択されて通常動作の読み出しデータが出力さ
れ、他のビット情報とともに次のパラレル・シリアル変
換部(第2図26)に出力される。
障害データ検出部25において障害発生を検出すると、
その検出出力(第3図より出力)は障害データ制御部2
7に入力する。i[害データ制御部27の構成は第4図
に示されている。
第4図の障害データ制御部27は、テストモードにおけ
る読み出し動作を開始する時にメモリ制御部24からリ
セット信号を受は取ってカウンタ回路271がリセット
される。この後メモリ制御部24からメモリMMO,M
MIに供給される読み出しアドレスがカウンタ回路27
1に入力されて設定され、以後各アドレス毎の読み出し
に対してクロック信号(CLKで表示)が入力されるの
でこれをカウントする。
障害発生時のタイムチャートを示す第5図のB。
には、読み出しアドレスを2進形式で計数するカウンタ
回路271の各ビット位置(各桁に対応)の状態の変化
が示されている。そして障害データ検出部25から障害
検出信号が発生(障害が検出されたビット位置対応に発
生)すると、第4図の障害データ制御部27の障害監視
回路272に人力し一陣害監視回路272はその障害の
検出信号が入力されるとその時のカウンタ回路271の
アドレス情報を取り込んで、障害検出のビット位置信号
と共に障害アドレスラッチ回路273に入力してラッチ
される。この様子は第5図B、に示されている。
この障害が発生した時のアドレスとビット位置信号は障
害アドレスラッチ回路273から出力され、パラレル・
シリアル変換回路274にオイテシリアル信”号に変換
されて制御側(例えば、交換機の制御装置)へ警報情報
として送出される。第5図C0は障害発生時の警報情報
の内容であるアドレスとビット位置情報のデータフォー
マットを示す。
上記したように、障害ビットが検出されると、障害デー
タ制御部から制御装置に対して警報情報が出力される。
この警報情報に含まれたアドレスおよびビット位置情報
は制御装置に格納され、以後の動作においてメモリMM
O,MMIの障害発生アドレス(及びビット位置)を使
用しないよう制御するためのデータとして利用される。
(当該障害ビットを避けて記憶動作を行えば、当該メモ
IJMMO,MMI全体を交換せずに正常な動作を行う
ことができる。
[発明の効果] 本発明によれば設計マージンの向上に伴いメモリ集積回
路の信鎖性の向上を実現することができる。また、パリ
ティビシトを使用せずに障害検出を行うため集約度の向
上および内部回路の実使用率の向上を達成することがで
きる。
図、第4図は障害データ制御部の構成図、第5図は実施
例の動作タイミングとデータ構成説明図、第6図は従来
例の構成図、第7図は従来例の動作タイミングとデータ
構成説明図である。
第1図中、 l:テストデータ発生手段 2:テスト信号手段 3.4:メモリ0.メモリ1 5:メモリ制御部 6:障害検出手段

Claims (1)

  1. 【特許請求の範囲】 2つのバッファの一方への書き込み動作中に他方の読み
    出し動作が交互に行われ、記憶されるデータにパリテイ
    ビットが付与されないダブルバッファメモリのメモリ障
    害検出方式において、ダブルバッファのメモリ(3、4
    )のテスト動作時にオール“1”とオール“0”のデー
    タを順次発生するテストデータ発生手段(1)と、 入力されるテストデータをダブルバッファの一方のメモ
    リに対し書き込みデータとして出力し、他方のメモリに
    対して反転したデータを書き込みデータとして出力する
    テスト信号手段(2)と、テスト時にダブルバッファを
    同時に書き込み駆動した後に同時に読み出し駆動するメ
    モリ制御部(5)と、 同時に読み出されたダブルバッファの2つのデータを照
    合して障害を検出すると障害位置を含む通知情報を発生
    する障害検出手段(6)を備えることを特徴とするダブ
    ルバッファのメモリ障害検出方式。
JP1215746A 1989-08-22 1989-08-22 ダブルバッファのメモリ障害検出方式 Pending JPH0378055A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1215746A JPH0378055A (ja) 1989-08-22 1989-08-22 ダブルバッファのメモリ障害検出方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1215746A JPH0378055A (ja) 1989-08-22 1989-08-22 ダブルバッファのメモリ障害検出方式

Publications (1)

Publication Number Publication Date
JPH0378055A true JPH0378055A (ja) 1991-04-03

Family

ID=16677526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1215746A Pending JPH0378055A (ja) 1989-08-22 1989-08-22 ダブルバッファのメモリ障害検出方式

Country Status (1)

Country Link
JP (1) JPH0378055A (ja)

Similar Documents

Publication Publication Date Title
US3999051A (en) Error logging in semiconductor storage units
US6009548A (en) Error correcting code retrofit method and apparatus for multiple memory configurations
JPS6321223B2 (ja)
JPH1125689A (ja) 半導体メモリ装置テスト方法及び半導体メモリ装置
JPS63200249A (ja) 情報処理装置
JPH0378055A (ja) ダブルバッファのメモリ障害検出方式
JPS62299000A (ja) 半導体メモリ
SU1075312A1 (ru) Запоминающее устройство с коррекцией ошибок
SU960960A1 (ru) Многоканальное устройство дл контрол блоков оперативной пам ти
JPH0746517B2 (ja) 半導体メモリ及びそのテスト方法
SU890441A1 (ru) Запоминающее устройство с коррекцией ошибок
JP2949984B2 (ja) メモリ監視回路
SU1065888A1 (ru) Буферное запоминающее устройство
SU368647A1 (ru) Запоминающее устройство
SU1249590A1 (ru) Запоминающее устройство с самоконтролем
SU1037350A1 (ru) Запоминающее устройство с самоконтролем
SU1302329A1 (ru) Запоминающее устройство с самоконтролем
RU1783583C (ru) Устройство дл обнаружени и коррекции ошибок
JPH0561777A (ja) 記憶制御回路
JPH0612273A (ja) データメモリ監視方式
JPH01121941A (ja) データバッファ装置
JPH07325763A (ja) 自己修復型メモリ回路
JPH04283500A (ja) Ramの動作監視回路
JPH02191043A (ja) ディジタル入力回路のチェック方法
JPH0410656B2 (ja)