JPH04312143A - Memory device - Google Patents
Memory deviceInfo
- Publication number
- JPH04312143A JPH04312143A JP7903891A JP7903891A JPH04312143A JP H04312143 A JPH04312143 A JP H04312143A JP 7903891 A JP7903891 A JP 7903891A JP 7903891 A JP7903891 A JP 7903891A JP H04312143 A JPH04312143 A JP H04312143A
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- register
- signal
- memory cell
- 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
Abstract
Description
【0001】0001
【産業上の利用分野】この発明は、計算機等のデータを
蓄積するためのメモリ装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory device for storing data in a computer or the like.
【0002】0002
【従来の技術】図3は、例えば特開昭63−14244
5号公報(メモリ装置)に示された従来のメモリ装置を
示す図である。図3において、1は、メモリセル、2は
メモリセル1のどの位置をアクセスするかを示すアドレ
スレジスタ、3はメモリセル1のアドレスレジスタ2で
指定された位置より読み出されたデータを保持するデー
タレジスタ、4は前記メモリセル1、アドレスレジスタ
2及びデータレジスタ3に対して、読み出しまたは書き
込みを制御するメモリ制御部、5は、メモリ装置に入力
されるアドレス信号、6はメモリ装置から入力または出
力されるデータ信号である。2. Description of the Related Art FIG.
FIG. 5 is a diagram showing a conventional memory device disclosed in Publication No. 5 (Memory Device). In FIG. 3, 1 is a memory cell, 2 is an address register that indicates which location in memory cell 1 is to be accessed, and 3 is for holding data read from the location specified by address register 2 of memory cell 1. a data register; 4 is a memory control unit that controls reading or writing to the memory cell 1, address register 2, and data register 3; 5 is an address signal input to the memory device; 6 is an input signal from the memory device or This is the data signal to be output.
【0003】次に、この図3に示したメモリ装置の動作
について、図2に示すアドレスAから始まるメモリセル
1上の4個のデータ、B,B+2,B+1,B+3をア
ドレスとするデータM0,M1,M2,M3を連続して
読み出す例について説明する。これらの動作は、以下に
示すステップを踏む。
(ステップ1)アドレスAをアドレス信号5を通してア
ドレスレジスタ2に設定する。
(ステップ2)アドレスレジスタ2が指定するメモリセ
ル1の位置より、データBを読み出してこれをデータレ
ジスタ3へ設定する。このレジスタ3に設定された内容
は、例えば、データ信号6を通して中央処理装置へ転送
される。
(ステップ3)中央処理装置は、(ステップ2)で読み
出したデータBをアドレス信号5を通してアドレスレジ
スタ2に設定する。
(ステップ4)アドレスレジスタ2が指定するメモリセ
ル1の位置より、データM0を読み出してこれをデータ
レジスタ3へ設定する。このレジスタ3に設定された内
容は、例えば、データ信号6を通して中央処理装置へ転
送される。
(ステップ5)アドレスAを1だけ増し、その値A+1
をアドレス信号5を通してアドレスレジスタ2に設定す
る。
(ステップ6)アドレスレジスタ2が指定するメモリセ
ル1の位置より、データB+2を読み出してこれをデー
タレジスタ3へ設定する。このレジスタ3に設定された
内容は、例えば、データ信号6を通して中央処理装置へ
転送される。
(ステップ7)中央処理装置は、(ステップ6)で読み
出したデータB+2をアドレス信号5を通してアドレス
レジスタ2に設定する。
(ステップ8)アドレスレジスタ2が指定するメモリセ
ル1の位置より、データM1を読み出してこれをデータ
レジスタ3へ設定する。このレジスタ3に設定された内
容は、例えば、データ信号6を通して中央処理装置へ転
送される。
(ステップ9)同様な操作をあと2回繰り返す。Next, regarding the operation of the memory device shown in FIG. 3, four pieces of data on the memory cell 1 starting from address A shown in FIG. 2, data M0, whose addresses are B, B+2, B+1, B+3, An example in which M1, M2, and M3 are read out consecutively will be explained. These operations take the steps shown below. (Step 1) Address A is set in address register 2 through address signal 5. (Step 2) Data B is read from the location of the memory cell 1 specified by the address register 2 and set in the data register 3. The contents set in this register 3 are transferred to the central processing unit through a data signal 6, for example. (Step 3) The central processing unit sets the data B read in (Step 2) in the address register 2 through the address signal 5. (Step 4) Data M0 is read from the location of memory cell 1 specified by address register 2 and set in data register 3. The contents set in this register 3 are transferred to the central processing unit through a data signal 6, for example. (Step 5) Increase address A by 1, and the value A+1
is set in address register 2 through address signal 5. (Step 6) Read data B+2 from the location of memory cell 1 specified by address register 2 and set it in data register 3. The contents set in this register 3 are transferred to the central processing unit through a data signal 6, for example. (Step 7) The central processing unit sets the data B+2 read in (Step 6) in the address register 2 through the address signal 5. (Step 8) Data M1 is read from the location of memory cell 1 specified by address register 2 and set in data register 3. The contents set in this register 3 are transferred to the central processing unit through a data signal 6, for example. (Step 9) Repeat the same operation two more times.
【0004】0004
【発明が解決しようとする課題】従来のメモリ装置は以
上のように構成されているので、図2に示すようなメモ
リセル1に書き込まれているデータをアドレスとして、
メモリセルをアクセスする場合、例えば中央処理装置な
どのメモリ装置に接続された処理装置は、アドレスレジ
スタへのアドレス設定及びデータレジスタのアクセスを
2回ずつ必要とし、メモリアクセス速度が低下するとい
う問題点があった。[Problem to be Solved by the Invention] Since the conventional memory device is configured as described above, data written in the memory cell 1 as shown in FIG. 2 is used as an address.
When accessing a memory cell, a processing device connected to the memory device, such as a central processing unit, needs to set an address to an address register and access a data register twice, which reduces the memory access speed. was there.
【0005】この発明は、上記のような問題点を解消す
るためになされたもので、図2に示すようなメモリセル
1に書き込まれているデータをアドレスとして、メモリ
セル1をアクセスする場合、1度の設定で連続した複数
のメモリアクセスが可能なメモリ装置を得ることを目的
とする。The present invention was made to solve the above-mentioned problems, and when accessing the memory cell 1 using data written in the memory cell 1 as shown in FIG. 2 as an address, It is an object of the present invention to obtain a memory device that allows multiple consecutive memory accesses with one setting.
【0006】[0006]
【課題を解決するための手段】この発明に係わるメモリ
装置は、以下の要素を有するものである。(a)データ
を保持するメモリセル、(b)このメモリセルを読み書
きするためのアドレスを連続して発生するアドレス発生
手段、(c)アドレス発生手段により発生されたアドレ
スに基づき、メモリセルからデータをアクセスする第一
のアクセス手段、(d)第一のアクセス手段によりアク
セスしたデータをアドレスとして、メモリセルにアクセ
スする第二のアクセス手段、(e)第一のアクセス手段
と第二のアクセス手段を選択する選択手段。A memory device according to the present invention has the following elements. (a) a memory cell that retains data; (b) an address generation means that continuously generates addresses for reading and writing from and to this memory cell; (c) data from the memory cell based on the address generated by the address generation means. (d) a second access means that accesses the memory cell using the data accessed by the first access means as an address; (e) the first access means and the second access means; Selection means to select.
【0007】[0007]
【作用】この発明におけるメモリ装置で、アドレス発生
手段は、アクセスするアドレスを自動的に複数生成し、
アクセスするアドレスを連続して発生させる。第一のア
クセス手段は、この連続して発生されるアドレスによる
メモリセルのアクセスを行う(通常のアクセスモードと
呼ぶ)。また、第二のアクセス手段は、第一のアクセス
手段によりアクセスされたメモリセルにあるデータをア
ドレスとしてメモリセルへのアクセスを行う(間接アド
レス指定アクセスモードと呼ぶ)。そして、選択手段は
、アドレス発生手段により連続して発生されたアドレス
が、通常のアクセスモードか間接アドレス指定アクセス
モードかを判断することにより、第一のアクセス手段か
第二のアクセス手段かを選択する。[Operation] In the memory device according to the present invention, the address generation means automatically generates a plurality of addresses to be accessed,
Generate addresses to be accessed consecutively. The first access means accesses the memory cells using the continuously generated addresses (referred to as normal access mode). Further, the second access means accesses the memory cell using the data in the memory cell accessed by the first access means as an address (referred to as indirect addressing access mode). The selection means selects the first access means or the second access means by determining whether the addresses consecutively generated by the address generation means are in the normal access mode or the indirect addressing access mode. do.
【0008】[0008]
【実施例】実施例1.以下この発明の一実施例を、図に
ついて説明する。図1は、この発明によるメモリ装置の
構成図の一例であり、1〜6は図3に示した従来装置と
同様なものである。図中、7は、アクセスモード信号で
あり、通常のアクセスモードまたは間接アドレス指定ア
クセスモードを指定する。8は、メモリ装置に入力され
たアドレス信号とメモリ装置内のデータレジスタ3の出
力のどちらか一方を選択する選択器、9は、アクセスモ
ード信号7を基にメモリ制御部4で生成される選択信号
、10は、連続してアクセスするスタートアドレスを保
持するスタートアドレスレジスタ、11は、連続して発
生させるアドレスの個数を保持するレングスレジスタ、
12は、スタートアドレスレジスタ10とレングスレジ
スタ11の内容からアクセスするアドレスを連続して発
生するアドレス発生器である。[Example] Example 1. An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is an example of a configuration diagram of a memory device according to the present invention, and 1 to 6 are similar to the conventional device shown in FIG. In the figure, 7 is an access mode signal which specifies the normal access mode or the indirect addressing access mode. 8 is a selector that selects either the address signal input to the memory device or the output of the data register 3 in the memory device; 9 is a selection generated by the memory control unit 4 based on the access mode signal 7; 10 is a start address register that holds a start address to be accessed continuously; 11 is a length register that holds the number of addresses to be continuously generated;
Reference numeral 12 denotes an address generator that continuously generates addresses to be accessed from the contents of the start address register 10 and length register 11.
【0009】20は、メモリセルを読み書きするための
アドレスを連続して発生するアドレス発生手段、30は
、アドレス発生手段により発生されたアドレスに基づき
、メモリセルからデータをアクセスする第一のアクセス
手段、40は、第一のアクセス手段によりアクセスした
データをアドレスとして、メモリセルにアクセスする第
二のアクセス手段、50は、第一のアクセス手段と第二
のアクセス手段を選択する選択手段である。Reference numeral 20 denotes an address generation means that continuously generates addresses for reading and writing from and to the memory cells. Reference numeral 30 denotes a first access means that accesses data from the memory cells based on the addresses generated by the address generation means. , 40 is a second access means that accesses the memory cell using the data accessed by the first access means as an address, and 50 is a selection means that selects the first access means and the second access means.
【0010】実施例1の1.次に、図1のように構成さ
れたこの発明によるメモリ装置の動作について説明する
。まず、通常のアクセスモードの場合について、説明す
る。従来例に示した図2に示すアドレスAから始まるメ
モリセル1上の4個のデータ、B,B+2,B+1,B
+3を連続して読み出す動作は、以下に示すステップを
踏む。
(ステップ1)スタートアドレスレジスタ10にアドレ
スAを設定し、レングスレジスタ11に4を設定する。
(ステップ2)アドレス発生器12は、まず、1回目の
アドレス生成として、スタートアドレスレジスタ10に
設定されたアドレスAをアドレス信号5として生成する
。
(ステップ3)また、アドレス発生器12は、アクセス
モード信号7を通常のアクセスモードに設定する。選択
手段50は、アクセスモード信号7が通常のアクセスモ
ードを指定していることを判定し、まず、選択信号9に
より、選択器8の出力を、アドレス信号5と等しくなる
ように選択する。
(ステップ4)アドレスAをアドレス信号5を通してア
ドレスレジスタ2に設定する。
(ステップ5)1.第一のアクセス手段30は、アドレ
スレジスタ2が指定するメモリセル1の位置より、デー
タBを読み出してこれをデータレジスタ3へ設定する。
設定後も、選択手段50は、選択信号9により選択器8
の出力をアドレス信号5と等しくなるように選択してお
く。
2.このようにして、このレジスタ3に設定された内容
は、例えば、データ信号6を通して、図示しない中央処
理装置へ転送される。その後も、選択手段50の選択信
号9により選択器8は、その出力がアドレス信号5と等
しくなるように設定される。
(ステップ6)アドレス発生器12は、アドレスAを1
だけ増し、その値A+1をアドレス信号5として生成す
る。アドレス信号5は、選択器8を通してアドレスレジ
スタ2に設定される。
(ステップ7)1.第一のアクセス手段30は、アドレ
スレジスタ2が指定するメモリセル1の位置より、デー
タB+1を読み出してこれをデータレジスタ3へ設定す
る。設定後も、選択手段50は、選択信号9により選択
器8の出力がアドレス信号5と等しくなるように設定さ
れている。
2.データレジスタ3に設定されたデータB+1は、例
えば、データ信号6を通して、図示しない中央処理装置
へ転送される。
(ステップ8)ステップ6及びステップ7と同様な操作
をあと2回(合計4回)繰り返す。[0010] 1 of Example 1. Next, the operation of the memory device according to the present invention configured as shown in FIG. 1 will be explained. First, the case of normal access mode will be explained. Four pieces of data on memory cell 1 starting from address A shown in FIG. 2 shown in the conventional example, B, B+2, B+1, B
The operation of continuously reading +3 takes the following steps. (Step 1) Set address A in the start address register 10 and set 4 in the length register 11. (Step 2) The address generator 12 first generates the address A set in the start address register 10 as the address signal 5 as the first address generation. (Step 3) The address generator 12 also sets the access mode signal 7 to the normal access mode. The selection means 50 determines that the access mode signal 7 designates the normal access mode, and first selects the output of the selector 8 to be equal to the address signal 5 using the selection signal 9. (Step 4) Address A is set in address register 2 through address signal 5. (Step 5) 1. The first access means 30 reads data B from the location of the memory cell 1 specified by the address register 2 and sets it in the data register 3. Even after the setting, the selection means 50 selects the selector 8 by the selection signal 9.
The output of the address signal 5 is selected to be equal to the address signal 5. 2. In this way, the contents set in this register 3 are transferred to a central processing unit (not shown) through, for example, a data signal 6. Thereafter, the selection signal 9 of the selection means 50 sets the selector 8 so that its output becomes equal to the address signal 5. (Step 6) Address generator 12 sets address A to 1
Then, the value A+1 is generated as address signal 5. Address signal 5 is set in address register 2 through selector 8 . (Step 7) 1. The first access means 30 reads data B+1 from the location of the memory cell 1 specified by the address register 2 and sets it in the data register 3. Even after the setting, the selection means 50 is set so that the output of the selector 8 becomes equal to the address signal 5 by the selection signal 9. 2. Data B+1 set in the data register 3 is transferred to a central processing unit (not shown) through a data signal 6, for example. (Step 8) Repeat the same operations as steps 6 and 7 two more times (total 4 times).
【0011】このように、通常のアクセスモードの場合
には、選択器8は、選択信号9によりアドレス発生器1
2で生成されたアドレス信号5を選択し、第一のアクセ
ス手段30は、このアドレス信号5に基づいてメモリセ
ル1からデータを読み出すことになる。この際、第2の
アクセス手段は、使用されない。As described above, in the normal access mode, the selector 8 selects the address generator 1 by the selection signal 9.
The first access means 30 selects the address signal 5 generated in step 2, and reads data from the memory cell 1 based on this address signal 5. At this time, the second access means is not used.
【0012】実施例1の2.次に、図1のように構成さ
れたこの発明によるメモリ装置の動作を間接アドレス指
定アクセスモードの場合について説明する。従来例に示
した図2に示すアドレスAから始まるメモリセル1上の
4個のデータ、B,B+2,B+1,B+3をアドレス
とするデータM0,M1,M2,M3を連続して読み出
す動作は、以下に示すステップを踏む。
(ステップ1)スタートアドレスレジスタ10にアドレ
スAを設定し、レングスレジスタ11に4を設定する。
(ステップ2)アドレス発生器12は、まず、スタート
アドレスレジスタ10に設定されたアドレスAをアドレ
ス信号5として生成する。
(ステップ3)また、アドレス発生器12は、アクセス
モード信号7を間接アドレス指定アクセスモードに設定
する。選択手段50は、アクセスモード信号7が間接ア
ドレス指定アクセスモードを指定していることを判定し
、まず、選択信号9により、選択器8の出力を、アドレ
ス信号5と等しくなるように選択する。
(ステップ4)アドレスAをアドレス信号5を通してア
ドレスレジスタ2に設定する。
(ステップ5)1.第一のアクセス手段30は、アドレ
スレジスタ2が指定するメモリセル1の位置より、デー
タBを読み出してこれをデータレジスタ3へ設定する。
設定後、選択手段50は、選択信号9により選択器8の
出力をデータレジスタ3の出力と等しくなるように設定
する。
2.このようにして、選択器8の出力、つまり、データ
レジスタ3に設定されたデータBは、選択器8を通して
アドレスレジスタ2に設定される。
3.第二のアクセス手段40は、アドレスレジスタ2が
指定するメモリセル1の位置より、データM0を読み出
してこれをデータレジスタ3へ設定する。このレジスタ
3に設定された内容は、例えば、データ信号6を通して
、図示しない中央処理装置へ転送される。その後、選択
手段50の選択信号9により選択器8が切り替えられて
、その出力がアドレス信号5と等しくなるように設定さ
れる。
(ステップ6)アドレス発生器12は、アドレスAを1
だけ増し、その値A+1をアドレス信号5として生成す
る。アドレス信号5は、選択器8を通してアドレスレジ
スタ2に設定される。
(ステップ7)1.第一のアクセス手段30は、アドレ
スレジスタ2が指定するメモリセル1の位置より、デー
タB+1を読み出してこれをデータレジスタ3へ設定す
る。設定後、選択手段50は、選択信号9により選択器
8の出力をデータレジスタ3の出力と等しくなるように
設定する。
2.選択器8の出力、つまり、データレジスタ3に設定
されたデータB+1は、選択器8を通してアドレスレジ
スタ2に設定される。
3.第二のアクセス手段40は、アドレスレジスタ2が
指定するメモリセル1の位置より、データM1を読み出
してこれをデータレジスタ3へ設定する。このレジスタ
3に設定された内容は、例えば、データ信号6を通して
、図示しない中央処理装置へ転送される。その後、選択
手段50の選択信号9により選択器8が切り替えられて
、その出力はアドレス信号5と等しくなる。
(ステップ8)ステップ6及びステップ7と同様な操作
をあと2回(合計4回)繰り返す。Example 1-2. Next, the operation of the memory device according to the present invention configured as shown in FIG. 1 will be described in the indirect addressing access mode. The operation of successively reading out four pieces of data on the memory cell 1 starting from the address A shown in the conventional example in FIG. Take the steps listed below. (Step 1) Set address A in the start address register 10 and set 4 in the length register 11. (Step 2) Address generator 12 first generates address A set in start address register 10 as address signal 5. (Step 3) The address generator 12 also sets the access mode signal 7 to indirect addressing access mode. The selection means 50 determines that the access mode signal 7 specifies the indirect addressing access mode, and first selects the output of the selector 8 to be equal to the address signal 5 using the selection signal 9. (Step 4) Address A is set in address register 2 through address signal 5. (Step 5) 1. The first access means 30 reads data B from the location of the memory cell 1 specified by the address register 2 and sets it in the data register 3. After the setting, the selection means 50 sets the output of the selector 8 to be equal to the output of the data register 3 using the selection signal 9. 2. In this way, the output of the selector 8, that is, the data B set in the data register 3, is set in the address register 2 through the selector 8. 3. The second access means 40 reads data M0 from the location of the memory cell 1 specified by the address register 2 and sets it in the data register 3. The contents set in this register 3 are transferred to a central processing unit (not shown) through a data signal 6, for example. Thereafter, the selector 8 is switched by the selection signal 9 of the selection means 50, and its output is set to be equal to the address signal 5. (Step 6) Address generator 12 sets address A to 1
Then, the value A+1 is generated as address signal 5. Address signal 5 is set in address register 2 through selector 8 . (Step 7) 1. The first access means 30 reads data B+1 from the location of the memory cell 1 specified by the address register 2 and sets it in the data register 3. After the setting, the selection means 50 sets the output of the selector 8 to be equal to the output of the data register 3 using the selection signal 9. 2. The output of the selector 8, that is, the data B+1 set in the data register 3, is set in the address register 2 through the selector 8. 3. The second access means 40 reads data M1 from the location of the memory cell 1 designated by the address register 2 and sets it in the data register 3. The contents set in this register 3 are transferred to a central processing unit (not shown) through a data signal 6, for example. Thereafter, the selector 8 is switched by the selection signal 9 of the selection means 50, and its output becomes equal to the address signal 5. (Step 8) Repeat the same operations as steps 6 and 7 two more times (total 4 times).
【0013】このように、間接アドレス指定アクセスモ
ードの場合には、選択器8は、選択信号9により、アド
レス発生器12で生成されたアドレス信号5か第一のア
クセス手段30により読み込まれたデータレジスタ5の
内容を交互に選択し、第二のアクセス手段40は、第一
のアクセス手段30がアドレス信号5に基づいてメモリ
セル1から読み込んだデータを次にアクセスすべきアド
レスとして、メモリセル1からデータを読み出すことに
なる。As described above, in the case of the indirect addressing access mode, the selector 8 selects either the address signal 5 generated by the address generator 12 or the data read by the first access means 30 according to the selection signal 9. The contents of the register 5 are alternately selected, and the second access means 40 selects the data read from the memory cell 1 by the first access means 30 based on the address signal 5 as the address to be accessed next. Data will be read from.
【0014】実施例2.実施例1ではメモリ装置に対す
る読み出し動作について説明したが、書き込み動作の場
合も同様である。Example 2. In the first embodiment, a read operation for a memory device has been described, but the same applies to a write operation.
【0015】実施例3.実施例1では特定のメモリセル
上のデータ4個を連続にアクセスする場合について説明
したが、メモリセルの位置、データの個数などは、他の
任意の値であっても全て同様の効果を奏する。Example 3. In the first embodiment, a case was explained in which four pieces of data on a specific memory cell are accessed consecutively, but the same effect can be achieved even if the position of the memory cell, the number of pieces of data, etc. are set to other arbitrary values. .
【0016】実施例4.実施例1では、アドレスを1個
与える1次元のメモリ装置について説明したが、行及び
列アドレスを与えてアクセスを行う2次元メモリの場合
でも良い。Example 4. In the first embodiment, a one-dimensional memory device in which one address is given has been described, but a two-dimensional memory device in which access is given by row and column addresses may also be used.
【0017】実施例5.実施例1では、アドレス発生器
12は、スタートアドレスレジスタ10とレングスレジ
スタ11の内容からアドレスを連続して発生する場合を
示したが、スタートアドレスレジスタ10とレングスレ
ジスタ11とによらないで連続してアドレスを発生する
場合でも良い。Example 5. In the first embodiment, the address generator 12 continuously generates addresses from the contents of the start address register 10 and length register 11. It is also possible to generate an address by
【0018】実施例6.実施例1では、アドレス発生器
12は、アドレスAから連続したメモリアドレスにある
データをアクセスする場合を示したが、アドレスAから
連続したメモリアドレスにあるデータをアクセスする場
合でなくてもよく、アドレスが連続しないものをアドレ
ス発生器12が発生する場合でも良い。Example 6. In the first embodiment, the address generator 12 accesses data at consecutive memory addresses starting from address A, but the address generator 12 does not need to access data at consecutive memory addresses starting from address A. The address generator 12 may also generate addresses that are not consecutive.
【0019】なお、この発明に係るメモリ装置と類似す
るものとして、特開昭63−143643号公報に記載
された記憶装置の技術がある。しかし、この技術には、
メモリをアクセスする中央処理装置などがメモリ装置へ
1回のアクセスで、複数のメモリアクセスが行えるよう
に構成したものではなく、この発明に係るメモリ装置と
は、異なる目的、構成、効果を有するものである。Note that there is a storage device technology similar to the memory device according to the present invention described in Japanese Patent Laid-Open No. 143643/1983. However, this technology has
The memory device according to the present invention is not configured so that a central processing unit or the like that accesses the memory can perform multiple memory accesses in one access to the memory device, and has a different purpose, configuration, and effect from the memory device according to the present invention. It is.
【0020】[0020]
【発明の効果】以上のように、この発明によれば、メモ
リセルに書き込まれているデータをアクセスする場合、
メモリをアクセスする中央処理装置などがメモリ装置へ
1回のアクセスで、複数のメモリアクセスが行えるよう
に構成したので、中央処理装置などの処理を簡便にでき
るとともに、メモリ装置に対するデータのアクセスを高
速に行える効果がある。[Effects of the Invention] As described above, according to the present invention, when accessing data written in a memory cell,
The configuration allows the central processing unit that accesses the memory to perform multiple memory accesses in a single access to the memory device, which simplifies processing by the central processing unit and speeds up data access to the memory device. There are effects that can be achieved.
【図1】この発明の実施例1によるメモリ装置の構成図
である。FIG. 1 is a configuration diagram of a memory device according to a first embodiment of the present invention.
【図2】アクセスするメモリセル上のデータの一例を示
す図である。FIG. 2 is a diagram showing an example of data on a memory cell to be accessed.
【図3】従来のメモリ装置の一例を示す構成図である。FIG. 3 is a configuration diagram showing an example of a conventional memory device.
1 メモリセル 2 アドレスレジスタ 3 データレジスタ 4 メモリ制御部 5 アドレス信号 7 アクセスモード信号 8 選択器 9 選択信号 10 スタートアドレスレジスタ 11 レングスレジスタ 12 アドレス発生器 20 アドレス発生手段 30 第一のアクセス手段 40 第二のアクセス手段 50 選択手段 1 Memory cell 2 Address register 3 Data register 4 Memory control section 5 Address signal 7 Access mode signal 8 Selector 9 Selection signal 10 Start address register 11 Length register 12 Address generator 20 Address generation means 30 First access means 40 Second access means 50 Selection means
Claims (1)
データを保持するメモリセル、(b)このメモリセルを
読み書きするためのアドレスを連続して発生するアドレ
ス発生手段、(c)アドレス発生手段により発生された
アドレスに基づき、メモリセルからデータをアクセスす
る第一のアクセス手段、(d)第一のアクセス手段によ
りアクセスしたデータをアドレスとして、メモリセルに
アクセスする第二のアクセス手段、(e)第一のアクセ
ス手段と第二のアクセス手段を選択する選択手段。Claim 1: A memory device (a) having the following elements:
A memory cell that holds data; (b) address generation means that continuously generates addresses for reading and writing from and to this memory cell; (c) data is accessed from the memory cell based on the address generated by the address generation means. a first access means; (d) a second access means that accesses the memory cell using the data accessed by the first access means as an address; and (e) selects the first access means and the second access means. means of selection.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7903891A JPH04312143A (en) | 1991-04-11 | 1991-04-11 | Memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7903891A JPH04312143A (en) | 1991-04-11 | 1991-04-11 | Memory device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04312143A true JPH04312143A (en) | 1992-11-04 |
Family
ID=13678750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7903891A Pending JPH04312143A (en) | 1991-04-11 | 1991-04-11 | Memory device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04312143A (en) |
-
1991
- 1991-04-11 JP JP7903891A patent/JPH04312143A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0589663A (en) | Semiconductor memory and its output control method | |
| US6862667B2 (en) | Synchronous DRAM utilizable as shared memory | |
| JPH05342881A (en) | Storage circuit | |
| JP2590695B2 (en) | Time division switch circuit | |
| JP2689452B2 (en) | Storage device | |
| JP2595992B2 (en) | Electronic musical instrument | |
| JP2507103B2 (en) | Memory system | |
| JPH0713860B2 (en) | Semiconductor memory device | |
| KR0168973B1 (en) | Rom accessing method and its apparatus | |
| JPH04106793A (en) | Memory interface circuit | |
| JP3222647B2 (en) | Automatic memory bank switching system | |
| JPH0234396B2 (en) | ||
| JPS63100550A (en) | Controlling system for bit map memory | |
| JPH0797814B2 (en) | Memory controller | |
| JPS62191945A (en) | Memory device | |
| JPH02110758A (en) | Dma transfer system | |
| JPS6362055A (en) | Read-only memory | |
| JPH01118287A (en) | Storage circuit | |
| JPS60162287A (en) | Access processor for image memory | |
| JPH0812752B2 (en) | Semiconductor storage device | |
| JPH06301629A (en) | Main storage device | |
| JPH0642247B2 (en) | Vector data processor | |
| JPH02165385A (en) | Image memory control system | |
| JPS63646A (en) | Control circuit for memory access waiting | |
| JPH0574166A (en) | Memory device and time base collector circuit |