JPH01258054A - 記憶装置のアクセス制御方式 - Google Patents

記憶装置のアクセス制御方式

Info

Publication number
JPH01258054A
JPH01258054A JP63084096A JP8409688A JPH01258054A JP H01258054 A JPH01258054 A JP H01258054A JP 63084096 A JP63084096 A JP 63084096A JP 8409688 A JP8409688 A JP 8409688A JP H01258054 A JPH01258054 A JP H01258054A
Authority
JP
Japan
Prior art keywords
address
parity
extended
storage device
address bus
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
JP63084096A
Other languages
English (en)
Inventor
Tsuratoshi Nakano
連利 中野
Yuji Shibata
柴田 雄司
Hisamitsu Tanihira
久光 谷平
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 JP63084096A priority Critical patent/JPH01258054A/ja
Publication of JPH01258054A publication Critical patent/JPH01258054A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 大容量の記憶装置をアクセスできる中央制御装置により
、実装された小容量の記憶装置をアクセスする記憶装置
のアクセス制御方式に関し、何らかの原因により未実装
の記憶部をアクセスする拡張アドレスが記憶装置に加え
られた時に、アドレスエラーとして検出できるようにす
ることを目的とし、 中央制御装置のアドレス発生部からの拡張アドレスを含
むアドレスと、アドレスバスパリティ生成部で前記アド
レスを基に生成したアドレスバスパリティとをアドレス
バスに送出し、記憶装置のパリティチェック部により前
記アドレスバス上のアドレスエラーの有無を検出する記
憶装置のアクセス制御方式に於いて、前記拡張アドレス
によりアクセスされる記憶部が未実装の記憶装置に拡張
アドレスデコーダを設け、前記アドレスバス上の前記拡
張アドレスを前記拡張アドレスデコーダによりデコード
して、前記アドレスバス上のアドレスバスパリティをパ
リティエラーとなるように制御して前記パリティチェッ
ク部に加え、拡張アドレスによりアクセスされる記憶部
が未実装の記憶装置に拡張アドレスが加えられた時にア
ドレスエラーが検出されるように制御する構成とした。
〔産業上の利用分野〕
本発明は、大容量の記憶装置をアクセスできる中央制御
装置により、実装された小容量の記憶装置をアクセスす
る記憶装置のアクセス制御方式に関するものである。
将来のシステム拡張を考慮して、大容量の記憶装置をア
クセスできるようなアドレスを出力する構成の中央制御
装置を用いてシステムを構築する場合がある。例えば、
電子交換機に於いて、現在の収容加入者数は少ないが、
将来、増加する予定がある場合に、最大収容加入者数に
対応した記憶容量の記憶装置をアクセスできる中央制御
装置を用いて構成することになる。このようなシステム
に於いては、拡張するまでは小容量の記憶装置で済むこ
とになり、拡張アドレスを使用する必要がないことにな
るが、何らかの原因により拡張アドレスがアドレスバス
に送出された時に、誤動作しないことが必要である。
〔従来の技術〕
中央制御装置と記憶装置とをバスで接続し、各種の情報
処理を行うシステムに於いて、中央制御装置から記憶装
置をアクセスするアドレスのエラーを検出する為に、パ
リティチェックが行われている。例えば、第5図に示す
ように、中央制御装置31のアドレス発生部32から記
憶装置35のアドレスを発生し、アドレスバスパリティ
生成部33に於いてアドレスバスパリティを生成し、ア
ドレスバス34にアドレスと共に送出し、記憶装置35
に於いては、パリティチェック部36に於いてアドレス
のパリティをチエツクし、アドレスエラーの有無を検出
するものである。
アドレスエラーが検出されると、記憶装置35はそのア
ドレスを無効とし、データの読出し又は書込みの動作を
行わないもので、その時のエラー発生を中央制御装置3
1に通知するシステムや無応答とするシステム等がある
又中央制御装置31のアドレス発生部32からのアドレ
スビット幅を、将来の拡張性を考慮して大きくし、アド
レスバス34もそれに対応した構成とするシステムがあ
り、その場合に、記憶装置は、システムとして必要な記
憶容量分だけ実装する構成と、拡張システムで使用する
予定の記憶容量を予め実装しておく構成とがある。
又半導体技術の進歩により、パリティチェック部36を
含めて記憶装置35は集積回路化されているのが一般的
であり、従って、記憶容量を増加する場合も容易となる
〔発明が解決しようとする課題〕
中央制御装置31のアドレス発生部32からのアドレス
ビット幅を大きくし、システム拡張前から予めそのアド
レスビット幅でアクセスできる記憶容量の記憶装置を実
装した構成の場合は、使用しない記憶容量分を予め実装
するものであるから経済性に劣ることになる。従って、
実際に使用する記憶容量分だけを実装し、システム拡張
時に追加実装する構成とすることにより、経済的な構成
となる。
その場合、実際に実装されている記憶装置をアクセスす
るアドレスビット幅は、アドレス発生部32からのアド
レスビット幅に比較して小さいものであり、パリティチ
ェック部36は、記憶装置35をアクセスするビット数
についてパリティチェックを行う構成であるから、何ら
かの原因により拡張アドレス、即ち、アドレス発生部3
2からのアドレスの中、記憶装置のアドレスより上位の
ビットが使用された場合、そのアドレスを基にアドレス
バスパリティ生成部33でアドレスバスパリティが生成
されるので、拡張アドレスビットの“1”が偶数の場合
は、パリティチェック部36に於いてはアドレスエラー
は検出されないが、奇数の場合はアドレスエラーが検出
されることになる。そして、拡張アドレスビットを除く
アドレスにより記憶装置がアクセスされてデータが読出
された場合、正しいアドレスにより読出されたデータで
はないので、中央制御装置31が誤動作することになる
。又データを書込む場合は、正しくないアドレスにデー
タが書込まれて、前に書込まれていたデータが破壊され
ることになる。
そこで、システム拡張前は、小規模システムに対応した
アドレスビット幅のアドレス発生部32及びアドレスバ
スパリティ生成部33を設ければ良いことになるが、中
央制御装置31に於いても集積回路化されていることに
より、記憶装置35の記憶容量規模に対応した構成に交
換することは不可能であり、且つ交換することはシステ
ム拡張を前提としたものではなくなる。
本発明は、何らかの原因により未実装の記憶部をアクセ
スする拡張アドレスが記憶装置に加えられた時に、アド
レスエラーとして検出できるようにすることを目的とす
るものである。
〔課題を解決するための手段〕
本発明の記憶装置のアクセス制御方式は、拡張アドレス
のデコード結果に対応してアドレスバスパリティを反転
するか否か制御するものであり、以下第1図を参照して
説明する。
中央制御装置1のアドレス発生部2からの拡張アドレス
を含むアドレスと、アドレスバスパリティ生成部3で前
記アドレスを基に生成したアドレスバスパリティとをア
ドレスバス4に送出し、記憶装置5のパリティチェック
部6によりアドレスバス4上のアドレスエラーの有無を
検出する記憶装置のアクセス制御方式に於いて、拡張ア
ドレスによりアクセスされる記憶部が未実装の記憶装置
5に、拡張アドレスデコーダ7を設けて、アドレスバス
4上の拡張アドレスを拡張アドレスデコーダ7によりデ
コードし、アドレスバス4上のアドレスバスパリティを
パリティエラーとなるように制御して、このアドレスバ
スパリティをパリティチエ7り部6に加え、拡張アドレ
スによりアクセスされる記憶部が未実装の記憶装置5に
拡張アドレスが加えられた時にアドレスエラーが検出さ
れるように制御するものである。
〔作用〕
拡張アドレスデコーダ7は、拡張アドレスビットの“1
“の奇偶を判定し、拡張アドレスビットの“1”が偶数
の場合に、アドレスバスパリティを反転して出力し、奇
数の場合に、アドレスバスパリティをそのまま出力する
。それによって、パリティエラーとなり、パリティチェ
ック部6ではアドレスエラーとして検出するから、拡張
アドレスによる記憶装置5のアクセスを禁止し、誤動作
を防止することができる。
〔実施例〕
以下図面を参照して本発明の実施例について詳細に説明
する。
第2図は本発明の実施例の要部ブロック図であり、11
は中央制御装置、12はアドレス発生部、13はアドレ
スバスパリティ生成部、14はアドレスバス、15は記
憶装置、16はパリティチェック部、17は拡張アドレ
スデコーダ、18はデータ転送部、19はデータバス、
20は制御部、21は記憶部である。
アドレス発生部12及びアドレスバスパリティ生成部1
3は、中央制御装置11の図示を省略した演算部や内部
記憶装置等を用いた機能により実現されるものであり、
アドレス発生部12からmビットのアドレスが送出され
、このmビットのアドレスを基にアドレスバスパリティ
生成部13から1ビツトのアドレスバスパリティpが送
出される。又記憶装置15の記憶部21は、システム拡
張前の記憶容量を有し、従って、n (n<m)ビット
のアドレスでアクセスされる。
アドレスバス14は(m+1)ビットの幅を有し、拡張
アドレスデコーダ17は、拡張アドレスビット (m−
n)とアドレスバスパリティpとが加えられ、拡張アド
レスを使用した時のデコード結果に応じてアドレスバス
パリティpを反転するか否か制御された擬似アドレスバ
スパリティpsを出力する。パリティチェック部16は
、記憶部21をアクセスするnビットのアドレスと、拡
張アドレスデコーダ17からの擬似アドレスバスパリテ
ィpsとが加えられ、この擬似アドレスバスパリティp
sを用いてnビットのアドレスのパリティチェックを行
い、パリティエラーによりアドレスエラーが検出される
と、エラー検出信号erを制御部20に加える。
制御部20は、記憶部21のアクセス制御を行うもので
、nビットのアドレスが加えられ、パリティチェック部
16からエラー検出信号erが加えられた時には、その
アドレスを無効として記憶部21のアクセスを禁止する
拡張アドレスデコーダ17は、拡張アドレスが使用され
ていない時、アドレスバスパリティpをそのまま擬似ア
ドレスバスパリティpsとし°C出力する。この場合、
中央制御装置11のアドレスバスパリティ生成部13で
は、nビットのアドレスを基にアドレスバスパリティを
生成したことになり、パリティチエ7り部16では、ア
ドレスバス14に於ける転送エラーがなければパリティ
エラーが生じないのでエラー検出信号erは出力されな
い。
従って、制御部20でnビットのアドレスがデコードさ
れて記憶部21のアクセスが行われ、データ読出しの場
合は、読出されたデータが制御部20を介してデータバ
ス19に送出され、中央制御装置11のデータ転送部1
8に転送される。又データ書込みの場合は、データ転送
部18からデータバス19にデータが送出され、制御部
20を介して記憶部21に加えられて書込まれる。
記憶部21に対するアクセス終了により、制御部20か
ら中央制御装置11にアクセス終了信号が制御バスを介
して転送され、中央制御装置11は次の処理に移行する
ことになる。
アドレスバスパリティ生成部13は、前述のように、拡
張アドレスを含むmビットのアドレスを基にアドレスバ
スパリティpを生成するもので、拡張アドレスを使用し
た時には、nビットのアドレスを基に生成したアドレス
バスパリティとは異なり、拡張アドレスのパターンによ
り影響を受けるものとなる。又記憶装置15のパリティ
チェック部16は、nビットのアドレスを基にパリティ
チェックを行うものであるから、拡張アドレスを使用し
た時には、パリティエラーとして検出できる場合とでき
ない場合とが生じる。
そこで、拡張アドレスデコーダ17では、拡張アドレス
ピッl−(m−n)の“1”が奇数の場合に、アドレス
バスパリティpをそのまま擬似アドレスバスパリティp
sとして出力し、偶数の場合に、アドレスバスパリティ
pを反転して擬似アドレスバスパリティpsとして出力
する。即ち、拡張アドレスビットの“1”の数が奇数で
あれば、奇偶何れのパリティ方式に於いても、nビー/
 )のアドレスから生成したアドレスバスパリティを反
転する必要があり、偶数であれば反転する必要がないこ
とになるが、拡張アドレスデコーダ17に於いては、こ
の関係を逆に利用し、拡張アドレスを使用した時には、
パリティエラーが生じるように擬似アドレスバスパリテ
ィpsを制御するものである。
従って、拡張アドレスを使用した時には、パリティチェ
ック部16からエラー検出信号erが出力されて制御部
20に加えられることになる。それにより、制御部20
はnビットのアドレスを無効として記憶部21のアクセ
スを禁止する。従って、実装されていない記憶部21を
アクセスする拡張アドレスがアドレスバス14に送出さ
れた時に、そのアクセスを禁止するから、誤りのデータ
が読出されることはなく、又誤ったアドレスへデータが
書込まれることがなくなる。この場合、制御部20から
中央制御装置11に対してアクセス終了信号が転送され
ないことになり、中央制御装置11は、記憶装置15に
対するアクセス開始からのタイムアウトにより、例外処
理等を実行することになる。
第3図は本発明の実施例の拡張アドレスデコーダのブロ
ック図であり、23は拡張アドレスビットの中の1”が
偶数であるか否か検出する偶数検出回路、24はオア回
路、25はアンド回路、26は排他的オア回路である。
拡張アドレスが使用されない時は、拡張アドレスピンド
は総て“O”であり、従って、アンド回路25の出力信
号は“0”であるから、排他的オア回路26の出力信号
の擬似アドレスバスパリティpsは、アドレスバスパリ
ティpがそのまま出力されるものとなる。
又拡張アドレスが使用された時に、拡張アドレスビット
の“l”が奇数個であると、偶数検出回路23の出力信
号は“0”となり、アドレスバスパリティpはそのまま
排他的オア回路26から擬似アドレスバスパリティps
として出力される。
又拡張アドレスビットの“l“が偶数個であると、偶数
検出回路23の出力信号は“1”となり、アンド回路2
5の出力信号も“1”となるから、アドレスバスパリテ
ィpは排他的オア回路26により反転されて擬似アドレ
スバスパリティpsとして出力される。
第4図は本発明の実施例の拡張アドレスデコーダの具体
的論理回路であり、m−24、n=22とした場合を示
し、27はアンド回路、28は排他的オア回路である。
アドレス発生部12からのmビットのアドレスAOO〜
A23を基にアドレスバスパリティ生成部13に於いて
アドレスバスパリティpが生成され、そのアドレスバス
パリティpは排他的オア回路28に加えられ、又mビッ
トのアドレスAOO〜23からnピントのアドレスAO
O−A21を除いた拡張アドレスビットA22、A23
はアンド回路27に加えられる。
この拡張アト1/スピットA22.A23が2ビツト共
“1”の場合は、アンド回路27の出力信号が“1′と
なり、排他的オア回路28によりアドレスバスパリティ
pは反転されて擬似アドレスバスパリティpsとなり、
又拡張アドレスビットA22.A23の何れか一方が“
1”の場合、或いは両方が“0” (拡張アドレスを使
用しない時)は、アンド回路27の出力信号は0”であ
るから、アドレスバスパリティpはそのまま擬似アドレ
スバスパリティpsとして出力される。
拡張アドレスデコーダI7を除いた構成の記憶装置が集
積回路化されている場合、即ち、従来例ノ構成に於いて
、簡単な構成の拡張アドレスデコーダ17を付加するだ
けで、システム拡張前の小容量の記憶装置を実装してア
クセスし、拡張アドレスが使用された時に、容易にエラ
ー検出を行うことができる。又システム拡張によってm
ビットのアドレスによりアクセスできる記憶装置を実装
した場合は、拡張アドレスデコーダ17を取り外すこと
になる。
〔発明の効果〕
以上説明したように、本発明は、拡張アドレスによりア
クセスされる記憶装置が未実装の場合、拡張アドレスデ
コーダ7を設けて、拡張アドレスが使用された時に、そ
のデコード結果によりアドレスバスパリティを反転する
か否か制御し、パリティチェック部6に於いてパリティ
エラーとして検出できるようにしたものであり、従って
、何らかの原因により未実装の記憶装置へのアクセスを
行う拡張アドレスが送出された時に、アドレスエラーと
して検出し、記憶装置へのアクセスを禁止できるから、
中央制御装置lの誤動作を防止することができる。
【図面の簡単な説明】
第1図は本発明の原理説明図、第2図は本発明の実施例
の要部ブロック図、第3図は本発明の実施例の拡張アド
レスデコーダのブロック図、第4図は本発明の実施例の
拡張アドレスデコーダの具体的論理回路、第5図は従来
例の説明図である。 lは中央制御装置、2はアドレス発生部、3はアドレス
バスパリティ生成部、4はアドレスバス、5は記憶装置
、6はパリティチェック部、7は拡張アドレスデコーダ
である。

Claims (1)

  1. 【特許請求の範囲】 中央制御装置(1)のアドレス発生部(2)からの拡張
    アドレスを含むアドレスと、アドレスバスパリティ生成
    部(3)で前記アドレスを基に生成したアドレスバスパ
    リテイとをアドレスバス(4)に送出し、記憶装置(5
    )のパリテイチェック部(6)により前記アドレスバス
    (4)上のアドレスエラーの有無を検出する記憶装置の
    アクセス制御方式に於いて、 前記拡張アドレスによりアクセスされる記憶部が未実装
    の記憶装置(5)に、拡張アドレスデコーダ(7)を設
    け、 前記アドレスバス(4)上の前記拡張アドレスを前記拡
    張アドレスデコーダ(7)によりデコードして、前記ア
    ドレスバス(4)上のアドレスバスバリヤーをパリテイ
    エラーとなるように制御して前記パリテイチェック部(
    6)に加え、拡張アドレスによりアクセスされる記憶部
    が未実装の記憶装置(5)に拡張アドレスが加えられた
    時にアドレスエラーが検出されるように制御することを
    特徴とする記憶装置のアクセス制御方式。
JP63084096A 1988-04-07 1988-04-07 記憶装置のアクセス制御方式 Pending JPH01258054A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63084096A JPH01258054A (ja) 1988-04-07 1988-04-07 記憶装置のアクセス制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63084096A JPH01258054A (ja) 1988-04-07 1988-04-07 記憶装置のアクセス制御方式

Publications (1)

Publication Number Publication Date
JPH01258054A true JPH01258054A (ja) 1989-10-16

Family

ID=13820984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63084096A Pending JPH01258054A (ja) 1988-04-07 1988-04-07 記憶装置のアクセス制御方式

Country Status (1)

Country Link
JP (1) JPH01258054A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5133198A (en) * 1989-09-15 1992-07-28 Institut Textile De France Endoscopic apparatus for flaw detection on a circular knitting machine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5133198A (en) * 1989-09-15 1992-07-28 Institut Textile De France Endoscopic apparatus for flaw detection on a circular knitting machine

Similar Documents

Publication Publication Date Title
JPH0277846A (ja) マイクロプロセッサ
JPH0594377A (ja) パリテイ検出回路
JPS6391764A (ja) パリティ・チェック機能を有するメモリ・システム
US6260132B1 (en) Method and apparatus for secure address re-mapping
JPH0268642A (ja) メモリ誤り検出方式
JPS62242258A (ja) 記憶装置
JP2875435B2 (ja) メモリモジュールおよびこれを用いたコンピュータ
JP3182834B2 (ja) メモリ装置
EP0432807B1 (en) Microprocessor having internal cache memory
JPS61294556A (ja) プログラム誤動作検出方式
JPH02297235A (ja) メモリデータ保護回路
JPH01309159A (ja) マルチポートメモリ
CN116361233A (zh) 一种微控制器
JPS62266602A (ja) システムパラメ−タの設定ガ−ド装置
JPS59217298A (ja) メモリエラ−救済方式
JPS62245453A (ja) 交替メモリの置換方法
JPH0341538A (ja) 主記憶装置
JPH04291434A (ja) メモリシステム
JPS59207080A (ja) キヤツシユ記憶制御装置
JPH04233052A (ja) 二重化メモリ装置
JPH01307851A (ja) 記憶制御方式
JPS641817B2 (ja)
JPH02168334A (ja) コンピュータ
JPS6325380B2 (ja)
JPH06266583A (ja) プロセッサ装置