JPS617955A - 記憶装置 - Google Patents

記憶装置

Info

Publication number
JPS617955A
JPS617955A JP59128747A JP12874784A JPS617955A JP S617955 A JPS617955 A JP S617955A JP 59128747 A JP59128747 A JP 59128747A JP 12874784 A JP12874784 A JP 12874784A JP S617955 A JPS617955 A JP S617955A
Authority
JP
Japan
Prior art keywords
address
data
addresses
memory
access
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
JP59128747A
Other languages
English (en)
Inventor
Kaoru Suzuki
薫 鈴木
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP59128747A priority Critical patent/JPS617955A/ja
Publication of JPS617955A publication Critical patent/JPS617955A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、連続アドレス空間のデータに対して並列処理
を可能とした記憶装置に関する。
〔発明の技術的背景とその問題点〕
従来、連続するアドレス空間を複数の記憶素子により構
成した記憶装置では、人、出力信号線が共通であるため
、例えばCPU (中央処理装置)から与えられる1つ
の指定アドレスに対し上記記憶装置は1つのアドレスだ
けがアクセスされる。
しかしながら、このような1アドレス1アクセスの記憶
装置では、デジタル画像処理分野での空間フィルタ、ア
フィン変換処理等では、データの高速演算が可能であっ
たとしても要求される多数のデータをアクセスする時間
が長くかかり、データの並列処理に対応せづ、画像デi
り処理上問題となっていた。
〔発明の目的〕
本発明は上記事情に基いてなされたもので、その目的と
するところは、連続アドレス空間のデータに対して並列
処理を可能とした記憶装置を提供することを目的とする
(発明の概要〕 本発明による記憶装置は、上記目的を達成するために、
連続アドレス空間が形成された複数の記憶手段と、外部
より指定された任意のアドレスに基き上記記憶手段夫々
に対応した複数のアドレスを生成するアドレス生成手段
と、このアドレス生成手段から出力される上記アドレス
夫々に基き上記記憶手段夫々をアクセスし所定の信号線
並換え処理を行なうことにより上記任意のアドレスが基
点である連続アドレスを同時アクセスするアクセス制御
手段とを具備したことを特徴とする。
〔発明の実施例〕
以下、本発明による記憶装置を第1図に示す一実施例に
従い説明する。即ち、第1図において、1は外部から制
御信号11を受けると、その信号線がローテーションシ
フトによる並べ換えが行なわれる書込み用のバレルシフ
タであり、入力データバス群101から同時に入力され
る複数のデータを上記ローテーションシフトによる並べ
換えを行なった後、データバス群102を介して出力す
る。
2は複数のメモリ素子からなり、全体として連続アドレ
ス空間が形成されたメモリであり、外部から制御信号1
2を受けると、上記データバス群102を介して与えら
れる複数のデータをメモリ素子夫々に同時に書込む、又
は、書込まれている複数のデータをデータバス群103
に同時に読出す。メモリ2はデータの書込みに際し、制
御信号12により、基準アドレス及びデータ数を指定さ
れた箇所に記憶し、また、上記制御信号12の内のデー
タ書込み信号によって、データバス群102からの入力
データを記憶する。また、メモリ2はデータの読出しに
際し、制御信号12により、基準アドレス及びデータ数
を指定された箇所から読出し、上記制御信号12の内の
データ読出し信号によって、メモリ2からデータをデー
タバス群103に読出す。
3は外部から制御信号13を受けると、その信号線がロ
ーテーションシフトによる並べ換えが行なわれる読出し
用のバレルシフタであり、データバス群103を介して
メモリ2から同時に読出される複数のデータを上記ロー
テーションシフトによる並べ換えを行なった後、出力デ
ータバス群104に出力する。
4は制御信号群105、即ち、任意のビット幅のアドレ
ス信号AD、素子選択信号CE、データ書込み信号WT
、任意のピッ1〜幅の機能選択信号FCを取込み、これ
らの命令を解読して書込み用のバレルシフタ1、メモリ
2、読出し用のノ\レルシフタ3夫々に所定の制御信号
11.12.13を与えるデコーダである。ここで、上
記アドレス信号ADは、連続アドレス同時アクセスにお
ける基準となるアドレスとして用いる。上記機能選択信
号FCは、アクセスしたい連続アドレスの個数を指定す
るものであり、連続アドレス個数が一定の装置に適用す
る場合には必要としない。
なお、本実施例の記憶装置と外部の装置とのインターフ
ェースは、入力データバス群101、出力データバス群
104、制御信号群105である。
また、入力データバス群101、出力データバス群10
4は複数組のデータバスで構成され、このデータバスの
ビット数は任意である。
次に、上記構成の具体例について説明する。即ち、デー
タバス数が4組であり、データバス幅hτ1ビットであ
り、アドレス信号が6本(64ワード)であり、同時ア
クセスしたい連続アドレス数(以下、連続アドレスアク
セス数と称する)が1個又は、4個の場合である。以下
、アドレスを示す数は16進表示とする。
第2図は、メモリ2の具体例であり、16ワード×1ビ
ツトのメモリ素子2A、2B、2G、2Dが図示の如く
接続されて連続アドレス空間64ワード×1ビツトが構
成されている。
第1表は連続アクセスアドレス数を4個とした場合、メ
モリ2に対し外部から指定される基準アドレスと、メモ
リ素子2A、2B、2G、2Dのアドレスとの関係を示
している。
第1表 第2表はメモリ素子2A、28.2G、2Dのアドレス
と、これら全体により連続アドレス空間が構成されたメ
モリ2のアドレスとの関係を示したものである。
第2表 数字は16迫数表示 ここで、例えば、基準アドレスを05とし、連続アドレ
スアクセス数を4個とすると、第1表によりメモリ素子
2A、2B、2G、2Dの夫々のアドレスとしては2.
1.1.1となり、第2表によりメモリ2に対しては0
8,05,06.07のアドレスとなる。
第3図及び第4図は夫々デコーダ4の構成を示している
。即ち、第3図はイクシクルーシブオア素子G1.オア
素子G2.アンド素子G3.加算器FA1.FA2.F
A3が図示の如く接続して構成され、外部から与えられ
る基準アドレスAD5〜ADOに基きアドレスAO3〜
AOO,A13〜AIO,A23〜A20.A33〜A
30(制御信号12の一部に相当する)を生成し、それ
らをメモリ素子2A、2B、2G、2Dに与え(又、基
準アドレスの下位2ビットADO,ADIに、基き制−
信号B11.810 (制御信号11に相当する)を生
成し、それらを書込み用のバレルシフタ1に与え、基準
アドレスの下位2ビット八〇〇、ADlに基き制御信号
BO1,BOO(制御信号13に相当する)を生成し、
それらを読込み用のバレルシフタ3に与えるようにして
いる。
上記において加算器FAI、FA2.FA3夫々は4ビ
ツト構成であって、入力2進データ列13゜12.11
.Toに入力ICを加えた結果を出0力データ列03.
02.01.00に変換するものであり、第5図に示す
ように、半加算器HAI。
HA2.HA3.HA4を図示の如く接続して構成され
、半加算器のキャリーを上位の半加算器の一方の入力と
して構成されている。なお、基準アドレスAD5〜AD
Oと各メモリ素子2A〜2Dのアドレスとの関係は上記
第1表に示したとおりである。
第4図では、ノット素子G4.G5.G6、ノア素子G
7.G8、アンド素子09〜G16、ノア素子G17〜
G20、バッファ素子G21が図示の如く接続して構成
され、基準アドレスの下位2ビットADO,ADlと連
続アクセスアドレス数を指定する機能選択信号FCと素
子選択信号CEとに基き、素子選択信号CEO,CE1
.−CE2、CF2を生成し、それらをメモリ素子2A
2B、2C,2D夫々に与えると共に、データ書込み信
号WRをバッファしてメモリ素子2A、2B、2C,2
D夫々に与えるようにしている。上記基準アドレスの下
位2ビットADO,ADlと機能選択信号FCと素子選
択信号GEと素子選択信号CEO,CE1.CE2.C
F2との関係を第3表に示す。
第3表 *)j、Don’t care 第6図は書込み用のバレルシフタ1を示しており、ノッ
ト素子G22.G23、アンド素子024〜G43、オ
ア素子G44〜G47を図示の如く接続して構成され、
第3図に示すデコーダ4からの制御信号810.B11
(第1図における制御信号13に相当する)に基きロー
テーションシフトの信号線並べ換えを行なうことにより
、図示しない入力データパス群101から入力した書込
み用のデータDTIO,DTII、DTI2.DTI3
の出力並べ替えを行なって出力データDIO,011,
DI2.DI3を図示しないデータバス群102に出力
する。第4表は基準アドレスの下位2ビツトAD1.A
D2と、デコーダ4からの制御信号811.8IOと、
この書込み用のバレルシフタ1の入力、出力との関係を
示プものである。
第4表 第7図は読出し用のバレルシフタ3を示しており、ノッ
ト素子G48.G49、アンド素子G50〜G70、オ
ア素子G71〜G74を図示の如く接続して構成され、
第3図に示すデコーダ4がらの制御信@800.BO1
に基きローテーションシフトの信号線並べ換えを行なう
ことにより、メ−EIJ1(7)各メ−T−!Jj12
A、2B、2C,2Dからデータバス群103を介して
読出されたデータDOO,001,DO2,DO3(7
)並べ替えを行なっT出力データDTOO,DTOl、
DTI2、DTI3を図示しない出力データバス群1゜
4に出力する。第5表は基準アドレスの下位2ピットA
D1.AD2と、デコーダ4がらの制御信号801,8
00と、この読出し用のバレルシフタ3の入力、出力と
の関係を示すものである。
第5表 次に上記の如く構成された本実施例の作用について説明
する。第8図は第2図〜第7図に示す構成における制御
信号及びデータの入、出力の関係を示したものである。
即ち、デコーダ4に外部から基準アドレスAD=05が
与えられ、連続アクセスアドレス数を示す機能選択信号
FC=4が与えられると、デコーダ4は第1表に示すよ
うにメモリ2のメモリ素子2A、2B、2G、2Dに2
゜1.1.1のアドレスを与える。そして、メモリ素子
2Aのアドレス2はメモリ2のアドレス08となり、メ
モリ素子2Bのアドレス1はメモリのアドレス05とな
り、メモリ素子2Cのアドレス1はメモリ2のアドレス
06となり、メモリ素子2Dのアドレス1はメモリ2の
アドレス07となる。よって、メモリ2ではアドレス0
8.05.06.07がアクセスされる。ここで、バレ
ルシフタ1,3によりローテーションシフトがなされこ
とにより、データバス群101.104にアドレス05
.06.07.08の順にデータがアクセスされ、書込
み及び読出しが可能となる。
以上述べたように本実施例では、1組のデータを任意の
アドレス領域に書込むことも、任意のアドレス領域から
読出すことも可能となる。また、4組のデータを任意ア
ドレスをm*とする連続した4個のアドレス空間に書込
むことも、任意アドレスを基準とする連続した4個のア
ドレス空間から読出すことも可能となる。
よって、本実施例の装置を、デジタル画像処理分野での
空間フィルタ、アフィン変換処理等で用いれば、多数の
データを短時間でアクセスできるのでデータの並列処理
に、対して極めて有利となる。
また、本実施例の装置を、データ圧縮処理のようにデー
タ長の異なる種々のデータを一定のデータ幅のメモリに
読み書きするような場合に適用しても極めて有利となる
本発明は上記実施例に限定されるものではなく、入出力
データパスの組数、バス幅、メモリの容量、連続アクセ
スアドレス数の最大値、その個数の選択機能は種々変更
及び拡張が可能である。また、上記実施例では書込み用
のバレルシフタ1及び読出し用のバレルシフタ3とを設
け、書込みと読出しとが行なえる構成としたが、いずれ
か一方が行なわれる構成としてもよい。この他に本発明
の要旨を逸脱しない範囲で種々変形して実施できる。
〔発明の効果〕
以上述べたように本発明によれば、連続アドレス空間が
形成された複数の記憶手段と、外部より指定された任意
のアドレスに基き上記記憶手段夫々に対応した複数のア
ドレスを生成するアドレス生成手段と、このアドレス生
成手段から出力される上記アドレス夫々に基き上記記憶
手段夫々をアクセスし所定の信号線並換え処理を行なう
ことにより上記任意のアドレスが基点である連続アドレ
スを同時アクセスするアクセス制御手段とを具備したの
で、連続アドレス空間のデータに対して並列処理を可能
とした記憶装置が提供できる。
【図面の簡単な説明】
第1図は本発明による記憶装置の一実施例を示すブロッ
ク図、第2図は同実施例におけるメモリの詳細な回路図
、第3図及び第4図は夫々同実施例におけるデコーダの
詳細な回路図、第5図番よ第3図における全加算器の詳
細な回路図、第6図番よ同実施例における書込み用のバ
レルシフタの詳細1.3・・・バレルシフタ、2・・・
メモリ、4・・・デコーダ。 出願人代理人 弁理士 鈴江武彦 第1図 第3図 第41.」 第5図 氾6図 0.    5      (:i       i)
第7図

Claims (1)

    【特許請求の範囲】
  1.  連続アドレス空間が形成された複数の記憶手段と、外
    部より指定された任意のアドレスに基き上記記憶手段夫
    々に対応した複数のアドレスを生成するアドレス生成手
    段と、このアドレス生成手段から出力される上記アドレ
    ス夫々に基き上記記憶手段夫々をアクセスし所定の信号
    線並換え処理を行なうことにより上記任意のアドレスが
    基点である連続アドレスを同時アクセスするアクセス制
    御手段とを具備したことを特徴とする記憶装置。
JP59128747A 1984-06-22 1984-06-22 記憶装置 Pending JPS617955A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59128747A JPS617955A (ja) 1984-06-22 1984-06-22 記憶装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59128747A JPS617955A (ja) 1984-06-22 1984-06-22 記憶装置

Publications (1)

Publication Number Publication Date
JPS617955A true JPS617955A (ja) 1986-01-14

Family

ID=14992457

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59128747A Pending JPS617955A (ja) 1984-06-22 1984-06-22 記憶装置

Country Status (1)

Country Link
JP (1) JPS617955A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5320825A (en) * 1976-08-11 1978-02-25 Hitachi Ltd Memory control system
JPS5962959A (ja) * 1982-10-04 1984-04-10 Mitsubishi Electric Corp 記憶装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5320825A (en) * 1976-08-11 1978-02-25 Hitachi Ltd Memory control system
JPS5962959A (ja) * 1982-10-04 1984-04-10 Mitsubishi Electric Corp 記憶装置

Similar Documents

Publication Publication Date Title
JPH0420492B2 (ja)
US5572695A (en) Transparent memory mapping mechanism for a digital signal processing system
JPH01320564A (ja) 並列処理装置
JPS617955A (ja) 記憶装置
JPH0630063B2 (ja) マイクロプロセッサ
EP0295186B1 (en) Boundary-free semiconductor memory device having a plurality of slide access memories
JP2769384B2 (ja) 演算制御icおよび情報処理装置
JPS58201165A (ja) デジタルデ−タ並べ換え回路
JPH0235551A (ja) チャネル装置におけるアドレス変換方式
JPS5935262A (ja) 記憶装置
JPS61221841A (ja) 記憶装置
JP3349929B2 (ja) メモリ制御装置
JPS6340972A (ja) メモリ制御方式
CN106445831A (zh) 一种存储单元和处理系统
JPH0317758A (ja) メモリマッピング記憶装置
JPS63234335A (ja) 記憶装置
JPS63244148A (ja) メモリ装置
JPH04195895A (ja) Icメモリ
JPS6054055A (ja) 記憶装置
JPH0548559B2 (ja)
JPH03126143A (ja) 中央処理装置の周辺回路
JPS59177663A (ja) メモリアクセス方式
JPS5899835A (ja) 画像処理装置
JPS6215642A (ja) 2アクセス方式メモリ装置
JPH05210580A (ja) コンピューターシステム内のメモリをインターリーブ化するシステムおよび方法