JPS58103063A - matrix storage - Google Patents
matrix storageInfo
- Publication number
- JPS58103063A JPS58103063A JP20156481A JP20156481A JPS58103063A JP S58103063 A JPS58103063 A JP S58103063A JP 20156481 A JP20156481 A JP 20156481A JP 20156481 A JP20156481 A JP 20156481A JP S58103063 A JPS58103063 A JP S58103063A
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- column
- row
- memory module
- 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
- 239000011159 matrix material Substances 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0207—Addressing or allocation; Relocation with multidimensional access, e.g. row/column, matrix
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Image Input (AREA)
Abstract
Description
【発明の詳細な説明】
本発明はマトリクス記憶装置に係り、特に画像データ処
理のように二次元配列のデータ処理を扱う処理装置のデ
ータ記憶に好i4なマトリクス記憶装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a matrix storage device, and more particularly to a matrix storage device suitable for data storage in a processing device that handles two-dimensional array data processing such as image data processing.
画像データ処理装置のように、二次元配列データを演算
処理するシステムにおいては、データを縦方向らるいは
横方向にメモリから連続して取出して演算する処理が多
く、処理時間の多くは、メモリからこのような順序でデ
ータを取出す操作に費やされている。In systems that process two-dimensional array data, such as image data processing devices, there are many processes in which data is read out from memory in a vertical or horizontal direction and then processed, and much of the processing time is spent in memory. The time is spent on operations to retrieve data in this order.
連続したデータを^速にアクセス(読み・曹き)するに
は、連続した近接アドレスのデータを同時並列にアクセ
スするのが有効でるり、従来計算機の主記憶においても
、メモl並列に並べ、同時並列にアクセスする方法が採
られていた。In order to access (read and retrieve) continuous data quickly, it is effective to access data at consecutive adjacent addresses simultaneously and in parallel.Even in the main memory of conventional computers, memory is arranged in parallel. A method of simultaneous and parallel access was adopted.
ところが、二次元配列データを連続にアクセスする場合
、例えば、横方向を連続したアドレスとすると、縦方向
に連続してアクセスするときのアドレスは横方向数単位
をとびこす離散的アドレスとなる。このため、従来の並
列アクセス方法では、縦方向データ(又は横方向データ
)を連続して取出す操作においては、並列化の効果がな
く、大きな処理時間を要するという欠点があった。However, when two-dimensional array data is accessed continuously, for example, if the addresses are continuous in the horizontal direction, the addresses when accessed continuously in the vertical direction are discrete addresses that span several units in the horizontal direction. Therefore, in the conventional parallel access method, there is no parallelization effect in the operation of successively retrieving data in the vertical direction (or data in the horizontal direction), and there is a drawback that a large processing time is required.
本発明の目的は、上記した従来技術の欠点をなくし、二
次元配列データの縦横いずれの方向にも並列にアクセス
可能なマトリクス記憶装置を提供するにある。SUMMARY OF THE INVENTION An object of the present invention is to eliminate the drawbacks of the prior art described above and to provide a matrix storage device that can access two-dimensional array data in parallel in both the vertical and horizontal directions.
本発明は、マトリクス状に配置されかつその各科が二次
元配列を有するメモリ部及びデータスイッチヲ有したメ
モリモジュールと、横方向及び縦方向データバスと、ア
クセス方向及びそのアドレスに応じて上記メモリモジュ
ール及びその中のメモリ部のアドレスを選択し、かつア
クセス方向に応じて上記いずれのデータバスに各メモリ
部分接続するかを上記データスイッチケ動作させて選択
する機能を有した制御機構と全備えたことを%徴とする
ものでるる。The present invention provides a memory module having a memory section arranged in a matrix and each family of which has a two-dimensional array and a data switch, horizontal and vertical data buses, and the memory according to the access direction and its address. A control mechanism and complete equipment that has the function of selecting the address of the module and the memory part therein, and operating the data switch to select which of the data buses each memory part should be connected to according to the access direction. There is something that shows the percentage.
以下、本発明を実施例Vこより詳細に説明する。Hereinafter, the present invention will be explained in more detail from Example V.
第1図は二次元配列データとその連続アクセスの説明図
で、同図の配列D2は、二次元データをその1筐マトリ
クス状の構造をもつメモリに格納されているとしている
。即ち、このメモリは16にワード8ビツトの容ft全
もち、アドレス’kX(横Jとy(縦jに分けて、X方
向128、X方向128の7トリクスで表わし、1ワー
ドのデータ幅(1バイト)ヲ厚さ方向に表わしている。FIG. 1 is an explanatory diagram of two-dimensional array data and continuous access thereof, and an array D2 in the figure is assumed to store two-dimensional data in a memory having a matrix-like structure. That is, this memory has a total capacity of 16 words (8 bits), an address 'k 1 byte) is expressed in the thickness direction.
このメモリから例えばデータを取出す場合、1つは、横
方向順に、Xo ’jo r XI Yo ・・・・
・・X127 YOS行を変えてXOy、 l x、
y、 ”””の順番で取出すのと、もう1つは、縦方向
順にXo Yo * Xo Y+ + ””・・Xo
Y+tr、列を変えてXI yo l・・・・・・の
順番で取出す場合がある。この取出しヲ尚速化するため
に、本発明では、例えは4個ずつの連続したデータを並
列アクセスして、第1図の几Y(縦方向続出しJ、aX
(横方向読出し)に示すように、いずれの方向にも高速
に読み出せるようにするものでるる。For example, when fetching data from this memory, first, in horizontal order, Xo 'jo r XI Yo...
・・X127 Change YOS line to XOy, l x,
One is to take out in the order of y, "", and the other is to take out in the vertical order: Xo Yo * Xo Y+ + ""...Xo
In some cases, the data may be taken out in the order of Y+tr, XI yo l, etc. by changing the column. In order to speed up this retrieval, in the present invention, for example, four consecutive pieces of data are accessed in parallel, and
As shown in (Horizontal reading), there is a device that allows high-speed reading in any direction.
なお、従来の装置では、一方向のみ、例えば第1図の几
Yのように取出すことは、メモリを4分割して、二次元
データをこれらにインダーリープ方式で格納することに
より実現されており、従来計算機の主記憶にも広く用い
られていた。In addition, in conventional devices, retrieval in only one direction, for example, as shown in box Y in Figure 1, is achieved by dividing the memory into four parts and storing two-dimensional data in them using the inner leap method. , was also widely used in the main memory of conventional computers.
しかし、例えば第1図のFLYのようにしか並列化でき
ないために、横方向の連続データを得ようとすると、ま
ず第2図のR1に示すように、配列D2の第1列を4個
、第2列を4個、・・・・・・というように順次アクセ
スし、このようにして得たデータ列几1の第1列目を改
めて取出して第2図の几2のように盤べかえる操作によ
り、逐次的に行うために両速化ができなかった。However, since it can only be parallelized as shown in FLY in FIG. 1, for example, when trying to obtain continuous data in the horizontal direction, first, as shown in R1 in FIG. 2, the first column of array D2 is Access the second column four times, etc., and take out the first column of the data column 1 obtained in this way again and put it on the board as shown in column 2 in Figure 2. Due to the changing operations, it was not possible to achieve both speeds because they were performed sequentially.
このような問題点を解決した本発明の一実施例を第3図
のブロック図に示す。本例での記憶装置1は、その各々
が記憶本体金なすランダムアクセスメモリ(RAMJ3
.データスイッチ4および5fr、含むメモリモジュー
ル300〜333 (16個]と、データバススイッチ
6および7と、メモリモジュール制御回路8と、データ
バススイッチ制御回路9からなり、この記憶装置1をア
クセスする処理装置2は、制御回路lO、アドレスカウ
ンタ11および12、データレジスタ13ケ有している
。An embodiment of the present invention that solves these problems is shown in the block diagram of FIG. The storage device 1 in this example includes a random access memory (RAMJ3), each of which is made up of the storage body.
.. Consisting of data switches 4 and 5fr, memory modules 300 to 333 (16 pieces), data bus switches 6 and 7, memory module control circuit 8, and data bus switch control circuit 9, processing for accessing this storage device 1 The device 2 has a control circuit 1O, address counters 11 and 12, and 13 data registers.
データスイッチ4および5と、データバススイッチ6お
よび7は几AM3とデータレジスタ13間のデータ経路
全アクセス内容に応じて形成するためのもの、メモリモ
ジュール制御回路8け、メモリモジュール300〜33
3の各々のR,AM3の選択指令およびデータスイッチ
4および5の開閉指令を分配するためのもの、データバ
ススイッチ制@1回路9はデータバススイッチ6および
7に開閉指合音分配するためのもの、アドレスカウンタ
11および12fl、1対で記憶装fillのアドレス
を指定するためのもの、データレジスタ】3は記憶装置
1と処理装置2のデータやりとり全中介するもの、制御
回路10は、記憶装置1に動作指令を発するとともに、
メモリアクセスに関連するアドレスカウンタ11.12
およびデータレジスタ13を制御するためのものでるる
。Data switches 4 and 5 and data bus switches 6 and 7 are for forming a data path between the AM 3 and the data register 13 according to the total access content, 8 memory module control circuits, and memory modules 300 to 33.
The data bus switch control @1 circuit 9 is for distributing selection commands for each of R, AM3 and opening/closing commands for data switches 4 and 5. A pair of address counters 11 and 12fl are used to specify the address of the storage device fill, and a data register 3 is a device that mediates all the data exchange between the storage device 1 and the processing device 2. A control circuit 10 is a device for specifying the address of the storage device fill. While issuing a movement command to 1,
Address counters 11.12 related to memory accesses
and for controlling the data register 13.
メモリモジュール300〜333の各R,AM 3のデ
ータ入出力口は、データスイッチ4を介して、同一列同
志のメモリモジュール間を結ぶ内部データバスXBO〜
XB3と、データスイッチ5を介して同−行同志會結ぶ
内部データバスYBO〜YB3のそれぞれに接続されて
おり、内部データバスXEO−XE3およびYBO−Y
B3に%それぞれデータバススイッチ7およびデータバ
ススイッチ6を介して、1つの並列データバスDBに統
合されてデータレジスタ13に結合されている。The data input/output ports of each R, AM 3 of the memory modules 300 to 333 are connected to an internal data bus XBO to connect memory modules in the same column via a data switch 4.
XB3 is connected to each of internal data buses YBO to YB3, which connect comrades in the same row via a data switch 5, and internal data buses XEO-XE3 and YBO-Y are connected to each other.
B3 and % are integrated into one parallel data bus DB and coupled to data register 13 via data bus switch 7 and data bus switch 6, respectively.
−万制御回mioからの制御信号およびアドレスレジス
タ11.12からのアドレス指定信号は、メモリモジュ
ール匍J御回路8全通して、メモリモジュール300〜
333に分配されている(第3図に於ては、モジュール
制御回路8からメモリモジュール300〜333の信号
ルートは図面のはんsヶ防ぐため、第2列以下は省略さ
れている]。- The control signal from the control circuit mio and the address designation signal from the address register 11.12 are passed through the entire memory module control circuit 8 to the memory modules 300-
333 (in FIG. 3, the signal routes from the module control circuit 8 to the memory modules 300 to 333 are omitted from the second column to avoid clutter in the drawing).
第4図は第3図の各ブロック機能の詳細を示したもので
るる。FIG. 4 shows details of the functions of each block in FIG. 3.
RAM3は、IKワード8ビットのデータケ記憶するも
ので、端子A1(5ビットJ、 A2 (5ビツト)に
アドレスを、端子WEに読出か借込かのファンクション
を指定し、端子C3KIH号を与えると、端子DO(8
ビツト)のデータロからデータの読誓が行われる。メモ
リモジュール300〜333各々には、几AM3の起動
、およびデータスイッチ4.5の開閉全制御するための
メモリモジュール選択回路14と、データスイッチ側倒
1ロ路15が付加されている。メモリモジュール制惧回
路8内には、デコーダ16および17が設けられ、それ
ぞれアドレスカウンタ11および12の下位2ピツ)&
デコードして、モジュール選択回路14に分配している
。このデコーダ16および17の出力XO〜X3.YO
−Y3とメモリモジュール300〜333との対応関係
は、第3図のメモリモジュールブロック300〜333
内に(XO,YO) 〜(X3.Y31の形で示されて
いるとおりであり、例えはメモリモジュール300のモ
ジュール選択回路14には、デコーダ16のXO比出力
、デコ一ダ17のYO高出力接続されている。アドレス
カウンタ11および12の上位5ビツトハ全てのメモリ
モジュールのRAM3に共通に接続され、Ft、AM3
内部のIKワードのアドレスを指定する。制御回t1?
5ioから、記憶装置1に与える制#1ぎ号には、読み
書きの転送方向を指定する信号W/RF’UNCTIO
Nと1本発明の記憶装置に特有のデータを縦横いずれの
方向でアクセスするかを指定するY/XMO])E
信号がらり、これらの制御信号は、全メモリモジュール
のモジュール選択回路14およびデータスイッチ制御回
路15と、データバススイッチ制御回路9に送られ、R
,AJ43の起動を、前記のXO〜X3で行うか、YO
〜Y3で行うかを切替えるとともに、データスイッチ4
.5、およびデータバススイッチ6゜7の開閉を制御す
る。RAM3 stores 8-bit IK word data, and when you specify an address to terminal A1 (5 bits J, A2 (5 bits), a read or borrow function to terminal WE, and give terminal C3KIH), , terminal DO (8
The data is read from the data log of the bit. Each of the memory modules 300 to 333 is provided with a memory module selection circuit 14 and a data switch side tilt circuit 15 for starting the AM 3 and fully controlling the opening/closing of the data switch 4.5. Decoders 16 and 17 are provided in the memory module control circuit 8, and decoders 16 and 17 are provided for the lower two bits of the address counters 11 and 12, respectively.
It is decoded and distributed to the module selection circuit 14. Outputs XO to X3 of the decoders 16 and 17. YO
-Y3 and memory modules 300 to 333 correspond to memory module blocks 300 to 333 in FIG.
(XO, YO) ~ (X3.Y31) For example, the module selection circuit 14 of the memory module 300 has the XO ratio output of the decoder 16 and the YO high The upper 5 bits of address counters 11 and 12 are commonly connected to RAM3 of all memory modules, and Ft, AM3
Specifies the address of the internal IK word. Control time t1?
5io, the control #1 given to the storage device 1 includes a signal W/RF'UNCTIO that specifies the read/write transfer direction.
N and 1 Y/XMO that specifies whether data specific to the storage device of the present invention is to be accessed vertically or horizontally])E
These control signals are sent to the module selection circuit 14 and data switch control circuit 15 of all memory modules, and the data bus switch control circuit 9.
, AJ43 is started with the above XO to X3, or YO
~Y3 to switch whether to perform the data switch 4
.. 5, and data bus switch 6°7.
第5図は、以上からなる構成に於て、Xアドレスカウン
タ11、およびYアドレスカウンタ12(9)
のアドレス情報(Xo〜+*r;Yo〜8,7ンと、メ
モリモジュール番号(XO〜X3.YO〜Y3で示す)
のRA M 3のアドレス対応を示す。FIG. 5 shows the address information (Xo~+*r;Yo~8,7) of the X address counter 11 and the Y address counter 12 (9) and the memory module number (XO~ X3. Shown as YO~Y3)
The address correspondence of RAM 3 is shown below.
即ち、まず第1図のように配列(二次元データJD2t
128x128バイトとすると、この配列D2iメモリ
モジュールの配列4X4に合せて4バイ)X4バイトの
小行列に左上から順に分割する。このようにして32(
=128/4)X32個の小行列の配列ができるので、
これらにCI、Jlという表示(I、J=0〜31)を
仮に与えると、4X4の小行列(I、Jlの各要素を第
3図のメモリモジュール内の各R,AM内の工性J列番
目の要素に1個ずつ割当てる。ここで各RAMはIKバ
イト(正確VCは1024パイトノであるので、32X
32=1024の各小行列から1個ずつの賢累が丁度各
RA M Kあてはめられる。第5図の各枠は1つの[
(、AM3’ik表わしており、上述したようなインタ
ーリープ方式での割当て結果がアドレス(X IY 1
1の形で示されている。That is, first, as shown in Figure 1, an array (two-dimensional data JD2t
If it is 128 x 128 bytes, it is divided into small matrices of 4 bytes x 4 bytes in order from the top left in accordance with the 4 x 4 array of this D2i memory module. In this way, 32 (
= 128/4)×32 small matrices can be arranged, so
If these are given the representations CI, Jl (I, J = 0 to 31), each element of the 4x4 small matrix (I, Jl) will be expressed as Allocate one to each element in the column.Here, each RAM is IK bytes (the exact VC is 1024 bytes, so 32X
One summation from each of the 32=1024 sub-matrices is fitted to exactly each RAM K. Each frame in Figure 5 has one [
(, AM3'ik is represented, and the allocation result in the interleap method as described above is the address (
It is shown in the form of 1.
さて、以上の構成で、アドレスカウンタ11゜(10)
12の初期値として” o ”t−設定し、制御回路1
0のYlXMODE をa 1 prに設定すると、
メモリモジュール300〜333のうち、第1行のメモ
リモジュール300,310,320,330のRAM
3が起動されるとともに、同じ、メモリモジュールのデ
ータスイッチ4と、データバネスイッチ7がオンし、デ
ータレジスタ13に結合され、データレジスタ13には
、第1図のBYに示した第1行目のデータが得られる。Now, with the above configuration, "o" t- is set as the initial value of address counter 11° (10) 12, and control circuit 1
When YlXMODE of 0 is set to a 1 pr,
Among the memory modules 300 to 333, the RAM of the memory modules 300, 310, 320, and 330 in the first row
3 is activated, the data switch 4 and data spring switch 7 of the same memory module are turned on, and are coupled to the data register 13, and the data register 13 has the first row indicated by BY in FIG. data is obtained.
次に、Xアドレスカウンタ11の値を+4すると、第1
図FLXの第2行目のデータ全得る。Xアドレスカウン
タ11の値が124となると、次はXアドレスカウンタ
12の1直を+1して、Xアドレスカウンタ12の値、
@Q 071にもどすと、メモリモジュール301の
行に移って、以下第1図のR,Yに示す栴方向のデータ
全順次得る。Next, when the value of the X address counter 11 is increased by 4, the first
Obtain all the data on the second line of figure FLX. When the value of the X address counter 11 becomes 124, next, add 1 to the value of the X address counter 12 to obtain the value of the X address counter 12.
When it returns to @Q 071, it moves to the row of the memory module 301 and obtains all the data in the direction indicated by R and Y in FIG. 1 in sequence.
次に、油」御回路9で、YlXMODE 全パ0″′
に設足し、アドレスカウンタ11.12の初期値を0”
とした場合は、メモリモジュール300゜301.30
2,303のRAM3が起動される(11]
とともに、同データスイッチ5と、データバススイッチ
6が閉じてデータレジスタ13に結合され、データレジ
スタ13には、こんどは第1図のBYの第1行目のデー
タが得られ、以下、Xアドレスカウンタ12のイ直を+
4して、Xアドレスカウンタ12の値が124になると
、次はXアドレスカウンタ11の値全+1するようにア
ドレスカウンタ11.In史新きせて、縦方向のデータ
′f1:順次得る。上記アドレスカウンタの更新制御は
制御回路10に含まれるものとし、具体的手段は説明を
略す。Next, in the “oil” control circuit 9, set YlXMODE all parameters to 0″’
and set the initial values of address counters 11 and 12 to 0".
In this case, the memory module is 300°301.30
2,303 RAM 3 is activated (11), and at the same time, the data switch 5 and the data bus switch 6 are closed to be coupled to the data register 13, and the data register 13 has the first BY of FIG. The data on the row is obtained, and the value of the X address counter 12 is +
4, and when the value of the X address counter 12 reaches 124, the address counter 11 . In history, vertical data 'f1: obtained sequentially. It is assumed that the update control of the address counter is included in the control circuit 10, and a detailed explanation of the specific means will be omitted.
以上は、アドレス(xoyo J からの連続読出しの
説明でめるが、アドレスカウンタ11.12に任意の値
を設定し、ランダムアクセスできることは当然である。The above is an explanation of continuous reading from the address (xoyo J), but it goes without saying that arbitrary values can be set in the address counters 11 and 12 to allow random access.
但し、注意を要するのは、例えば第1図の几Yの方向の
動作モードでに、Xアドレスカウンタ11の下位2ビツ
トの値は無視してアクセスされ、データレジスタ13に
得られるデータは同一となることであるが(但し当該の
アドレスのデータを含んでいることは当然でろるjこの
(12]
ことは、本発明の装置に限らず、並列アクセス一般に生
ずることでめり、本発明の目的をさまたげるものではな
い。However, it should be noted that, for example, in the operation mode in the Y direction in FIG. 1, the value of the lower two bits of the (However, it is natural that the data at the address in question is included.) This (12) is not limited to the device of the present invention, but occurs in parallel access in general, and is therefore the object of the present invention. It is not something that hinders.
また、以上の実施例でに、二次元データの大きさおよび
メモリモジュールの個数等の特定の値を用いて説明した
が、これらを−膜化することは容易でるる。Furthermore, although the above embodiments have been described using specific values such as the size of two-dimensional data and the number of memory modules, it is easy to convert these values into films.
以上の説明から明らかなように、本発明によれば、二次
元データに対して縦、横いずれの方向にも並列アクセス
が可能となり、例えば、並列数を4としたとき、従来の
一方向のみの並列化に比べ、縦横連続アクセスの平均ス
ループットは、2,5倍に改善できるという効果がめる
。As is clear from the above description, according to the present invention, it is possible to access two-dimensional data in parallel in both the vertical and horizontal directions.For example, when the number of parallels is 4, compared to the conventional Compared to parallelization, the average throughput of vertical and horizontal continuous access can be improved by 2.5 times.
第1図は、二次元配列データおよびその並列読み出しの
説明図、第2図は従来の読み出し方法の説明図、第3図
は本発明の一実施例を示す全体ブロック図、第4図は第
2図実施例の詳細な論理構成を示す図、第5図はRAM
のアドレス割付を示す図である。
(13J
1・・・マトリクス記憶装置、2・・・処理装置、3・
・・RAM、4.5・・・データスイッチ、6.7・・
・データバススイッチ、8・・・メモリモジュール制御
回路、9・・・データバススイッチ、制御回路、14・
・・メモリモジュール選択回路% 15・・・データス
イッチ制御回路、16.17・・・アドレスデコーダ、
XBO〜XB3.YBO〜YB3・・・データバス。
代理人 弁理士 秋本正実
(14jFIG. 1 is an explanatory diagram of two-dimensional array data and its parallel reading, FIG. 2 is an explanatory diagram of a conventional reading method, FIG. 3 is an overall block diagram showing an embodiment of the present invention, and FIG. Figure 2 shows the detailed logical configuration of the embodiment, Figure 5 shows the RAM
FIG. (13J 1... Matrix storage device, 2... Processing device, 3...
...RAM, 4.5...Data switch, 6.7...
・Data bus switch, 8...Memory module control circuit, 9...Data bus switch, control circuit, 14.
...Memory module selection circuit% 15...Data switch control circuit, 16.17...Address decoder,
XBO~XB3. YBO~YB3...Data bus. Agent: Patent attorney Masami Akimoto (14j
Claims (1)
イッチ及び行方向データスイッチとを備えかつマトリク
ス状に配列された複数個のメモリモジュールと、該メモ
リモジュール配列の各列ごとのメモリモジュールのメモ
リ部と上記列方向データスイッチを介して結合された列
方向データバスと、上記メモリモジュール配列の各行ご
とのメモリモジュールのメモリ部と上記行方向データス
イッチを介して結合された行方向データバスと、上記各
列方向データバスあるいは各行方向データバスのいずれ
かを選択して処理装置へ接続する選択機構と。 処理装置からの指令によって上記メモリモジュール配列
の1つの列または行にめるすべでのメモリモジュール内
のメモリ部を並列に起動しかつ該メモリモジュール内の
列または行方向スイッチをオンとするとともに上記起動
されたメモリモジュール全接続する列方向または行方向
データバスを処理装置に接続するように上記選択機構を
制御する制御機構とを備え、かくして上記メモリモジュ
ールの配列の列方向または行方向の個数に等しい個数の
データを並列にアクセスできるように構成したこと全特
徴とするマトリクス記憶装置。[Claims] 1. A plurality of memory modules arranged in a matrix, each including a memory section having an array structure, a column direction data switch, and a row direction data switch, and each column of the memory module arrangement. a column direction data bus coupled to the memory section of each memory module in each row of the memory module array via the column direction data switch; and a column direction data bus coupled to the memory section of the memory module in each row of the memory module array via the row direction data switch. a row-direction data bus, and a selection mechanism that selects either the column-direction data buses or each row-direction data bus and connects the selected data bus to a processing device. The memory units in the memory modules arranged in one column or row of the memory module array are activated in parallel according to a command from the processing device, and the column or row direction switch in the memory module is turned on, and the above-mentioned and a control mechanism for controlling the selection mechanism to connect a column or row data bus connecting all of the activated memory modules to the processing unit, thus increasing the number of memory modules in the column or row direction of the array. A matrix storage device characterized by being configured so that an equal number of data can be accessed in parallel.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20156481A JPS58103063A (en) | 1981-12-16 | 1981-12-16 | matrix storage |
CA000417643A CA1201718A (en) | 1981-12-16 | 1982-12-14 | Metal complexes of halogen-substituted o- benzenedithiols |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20156481A JPS58103063A (en) | 1981-12-16 | 1981-12-16 | matrix storage |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS58103063A true JPS58103063A (en) | 1983-06-18 |
JPH0113147B2 JPH0113147B2 (en) | 1989-03-03 |
Family
ID=16443139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20156481A Granted JPS58103063A (en) | 1981-12-16 | 1981-12-16 | matrix storage |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58103063A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6097474A (en) * | 1983-11-02 | 1985-05-31 | Hitachi Ltd | Method and apparatus for rotating picture |
EP0191280A2 (en) * | 1985-02-13 | 1986-08-20 | International Business Machines Corporation | Bit adressable multidimensional array |
JPH05281939A (en) * | 1991-07-22 | 1993-10-29 | Internatl Business Mach Corp <Ibm> | Image buffer semiconductor chip |
JPH0627917A (en) * | 1991-07-22 | 1994-02-04 | Internatl Business Mach Corp <Ibm> | Display system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5644449A (en) * | 1979-09-07 | 1981-04-23 | Bosch Gmbh Robert | Distributing fuel injector for internal combustion engine |
-
1981
- 1981-12-16 JP JP20156481A patent/JPS58103063A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5644449A (en) * | 1979-09-07 | 1981-04-23 | Bosch Gmbh Robert | Distributing fuel injector for internal combustion engine |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6097474A (en) * | 1983-11-02 | 1985-05-31 | Hitachi Ltd | Method and apparatus for rotating picture |
EP0191280A2 (en) * | 1985-02-13 | 1986-08-20 | International Business Machines Corporation | Bit adressable multidimensional array |
JPH05281939A (en) * | 1991-07-22 | 1993-10-29 | Internatl Business Mach Corp <Ibm> | Image buffer semiconductor chip |
JPH0627917A (en) * | 1991-07-22 | 1994-02-04 | Internatl Business Mach Corp <Ibm> | Display system |
Also Published As
Publication number | Publication date |
---|---|
JPH0113147B2 (en) | 1989-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4845664A (en) | On-chip bit reordering structure | |
KR910002202B1 (en) | Boundary-free conductor | |
EP0122081B1 (en) | Semiconductor memory device | |
JPH01320564A (en) | parallel processing device | |
US5829016A (en) | Memory system with multiplexed input-output port and systems and methods using the same | |
JPH0696196A (en) | Use of high-speed page mode in all rotating cases | |
US5390139A (en) | Devices, systems and methods for implementing a Kanerva memory | |
JPS58103063A (en) | matrix storage | |
US4744053A (en) | ROM with mask programmable page configuration | |
JPH0438014B2 (en) | ||
US5581513A (en) | Continuous page random access memory and systems and methods using the same | |
US5873126A (en) | Memory array based data reorganizer | |
US5276846A (en) | Fast access memory structure | |
US4618946A (en) | Dual page memory system having storage elements which are selectively swapped between the pages | |
JPH0338678B2 (en) | ||
JP2564890B2 (en) | Selective associative memory device and control method thereof | |
US5485588A (en) | Memory array based data reorganizer | |
JPS61246996A (en) | Orthogonal memory | |
JPH10116226A (en) | Address array device of semiconductor storage device | |
JP2590704B2 (en) | Parallel processor LSI | |
KR940002595Y1 (en) | Dual port memory unit controller on cpu-board | |
JPH01248395A (en) | Multiplexer | |
JPH05257798A (en) | Memory control circuit | |
JPS62146480A (en) | Semiconductor memory device | |
JPH0415555B2 (en) |