JPH0395653A - データ記憶装置のアドレス誤り検出方法 - Google Patents

データ記憶装置のアドレス誤り検出方法

Info

Publication number
JPH0395653A
JPH0395653A JP1231699A JP23169989A JPH0395653A JP H0395653 A JPH0395653 A JP H0395653A JP 1231699 A JP1231699 A JP 1231699A JP 23169989 A JP23169989 A JP 23169989A JP H0395653 A JPH0395653 A JP H0395653A
Authority
JP
Japan
Prior art keywords
address
storage device
location
writing
unused
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
JP1231699A
Other languages
English (en)
Other versions
JP2759824B2 (ja
Inventor
Takashi Nakajima
隆 中島
Nobuyuki Tokura
戸倉 信之
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP1231699A priority Critical patent/JP2759824B2/ja
Publication of JPH0395653A publication Critical patent/JPH0395653A/ja
Application granted granted Critical
Publication of JP2759824B2 publication Critical patent/JP2759824B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、主記憶装置のアドレスを、不使用アドレス記
憶装置かよび使用中アドレス記憶装置の間で巡回させて
、アドレス管理を行うデータ記憶装置において、アドレ
スに誤りが生じた場合に、そのアドレスを検出する方法
に関する。
〔従来の技術〕
従来、この種のデータ記憶装置に釦いては、アドレスの
誤bを検出するために誤り検出符号が使用されていた。
〔発明が解決しようとする課題〕
前記の従来の誤り検出符号による誤り検出方法では、演
算を必要とし、検出漏れの発生確率を低くするためには
演算が複雑になシハード量が増加するという欠点がある
。また、検出漏れの発生確率をOにすることは不可能で
あり、一度誤り検出漏れが生じた場合には、その誤った
アドレスが永久に巡回し、データを破壊したシ多重に読
み出しを行うという欠点があった。
本発明は、アドレスとそのアドレスが書き込1れている
場所の対応を示す対応記憶装置を設け、アドレス記憶装
置からアドレスを読み出す場合に、この対応記憶装置を
参照し、そのアドレスが書き込1れた場所と同一の場所
から読み出されたかどうかを検査することにより誤りを
検出し、前記の問題点を解決することを目的とする。
〔課題を解決するための手段〕
前記の目的を達成するために、本発明は、データを記憶
する主記憶装置と少なくとも同じアドレス空間を持つ対
応記憶装置を設け、主記憶装置のアドレスaをアドレス
記憶装置に書き込む場合に、アドレスaに対応する対応
記憶装置のアドレスをの位置にアドレスaの書き込み場
所を示す識別子を記憶し、アドレスaを主記憶装置から
読み出す場合にアドレスaに対応する対応記憶装置のア
ドレスをの位置に記憶されている場所を示す識別子を参
照し、アドレスaが書き込渣れた場所と同一の場所から
読み出されたかどうかを検査することによりアドレスの
誤りを検出するようにしたものである。
〔作用〕
本発明では、主記憶装置のアドレスを不使用アドレス記
憶装置訃よび使用中アドレス記憶装置の間で巡回させて
アドレス管理を行うデータ記憶装置にふ・いて、巡回し
ているアドレスが書き込壕れている場所を示す対応記憶
装置を設け、アドレス読み出し時にこの対応記憶装置を
参照することによりアドレスが書き込1れた場所と同一
の場所から読み出されたかどうかを検査することにより
アドレスの誤りを検出することができるのである。
〔実施例〕
以下図面を参照して本発明の実施例を説明する。
第1図は、本発明の実施例の構成図である。
第1図において、1はデータを記憶する主記憶装置、2
は主記憶装置1の不使用アドレスを記憶する不使用アド
レス記憶装置、3は主記憶装置1の使用中のアドレスを
記憶する使用中アドレス記憶装置、4は不使用アドレス
記憶装置2$−よび使用中アドレス記憶装置3の書き込
み・読み出しを管理する管理装置、5はアドレスとその
アドレスが書き込筐れている場所の対応を示す対応記憶
装置、6はアドレス誤りを検出する誤9検出装置、13
はデータ記憶装置の入出力データ信号線である。
記憶装置をランダムアクセスメモリ( RAM )で構
成した場合、以下の説明において、アドレスan 主記
憶装置1のある1つのアドレス、アドレスalHアドレ
スaのうち不使用中のアドレス、アドレスa2はアドレ
スaのうち使用中のアドレス、アドレスbは対応記憶装
置5のある1つのアドレス、アドレスb1はアドレスを
のうちアドレスa1に対応するアドレス、アドレスb2
ぱアドレスをのうちアドレスa2に対応するアドレス、
アドレスCぱ不使用アドレス記憶装置2lたは使用中ア
ドレス記憶装置3のある1つのアドレスを示す。
本発明は従来の誤り検出符号を使用してアドレス自身の
持つ情報により誤りの検出を行う方法と異なり、アドレ
スが書き込1れている場所というアドレス自身が持つ情
報とは無関係の情報を利用して、誤り検出を行なう方法
であるため、一度検出漏れが生じても、アドレスを読み
出す度に誤9検出を行うことになるので、ほぼ検出漏れ
の発生確率をOにすることができる。
以下、本発明のアドレス誤り検出方法の第1の方法につ
いて動作を説明する。第2図は前記誤り検出方法の誤り
検出手順の流を示す図で、第2図fa)は主記憶装置1
にデータを書き込む場合の流れ図、第2図(b)は主記
憶装置1からデータを読み出す場合の流れ図である。
以下、第1図kよび第2図(a)を用いてデータを書き
込む場合について説明する。入出力データ信13 号線を介して主記憶装置1にデータを書き込む場へ 合は管理装置4により不使用アドレス記憶装置2から、
不使用のアドレスalを読み出し、アドレスa1に対応
する対応記憶装置5のアドレスb1の位置に記憶されて
いる書き込み場所を示す識別子を参照し、誤り検出装置
6により書き込み場所と、管理装置4から得られる読み
出し場所とを比較して、書き込み場所と同一の場所から
読み出しが行われたかどうかを検査し、同一であれば正
常と判断し、主記憶装置1のアドレスa1の位置にデー
タを書き込み、管理装置4により使用アドレス記憶装置
3にアドレスa1を書き込み、誤り検出装置6によりア
ドレスa1に対応する対応記憶装置5のアドレスb1の
位置に記憶されている書き込み場所を示す識別子を更新
する。書き込み場所と読み出し場所が同一でない場合は
アドレスa1あるいは対応記憶装置5に誤りが生じてい
ると判断し、誤り発生を人間あるいは装置等が認識でき
るように表示する。
つき゛に第2図(b)を用いてデータを読み出す場合に
ついて説明する。
主記憶装置1からデータを読み出す場合は、管理装置4
によ9使用中アドレス記憶装置3から使用中のアドレス
a2を読み出し、アドレスa2に対応する対応記憶装置
5のアドレスb2の位置に記憶されている書き込み場所
を示す識別子を参照し、誤9検出装置6により書き込み
場所と、管理装置4から得られる読み出し場所を比較し
て書き込み場所と同一の場所から読み出しが行われたか
どうかを検査し、同一であれば正常と判断し、主記憶装
置1のアドレスa2の位置からデータを読み出し、管理
装置4により、不使用アドレス記憶装置2にアドレスa
2を書き込み、誤り検出装置6によりアドレスa2に対
応する対応記憶装置5のアドレスb2の位置に記憶され
ている書き込み場所を示す識別子を更新する。書き込み
場所と読み出し場所が同一でない場合はアドレスa2あ
るいは、対応記憶装置5に誤りが生じていると判断し、
誤り発生を人間あるいは装置等が認識できるように表示
する。
前記主記憶装置1および対応記憶装置5は、それぞれ少
なくとも1つのランダムアクセスメモリ( RAM )
で実現できる。複数のRAMで実現する場合には、アド
レスa>よびアドレスbは複数RAMの内、どのRAM
であるかということと、そのRAM内のアドレスの両方
をあわせて表現するものである。
第3図は不使用アドレス記憶装置2訃よび使用中アドレ
ス記憶装置3のアドレス記憶方法を示す図である。第3
図にかいて、7ぱメモリ、8はアドレスaを1つ記憶す
る領域、9はアドレスaの記憶領域、10は別情報dの
記憶領域を示す。メモリ7の横の1列は1アドレスに対
応する。メモリ7の左横の数字はアドレスを示す。
第3図(a)はアドレス記憶装置の1アドレスCに主記
憶装置1のアドレスaを1つのみ記憶する方法で6D、
メモリとしてはファーストインファーストアウト( F
IFO )メモリあるいはRAMが使用可能である。F
IFOメモリを使用する場合、不使用アドレス記憶装置
2および使用中アドレス記憶装置3はそれぞれ少なくと
も1つのFIFOメモリにより構成する。複数FIFO
メモリにより構或する場合は管理装置4はFIFOメモ
リを選択する機能を有する。
アト゛レスaの書き込み場所はアドレスaが書き込1れ
ているFIFOメモリを示す識別子で表わす。
RAMを使用する場合、不使用アドレス記憶装置2およ
び使用中アドレス記憶装置3は両方をあわせて少なくと
も1つのRAJtlIにより構成する。管理装置4は不
使用アドレスと使用アドレスの書き込み・読み出しを行
うためのアドレスポインタ制御回路( RAMにふ・い
て書き込むアト゛レス位置と読み出すアドレス位置を示
す一対のポインタを管理し、書き込み順や読み出し順、
書き込み位置と読み出し位置の同時指定の回避等の制御
を行う回路)を未使用アドレス用と使用アドレス用とし
て少なくとも2つ有する。さらに、複数RAMにより構
成する場合はメモリを選択する機能を有する。アドレス
aの書き込み場所はアドレスaが書き込1れてbるRA
Mを示す識別子あるいは書き込み場所に対応するアドレ
スポインタ制御回路を示す識別子の少なくとも一方によ
り表わす。
第3図fb)はアドレス記憶装置の1アドレスCに主記
憶装置1のアドレスaを複数記憶可能とした方法であう
、メモリとしてはRAMが使用可能である。不使用アド
レス記憶装置2>よび使用中アドレス記憶装置3は両方
をあわせて少なくとも1つのRAMにより構成し、管理
装置4はメモリ7の縦1列毎に対応するアドレスポイン
タ制御回路を有する。さらに、複数RAMにより構成す
る場合はメモリを選択する機能を有する。アドレスaの
書き込み場所はアドレスaが書1き込!れているRAM
を示す識別子あるいは書き込み場所に対応するアト゛レ
スポインタ制御回路を示す識別子あるいは、アドレスa
が書き込1れているアドレスCのビット位置の少なくと
も1つにより表現する。
第3図(c)はアドレス記憶装置の1アドレスCに主記
憶装置1のアドレスaを1つと、書き込み時にアドレス
aと対応づけられた別情報dを記憶する方法であり、メ
モリとしてはFIFOメそりあるいは、RAMが使用可
能である。FIFOメモリを使用する場合、不使用アド
レス記憶装置2および、使用中アドレス記憶装置3は、
それぞれ少なくとも1つのFIFOメモリにより構成す
る。複数FIFOメモリにより構成する場合は管理装置
4はメモリを選択する機能を有する。アドレスaの書き
込み場所は、アドレスaが書き込すれているFZFOメ
そりを示す識別子あるいは、書き込み時にアドレスaと
対応づけられた別情報dの少なくとも一方で表現する。
RAMを使用する場合、不使用アドレス記憶装置2およ
び、使用中アドレス記憶装置3は、両方をあわせて少な
くとも1つのRAMにより構或する。管理装置4ぱ未使
用アドレスと使用アドレスの書き込み・読み出しを行う
ためのアドレスポインタ制御回路を少なくとも2つ有す
る。さらに、複数RAMにより構或する場合はメモリを
選択する機能を有する。アドレスaの書き込み場所はア
ドレスaが書き込1れているRAMを示す識別子あるい
は書き込み場所に対応するアドレスポインタ制御回路を
示す識別子あるいは書き込み時にアドレスaと対応づけ
られた別情報dの少なくとも1つにより表現する。壕た
、アドレスaと別情報dを1組として、第3図(b)に
示した方法に釦いてアドレスaをこの1組に置き換えた
方法も可能である。
第4図は対応記憶装置5へのアドレス書き込み場所を示
す識別子の記憶方法を示す図である。
例として、場所を”ア”イ”ク”工” ”オ″という識別子により表わす。第4図(a)ぱ対応
記憶装置5のアドレスをのビット位置により場所を示す
識別子を記憶する方法、第4図(b)は対応記憶装置5
のアドレスをの位置に場所を示す識別子そのものを記憶
する方法を示す図である。
第4図(a)では一例としてアドレスをのビットヲ左か
ら右へ順に場所を示す識別子“ア”イ″”ウ″ “工″
 ”オ″に対応させ、記憶する場所を示す識別子に対応
するビットに″′1”、それ以外に″0#を書き込んで
いる。lつの場所を示す識別子に対して複数ビット対応
させてもよい。
第4図(a)の場合、アドレスb=oには場所を示す識
別子”ウ”が記憶されていることになる。この場合、第
1に、アドレスa′!f−読み出した場所を示す識別子
に対応するビットに゛1″が記憶されているか検査する
方法と、第2にアドレスaを読み出した場所を示す識別
子に対応するビット以外のビットすべてに”0″が記憶
されているか検査する方法と第3に前記、第1と第2の
状態の両方を検査する方法がある。第4図(b)の場合
はアドレスをの位置に場所を示す識別子そのものを書き
込んでいる。したがって、アドレスb=oには場所を示
す識別子“ウ“が記憶されているこ・とになる。
第5図は主記憶装置1と対応記憶装置5を同一のメモリ
で実現する方法を示す図である。対応記憶装置5id主
記憶装置1とアドレス空間が同一であれば十分であるか
ら一つのメモリで両方を実現することができる。第5図
において11はデータを記憶する主記憶領域、12ぱア
ドレスaの書き込み場所を示す識別子を記憶する対応記
憶領域を示す。対応記憶領域12へのアドレスaの書き
込み場所を示す識別子の記憶方法としては第4図に示し
た2つの方法が可能である。
上記アドレス記憶装置内にはアドレス書き込み場所とし
て定義されていない領域αが存在してもよい。ただし、
領域αが存在する場合にかいて、領域 α にアドレス
を書き込んだ場合には、対応記憶装置5に、定義されて
いる場所に書き込!なかったことを示す識別子を記憶し
、領域αからアドレスを読み出した場合には、定義され
ている場所に書き込壕なかったことを示す識別子が記憶
されているか検査する。1たぱ、領域αにアドレスを書
き込んだ場合、あるいは領域αからアドレスを読み出し
た場合は、対応記憶装置5の記憶内容の更新あるいは誤
り検査は行わない。
次に、本発明のアドレス誤り検出方法の第2の方法につ
いて説明する。装置の構成は前記実施例と同一であシ、
対応記憶装置5の記憶内容の更新はアドレスaをアドレ
ス記憶装置に書き込むたびに行うが、アドレスaが書き
込んだ場所と同一の場所から読み出されたかどうかの検
査をアドレスaをアドレス記憶装置から読み出す度に毎
回行うのではなく、特定の規則にしたがってあるいはラ
ンダムに間欠的に行う。
この方法では、アドレスが誤ってから検出する渣での時
間は前記の第1の方法の場合よ9長くなる可能性がある
が、検出漏れの発生確率は同様にほぼOにできる。
〔発明の効果〕
以上説明したように、本発明は主記憶装置のアドレスを
不使用アドレス記憶装置訃よび使用中アドレス記憶装置
の間で巡回させてアドレス管理を行うデータ記憶装置に
かいて、アドレスとそのアドレスが書き込捷れている場
所の対応を示す対応記憶装置を設け、アドレスを読み出
す場合にこの対応記憶装置を参照し、書き込み場所と同
一の場所から読み出しが行われたか検査することにより
アドレス誤りを検出するための、誤り検出漏れの発生確
率をほぼOにできるという効果が期待できる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、第2図(a)ぱ記
憶装置1ヘデータを書き込む時の流れ図、第2図(b)
は記憶装置1からデータを読み出す時の流れ図、第3図
はアドレス記憶装置へのアドレス記憶方法を示す図、第
4図は対応記憶装置5へのアドレスの書き込み場所を示
す識別子の記憶方法を示す図、第5図は主記憶装置1と
対応記憶装置5とを同一メモリにより実現する方法を示
す図でろる。 1・・・主記憶装置、2・・・不使用アドレス記憶装置
、市 3・・・使用アドレス記憶装置、4・・・管理装置、5
・・・へ 対応記憶装置、6・・・誤り検出装置、7・・・メモリ
、8・・・アドレスを1つ記憶する領域、9・・・アド
レスの記憶領域、10・・・別情報の記憶領域、11・
・・主記憶領域、 1 2・・・対応記憶領域、 1 3・・・入出力デ −タ信号線 第 2 図(a) 本発明の一実施f!iI1の構成図 第 1 図 弟 2 図(1)) (a) (b) 8 (C) アト9レス記憶装置へのアドレス記憶方法を示す図第 3 図 7 (a) 7 (b)

Claims (1)

  1. 【特許請求の範囲】 1 アドレスaを指定することによりデータの書き込み
    あるいは、読み出しを行う主記憶装置(1)と、該主記
    憶装置(1)の不使用のアドレスa1を記憶する不使用
    アドレス記憶装置(2)と、前記主記憶装置(1)の使
    用中アドレスa2を記憶する使用中アドレス記憶装置(
    3)と、前記不使用アドレス記憶装置(2)および使用
    中アドレス記憶装置(3)の書き込みおよび読み出しを
    管理する管理装置(4)を備え、前記主記憶装置(1)
    にデータを書き込む場合には、該管理装置(4)により
    前記不使用アドレス記憶装置(2)から不使用のアドレ
    スa1を読み出し、前記主記憶装置(1)のアドレスa
    1の位置にデータを書き込み、前記管理装置(4)によ
    り前記使用中アドレス記憶装置(3)にアドレスa1を
    書き込み、前記主記憶装置(1)からデータを読み出す
    場合には、前記管理装置(4)により前記使用中アドレ
    ス記憶装置(3)から使用中アドレスa2を読み出し、
    前記主記憶装置(1)のアドレスa2の位置からデータ
    を読み出し、前記管理装置(4)により前記不使用アド
    レス記憶装置(2)にアドレスa2を書き込むようにし
    たデータ記憶装置において、 アドレスaが前記不使用アドレス記憶装置(2)および
    使用中アドレス記憶装置(3)のうちの少なくとも一方
    のどの場所に書き込まれているかを、アドレスaに対応
    するアドレスをの位置に記憶する対応記憶装置(5)を
    設け、不使用アドレス記憶装置(2)および使用中アド
    レス記憶装置(3)のうちの少なくとも一方にアドレス
    aを書き込む場合に、アドレスaに対応する前記対応記
    憶装置(5)のアドレスbの位置にアドレスaの書き込
    み場所を示す識別子を記憶し、不使用アドレス記憶装置
    (2)および使用中アドレス記憶装置(3)のうちの少
    なくとも一方からアドレスaを読み出す場合に、アドレ
    スaに対応する前記対応記憶装置(5)のアドレスをの
    位置に記憶されている場所を示す識別子を参照してアド
    レスaが書き込まれた場所と同一の場所から読み出され
    たかどうかを誤り検出装置(6)により検査することに
    より、アドレスaの誤りを検出するようにしたことを特
    徴とするデータ記憶装置のアドレス誤り検出方法。 2 請求項1の対応記憶装置(5)において、アドレス
    aの書き込み場所を示す識別子をアドレスaに対応する
    アドレスbのビット位置で表わすことにより、書き込み
    場所と同一の場所から読みだされたか、あるいは、書き
    込み場所以外の場所から読み出さなかったか、あるいは
    、前記両読み出し場所を検査することによりアドレスa
    の誤りを誤り検出装置(6)により検出するようにした
    ことを特徴とするデータ記憶装置のアドレス誤り検出方
    法。
JP1231699A 1989-09-08 1989-09-08 データ記憶装置のアドレス誤り検出方法 Expired - Fee Related JP2759824B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1231699A JP2759824B2 (ja) 1989-09-08 1989-09-08 データ記憶装置のアドレス誤り検出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1231699A JP2759824B2 (ja) 1989-09-08 1989-09-08 データ記憶装置のアドレス誤り検出方法

Publications (2)

Publication Number Publication Date
JPH0395653A true JPH0395653A (ja) 1991-04-22
JP2759824B2 JP2759824B2 (ja) 1998-05-28

Family

ID=16927616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1231699A Expired - Fee Related JP2759824B2 (ja) 1989-09-08 1989-09-08 データ記憶装置のアドレス誤り検出方法

Country Status (1)

Country Link
JP (1) JP2759824B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098555A (en) * 1998-09-22 2000-08-08 Suzuki Manufacturing Co., Ltd. Chain-off forming apparatus for cover stitch sewing machines
JP2011113404A (ja) * 2009-11-27 2011-06-09 Fujitsu Ltd バッファメモリ装置、及び、バッファリング方法
CN112148201A (zh) * 2019-06-26 2020-12-29 龙芯中科技术有限公司 数据写入方法、装置及存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098555A (en) * 1998-09-22 2000-08-08 Suzuki Manufacturing Co., Ltd. Chain-off forming apparatus for cover stitch sewing machines
JP2011113404A (ja) * 2009-11-27 2011-06-09 Fujitsu Ltd バッファメモリ装置、及び、バッファリング方法
CN112148201A (zh) * 2019-06-26 2020-12-29 龙芯中科技术有限公司 数据写入方法、装置及存储介质

Also Published As

Publication number Publication date
JP2759824B2 (ja) 1998-05-28

Similar Documents

Publication Publication Date Title
US5611042A (en) Data error detection and correction for a shared SRAM
JPS6141028B2 (ja)
JP3222083B2 (ja) 共有メモリ制御装置
JPH0395653A (ja) データ記憶装置のアドレス誤り検出方法
JPS6329859A (ja) 記憶保護装置
JPH04156641A (ja) レジスタアクセス装置
EP0076098A2 (en) Key storage error processing system
JPS6035694B2 (ja) 主記憶保護方式
JPS59207098A (ja) 情報処理装置
JPS6020779B2 (ja) 複合形電子計算機システム
JPH0528056A (ja) メモリ装置
JPH02302855A (ja) メモリ制御装置
JPH02143352A (ja) メモリエラー検出修正方式
JPH038040A (ja) 1ビット誤リ情報記憶装置
JPH1063577A (ja) メモリ制御方法及び装置
JPH0561777A (ja) 記憶制御回路
JPH0325646A (ja) パリティエラー判別方式
JPS61177856A (ja) デイジタル信号の変化検出回路
JPH04120938A (ja) アドレス・コントロール・メモリの自己診断回路
JPH01251254A (ja) 割り込み要求発生方式
JPH05165658A (ja) 情報処理システム
JPH0296257A (ja) 主記憶装置の診断方式
JPS63697A (ja) 状変種別情報設定方式
JPS6279544A (ja) メモリ応答方式
JPH02196356A (ja) 情報処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees