JPH03130847A - Data storage device and data writing/reading method - Google Patents
Data storage device and data writing/reading methodInfo
- Publication number
- JPH03130847A JPH03130847A JP26823989A JP26823989A JPH03130847A JP H03130847 A JPH03130847 A JP H03130847A JP 26823989 A JP26823989 A JP 26823989A JP 26823989 A JP26823989 A JP 26823989A JP H03130847 A JPH03130847 A JP H03130847A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage
- unit
- rotation
- storage unit
- 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
- 238000000034 method Methods 0.000 title claims description 19
- 238000013500 data storage Methods 0.000 title claims description 4
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 2
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は連続したある単位のデータを読み書きする記憶
装置において、特にデータを利用する処理手段やデータ
転送手段のデータ処理単位が大きく、格納された複数単
位のデータをまとめて転送、処理できるデータ記憶装置
およびデータの書き込み、読み出し方法に関するもので
ある。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a storage device that reads and writes a continuous unit of data, especially when the data processing unit of the processing means or data transfer means that uses the data is large and is stored. The present invention relates to a data storage device that can collectively transfer and process multiple units of data, and a data writing and reading method.
データ処理を行う場合に、ある単位のデータがあって、
連続した複数の単位データを1つのデータ構造とみなす
手法は数多く用いられる。たとえば文字列は連続した文
字データであり、数列は連続した数値データである。1
次元的に並べられた連続データだけでなく、さらに多次
元的に並べられた単位データを考えることもできる。た
とえば画像は2次元的に並べられた画素データであり、
行列やテンソルは多次元的に並べられた数値データであ
る。When performing data processing, there is a certain unit of data,
Many methods are used to consider a plurality of continuous unit data as one data structure. For example, a character string is continuous character data, and a number sequence is continuous numerical data. 1
In addition to continuous data arranged dimensionally, it is also possible to consider unit data arranged multidimensionally. For example, an image is two-dimensionally arranged pixel data,
Matrices and tensors are numerical data arranged in multiple dimensions.
一般に用いられる記憶装置は、データの位置を指定する
1つのアドレスでデータを格納する特定の記憶単位を指
示してデータの読み書きを行なう形である場合が多い。In commonly used storage devices, data is often read and written by specifying a specific storage unit in which data is stored using a single address that specifies the location of the data.
このような記憶装置では、数多くの記憶単位が1次元的
に並んでいる構造であるが、多次元的な連続データであ
っても1次元的な単位データの並び方に変換されて格納
されるので1次元的な連続データと同様に考えることが
できる。Such storage devices have a structure in which many storage units are arranged one-dimensionally, but even multidimensional continuous data is converted into a one-dimensional arrangement of unit data and stored. It can be thought of in the same way as one-dimensional continuous data.
処理手段が記憶装置に格納されたデータを読み書きする
ことでデータ処理が行われるが、このとき処理手段やデ
ータ転送手段の取り扱うデータの大きさを処理単位と呼
ぶ。Data processing is performed by a processing means reading and writing data stored in a storage device, and the size of data handled by the processing means and data transfer means at this time is called a processing unit.
処理能力向上の要求から処理単位の大きい処理手段やデ
ータ転送手段が用いられるようになり、大量のデータを
効率良く処理するため記憶装置の記憶単位の大きさは処
理手段やデータ転送手段の処理単位の大きさに合わせて
構成される。処理単位が十分に大きければ処理単位に合
わせた大きさの1つの記憶単位には複数の単位データを
格納できる。1つの記憶単位に複数の単位データを格納
することで記憶容量を有効に活用でき、処理装置は1度
に複数の単位データを処理できる。第5図は記憶装置5
2内の1つの記憶単位54内に複数の単位データ56が
格納されている状態を示す。Due to the demand for improved processing power, processing means and data transfer means with large processing units are being used, and in order to efficiently process large amounts of data, the size of the storage unit of the storage device is the same as the processing unit of the processing means and data transfer means. It is configured according to the size of. If the processing unit is sufficiently large, a plurality of unit data can be stored in one storage unit of a size matching the processing unit. By storing a plurality of unit data in one storage unit, the storage capacity can be effectively utilized, and the processing device can process a plurality of unit data at once. FIG. 5 shows the storage device 5.
2 shows a state in which a plurality of unit data 56 are stored in one storage unit 54 in 2.
しかしなから、処理手段は記憶装置に対してデータ読み
書きの指示を記憶単位毎にしか行なえ々いため、複数の
単位データが1つの記憶単位に格納され、処理しようと
するデータ列の先頭が記憶単位内の単位データの並びの
先頭と一致しない場合に、処理するデータの先頭より手
前にあって本来なら処理対象外である単位データも処理
対象としてしまう。従って、処理対象外のデータを用い
たり変更したりしないための特別な手続きが必要となる
。However, since the processing means can only instruct the storage device to read and write data for each storage unit, multiple units of data are stored in one storage unit, and the beginning of the data string to be processed is in the storage unit. If it does not match the beginning of the sequence of unit data within, the unit data that is located before the beginning of the data to be processed and which would normally not be subject to processing is also subject to processing. Therefore, special procedures are required to avoid using or changing data that is not subject to processing.
データを読み出す場合には、記憶単位のデータを単位デ
ータに分割し、不要なデータを調べてそれを無視して必
要なものだけを次の処理に渡す。When reading data, the data in a storage unit is divided into unit data, unnecessary data is checked and ignored, and only the necessary data is passed to the next process.
第6図は1つの記憶単位62に単位データ64を4つ格
納でき、読もうとする4単位の連続データの先頭が記憶
単位中の4番目から始まっている場合を示す。FIG. 6 shows a case where four units of data 64 can be stored in one storage unit 62, and the beginning of four units of continuous data to be read starts from the fourth in the storage unit.
データ書き込みの時には変更してはならないデータを保
護するために、処理手段がいったん記憶単位のデータを
読み出して所定の部分を変更して記憶装置に書き戻す。In order to protect data that must not be changed when writing data, the processing means once reads out the data in a storage unit, changes a predetermined portion, and writes it back to the storage device.
第7図は1つの記憶単位に単位データ4単位を格納でき
、変更する4つの連続データの先頭が記憶単位中の4番
目から始まつている場合を示す。FIG. 7 shows a case where four units of unit data can be stored in one storage unit and the beginning of four consecutive data to be changed starts from the fourth in the storage unit.
かかる課題を解決するために、本発明では、入力される
アドレスによってデータ読み書きのための記憶単位が指
示される記憶手段を1ブロックとして、同時にデータの
読み書きが行なわれる記憶単位数+1のブロック数だけ
の記憶手段と、ブロック数だけの記憶単位分のデータ幅
を持ち2つのデータ入出力部の間でデータのローテーシ
ョンを行なうデータローテーション手段と、データ入出
力の制御入力とアドレスの入力部と記憶手段のブロック
数だけのアドレス出力部を持ち各部の動作を制御する制
御手段によって構成された記憶装置によって連続データ
を記憶する。In order to solve this problem, in the present invention, one block is a storage means in which a storage unit for reading and writing data is specified by an input address, and the number of blocks is equal to the number of storage units + 1 in which data is simultaneously read and written. a storage means, a data rotation means having a data width for a storage unit equal to the number of blocks and rotating data between two data input/output sections, an input section for control input and address for data input/output, and a storage means. Continuous data is stored in a storage device that has address output sections as many as the number of blocks, and is constituted by control means that controls the operation of each section.
各ブロックの記憶手段のアドレス入力部は制御手段のア
ドレス出力部に接続され、データ入出力部はデータロー
テーション手段のデータ入出力部の一方に接続されてい
る。データローテーション手段のデータ入出力部のもう
一方は記憶装置自身のデータ入出力部であり、データの
移動とローテーション量は制御手段に接続された制御入
力部より指示される。ただし、ローテーション手段の一
部、再後尾の記憶単位1つ分のデータ幅の部分には記憶
手段の側のデータ入出力部は接続されているがもう一方
のデータ入出力部は未使用であり、処理手段などが読み
書きするデータの幅に等しい。The address input section of the storage means of each block is connected to the address output section of the control means, and the data input/output section is connected to one of the data input/output sections of the data rotation means. The other of the data input/output sections of the data rotation means is the data input/output section of the storage device itself, and data movement and rotation amounts are instructed by a control input section connected to the control means. However, the data input/output section on the side of the storage means is connected to a part of the rotation means, the data width of one storage unit at the end, but the other data input/output section is unused. , equal to the width of data read/written by processing means, etc.
記憶されたデータを読み出す場合、連続データの先頭を
指示する単位データで計数したアドレスを記憶装置に与
えると、制御装置は記憶手段に対して連続データの先頭
が記憶されている記憶単位のアドレスを先頭として全て
のブロックに連続したデータを読み出す記憶単位を指示
する。指示された記憶単位は、その内容をデータローテ
ーション手段に出力する。When reading stored data, when an address counted by unit data indicating the beginning of continuous data is given to the storage device, the control device informs the storage means of the address of the storage unit in which the beginning of the continuous data is stored. Indicates the storage unit from which to read continuous data from all blocks as the beginning. The designated storage unit outputs its contents to the data rotation means.
各ブロックから記憶単位の内容がデータローテーション
手段に転送されると、制御装置は入力されている連続デ
ータの先頭を指示するアドレスからデータのローテーシ
ョン量を求めてデータローテーション手段に指示する。When the contents of the storage unit from each block are transferred to the data rotation means, the control device determines the amount of data rotation from the address indicating the beginning of the input continuous data and instructs the data rotation means.
データのローテーションが終了すると再後尾の記憶単位
分のデータを残して先頭から必要な記憶単位数のデータ
だけ記憶装置からのデータとして読み出される。When the data rotation is completed, only the required number of storage units of data are read from the beginning as data from the storage device, leaving the data for the storage units at the end.
データを書き込むときには、各ブロックの指定の記憶単
位のデータがいったんデータローテーション°手段に読
み込まれ指定のローテーションが行なわれた後、再後尾
の記憶単位分のデータを残して先頭から必要な記憶単位
数のデータだけにデータの書き込みが行なわれる。ロー
テーション手段にデータの書き込みが終わった後逆向き
のローテーションを行ない、ローテーション手段のデー
タ内容を記憶手段に転送する。When writing data, the data in the specified storage unit of each block is once read into the data rotation means and the specified rotation is performed, and then the data for the storage unit at the end is left and the required number of storage units is reached from the beginning. Data is written only to the data of . After data has been written to the rotation means, reverse rotation is performed to transfer the data contents of the rotation means to the storage means.
変更してはならない単位データの部分はローテーション
によってデータ書き込みの時に外部へのデータ入出力部
が未使用である再後尾の方へ置かれているのでデータは
変更されない。The part of the unit data that should not be changed is placed at the end of the unit data, where the external data input/output section is unused when data is written due to rotation, so the data is not changed.
指定したデータが、記憶単位内で常に先頭に位置するた
め、処理手段の側で指定のデータがどの位置にあるのか
考慮したり不要なデータに対する処理を考えたりする必
要がなくなり処理の効率化が図れるものである。Since the specified data is always located at the beginning of the storage unit, there is no need for the processing means to consider the position of the specified data or how to process unnecessary data, improving processing efficiency. It is something that can be achieved.
以下本発明による実施例を図面を用いて説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明による記憶装置の実施例を示すフロック
図である。FIG. 1 is a block diagram showing an embodiment of a storage device according to the present invention.
制御手段103は、単位データで計数したアドレス10
1と、データ読み書きの方向やタイ□ングを合わせるた
めの制御入力102を入力し、記憶手段の各ブロック1
05o〜105j−1(j :任意の自然数)に与える
アドレス104o〜104 j−4と、データローテー
ション手段106にローテーションの量と方向、データ
の方向を与える信号107とを出力する。The control means 103 controls the address 10 counted in unit data.
1 and a control input 102 for matching the data read/write direction and timing, and input the control input 102 for each block 1 of the storage means.
Addresses 104o to 104j-4 given to 05o to 105j-1 (j: any natural number) and a signal 107 giving the amount and direction of rotation and the direction of data to the data rotation means 106 are output.
105o〜105j−1のjブロックに分けられた記憶
手段は、それぞれが個別のアドレスを入力される。この
記憶手段へのデータの格納は、105゜の先頭から10
51の先頭へと続いて格納され105、、−、の先頭ま
で格納されると105oの次へ格納されるという順番を
取る。図中の記憶単位毎にOから2jまで番号をつげて
この順番を示している。The storage means divided into j blocks 105o to 105j-1 are each input with an individual address. Data is stored in this storage means from the beginning of 105°.
51, and when they are stored up to the beginning of 105, . This order is shown by increasing numbers from 0 to 2j for each storage unit in the figure.
データローテーション手段106は、jブロックに分け
られた記憶手段105o〜105j−1のデータ入出力
を一方のデータ入出力としている。各プロ°ツクのデー
タ入出力が接続されている順にしたがって内部が106
8から1063−rのサブブロックに分けられていると
考えれば、再後尾の106j−tにはもう一方のデータ
入出力部がなく、106oから106j−zのj−1の
サブブロックのデータ入出力部が記憶装置のデータ入出
力部108となる。The data rotation means 106 uses data input/output of the storage means 105o to 105j-1 divided into j blocks as one data input/output. The internal number is 106 according to the order in which the data input and output of each program are connected.
Considering that it is divided into subblocks 8 to 1063-r, there is no other data input/output part in the last data input/output part 106j-t, and the data input/output part of subblock j-1 of 106o to 106j-z is The output section becomes the data input/output section 108 of the storage device.
本発明によるデータ読み書きのときの動作を記憶手段が
2ブロックに分けられており、1つの記憶単位中に4つ
の単位データを格納する場合を実施例として説明する。The operation of reading and writing data according to the present invention will be described using an example in which the storage means is divided into two blocks and four units of data are stored in one storage unit.
第6図、第7図に示した従来の例に対応させるために、
読み書きする4つの連続データの先頭が記憶単位中の4
番目から始まっている場合を示す。In order to correspond to the conventional example shown in FIGS. 6 and 7,
The first of four consecutive data to be read or written is 4 in the memory unit
Indicates the case starting from th.
第2図は本実施例のブロック図である。記憶手段は2つ
のブロックに分けられ、記憶装置のデータ入出力部20
8は記憶単位1つ分、即ち単位データ4つ分のデータ幅
である。FIG. 2 is a block diagram of this embodiment. The storage means is divided into two blocks, including a data input/output section 20 of the storage device.
8 is the data width for one storage unit, that is, four unit data.
第3図(a)〜(c)はデータ読み出しの場合の動作を
説明する図である。制御手段203にデータの先頭を示
すアドレス201が入力されると連続データの先頭が入
っている記憶単位とその次の記憶単位が記憶手段のブロ
ック205o と205、より指示され、データローテ
ーション手段206に内容を出力する〔第3図(a)〕
。制御手段からの指示によって読みだすデータの先頭が
データローテーション手段の先頭に来るようにローテー
ションが行にわれ〔第3図(b)〕、先頭の4つの単位
データが読みだされる〔第3図(C)〕。続くデータを
連続して読みだす場合には、1つの記憶単位中に4つの
単位データが格納されているので4を加算したアドレス
を次々に与えていけばよい。FIGS. 3(a) to 3(c) are diagrams for explaining the operation in the case of data reading. When the address 201 indicating the beginning of data is input to the control means 203, the storage unit containing the beginning of the continuous data and the next storage unit are specified by the blocks 205o and 205 of the storage means, and the data rotation means 206 is instructed. Output the contents [Figure 3 (a)]
. Rotation is performed in a row so that the beginning of the data to be read comes to the beginning of the data rotation means according to an instruction from the control means [Fig. 3 (b)], and the first four unit data are read out [Fig. 3 (C)]. When successively reading out the following data, since four unit data are stored in one storage unit, it is sufficient to sequentially give addresses in which four is added.
第4図はデータ書き込みの場合の動作を説明する図であ
る。制御手段206にデータの先頭を示すアドレスが入
力されると、初めに連続データの先頭が入っている記憶
単位とその次の記憶単位が記憶手段のブロック205o
と205、より指示され、データローテーション手段2
06に内容を出力する〔第4図(a)〕。制御手段から
の指示によって読みだすデータの先頭がデータローテー
ション手段の先頭に来るようにローテーションが行なわ
れる。〔第4図(b)〕この状態に々ってから記憶装置
のデータ入出力部508からのデータの書き込みによっ
て先頭の単位データ4つが変更され〔第4図(C)〕、
逆向きのローテーションが行なわれた後〔第4図(d)
〕記憶手段の2つのブロックへ書き戻される〔第4図(
e)〕。この過程は全て記憶装置側で行なわれるため処
理手段は4つの単位データをまとめて書き込む処理を行
なうだげでよい。FIG. 4 is a diagram illustrating the operation in data writing. When an address indicating the beginning of data is input to the control means 206, the storage unit containing the beginning of the continuous data and the next storage unit are stored in the block 205o of the storage means.
and 205, the data rotation means 2
The contents are output to 06 [Figure 4 (a)]. Rotation is performed according to instructions from the control means so that the beginning of the data to be read comes to the beginning of the data rotation means. [Fig. 4(b)] After reaching this state, the first four unit data are changed by writing data from the data input/output unit 508 of the storage device [Fig. 4(c)].
After the reverse rotation is performed [Figure 4 (d)
] Written back to two blocks of storage means [Fig. 4 (
e)]. Since this process is all performed on the storage device side, the processing means only needs to perform the process of writing four unit data at once.
以上のように本発明によれば、1つの記憶単位内に複数
の単位データが格納されている場合に、記憶単位内のど
の位置に指定の単位データがあっても、単位データの位
置で計数するアドレスで指定したデータが、記憶単位内
で常に先頭に位置するため、処理手段の側で指定のデー
タがどの位置にあるのか考慮したり不要なデータに対す
る処理を考えたりする必要がなくなり処理の効率化が図
れるものである。As described above, according to the present invention, when a plurality of unit data are stored in one storage unit, no matter where specified unit data is located in the storage unit, counting is performed at the position of the unit data. Since the data specified by the specified address is always located at the beginning of the storage unit, there is no need for the processing means to consider where the specified data is located or how to process unnecessary data. This is something that can improve efficiency.
第1図は本発明による連続データ記憶装置のブロック図
、第2図より第4図は本発明の一実施例によるデータ読
み書きの動作を説明するための図であって、第2図は記
憶装置のブロック説明図、第3図はデータの読み出し例
を示す説明図、第4図はデータの書き込み例を示す説明
図、第5図は1つの記憶単位に複数の単位データが格納
されている状態を示す説明図、第6図は従来例の記憶方
法によるデータの読み出し状態を示す説明図、第7図は
従来例の記憶方法によるデータの書き込み状態を示す説
明図である。
106・・・・・・制御手段、
1040・〜104 j、−1・・・・・・記憶手段の
各ブロックへのアドレス
1058〜105−、 ・・・・・・ブロックに分げ
ら」
れた記憶手段、
106・・・・・・データローテーション手段、108
・・・・・・記憶装置のデータ入出力部。
第2図
(C)
E悶ヨコ
第4図
第5図
ぢフFIG. 1 is a block diagram of a continuous data storage device according to the present invention, and FIGS. 2 to 4 are diagrams for explaining data read/write operations according to an embodiment of the present invention. 3 is an explanatory diagram showing an example of reading data, FIG. 4 is an explanatory diagram showing an example of writing data, and FIG. 5 is a state in which multiple units of data are stored in one storage unit. FIG. 6 is an explanatory diagram showing a data reading state using a conventional storage method, and FIG. 7 is an explanatory diagram showing a data writing state using a conventional storage method. 106...Control means, 1040...104j, -1...Addresses to each block of storage means 1058-105-,...Divided into blocks. storage means, 106...data rotation means, 108
...Data input/output section of the storage device. Figure 2 (C) E Agony Horizontal Figure 4 Figure 5
Claims (3)
めの記憶単位が指示される記憶手段を1ブロックとして
、処理手段などから同時にデータの読み書きが行われる
記憶単位数+1だけのブロック数の記憶手段と、 この記憶手段のブロック数だけの記憶単位分のデータ幅
を持ち、2つのデータ入出力部の間でデータのローテー
ションを行い、最後尾の記憶単位1つ分のデータ幅の部
分ではデータ入出力部が一方にしかなく、一方のデータ
入出力部は前記記憶手段のブロック数だけのデータ幅で
、他方は処理手段などが読み書きするデータ幅であるデ
ータローテーション手段と、 アドレス入力部と前記記憶手段のブロック数だけのアド
レス出力部と、データ入出力のための制御入力部と、制
御出力部とを有する制御手段とから構成された記憶装置
であって、前記制御手段のアドレス出力は、前記記憶手
段の各ブロックに接続され、前記制御手段の制御出力は
前記ビットローテーション手段に接続され、前記記憶手
段の各ブロックのデータ入出力部は、前記データローテ
ーション手段のブロック数だけの記憶単位分のデータ幅
であるデータ入出力部に接続され、他方のデータ入出力
部は記憶装置自身のデータ入出力部であり処理手段など
に接続されることを特徴とするデータ記憶装置。(1) A storage means whose number of blocks is equal to the number of storage units + 1 in which data is simultaneously read and written by a processing means, etc., with one block being a storage means in which a storage unit for reading and writing data is specified by an input address; It has a data width for a storage unit equal to the number of blocks of this storage means, and data is rotated between the two data input/output units, and in the data width for one storage unit at the end, the data input/output unit is provided only on one side, one data input/output section has a data width equal to the number of blocks of the storage means, and the other has a data width that is read and written by a processing means, etc.; A storage device comprising a control means having address output sections corresponding to the number of blocks, a control input section for data input/output, and a control output section, wherein the address output of the control means is The control output of the control means is connected to the bit rotation means, and the data input/output section of each block of the storage means has a data width for a storage unit equal to the number of blocks of the data rotation means. A data storage device characterized in that the other data input/output section is connected to a data input/output section of the storage device itself and is connected to a processing means or the like.
る記憶手段から、制御手段とデータローテーション手段
とを用いて連続した単位データを書き込む方法であって
、単位データで計数したアドレスを前記制御手段に与え
、該制御手段から前記記憶手段に対して、連続するデー
タの先頭が記憶されているブロックを先頭としてすべて
のブロックで連続してデータを書き込む記憶単位を指示
するアドレスを出力し、各ブロックの記憶単位の内容を
前記データローテーション手段に出力し、該データロー
テーション手段によって前記記憶手段の各ブロックから
のデータを受け取り、前記制御装置によって、連続する
データのアドレスから求めたローテーション量だけデー
タのローテーションを行い、読み出す連続データの先頭
を該データローテーション手段の先頭に位置させ、該デ
ータローテーション手段の先頭より、前記記憶装置から
入力されるデータを、書き込んだ後、前記制御手段から
の指示によって逆向きのローテーションを行い該データ
ローテーション手段内のデータの位置を前記各ブロック
の記憶単位から出力されたときと同じ位置とし、 該各ブロックの記憶単位にデータを書き戻すことを特徴
とするデータの書き込み方法。(2) A method of writing continuous unit data from a storage means capable of storing a plurality of unit data in one storage unit using a control means and a data rotation means, the method comprising controlling the address counted by the unit data. the control means outputs to the storage means an address instructing a storage unit in which data is to be written continuously in all blocks starting from the block in which the beginning of continuous data is stored; The contents of the storage unit of the block are output to the data rotation means, the data rotation means receives data from each block of the storage means, and the control device rotates the data by the amount of rotation determined from the addresses of consecutive data. Rotation is performed to position the beginning of the continuous data to be read at the beginning of the data rotation means, and after writing the data input from the storage device from the beginning of the data rotation means, the data is rotated in the reverse direction according to instructions from the control means. Data writing characterized by performing orientation rotation so that the data position in the data rotation means is the same as when it was output from the storage unit of each block, and writing the data back to the storage unit of each block. Method.
た記憶手段から、制御手段とデータローテーション手段
とを用いて連続した単位データを読み出す方法であって
、単位データで計数したアドレスを前記制御手段に与え
、該制御手段から前記記憶手段に対して、連続するデー
タの先頭が記憶されているブロックを先頭としてすべて
のブロックで連続してデータを読み出す記憶単位を指示
するアドレスを出力し、 前記データローテーション手段によって前記記憶手段の
各ブロックからのデータを受け取り、前記制御装置によ
って、連続するデータのアドレスから求めたローテーシ
ョン量だけデータのローテーションを行い、読み出す連
続データの先頭を前記データローテーション手段の先頭
に位置させてデータを読み出すことを特徴とするデータ
の読み出し方法。(3) A method of reading out consecutive unit data from a storage means in which a plurality of unit data are stored in one storage unit using a control means and a data rotation means, the address counted by the unit data being outputting an address from the control means to the storage means instructing a storage unit from which data is to be read continuously in all blocks starting from the block in which the beginning of continuous data is stored; The data rotation means receives data from each block of the storage means, and the control device rotates the data by a rotation amount determined from the addresses of the continuous data, and the beginning of the continuous data to be read is transferred to the data rotation means. A data reading method characterized by reading data by positioning it at the beginning.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26823989A JPH03130847A (en) | 1989-10-17 | 1989-10-17 | Data storage device and data writing/reading method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26823989A JPH03130847A (en) | 1989-10-17 | 1989-10-17 | Data storage device and data writing/reading method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03130847A true JPH03130847A (en) | 1991-06-04 |
Family
ID=17455837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26823989A Pending JPH03130847A (en) | 1989-10-17 | 1989-10-17 | Data storage device and data writing/reading method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03130847A (en) |
-
1989
- 1989-10-17 JP JP26823989A patent/JPH03130847A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6259459B1 (en) | Apparatus and method for image data processing of pixel data in raster lines | |
| KR930014577A (en) | Semiconductor memory | |
| JPH02227763A (en) | Data transfer control system | |
| JPS60146367A (en) | Image rotation method | |
| EP0569218A2 (en) | Circuit for rotating a ditigal image | |
| JPH03130847A (en) | Data storage device and data writing/reading method | |
| JP2812292B2 (en) | Image processing device | |
| JPS6037930B2 (en) | information storage device | |
| JP2610887B2 (en) | Image data rotation processor | |
| JPS6017547A (en) | Action history memory device | |
| JPS60211690A (en) | Memory circuit | |
| JP2009104521A (en) | Parallel processing unit | |
| JPS61120260A (en) | Access device for sequential data memory circuit | |
| JP2540844B2 (en) | Data transfer control method | |
| JP4413905B2 (en) | SIMD type processor | |
| JP2574019B2 (en) | DMA transfer method | |
| JPH05210981A (en) | Semiconductor memory | |
| GB2210760A (en) | Image rotation circuit | |
| JPS63229574A (en) | Image storage device for rotation | |
| JPH0234396B2 (en) | ||
| JP2005110124A (en) | Image transfer method and image transfer apparatus | |
| JPS63239542A (en) | Image memory device and image processing device | |
| JPH0516452A (en) | Printer | |
| JPH0560849U (en) | Image recorder | |
| JPH05173870A (en) | Method and apparatus for writing / reading information to / from memory |