JPS5998363A - メモリ装置 - Google Patents
メモリ装置Info
- Publication number
- JPS5998363A JPS5998363A JP20886482A JP20886482A JPS5998363A JP S5998363 A JPS5998363 A JP S5998363A JP 20886482 A JP20886482 A JP 20886482A JP 20886482 A JP20886482 A JP 20886482A JP S5998363 A JPS5998363 A JP S5998363A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- memory
- memory bank
- precision
- 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
Links
- 239000000872 buffer Substances 0.000 abstract description 28
- 230000006870 function Effects 0.000 abstract description 4
- 230000002457 bidirectional effect Effects 0.000 description 22
- 238000000034 method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 2
- 229910018173 Al—Al Inorganic materials 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の属する技術分野)
本発明は複数の番地にわたるデータを処理単位とするデ
ータ処理システムにおけるメモリ装置に関する。
ータ処理システムにおけるメモリ装置に関する。
(従来技術)
従来、固定長のデータ幅を有するメモリ装置において、
メモリ装置に対する1回のアクセスでは−メモリ装置の
データ構成ビット幅に等しいデータのみ得ることができ
た。この基本的なビット長nを有するデータを以下単精
度データと称し、第1図(、)に示す。第1図Φ)には
単精度データのビット長のに倍(ただしkは自然数)の
ビット長を有するデータを示し、以下これをに倍精度デ
ータと称する。k倍精度データをメモリ装置に格納する
方法の1つとして第2図(a)に示すように、k倍精度
データをに個の単精度データに分解してi −i −1
−に−1までの連続した番地に配置する方法がある。
メモリ装置に対する1回のアクセスでは−メモリ装置の
データ構成ビット幅に等しいデータのみ得ることができ
た。この基本的なビット長nを有するデータを以下単精
度データと称し、第1図(、)に示す。第1図Φ)には
単精度データのビット長のに倍(ただしkは自然数)の
ビット長を有するデータを示し、以下これをに倍精度デ
ータと称する。k倍精度データをメモリ装置に格納する
方法の1つとして第2図(a)に示すように、k倍精度
データをに個の単精度データに分解してi −i −1
−に−1までの連続した番地に配置する方法がある。
この方法では1つのに倍精度データを得るためにメモリ
に対してに回のアクセスを必要とするためデータ転送速
度が遅いという欠点を有している。
に対してに回のアクセスを必要とするためデータ転送速
度が遅いという欠点を有している。
k倍精度データをメモリ装置に格納するもう1つの方法
として第2図(b)に示すように、k倍精度データをた
だ1回のアクセスで得られるように、メモリ装置の構成
をデータのビット幅をに−nに拡げ、k倍精度データに
対して番地を割シ振る方法がある。この方法ではに個の
単精度データに対して同一の番地が割シ振られるため、
単精度データの取扱いが複雑になるという欠点を有して
いる。
として第2図(b)に示すように、k倍精度データをた
だ1回のアクセスで得られるように、メモリ装置の構成
をデータのビット幅をに−nに拡げ、k倍精度データに
対して番地を割シ振る方法がある。この方法ではに個の
単精度データに対して同一の番地が割シ振られるため、
単精度データの取扱いが複雑になるという欠点を有して
いる。
従来、単精度データの取扱いが容易でしかもに倍精度デ
ータを高速で得る方法として、メモリ装置(M B M
)のデータのビット幅をに倍精度データのビット幅と等
しくに−nビット用意し、第3図(a)に示すように単
精度/に倍精度選択信号s/mによj5に倍精度データ
が要求された場合、アドレス入力信号A1〜Amによっ
て指定されたi番地よシ初まるka nビットのデータ
がデータ・ノ(スD1〜Dk*nを介してアクセスする
ことができ、第3図(b)に示すように単精度/に倍精
度選択信号SAにより単精度データが要求された場合、
i番地のnビット・データ・バスD1〜Dnを介してア
クセスする方法がとられてきた。
ータを高速で得る方法として、メモリ装置(M B M
)のデータのビット幅をに倍精度データのビット幅と等
しくに−nビット用意し、第3図(a)に示すように単
精度/に倍精度選択信号s/mによj5に倍精度データ
が要求された場合、アドレス入力信号A1〜Amによっ
て指定されたi番地よシ初まるka nビットのデータ
がデータ・ノ(スD1〜Dk*nを介してアクセスする
ことができ、第3図(b)に示すように単精度/に倍精
度選択信号SAにより単精度データが要求された場合、
i番地のnビット・データ・バスD1〜Dnを介してア
クセスする方法がとられてきた。
このようメモリ装置の従来例の基本的な構成fjを第4
図に示す。この従来例は、アドレス入力信号A1〜Am
によシ指定されるi築地のnビット・データをデータ・
バスDI−Dnを介してアクセスできる他に、j番地(
jiJkの自然数倍)よシ初まるに倍精度(kは2の1
乗、tは自然数)のk・nビット・データをデータ・ノ
くスDi−Dk*nを介してアクセスすることによシ、
単精度データおよびに倍精度データをそれぞれ1回のメ
モリ・アクセスで得るためのメモリ装置である。
図に示す。この従来例は、アドレス入力信号A1〜Am
によシ指定されるi築地のnビット・データをデータ・
バスDI−Dnを介してアクセスできる他に、j番地(
jiJkの自然数倍)よシ初まるに倍精度(kは2の1
乗、tは自然数)のk・nビット・データをデータ・ノ
くスDi−Dk*nを介してアクセスすることによシ、
単精度データおよびに倍精度データをそれぞれ1回のメ
モリ・アクセスで得るためのメモリ装置である。
従来例では単精度データを格納し、アドレス入力として
アドレス入力信号A1〜Amが接続されるに個のメモリ
・バンク(Mo、M五、・・・Mk−x)10y11・
・・、1k−1を有し、それぞれのメモリ・バンクはア
ドレス入力信号A’ 1−A A −1によシ排他的に
アクティブと々る信号80,81.・・・、5K−1を
出力するバンク・セレクタ(SEL)21により、単精
度/に倍精度選択信号siに よ多重精度データが選択
された場合(S/富−1)にはただ1つ、k倍精度デー
タが選択された場合(SA=O)にはすべてが選択され
る。またメモリ・バンク10,11.・・・。
アドレス入力信号A1〜Amが接続されるに個のメモリ
・バンク(Mo、M五、・・・Mk−x)10y11・
・・、1k−1を有し、それぞれのメモリ・バンクはア
ドレス入力信号A’ 1−A A −1によシ排他的に
アクティブと々る信号80,81.・・・、5K−1を
出力するバンク・セレクタ(SEL)21により、単精
度/に倍精度選択信号siに よ多重精度データが選択
された場合(S/富−1)にはただ1つ、k倍精度デー
タが選択された場合(SA=O)にはすべてが選択され
る。またメモリ・バンク10,11.・・・。
IK−1のデータとデータ・バスD1〜Dnとを接続す
るデータ・バッファ(BFQ、EFI、・・・BB”)
C−1)30.31.・・−,3に−1と1(i=o〜
に−1)番目のメモリ・バンク11のデータをデータ・
バスDi*n+1−Di+1・nと接続するデータ・バ
ッファ(BUF)41を有し、単精度データが指定され
メモリバスD1〜Dnと接続され、K@精度データが指
定されると各メモリ・バンクのデータはデータ・バッフ
ァ41を介してデータ・バスD1〜Dk−nと接続され
る。
るデータ・バッファ(BFQ、EFI、・・・BB”)
C−1)30.31.・・−,3に−1と1(i=o〜
に−1)番目のメモリ・バンク11のデータをデータ・
バスDi*n+1−Di+1・nと接続するデータ・バ
ッファ(BUF)41を有し、単精度データが指定され
メモリバスD1〜Dnと接続され、K@精度データが指
定されると各メモリ・バンクのデータはデータ・バッフ
ァ41を介してデータ・バスD1〜Dk−nと接続され
る。
前記従来例は、kの倍数番地に配置されたに倍精度デー
タは第5図(a)に示すように、ただ1回のメモリ・ア
クセスによシ得ることができるが、kの倍数以外の番地
に配置されたに倍精度データは第5図の)に示すように
依然としてに回の単精度データの転送によシ行なわれね
ばならず、共通なシステムバスを用いたシ、高速なIl
o 装置を用いたシステムにおいて特にに倍精度データ
に対して高速な転送速度を得ようとする場合、k倍精度
データは必ずkの倍数番地に配置しなければならず2メ
モリの使用効率が低下したり番地管理のためのオーバヘ
ッドを生ずるという欠点を有していた。
タは第5図(a)に示すように、ただ1回のメモリ・ア
クセスによシ得ることができるが、kの倍数以外の番地
に配置されたに倍精度データは第5図の)に示すように
依然としてに回の単精度データの転送によシ行なわれね
ばならず、共通なシステムバスを用いたシ、高速なIl
o 装置を用いたシステムにおいて特にに倍精度データ
に対して高速な転送速度を得ようとする場合、k倍精度
データは必ずkの倍数番地に配置しなければならず2メ
モリの使用効率が低下したり番地管理のためのオーバヘ
ッドを生ずるという欠点を有していた。
(発明の目的)
本発明は上記の不都合な点に鑑みてなされたものであシ
、メモリ装置の基本処理単位となる単精度データの自然
数に倍のビット幅を有する多重精度データを転送すると
きに、単精度用のメモリ・バンクをに個用意し、指定さ
れた番地に対して連続したに個の単精度データを常時ア
クセスするととで、k倍精度データを番地に依存せず常
に1回のメモリ・アクセスによシ得ることのできる高速
データ転送用のメモリ装置を提供することを目的とする
。
、メモリ装置の基本処理単位となる単精度データの自然
数に倍のビット幅を有する多重精度データを転送すると
きに、単精度用のメモリ・バンクをに個用意し、指定さ
れた番地に対して連続したに個の単精度データを常時ア
クセスするととで、k倍精度データを番地に依存せず常
に1回のメモリ・アクセスによシ得ることのできる高速
データ転送用のメモリ装置を提供することを目的とする
。
(発明の構成)
本発明の装置は、n(nは自然数)ピットを基本単位と
するデータおよび基本単位のk(kは自然数)倍長のデ
ータをn−にピット幅の共通データ・バスを用い転送す
るメモリ装置において、外部アドレス信号によシメモリ
・アドレスが指定されるnビット幅を有し並列に動作可
能なに個のメモリ・バンクMO,Ml、・・・、Mk−
1と、前記メモリ・アドレス1増加するインクリメンタ
と、前記に個のメモリ・バンク単位にデータを前記共通
データ・バスの所定の位置に選択接続する選択接続手段
と、前記メモリ・アドレス信号の指定する番地をm(m
は自然数)、nlをkで割った剰数をm MOD k
とするとき、m番地のnピット・データはm MOD
k番目の前記メモリ・バンクに配置し条件式i≧mM
ODk を満たす前記メモリ・バンクMi(i−o−に
−1)の番地は前記メモリ・アドレス信号で指定し前記
条件式を満足し々い前記メモリ・バンクの番地は前記イ
ンクリメンタの出力で指定するよう制御する制御手段と
を含むことからなっている。
するデータおよび基本単位のk(kは自然数)倍長のデ
ータをn−にピット幅の共通データ・バスを用い転送す
るメモリ装置において、外部アドレス信号によシメモリ
・アドレスが指定されるnビット幅を有し並列に動作可
能なに個のメモリ・バンクMO,Ml、・・・、Mk−
1と、前記メモリ・アドレス1増加するインクリメンタ
と、前記に個のメモリ・バンク単位にデータを前記共通
データ・バスの所定の位置に選択接続する選択接続手段
と、前記メモリ・アドレス信号の指定する番地をm(m
は自然数)、nlをkで割った剰数をm MOD k
とするとき、m番地のnピット・データはm MOD
k番目の前記メモリ・バンクに配置し条件式i≧mM
ODk を満たす前記メモリ・バンクMi(i−o−に
−1)の番地は前記メモリ・アドレス信号で指定し前記
条件式を満足し々い前記メモリ・バンクの番地は前記イ
ンクリメンタの出力で指定するよう制御する制御手段と
を含むことからなっている。
(実施例の説明)
以下、図面を参照して本発明について詳細に説明する。
第6図は基本処理単位として8ビツト・データいわゆる
バイト・データを持ち、K倍精度データとして、[==
2の場合の16ビツト・データいわゆるワード・データ
を供給する本発明の一実施例のブロック図である。本実
施例は、偶数番地(AO==0)のバイト・データを格
納する偶数メモリ・バンク50、奇数番地(Ao=1)
のバイト・データを格納する奇数メモリ・バンク51、
奇数番地に配置されたワード・データをアクセスする際
に偶数メモリ・バンクに接続されるアドレスに外部アド
レス信号A l−Am0値に1を加えた値を、それ以外
の場合は外部アドレス信号Al〜Amの値をその−it
出力することを選択できるインクリメンタ52、偶数番
地のバイト・データあるいは偶数番地から配置されるワ
ード・データがアクセスされた際に偶数メモリ・バンク
50のデータ・バスを外部データ・バスDO〜D7に接
続する双方向バス・バッファ53、奇数番地のバイト・
データあるいは奇数番地から配置されるワード・データ
がアクセスされた際に奇数メモリ・バンク51のデータ
・バスを外部データ・バスDo〜D7に接続する8ビツ
ト双方向性バス・バッファ54、偶数番地から配置され
るワード・データがアクセスされた際に前記奇数メモリ
・バンク51のデータ・バスを外部データ・バスD8〜
D15に接続する8ビツト双方向バス・バッファ55、
奇数番地から配置されるワード・データがアクセスされ
た際に偶数メモリ・バンク50のデータ・バスを外部デ
ータ・バスD8〜Ihsに接続する8ビツト双方向バス
・バッファ56および前記構成要素の制御信号を生成す
る制御回路57を有した構成をしていることが特徴であ
る。
バイト・データを持ち、K倍精度データとして、[==
2の場合の16ビツト・データいわゆるワード・データ
を供給する本発明の一実施例のブロック図である。本実
施例は、偶数番地(AO==0)のバイト・データを格
納する偶数メモリ・バンク50、奇数番地(Ao=1)
のバイト・データを格納する奇数メモリ・バンク51、
奇数番地に配置されたワード・データをアクセスする際
に偶数メモリ・バンクに接続されるアドレスに外部アド
レス信号A l−Am0値に1を加えた値を、それ以外
の場合は外部アドレス信号Al〜Amの値をその−it
出力することを選択できるインクリメンタ52、偶数番
地のバイト・データあるいは偶数番地から配置されるワ
ード・データがアクセスされた際に偶数メモリ・バンク
50のデータ・バスを外部データ・バスDO〜D7に接
続する双方向バス・バッファ53、奇数番地のバイト・
データあるいは奇数番地から配置されるワード・データ
がアクセスされた際に奇数メモリ・バンク51のデータ
・バスを外部データ・バスDo〜D7に接続する8ビツ
ト双方向性バス・バッファ54、偶数番地から配置され
るワード・データがアクセスされた際に前記奇数メモリ
・バンク51のデータ・バスを外部データ・バスD8〜
D15に接続する8ビツト双方向バス・バッファ55、
奇数番地から配置されるワード・データがアクセスされ
た際に偶数メモリ・バンク50のデータ・バスを外部デ
ータ・バスD8〜Ihsに接続する8ビツト双方向バス
・バッファ56および前記構成要素の制御信号を生成す
る制御回路57を有した構成をしていることが特徴であ
る。
次に、本実施例の動作について説明する。本実施例では
バイト・データの要求はバイト/ワード指定信号B/W
がルベル、ワード□データの要求はバイト/ワード指定
信号B/WがOレベルで示される。バイト・データが要
求されると、すなわちB/W=1のとき4729772
520機能選択信号INCは0となシ、偶数メモリ・バ
ンク5゜および奇数メモリーバンク51のアドレス入力
には共に外部アドレス入力信号A l−Amが指定する
1(i=Q〜に−1)が加えられる。この時外部アドレ
ス入力信号A1〜Amが偶数番地を指定している場合、
すなわちAO=Oのとき偶数メモリーバンク50の選択
信号8ELEおよび8ピツト双方向バツフア53の選択
信号5BLELがアクティブとなシ、偶数メモリ・バン
ク50のデータ・バスは8ビツト・ハス拳バッファ53
を介して外部データ・バスDO〜D7と接続される。ま
た外部アドレス入力信号A l−Amが奇数番地を指定
している場合、すなわちAo=1のとき奇数メモリ・バ
ンク51の選択信号5ELOおよび8ビツト双方向バツ
フア54の選択信号8ELOLがアクティブとなシ、奇
数メモリ・バンク51のデータ・バスは8ビツト双方向
バツフア54を介して外部データ・バスDO〜D7と接
続される。
バイト・データの要求はバイト/ワード指定信号B/W
がルベル、ワード□データの要求はバイト/ワード指定
信号B/WがOレベルで示される。バイト・データが要
求されると、すなわちB/W=1のとき4729772
520機能選択信号INCは0となシ、偶数メモリ・バ
ンク5゜および奇数メモリーバンク51のアドレス入力
には共に外部アドレス入力信号A l−Amが指定する
1(i=Q〜に−1)が加えられる。この時外部アドレ
ス入力信号A1〜Amが偶数番地を指定している場合、
すなわちAO=Oのとき偶数メモリーバンク50の選択
信号8ELEおよび8ピツト双方向バツフア53の選択
信号5BLELがアクティブとなシ、偶数メモリ・バン
ク50のデータ・バスは8ビツト・ハス拳バッファ53
を介して外部データ・バスDO〜D7と接続される。ま
た外部アドレス入力信号A l−Amが奇数番地を指定
している場合、すなわちAo=1のとき奇数メモリ・バ
ンク51の選択信号5ELOおよび8ビツト双方向バツ
フア54の選択信号8ELOLがアクティブとなシ、奇
数メモリ・バンク51のデータ・バスは8ビツト双方向
バツフア54を介して外部データ・バスDO〜D7と接
続される。
一方ワード・データが要求されると、すなわちB/W=
Qのとき、外部アドレス入力信号A1〜Amに偶数番地
(Ao=Q)が指定された場合、前記インクリメンタ5
2の機能選択信号INCは0となシ、偶数メモリ・バン
ク50および奇数メモリーバンク51のアドレスには共
に外部アドレス入力信号A l−Amが指定するiが加
えられる。この時偶数メモリ・バンク50の選択信号5
ELEおよび8ビツト双方向バス・バッファ53の選択
信号5ELELがアクティブとなシ、偶数メモリ・バン
ク50のデータ・バスは8ビツト双方向バス・バッファ
53を介して外部データΦバスD o −D yに接続
される。また奇数メモリ・バンク51の選択信号8EL
Oおよび8ビツト双方向バス・バッファ55の選択信号
8ELOHがアクティブとなシ、奇数メモリ・バンク5
1のデータ・バスは8ビツト双方向バス・バッファ55
を介して外部データバスD8〜D15に接続される。
Qのとき、外部アドレス入力信号A1〜Amに偶数番地
(Ao=Q)が指定された場合、前記インクリメンタ5
2の機能選択信号INCは0となシ、偶数メモリ・バン
ク50および奇数メモリーバンク51のアドレスには共
に外部アドレス入力信号A l−Amが指定するiが加
えられる。この時偶数メモリ・バンク50の選択信号5
ELEおよび8ビツト双方向バス・バッファ53の選択
信号5ELELがアクティブとなシ、偶数メモリ・バン
ク50のデータ・バスは8ビツト双方向バス・バッファ
53を介して外部データΦバスD o −D yに接続
される。また奇数メモリ・バンク51の選択信号8EL
Oおよび8ビツト双方向バス・バッファ55の選択信号
8ELOHがアクティブとなシ、奇数メモリ・バンク5
1のデータ・バスは8ビツト双方向バス・バッファ55
を介して外部データバスD8〜D15に接続される。
ワード−データが要求されかつ外部アドレスが奇数番地
を指定した場合(B/W=0 、AO=1)インクリメ
ンタ51の機能選択信号INCが1となシ奇数メモリ・
バンク51のアドレス入力には外部アドレス入力信号A
1〜Amが指定するiが加えられるが、偶数メモリ・バ
ンク50のアドレス入力にはインクリメンタ52により
iに1増加したi +1が加えられる。この時部数メモ
リ・バンク50の選択信号5ELEおよび8ビツト双方
向バス・バッファ56の選択信号8ELEHがアクティ
ブとなυ、偶数メモリ・バンク50のデータ・バスは8
ビツト双方向バス・バッファ56を介して外部データ・
バスD8〜Dzsに接続される。また奇数メモリ・バン
ク51の選択信号5ELOおよび8ビツト双方向バス・
バッファ54の選択信号5ELOLがアクティブとなシ
、奇数メモリ・バンク51のデータ・バスは8ビツト双
方向バス・バッファ54を介して外部データ・バスDO
〜D7に接続される。
を指定した場合(B/W=0 、AO=1)インクリメ
ンタ51の機能選択信号INCが1となシ奇数メモリ・
バンク51のアドレス入力には外部アドレス入力信号A
1〜Amが指定するiが加えられるが、偶数メモリ・バ
ンク50のアドレス入力にはインクリメンタ52により
iに1増加したi +1が加えられる。この時部数メモ
リ・バンク50の選択信号5ELEおよび8ビツト双方
向バス・バッファ56の選択信号8ELEHがアクティ
ブとなυ、偶数メモリ・バンク50のデータ・バスは8
ビツト双方向バス・バッファ56を介して外部データ・
バスD8〜Dzsに接続される。また奇数メモリ・バン
ク51の選択信号5ELOおよび8ビツト双方向バス・
バッファ54の選択信号5ELOLがアクティブとなシ
、奇数メモリ・バンク51のデータ・バスは8ビツト双
方向バス・バッファ54を介して外部データ・バスDO
〜D7に接続される。
次に、本実施例を用いた場合のデータ転送動作について
第7図を用いて詳細に説明する。
第7図を用いて詳細に説明する。
第7図(a)は8番地のバイト・データをアクセスする
時のデータの流れを示す。偶数メモリ・バンク50の4
番目に配置された8番地のバイト・データは8ビツト双
方向データーバツフア53を介して外部データ・バスD
o −D rに接続される。
時のデータの流れを示す。偶数メモリ・バンク50の4
番目に配置された8番地のバイト・データは8ビツト双
方向データーバツフア53を介して外部データ・バスD
o −D rに接続される。
第7図の)は9番地のバイト・データをアクセスする時
のデータの流れを示す。奇数メモリ・バンク51の4番
目に配置された9番地のバイト・データは8ビツト双方
向データ・バッファ54を介して外部データ・バスD
o −D yに接続される。
のデータの流れを示す。奇数メモリ・バンク51の4番
目に配置された9番地のバイト・データは8ビツト双方
向データ・バッファ54を介して外部データ・バスD
o −D yに接続される。
第7図(C)は8番地から配置されたワード・データを
アクセスする時のデータの流れを示す。この時ワード・
データは下位のバイト・データが偶数メモリ・バンク5
0の4番目、上位のバイト・データが奇数メモリ・バン
ク5104番目に配置され、偶数メモリ・バンク5oに
格納された下位バイト・データは8ビツト双方向バス・
バッファ53を介して外部データ・バスDo−D7と、
奇数メモリ・バンク51に格納された上位バイト・デー
タは8ビツト双方向バス・バッファ55を介して外部デ
ータ・バスD8〜D15に接続される。
アクセスする時のデータの流れを示す。この時ワード・
データは下位のバイト・データが偶数メモリ・バンク5
0の4番目、上位のバイト・データが奇数メモリ・バン
ク5104番目に配置され、偶数メモリ・バンク5oに
格納された下位バイト・データは8ビツト双方向バス・
バッファ53を介して外部データ・バスDo−D7と、
奇数メモリ・バンク51に格納された上位バイト・デー
タは8ビツト双方向バス・バッファ55を介して外部デ
ータ・バスD8〜D15に接続される。
第7図(d)は9番地から配置されたワード・データを
アクセスする時のデータの流れを示す。この時ワード・
データは下位のバイト・データが奇数メモリ・バンク5
1の4番目、上位のバイト・データが偶数メモリ・バン
ク50の5番目に配置され、奇数メモリ・バンク51に
格納された下位バイト・データは8ビツト双方向バス・
バッファ53を介して外部データ・バスDo〜D7と接
続される。
アクセスする時のデータの流れを示す。この時ワード・
データは下位のバイト・データが奇数メモリ・バンク5
1の4番目、上位のバイト・データが偶数メモリ・バン
ク50の5番目に配置され、奇数メモリ・バンク51に
格納された下位バイト・データは8ビツト双方向バス・
バッファ53を介して外部データ・バスDo〜D7と接
続される。
一方偶数メモリ・バンク50のアドレス入力はインクリ
メンタ52によシ奇数メモリ0バンク51に加えら、れ
るアドレスよシも1大きいものが加えられ、5番目に格
納された上位のバイト・データは8ビツト双方向バス・
バッファ56を介して外部データ・バスD8〜D15に
接続される。
メンタ52によシ奇数メモリ0バンク51に加えら、れ
るアドレスよシも1大きいものが加えられ、5番目に格
納された上位のバイト・データは8ビツト双方向バス・
バッファ56を介して外部データ・バスD8〜D15に
接続される。
以上述べたように本実施例においては、指定された番地
に対して必ず1つ上位の番地に対応するメモリをアクセ
スすることで、偶数番地に配置されたワード・データ、
奇数番地に配置されたワード・データともにただ1回の
メモリ・アクセスで得られることは明らかである。
に対して必ず1つ上位の番地に対応するメモリをアクセ
スすることで、偶数番地に配置されたワード・データ、
奇数番地に配置されたワード・データともにただ1回の
メモリ・アクセスで得られることは明らかである。
また本尖施例は倍精度データを対象としたものであるが
、4倍精度、8倍精度データに関しても同様の構成を取
ることで本発明S容易に実施できることは明白であり、
特に精度が増加する程に倍精度データのアクセスに対す
る従来のメモリ装置における平均転送回数は比例的に増
加するのに対して、本発明を用いると常に転送口θは1
回であるため非常に高速動作が可能となシその効果は一
層大となる。
、4倍精度、8倍精度データに関しても同様の構成を取
ることで本発明S容易に実施できることは明白であり、
特に精度が増加する程に倍精度データのアクセスに対す
る従来のメモリ装置における平均転送回数は比例的に増
加するのに対して、本発明を用いると常に転送口θは1
回であるため非常に高速動作が可能となシその効果は一
層大となる。
(発明の効果)
以上詳細に説明したように本発明によると、上記の構成
をとることによシ、指定された番地に対して常に精度分
の単精度データを用意することで、k倍精度データの転
送を番地に依存せず常にただ1回のメモリ・アクセスに
よシ得ることでき、従って高速でしかも汎用性のあるメ
モリ装置を得ることができその効果は大きい。
をとることによシ、指定された番地に対して常に精度分
の単精度データを用意することで、k倍精度データの転
送を番地に依存せず常にただ1回のメモリ・アクセスに
よシ得ることでき、従って高速でしかも汎用性のあるメ
モリ装置を得ることができその効果は大きい。
第1図(a)は単精度データの1例、第1図Φ)は多重
精度データの1例を示す図、第2図(a)および第一や 2図の)は多重精度データメモリへの格納方法の1例を
示す図、第3図(a)および第3図(b)は従来のメモ
リ装置を用いたデータ転送におけるデータの流れを示す
図、第4図は従来のメモリ装置の1構成例を示すブロッ
ク図、第5図(a)および第5図(b)は前記従来例に
おけるデータ転送の順序を示す図、第6図は本発明の一
実施例を示すブロック図、第7図(a)、第7図(b)
、第7図(C)および第7図(d)は前記実施例におけ
る動作の1例を示す図である。 50・・・・・・偶数メモリ・バンク、51・・・・・
・奇数メモリ・バンク、52・・・・・・インクリメン
タ、53〜56・・・・・・8ビツト双方向バス・バッ
ファ、57・・・・・・制御回路。 )’II 「 (θ) 躬 (凶 (F)) 第 Z 区 (θ〕 (トノ 第 3 図 アl−bス 1 1+櫂
r−I−に−7ア゛−り ’AB−WK ((1)滓に峰動蒔+ Dl−DKハ \ DI−Dn ρI−Dn、DI−Dn第、5図 Al−Al’ll S1
M[1)l−DK−n 菓4区 B/W
精度データの1例を示す図、第2図(a)および第一や 2図の)は多重精度データメモリへの格納方法の1例を
示す図、第3図(a)および第3図(b)は従来のメモ
リ装置を用いたデータ転送におけるデータの流れを示す
図、第4図は従来のメモリ装置の1構成例を示すブロッ
ク図、第5図(a)および第5図(b)は前記従来例に
おけるデータ転送の順序を示す図、第6図は本発明の一
実施例を示すブロック図、第7図(a)、第7図(b)
、第7図(C)および第7図(d)は前記実施例におけ
る動作の1例を示す図である。 50・・・・・・偶数メモリ・バンク、51・・・・・
・奇数メモリ・バンク、52・・・・・・インクリメン
タ、53〜56・・・・・・8ビツト双方向バス・バッ
ファ、57・・・・・・制御回路。 )’II 「 (θ) 躬 (凶 (F)) 第 Z 区 (θ〕 (トノ 第 3 図 アl−bス 1 1+櫂
r−I−に−7ア゛−り ’AB−WK ((1)滓に峰動蒔+ Dl−DKハ \ DI−Dn ρI−Dn、DI−Dn第、5図 Al−Al’ll S1
M[1)l−DK−n 菓4区 B/W
Claims (1)
- 【特許請求の範囲】 n(nは自然数)ビットを基本単位とするデータおよび
基本単位のk(kは自然数)倍長のデータをn−にビッ
ト幅の共通データ・バスを用い転送するメモリ装置にお
いて、外部アドレス信号によりメモリ・アドレスが指定
されるnビット幅を有し並列に動作可能なに個のメモリ
・バンクMo。 Ml、・・・・・−、Mx−1と、前記メモリ・アドレ
スを1増加するインクリメンタと、前記に個のメモリ・
バンク単位にデータを前記共通データ・バスの所定の位
置に選択接続する選択接続手段と、前記メモリ・アドレ
ス信号の指定する番地をm (mは自然数)、mをkで
割った剰余をm MOD k とするとき、m番地の
nビット・データはmMODk番目の前記メモリ・バン
クに配置し条件式i≧mM−ODkを満たす前記メモリ
・バンクMi(1=O−JC−1’)の番地は前記メモ
リ・アドレス信号で指定し前記条件式を満足しない前記
メモリ・バンクの番地は前記インクリメンタの出力で指
定するよう制御する制御手段とを含むことを特徴とする
メモリ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20886482A JPS5998363A (ja) | 1982-11-29 | 1982-11-29 | メモリ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20886482A JPS5998363A (ja) | 1982-11-29 | 1982-11-29 | メモリ装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5998363A true JPS5998363A (ja) | 1984-06-06 |
| JPS6322379B2 JPS6322379B2 (ja) | 1988-05-11 |
Family
ID=16563378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20886482A Granted JPS5998363A (ja) | 1982-11-29 | 1982-11-29 | メモリ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5998363A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2748595A1 (fr) * | 1996-05-10 | 1997-11-14 | Sgs Thomson Microelectronics | Memoire a acces parallele |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5344130A (en) * | 1976-10-05 | 1978-04-20 | Toshiba Corp | Floating access memory device |
| JPS5487035U (ja) * | 1977-12-02 | 1979-06-20 | ||
| JPS5532270A (en) * | 1978-08-30 | 1980-03-06 | Oki Electric Ind Co Ltd | Read control circuit for memory unit |
-
1982
- 1982-11-29 JP JP20886482A patent/JPS5998363A/ja active Granted
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5344130A (en) * | 1976-10-05 | 1978-04-20 | Toshiba Corp | Floating access memory device |
| JPS5487035U (ja) * | 1977-12-02 | 1979-06-20 | ||
| JPS5532270A (en) * | 1978-08-30 | 1980-03-06 | Oki Electric Ind Co Ltd | Read control circuit for memory unit |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2748595A1 (fr) * | 1996-05-10 | 1997-11-14 | Sgs Thomson Microelectronics | Memoire a acces parallele |
| US6085280A (en) * | 1996-05-10 | 2000-07-04 | Sgs-Thomson Microelectronics S.A. | Parallel-access memory and method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6322379B2 (ja) | 1988-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5537576A (en) | Expandable memory for a digital signal processor including mapped first and second memory banks forming a continuous and contiguous address space | |
| US5146572A (en) | Multiple data format interface | |
| EP0057096B1 (en) | Information processing unit | |
| US5265228A (en) | Apparatus for transfer of data units between buses | |
| JPS5998363A (ja) | メモリ装置 | |
| JPH0553920A (ja) | 構造化アドレス生成装置 | |
| JPS6022777B2 (ja) | デ−タ転送方式 | |
| JPS6386043A (ja) | ソ−ト機構を有するメモリ装置 | |
| JPS5858752B2 (ja) | アドレス変換装置 | |
| JPH0368045A (ja) | 主記憶制御方式 | |
| US4519030A (en) | Unique memory for use in a digital data system | |
| JPH01169645A (ja) | メモリ装置 | |
| JPH05173927A (ja) | アドレス拡張制御方式 | |
| JPH01223545A (ja) | バッファ記憶装置 | |
| JPS6149271A (ja) | 半導体装置 | |
| JPH04195645A (ja) | データ処理装置 | |
| JPH04195895A (ja) | Icメモリ | |
| JPS6143744B2 (ja) | ||
| JPS63223935A (ja) | 処理装置 | |
| JPS62287352A (ja) | 電子機器 | |
| JPH04182845A (ja) | 入出力バスのキャッシュ・タグ検索方式 | |
| JPS63217460A (ja) | バツフア制御回路 | |
| JPH08137743A (ja) | アドレス指定方法 | |
| JPH05289961A (ja) | アドレス生成装置 | |
| JPS6347856A (ja) | メモリシステム |