JPH04112252A - 記憶制御方法 - Google Patents
記憶制御方法Info
- Publication number
- JPH04112252A JPH04112252A JP2231502A JP23150290A JPH04112252A JP H04112252 A JPH04112252 A JP H04112252A JP 2231502 A JP2231502 A JP 2231502A JP 23150290 A JP23150290 A JP 23150290A JP H04112252 A JPH04112252 A JP H04112252A
- Authority
- JP
- Japan
- Prior art keywords
- data
- store data
- stored
- write
- registers
- 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
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[概要]
本発明は、電子計算機等に使用される複数のメモリバン
クからなる記憶装置の記憶制御方法に関し、 電気信号を表すパルス波形上に発生するノイズの干渉に
よるデータ誤りを防ぐ事を目的とし、上位装置からのデ
ータ書き込み命令により記憶制御装置は、複数のメモリ
バンクと該メモリバンクに対応して設けられた複数のス
トアデータレジスタとを有する記憶装置へデータの書き
込みを行う記憶制御方法に於いて、 該複数のメモリバンクに同時にデータを書き込(ブロッ
クストアの場合には、隣り合わないストアデータレジス
タへ書き込みデータを一旦格納し、その後、該ストアデ
ータレジスタに格納された該書き込みデータを対応する
メモリバンクの各々に書き込むように構成する。
クからなる記憶装置の記憶制御方法に関し、 電気信号を表すパルス波形上に発生するノイズの干渉に
よるデータ誤りを防ぐ事を目的とし、上位装置からのデ
ータ書き込み命令により記憶制御装置は、複数のメモリ
バンクと該メモリバンクに対応して設けられた複数のス
トアデータレジスタとを有する記憶装置へデータの書き
込みを行う記憶制御方法に於いて、 該複数のメモリバンクに同時にデータを書き込(ブロッ
クストアの場合には、隣り合わないストアデータレジス
タへ書き込みデータを一旦格納し、その後、該ストアデ
ータレジスタに格納された該書き込みデータを対応する
メモリバンクの各々に書き込むように構成する。
本発明は、電子計算機等に使用される複数のメモリバン
クからなる記憶装置の記憶制御方法に関するものである
。更に詳しく言うと、該記憶制御方法は、メモリバンク
に書き込むべきデータを予め複数のストアデータレジス
タに格納するものに関する。
クからなる記憶装置の記憶制御方法に関するものである
。更に詳しく言うと、該記憶制御方法は、メモリバンク
に書き込むべきデータを予め複数のストアデータレジス
タに格納するものに関する。
第3図は、従来の記憶制御方法の構成図を示している。
以下、第3図に従って、従来の記憶制御方法の動作につ
いて説明する。
いて説明する。
第3図中、1は上位装置、2は記憶制御装置、3は記憶
装置、5は4つのストアデータレジスタ(10〜13)
を内蔵している半導体集積回路からなるストアデータレ
ジスタユニット、6は4つのメモリバンク(00〜03
)からなるメモリバンクユニット、8はアドレスの経路
であるアドレスバス1.10は書き込みデータの経路で
あるデータバスを示す。
装置、5は4つのストアデータレジスタ(10〜13)
を内蔵している半導体集積回路からなるストアデータレ
ジスタユニット、6は4つのメモリバンク(00〜03
)からなるメモリバンクユニット、8はアドレスの経路
であるアドレスバス1.10は書き込みデータの経路で
あるデータバスを示す。
上位装置1からの指示により記憶制御装置2から記憶装
置3ヘデータ書き込みが行われる。まず、該記憶制御装
置2からアドレスバス8を介して指定されたアドレスの
メモリバンクに対応するストアデータレジスタにデータ
バス10から送られた書き込みデータを格納する。記憶
制御装置2から書き込み先の8バイトのアドレスが指定
される場合として、例えば、アドレスの上位4ビツトを
“0001”とすると、このアドレスによって8バイト
単位の書き込みデータがストアデータレジスタ(11)
に格納される。次に、ストアデータレジスタ(11)か
らの該書き込みデータがメモリバンク(01)に書き込
まれる。
置3ヘデータ書き込みが行われる。まず、該記憶制御装
置2からアドレスバス8を介して指定されたアドレスの
メモリバンクに対応するストアデータレジスタにデータ
バス10から送られた書き込みデータを格納する。記憶
制御装置2から書き込み先の8バイトのアドレスが指定
される場合として、例えば、アドレスの上位4ビツトを
“0001”とすると、このアドレスによって8バイト
単位の書き込みデータがストアデータレジスタ(11)
に格納される。次に、ストアデータレジスタ(11)か
らの該書き込みデータがメモリバンク(01)に書き込
まれる。
次いで、ブロックストア時の動作を説明する。
ブロックストアとは、複数のメモリバンクに、同時にデ
ータを書き込むものである。ここでは、複数の8バイト
単位の書き込みデータを複数のメモリバンク(00〜0
3)へ同時に書き込む、すなわち、32バイトのデータ
を同時にユニット6の全てのメモリバンク(00〜03
)へ書き込む。
ータを書き込むものである。ここでは、複数の8バイト
単位の書き込みデータを複数のメモリバンク(00〜0
3)へ同時に書き込む、すなわち、32バイトのデータ
を同時にユニット6の全てのメモリバンク(00〜03
)へ書き込む。
ブロックストア時の命令で起動される場合として、例え
ば、上位4ビツトのアドレスADR(0:3)を“00
00”とし、このアドレスにより記憶制御装置2からデ
ータバス10を介して送られた32バイトの書き込みデ
ータが複数のストアデータレジスタ(00〜03)へ同
時に格納される。
ば、上位4ビツトのアドレスADR(0:3)を“00
00”とし、このアドレスにより記憶制御装置2からデ
ータバス10を介して送られた32バイトの書き込みデ
ータが複数のストアデータレジスタ(00〜03)へ同
時に格納される。
次いで、該ストアデータレジスタユニット5から複数の
メモリバンク(00〜03)へ各々データを書き込む。
メモリバンク(00〜03)へ各々データを書き込む。
従って、データを同時に複数のメモリバンクへ書き込む
時に、ストアデータレジスタユニット内の複数のストア
データレジスタを同時に使用するため、該ストアデータ
レジスタユニット内の隣合ったストアデータレジスタユ
ニットを同時に格納する。例えば、2つのストアデータ
レジスタに格納されるデータが各々“001O〜00“
ZIIQ000〜00″とする。その2つのデータがメ
モリバンクに書き込まれる際、2つのデータのうち違っ
たデータ箇所である“1 ”のデータによる電圧レベル
を表す波形上に大きな振幅を持つノイズがある。前記デ
ータのうち“°0“のデータがそのノイズに影響されて
“1゛°のデータの電圧レベルに近ずく。そのために、
該“0′”のデータが“1”のデータに変化する。この
ようなデータ誤りを防ぐ事を目的とする。
時に、ストアデータレジスタユニット内の複数のストア
データレジスタを同時に使用するため、該ストアデータ
レジスタユニット内の隣合ったストアデータレジスタユ
ニットを同時に格納する。例えば、2つのストアデータ
レジスタに格納されるデータが各々“001O〜00“
ZIIQ000〜00″とする。その2つのデータがメ
モリバンクに書き込まれる際、2つのデータのうち違っ
たデータ箇所である“1 ”のデータによる電圧レベル
を表す波形上に大きな振幅を持つノイズがある。前記デ
ータのうち“°0“のデータがそのノイズに影響されて
“1゛°のデータの電圧レベルに近ずく。そのために、
該“0′”のデータが“1”のデータに変化する。この
ようなデータ誤りを防ぐ事を目的とする。
第1図は、本発明の記憶制御方法の原理構成図である0
図中、1は上位装置であり、2は記憶制御装置、3は記
憶装置、4はストアデータレジスタ、5は複数のストア
データレジスタを内蔵している半導体集積回路を持つス
トアデータレジスタユニット、6は複数のメモリバンク
を持つメモリバンクユニット、7はメモリバンク、8は
アドレスの経路であるアドレスバス、10は書き込みデ
ータの経路であるデータバスを示している。
図中、1は上位装置であり、2は記憶制御装置、3は記
憶装置、4はストアデータレジスタ、5は複数のストア
データレジスタを内蔵している半導体集積回路を持つス
トアデータレジスタユニット、6は複数のメモリバンク
を持つメモリバンクユニット、7はメモリバンク、8は
アドレスの経路であるアドレスバス、10は書き込みデ
ータの経路であるデータバスを示している。
この中では、上位装置1から記憶装置3の間での記憶制
御方法を示している。
御方法を示している。
該上位装置1からの命令が該記憶制御装置2へ出される
。次に、該記憶制御装置2の命令によって、ブロックス
トア時には、データバス10から送られた書き込みデー
タを複数あるストアデータレジスタユニット5内の隣合
わないストアデータレジスタ4へ格納する。
。次に、該記憶制御装置2の命令によって、ブロックス
トア時には、データバス10から送られた書き込みデー
タを複数あるストアデータレジスタユニット5内の隣合
わないストアデータレジスタ4へ格納する。
また、該記憶装置3内に複数のストアデータレジスタ4
を内蔵している半導体集積回路を持つストアデータレジ
スタユニット5を設け、ブロックストア時の該記憶制御
装置2の命令は異なったストアデータレジスタユニット
5内の1つのストアデータレジスタ4に書き込みデータ
を格納する。
を内蔵している半導体集積回路を持つストアデータレジ
スタユニット5を設け、ブロックストア時の該記憶制御
装置2の命令は異なったストアデータレジスタユニット
5内の1つのストアデータレジスタ4に書き込みデータ
を格納する。
例えば、該ユニット5内にある複数のストアデータレジ
スタ4のうち1つのストアデータレジスタ4に書き込み
データを格納するという割合で、アドレスバス10を介
してアドレスが複数のユニット5内にあるストアデータ
レジスタ4に送られ、複数の書き込みデータが格納され
る。
スタ4のうち1つのストアデータレジスタ4に書き込み
データを格納するという割合で、アドレスバス10を介
してアドレスが複数のユニット5内にあるストアデータ
レジスタ4に送られ、複数の書き込みデータが格納され
る。
本発明は、データの格納において、同時に、ストアデー
タレジスタユニット内の隣合ったストアデータレジスタ
をデータの格納場所として使用せずに、ストアデータレ
ジスタユニット内の隣合わないストアデータレジスタを
、データの格納場所として使用する。
タレジスタユニット内の隣合ったストアデータレジスタ
をデータの格納場所として使用せずに、ストアデータレ
ジスタユニット内の隣合わないストアデータレジスタを
、データの格納場所として使用する。
本発明の記憶装置構成例を第2図に示し、ている。
第1図の原理図と同じ物については、同じ番号を付け、
それに対する詳細の説明は以下省略する。
それに対する詳細の説明は以下省略する。
11は上位4ビツトのアドレスのうち2ビツト目及び3
ビツト目、12は上位4ビツトのアドレスのうち上位2
ビツト、13はブロックストア時の起動信号、15〜1
9はデコーダ、20〜23はORゲート回路、41はス
トアデータレジスタの内部構造、51〜54はストアデ
ータレジスタユニット、61〜64はメモリバンクユニ
ットを示す。
ビツト目、12は上位4ビツトのアドレスのうち上位2
ビツト、13はブロックストア時の起動信号、15〜1
9はデコーダ、20〜23はORゲート回路、41はス
トアデータレジスタの内部構造、51〜54はストアデ
ータレジスタユニット、61〜64はメモリバンクユニ
ットを示す。
記憶制御装置2内に複数ビットのアドレスがあり、その
上位4ビツトのアドレスが書き込みデータの格納場所で
あるストアデータレジスタを指定する。
上位4ビツトのアドレスが書き込みデータの格納場所で
あるストアデータレジスタを指定する。
8バイトのストア時には、例えば上位4ビツトのアドレ
スADR(0: 3)を“0000”とすると、該上位
4ビツトのアドレスのうち上位2ビツトであるADR(
0: 1)12の°’oo”がデコーダ19へ入力され
る。その時、ブロックストア時の起動信号(+BST−
32)13の信号がORゲート回路20〜23へ電圧レ
ベルを0レベルの信号としてデコーダ19に入力する。
スADR(0: 3)を“0000”とすると、該上位
4ビツトのアドレスのうち上位2ビツトであるADR(
0: 1)12の°’oo”がデコーダ19へ入力され
る。その時、ブロックストア時の起動信号(+BST−
32)13の信号がORゲート回路20〜23へ電圧レ
ベルを0レベルの信号としてデコーダ19に入力する。
該デコーダ19からの出力が該ORゲート回路20〜2
3のもう一方の端子へ入る。すると、該ORゲート回路
20の出力であるDEC−ENBL信号がデコーダ15
へ入る。該上位4ビツトのアドレスのうち2ビツト目及
び3ビツト目であるADH(2:3)11の“00”の
信号が該デコーダ15に入力される。そして、該デコー
ダ15の出力であるCLK−ENBL信号と記憶制御装
置2からデータバス10を介して送られた8バイトの書
き込みデータが同時にストアデータレジスタ(10)に
入力され、該ストアデータレジスタ(10)へ格納され
る。さらに、該書き込みデータがストアブタレジスタ(
10)から転送されて、メモリバンク(00)へ書き込
む。32バイトストア時には、記憶制御装置2が記憶装
置3ヘデータバス10を介して送られた32バイトの書
き込みデータを同時に複数のメモリバンク(00〜03
)へ書き込み命令を起動する。例えば、上位4ビツトの
アドレスを“0000°”とする。該上位4ビツトのア
ドレスのうち上位2ビツトであるADR(0:1)11
は“00°゛である。次いで、ブロックストア時の起動
信号(十BST−32)13がORゲート回路20〜2
3へ電圧レベルを1のレベルとして入力される。該アド
レスの上位2ビツト12は該デコーダ19へ入力する。
3のもう一方の端子へ入る。すると、該ORゲート回路
20の出力であるDEC−ENBL信号がデコーダ15
へ入る。該上位4ビツトのアドレスのうち2ビツト目及
び3ビツト目であるADH(2:3)11の“00”の
信号が該デコーダ15に入力される。そして、該デコー
ダ15の出力であるCLK−ENBL信号と記憶制御装
置2からデータバス10を介して送られた8バイトの書
き込みデータが同時にストアデータレジスタ(10)に
入力され、該ストアデータレジスタ(10)へ格納され
る。さらに、該書き込みデータがストアブタレジスタ(
10)から転送されて、メモリバンク(00)へ書き込
む。32バイトストア時には、記憶制御装置2が記憶装
置3ヘデータバス10を介して送られた32バイトの書
き込みデータを同時に複数のメモリバンク(00〜03
)へ書き込み命令を起動する。例えば、上位4ビツトの
アドレスを“0000°”とする。該上位4ビツトのア
ドレスのうち上位2ビツトであるADR(0:1)11
は“00°゛である。次いで、ブロックストア時の起動
信号(十BST−32)13がORゲート回路20〜2
3へ電圧レベルを1のレベルとして入力される。該アド
レスの上位2ビツト12は該デコーダ19へ入力する。
該デコーダ19の出力は該ORゲート回路20〜23の
もう一方の端子へ入力される信号となる。該デコーダ1
9の出力に関係なく該ORゲート回路20〜23から出
された各々のDEC−ENBL信号は、複数のデコダ1
5〜18へ入力される。該4ビツト分のアドレスのうち
ADR(2:3)11は°00”で、その“00パのデ
ータは複数のデコーダ15〜18へ入力する。該複数の
デコーダ15〜18の出力であるCLK−ENBL信号
は複数のストアデータレジスタ(10,20,30,4
0)に入力する。該CLK−ENBL信号は複数の8バ
イト単位の書き込みデータを複数のストアデータレジス
タ(10,20,30,40)へ格納する。次いで、該
複数のストアデータレジスタ(10,20,30,40
)から複数のメモリバンク(00〜03)へ、該書き込
みデータを格納し、書き込む。
もう一方の端子へ入力される信号となる。該デコーダ1
9の出力に関係なく該ORゲート回路20〜23から出
された各々のDEC−ENBL信号は、複数のデコダ1
5〜18へ入力される。該4ビツト分のアドレスのうち
ADR(2:3)11は°00”で、その“00パのデ
ータは複数のデコーダ15〜18へ入力する。該複数の
デコーダ15〜18の出力であるCLK−ENBL信号
は複数のストアデータレジスタ(10,20,30,4
0)に入力する。該CLK−ENBL信号は複数の8バ
イト単位の書き込みデータを複数のストアデータレジス
タ(10,20,30,40)へ格納する。次いで、該
複数のストアデータレジスタ(10,20,30,40
)から複数のメモリバンク(00〜03)へ、該書き込
みデータを格納し、書き込む。
尚、本発明の適用は上記実施例に限られるものではない
。異なったストアデータレジスタユニット51〜54で
はなく、ストアデータレジスタユニット内の隣り合わな
いストアデータレジスタユニットを格納してもよい。
。異なったストアデータレジスタユニット51〜54で
はなく、ストアデータレジスタユニット内の隣り合わな
いストアデータレジスタユニットを格納してもよい。
以上説明した様に、本発明によれば、隣り合ったストア
データレジスタからのデータ出力によって、お互いのデ
ータが干渉し合ってデータ誤りを起こすことがなくなる
。このことが、コンピュタのデータの格納に求められて
いる信頼性の向上に寄与する事が出来る。
データレジスタからのデータ出力によって、お互いのデ
ータが干渉し合ってデータ誤りを起こすことがなくなる
。このことが、コンピュタのデータの格納に求められて
いる信頼性の向上に寄与する事が出来る。
第1図は本発明の記憶制御方法の原理構成図を示し、第
2図は本発明の一実施例を示す記憶制御方法の構成図、
第3図は従来の記憶制御方法の構成図である。 尚、第1図に於いて、主要部分を表す符号は以下の通り
である。 図中、に上位装置、 2:記憶制御装置、 3:記憶装置、 4ニスドアデータレジスタ、 5ニスドアデータレジスタユニツト、 6:メモリバンクユニット、 7:メモリバンク、 8ニアドレスバス、 10:データハス、 オ(范B月1つg乙・1涜もシ」軒力5ムク万蔓でf十
錘ハX巴a塾 1 図 未仝−B月/)++ lこラヒ例 乞f代]tぎと土1
jj押り私Iつ峯4万夏瓜コ溪 従来f)記、1渣沸りγ力杉J)績爪図第
2図は本発明の一実施例を示す記憶制御方法の構成図、
第3図は従来の記憶制御方法の構成図である。 尚、第1図に於いて、主要部分を表す符号は以下の通り
である。 図中、に上位装置、 2:記憶制御装置、 3:記憶装置、 4ニスドアデータレジスタ、 5ニスドアデータレジスタユニツト、 6:メモリバンクユニット、 7:メモリバンク、 8ニアドレスバス、 10:データハス、 オ(范B月1つg乙・1涜もシ」軒力5ムク万蔓でf十
錘ハX巴a塾 1 図 未仝−B月/)++ lこラヒ例 乞f代]tぎと土1
jj押り私Iつ峯4万夏瓜コ溪 従来f)記、1渣沸りγ力杉J)績爪図第
Claims (2)
- (1)上位装置(1)からのデータ書き込み命令により
記憶制御装置(2)は、複数のメモリバンク(7)と該
メモリバンク(7)に対応して設けられた複数のストア
データレジスタ(4)とを有する記憶装置(3)へデー
タの書き込みを行う記憶制御方法に於いて、該複数のメ
モリーバンク(7)に同時にデータを書き込むブロック
ストアの場合には、隣り合わないストアデータレジスタ
(4)へ書き込みデータを一旦格納し、その後、該スト
アデータレジスタ(4)に格納された該書き込みデータ
を対応するメモリバンク(7)の各々に書き込むように
したことを特徴とする記憶制御方法。 - (2)上記ストアデータレジスタ(4)が複数設けられ
た半導体集積回路により1つのストアデータレジスタユ
ニット(5)を構成し、該ストアデータレジスタユニッ
ト(5)が上記記憶装置(3)内に複数設けられるとと
もに、上記ブロックストア時のストアデータレジスタ(
4)へのデータ格納は各々異なつたストアデータレジス
タユニット(5)に設けられたストアデータレジスタ(
4)に対し行われることを特徴とする請求項1記載の記
憶制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2231502A JPH04112252A (ja) | 1990-08-31 | 1990-08-31 | 記憶制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2231502A JPH04112252A (ja) | 1990-08-31 | 1990-08-31 | 記憶制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04112252A true JPH04112252A (ja) | 1992-04-14 |
Family
ID=16924500
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2231502A Pending JPH04112252A (ja) | 1990-08-31 | 1990-08-31 | 記憶制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04112252A (ja) |
-
1990
- 1990-08-31 JP JP2231502A patent/JPH04112252A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100735642B1 (ko) | 반도체 기억장치 | |
| JPS5995660A (ja) | デ−タ処理装置 | |
| JPS6128198B2 (ja) | ||
| JPH04112252A (ja) | 記憶制御方法 | |
| JPS623520B2 (ja) | ||
| JPS59104800A (ja) | 画像メモリのパリテイ・チエツク方式 | |
| JPS58208997A (ja) | 誤り訂正を行なう記憶装置の部分書込みを含む連続動作方式 | |
| JP3655658B2 (ja) | 数値制御装置 | |
| JPS61214040A (ja) | メモリのパリテイ回路 | |
| KR900008100B1 (ko) | 램 디스크 | |
| JPS6232818B2 (ja) | ||
| JPH06162219A (ja) | マイクロコンピュータの書込制御回路 | |
| JP3357693B2 (ja) | エミュレーションメモリのマッピング回路及びエミュレーションシステム | |
| JPH0675863A (ja) | 誤り検出修正機能付メモリファイル | |
| JPH03276346A (ja) | メモリカード | |
| JPH04321147A (ja) | 記憶装置 | |
| JPS58199498A (ja) | メモリシステム | |
| JPH0646520B2 (ja) | 半導体記憶装置 | |
| JPH10340586A (ja) | 半導体記憶装置及びデータ処理装置 | |
| JPH05128013A (ja) | パリテイ用メモリの内容表示方式 | |
| JPH02310752A (ja) | メモリ素子のアドレスチェック方式 | |
| JPH0222473B2 (ja) | ||
| JPS60205639A (ja) | アドレスストツプ回路 | |
| JPH02121190A (ja) | スタティック・ランダム・アクセス・メモリ | |
| JPS6049995B2 (ja) | 半導体記憶装置 |