JPH11185478A - Memory element, logic circuit and data processing apparatus - Google Patents
Memory element, logic circuit and data processing apparatusInfo
- Publication number
- JPH11185478A JPH11185478A JP9353489A JP35348997A JPH11185478A JP H11185478 A JPH11185478 A JP H11185478A JP 9353489 A JP9353489 A JP 9353489A JP 35348997 A JP35348997 A JP 35348997A JP H11185478 A JPH11185478 A JP H11185478A
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- address
- selection
- memory
- 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
Landscapes
- Static Random-Access Memory (AREA)
- Semiconductor Memories (AREA)
- Dram (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、メモリ素子、ロジ
ック回路およびそれらを備えたデータ処理装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory device, a logic circuit, and a data processing device having the same.
【0002】[0002]
【従来の技術】音声データや画像データの伸長、圧縮等
のデータ処理は、例えば、メモリ素子とロジック回路と
を組み合わせることにより行われる。メモリ素子として
は、DRAM(ダイナミックランダムアクセスメモ
リ)、SRAM(スタティックランダムアクセスメモ
リ)等が用いられる。メモリ素子には大量のデータが格
納されており、ロジック回路ではメモリ素子から読み出
されたデータに加算、減算、比較等の処理を行う。2. Description of the Related Art Data processing such as expansion and compression of audio data and image data is performed by, for example, combining a memory element and a logic circuit. As the memory element, a DRAM (dynamic random access memory), an SRAM (static random access memory), or the like is used. A large amount of data is stored in a memory element, and a logic circuit performs processes such as addition, subtraction, and comparison with data read from the memory element.
【0003】ロジック回路は、メモリ素子からデータを
読み出すために、メモリ素子内でデータが格納されてい
る場所を示すアドレスを指定する。データ処理に複数の
データが必要な場合には、ロジック回路は、必要なすべ
てのデータが格納されているアドレスを順次指定する必
要がある。たとえば、メモリ素子内で10番地および5
0番地に格納されているデータを読み出す場合には、ア
ドレスとして10番地および50番地を順次指定する。A logic circuit specifies an address indicating a location where data is stored in a memory element in order to read data from the memory element. When a plurality of data are required for data processing, the logic circuit must sequentially specify addresses at which all necessary data are stored. For example, addresses 10 and 5 in the memory element
When reading data stored at address 0, addresses 10 and 50 are sequentially specified as addresses.
【0004】図9は従来のメモリ素子の構成を示すブロ
ック図である。図9に示すように、メモリ素子100
は、メモリセルアレイ110、アドレス変換回路12
0、行デコーダ130、列デコーダ140およびI/O
(入出力)制御回路150を含む。FIG. 9 is a block diagram showing a configuration of a conventional memory device. As shown in FIG.
Are the memory cell array 110 and the address conversion circuit 12
0, row decoder 130, column decoder 140 and I / O
An (input / output) control circuit 150 is included.
【0005】メモリセルアレイ110は、2N 行および
2M 列にマトリクス状に配列された2N+M 個のメモリセ
ルを含む。ここで、NおよびMは、それぞれ任意の整数
である。メモリセルの2N 行に対応して2N 本のワード
線(行選択線)が配列されている。また、メモリセルの
2M 列に対応して2M 本のデータ線(列選択線)が配列
されている。各メモリセルは、対応するワード線および
対応するデータ線に接続されている。なお、図9には、
1本のワード線WL、1本のデータ線DLおよびそれら
に接続される1個のメモリセルMCのみが示されてい
る。The memory cell array 110 includes 2 N + M memory cells arranged in a matrix of 2 N rows and 2 M columns. Here, N and M are each an arbitrary integer. 2 N word lines (row selection lines) are arranged corresponding to 2 N rows of memory cells. Also, 2 M data lines (column selection lines) are arranged corresponding to 2 M columns of the memory cells. Each memory cell is connected to a corresponding word line and a corresponding data line. In FIG. 9,
Only one word line WL, one data line DL and one memory cell MC connected to them are shown.
【0006】アドレス変換回路120には、ロジック回
路400からアドレス信号ADが与えられる。アドレス
変換回路120は、アドレス信号ADに基づいて行アド
レス信号RAを行デコーダ130に与え、列アドレス信
号CAを列デコーダ140に与える。The address conversion circuit 120 receives an address signal AD from the logic circuit 400. Address conversion circuit 120 applies a row address signal RA to row decoder 130 and a column address signal CA to column decoder 140 based on address signal AD.
【0007】行デコーダ130は、行アドレス信号RA
をデコードし、メモリセルアレイ110内の1本のワー
ド線WLを選択する。列デコーダ140は、列アドレス
信号CAをデコードし、メモリセルアレイ110内の1
本のデータ線DLを選択する。これにより、選択された
ワード線WLおよび選択されたデータ線DLの交差点の
メモリセルMCが選択される。Row decoder 130 has a row address signal RA
Is decoded, and one word line WL in the memory cell array 110 is selected. Column decoder 140 decodes column address signal CA, and stores 1 in memory cell array 110.
One data line DL is selected. As a result, the memory cell MC at the intersection of the selected word line WL and the selected data line DL is selected.
【0008】I/O制御回路150には、制御線CLを
介してロジック回路400からデータの読み出しを制御
するための読み出し信号およびデータの書き込みを制御
するための書き込み信号が与えられる。I/O制御回路
150は、読み出し信号に応答して、選択されたメモリ
セルMCから読み出されたデータをデータバスDBに与
える。データバスDB上のデータは、ロジック回路40
0に入力される。また、I/O制御回路150は、書き
込み信号に応答して、ロジック回路400からデータバ
スDBに与えられたデータを選択されたメモリセルMC
に書き込む。The I / O control circuit 150 is supplied with a read signal for controlling data reading and a write signal for controlling data writing from the logic circuit 400 via the control line CL. The I / O control circuit 150 provides data read from the selected memory cell MC to the data bus DB in response to the read signal. The data on the data bus DB is
Input to 0. In response to the write signal, the I / O control circuit 150 converts the data supplied from the logic circuit 400 to the data bus DB to the selected memory cell MC.
Write to.
【0009】このようにして、メモリセル110内の選
択された1個のメモリセルMCに対してデータの読み出
しまたは書き込みが行われる。メモリ素子100には、
実際には1バイトのデータに対応して複数個のメモリセ
ルアレイ110が設けられており、同時に1バイト分の
データの読み出しまたは書き込みが行われる。In this manner, data is read from or written to one selected memory cell MC in the memory cell 110. In the memory element 100,
Actually, a plurality of memory cell arrays 110 are provided corresponding to one byte of data, and one byte of data is read or written at the same time.
【0010】図10はロジック回路の一例として従来の
プロセッサの構成を示すブロック図である。FIG. 10 is a block diagram showing a configuration of a conventional processor as an example of a logic circuit.
【0011】プロセッサ200には、SRAMまたはD
RAMにより構成されるメモリ素子100が接続され
る。なお、図10のメモリ素子100は、アドレス信号
を入力するアドレス信号入力端子A、データを入力する
データ入力端子DIおよびデータを出力するデータ出力
端子DOを有する。The processor 200 includes an SRAM or D
A memory element 100 constituted by a RAM is connected. The memory element 100 in FIG. 10 has an address signal input terminal A for inputting an address signal, a data input terminal DI for inputting data, and a data output terminal DO for outputting data.
【0012】プロセッサ200は、ALU(Arithmetic
and Logic Unit;演算論理装置)210、レジスタ22
0およびプログラムカウンタ230を含む。命令メモリ
300はROM(リードオンリメモリ)からなる。命令
メモリ300にはプログラムが格納されており、プロセ
ッサ200は命令メモリ300内のプログラムに基づい
て動作する。The processor 200 has an ALU (Arithmetic).
and Logic Unit) 210, register 22
0 and the program counter 230. The instruction memory 300 is composed of a ROM (Read Only Memory). A program is stored in the instruction memory 300, and the processor 200 operates based on the program in the instruction memory 300.
【0013】プログラムカウンタ230は、次に実行す
べき命令が格納されている命令メモリ300内の番地を
示す。プログラムカウンタ230により指定された番地
に基づいて命令メモリ300から命令が読み出され、レ
ジスタ220で解釈される。The program counter 230 indicates the address in the instruction memory 300 where the next instruction to be executed is stored. The instruction is read from the instruction memory 300 based on the address specified by the program counter 230 and interpreted by the register 220.
【0014】ALU210は、メモリ素子100からデ
ータの読み出しを行う場合には、メモリ素子100のア
ドレス信号入力端子Aにアドレス信号ADを与えるとと
もに、制御信号入力端子(図示せず)に読み出し信号を
与える。それにより、メモリ素子100内の所定の番地
からデータ出力端子DOにデータが読み出される。When reading data from the memory element 100, the ALU 210 supplies an address signal AD to an address signal input terminal A of the memory element 100 and a read signal to a control signal input terminal (not shown). . Thus, data is read from a predetermined address in the memory element 100 to the data output terminal DO.
【0015】また、ALU210は、メモリ素子100
にデータの書き込みを行う場合には、メモリ素子100
のアドレス信号入力端子Aにアドレス信号ADを与える
とともに、データ入力端子DIにデータを与え、制御信
号入力端子(図示せず)に書き込み信号を与える。それ
により、メモリ素子100内の所定の番地にデータ入力
端子DIのデータが書き込まれる。The ALU 210 includes a memory element 100
When writing data to the memory device 100,
, An address signal AD to the address signal input terminal A, data to the data input terminal DI, and a write signal to the control signal input terminal (not shown). Thereby, the data at the data input terminal DI is written to a predetermined address in the memory element 100.
【0016】[0016]
【発明が解決しようとする課題】上記の従来のメモリ素
子100においては、1回の読み出し動作で1つのメモ
リセルアレイ110から1つのデータが読み出され、メ
モリ素子100全体として1バイトのデータが読み出さ
れる。そのため、データ処理にメモリセルアレイ110
内の複数バイトのデータが必要な場合には、1バイトず
つデータを読み出す必要がある。In the above-mentioned conventional memory element 100, one data is read from one memory cell array 110 in one read operation, and one byte of data is read as a whole of the memory element 100. It is. Therefore, the memory cell array 110 is used for data processing.
When a plurality of bytes of data are required, it is necessary to read the data one byte at a time.
【0017】たとえば、メモリセルアレイ110の10
番地および50番地に格納されているデータを読み出す
場合には、アドレスとして順次10番地および50番地
を指定することによりメモリセルアレイ110から10
番地のデータおよび50番地のデータを順次読み出す必
要がある。このため、メモリ素子100から大量のデー
タを読み出すことが必要な場合には、データ処理の時間
が長くなる。For example, 10 of memory cell array 110
When reading the data stored in the addresses of address 50 and address 50, address 10 and address 50 are sequentially specified as addresses, so that
It is necessary to sequentially read the data at address and the data at address 50. Therefore, when a large amount of data needs to be read from the memory element 100, the data processing time becomes long.
【0018】本発明の目的は、複数のデータの高速な読
み出しまたは書き込みが可能なメモリ素子を提供するこ
とである。An object of the present invention is to provide a memory element capable of reading or writing a plurality of data at high speed.
【0019】本発明の他の目的は、データ処理を高速に
行うことができるロジック回路を提供することである。Another object of the present invention is to provide a logic circuit capable of performing data processing at high speed.
【0020】本発明のさらに他の目的は、データ処理を
高速に行うことができるロジック回路およびメモリ素子
を備えたデータ処理回路を提供することである。Still another object of the present invention is to provide a data processing circuit having a logic circuit and a memory element capable of performing data processing at high speed.
【0021】[0021]
【課題を解決するための手段および発明の効果】(1)
第1の発明 第1の発明に係るメモリ素子は、複数のデータ線と、複
数のデータ線に接続された複数のメモリセルと、少なく
とも2つの選択信号に基づいて複数のデータ線のうち少
なくとも2つのデータ線を同時に選択する選択回路とを
備えたものである。Means for Solving the Problems and Effects of the Invention (1)
First invention A memory element according to a first invention comprises a plurality of data lines, a plurality of memory cells connected to the plurality of data lines, and at least two of the plurality of data lines based on at least two selection signals. And a selection circuit for simultaneously selecting two data lines.
【0022】本発明に係るメモリ素子においては、少な
くとも2つの選択信号に基づいて選択回路により複数の
データ線のうち少なくとも2つのデータ線が同時に選択
される。したがって、同時に複数のデータの読み出しま
たは書き込みが可能となる。In the memory device according to the present invention, at least two of the plurality of data lines are simultaneously selected by the selection circuit based on at least two selection signals. Therefore, a plurality of data can be read or written at the same time.
【0023】(2)第2の発明 第2の発明に係るメモリ素子は、第1の発明に係るメモ
リ素子の構成において、少なくとも2つのデータバス
と、選択回路により選択された少なくとも2つのデータ
線を少なくとも2つのデータバスにそれぞれ接続する接
続回路とをさらに備えたものである。(2) Second invention The memory element according to the second invention is the same as the memory element according to the first invention, except that at least two data buses and at least two data lines selected by the selection circuit are provided. And a connection circuit for connecting each to at least two data buses.
【0024】この場合、少なくとも2つのデータバスを
介して少なくとも2つのメモリセルに同時にアクセスす
ることが可能となる。In this case, it is possible to simultaneously access at least two memory cells via at least two data buses.
【0025】(3)第3の発明 第3の発明に係るメモリ素子は、第1および第2の発明
に係るメモリ素子の構成において、選択回路は、少なく
とも2つの選択信号をそれぞれデコードする少なくとも
2つのデコーダを含むものである。(3) Third invention In the memory device according to the third invention, in the configuration of the memory device according to the first and second inventions, the selection circuit includes at least two decoding circuits for decoding at least two selection signals, respectively. One decoder.
【0026】これにより、少なくとも2つの選択信号が
異なるデコーダによりそれぞれデコードされ、少なくと
も2つのデータ線が選択される。Thus, at least two selection signals are respectively decoded by different decoders, and at least two data lines are selected.
【0027】(4)第4の発明 第4の発明に係るメモリ素子は、複数のワード線、複数
のワード線に交差するように設けられた複数のデータ
線、および複数のワード線と複数のデータ線との交差部
に設けられた複数のメモリセルを含むメモリセルアレイ
と、少なくとも2つのデータバスと、第1の選択信号に
応答してメモリセルアレイの複数のワード線の1つを選
択する第1の選択回路と、少なくとも2つの第2の選択
信号に応答してメモリセルアレイの複数のデータ線の少
なくとも2つを同時に選択する第2の選択回路と、第2
の選択回路により選択された少なくとも2つのデータ線
を少なくとも2つのデータバスにそれぞれ接続する接続
回路とを備えたものである。(4) Fourth Invention A memory device according to a fourth invention comprises a plurality of word lines, a plurality of data lines provided so as to intersect the plurality of word lines, and a plurality of word lines and a plurality of word lines. A memory cell array including a plurality of memory cells provided at an intersection with a data line; at least two data buses; and a first selecting one of a plurality of word lines of the memory cell array in response to a first selection signal. One selection circuit, a second selection circuit for simultaneously selecting at least two of the plurality of data lines of the memory cell array in response to at least two second selection signals, and a second selection circuit.
And a connection circuit for connecting at least two data lines selected by the selection circuit to at least two data buses.
【0028】本発明に係るメモリ素子においては、第1
の選択信号に応答してメモリセルアレイ内の1つのワー
ド線が選択され、少なくとも2つの第2の選択信号に応
答してメモリセルアレイ内の少なくとも2つのデータ線
が同時に選択される。それにより、1つのワード線上の
少なくとも2つのメモリセルが同時に選択される。した
がって、同時に複数のデータの読み出しまたは書き込み
が可能となる。In the memory device according to the present invention, the first
, One word line in the memory cell array is selected, and at least two data lines in the memory cell array are simultaneously selected in response to at least two second selection signals. Thereby, at least two memory cells on one word line are simultaneously selected. Therefore, a plurality of data can be read or written at the same time.
【0029】(5)第5の発明 第5の発明に係るメモリ素子は、第4の発明に係るメモ
リ素子の構成において、少なくとも2つのアドレス信号
を受ける少なくとも2つのアドレスバスと、少なくとも
2つのアドレスバス上の少なくとも2つのアドレス信号
に基づいて第1の選択信号を第1の選択回路に与えかつ
少なくとも2つの第2の選択信号を第2の選択回路に与
えるアドレス変換回路とをさらに備えたものである。(5) Fifth Invention A memory device according to a fifth invention is the memory device according to the fourth invention, wherein at least two address buses receiving at least two address signals and at least two address buses are provided. An address conversion circuit for providing a first selection signal to the first selection circuit based on at least two address signals on the bus and providing at least two second selection signals to the second selection circuit It is.
【0030】この場合、少なくとも2つのアドレス信号
に基づいてメモリセルアレイ内の1つのワード線が選択
され、かつ少なくとも2つのデータ線が同時に選択さ
れ、それにより1つのワード線上の少なくとも2つのメ
モリセルが同時に選択される。In this case, one word line in the memory cell array is selected based on at least two address signals, and at least two data lines are simultaneously selected, whereby at least two memory cells on one word line are selected. Selected at the same time.
【0031】(6)第6の発明 第6の発明に係るメモリ素子は、第5の発明に係るメモ
リ素子の構成において、少なくとも2つのアドレス信号
の各々は第1の選択信号および第2の選択信号を並列に
含み、アドレス変換回路は、少なくとも2つのアドレス
信号のうち1つのアドレス信号に含まれる第1の選択信
号を第1の選択回路に与え、少なくとも2つのアドレス
信号にそれぞれ含まれる第2の選択信号を第2の選択回
路に与えるものである。(6) Sixth invention A memory device according to a sixth invention is the memory device according to the fifth invention, wherein each of at least two address signals is a first selection signal and a second selection signal. Signals in parallel, the address conversion circuit supplies a first selection signal included in one of the at least two address signals to the first selection circuit, and a second selection signal included in the at least two address signals. To the second selection circuit.
【0032】この場合、第1の選択信号および少なくと
も2つの第2の選択信号が同時に与えられるので、より
高速にメモリセルアレイ内の少なくとも2つのメモリセ
ルにアクセスすることが可能となる。In this case, since the first selection signal and at least two second selection signals are applied simultaneously, it is possible to access at least two memory cells in the memory cell array at a higher speed.
【0033】(7)第7の発明 第7の発明に係るメモリ素子は、第5の発明に係るメモ
リ素子の構成において、少なくとも2つのアドレス信号
の各々に第1の選択信号および第2の選択信号が時分割
に多重化され、アドレス変換回路は、第1のタイミング
で少なくとも2つのアドレス信号のうち1つのアドレス
信号に多重化された第1の選択信号を第1の選択回路に
与え、第2のタイミングで少なくとも2つのアドレス信
号にそれぞれ多重化された第2の選択信号を第2の選択
回路に与えるものである。(7) Seventh invention A memory device according to a seventh invention is the memory device according to the fifth invention, wherein each of at least two address signals has a first selection signal and a second selection signal. The signals are time-division multiplexed, and the address conversion circuit supplies the first selection signal multiplexed to one of the at least two address signals to the first selection circuit at a first timing, A second selection signal multiplexed with at least two address signals at a timing of 2 is supplied to a second selection circuit.
【0034】この場合、第1の選択信号および少なくと
も2つの第2の選択信号が時分割に与えられるので、ア
ドレスバスの信号線の数が少なくなる。In this case, since the first selection signal and at least two second selection signals are provided in a time-division manner, the number of signal lines of the address bus is reduced.
【0035】(8)第8の発明 第8の発明に係るメモリ素子は、第4〜第7のいずれか
の発明に係るメモリ素子の構成において、第2の選択回
路は、少なくとも2つの第2の選択信号をそれぞれデコ
ードする少なくとも2つのデコーダを含むものである。(8) Eighth Invention The memory device according to the eighth invention is the memory device according to any one of the fourth to seventh inventions, wherein the second selection circuit comprises at least two second memories. At least two decoders for respectively decoding the selection signals of.
【0036】これにより、少なくとも2つの第2の選択
信号が異なるデコーダによりそれぞれデコードされ、少
なくとも2つのデータ線が選択される。Thus, at least two second selection signals are respectively decoded by different decoders, and at least two data lines are selected.
【0037】(9)第9の発明 第9の発明に係るメモリ素子は、第4〜第7のいずれか
の発明に係るメモリ素子の構成において、少なくとも2
つのデータバスは、少なくとも2つの入力用データバス
と、少なくとも2つの出力用データバスとを含むもので
ある。(9) Ninth Invention A memory device according to a ninth invention is the memory device according to any one of the fourth to seventh inventions, wherein
One data bus includes at least two input data buses and at least two output data buses.
【0038】この場合、少なくとも2つの出力用データ
バスを介してメモリセルアレイ内の少なくとも2つのメ
モリセルからデータの読み出しを行うことができ、少な
くとも2つの入力用データバスを介してメモリセルアレ
イ内の少なくとも2つのメモリセルにデータを書き込む
ことができる。これにより、データの読み出しおよび書
き込みをそれぞれ独立に制御することが可能となる。In this case, data can be read from at least two memory cells in the memory cell array via at least two output data buses, and at least two memory cells in the memory cell array can be read via at least two input data buses. Data can be written to two memory cells. This makes it possible to independently control the reading and writing of data.
【0039】(10)第10の発明 第10の発明に係るメモリ素子は、第4〜第8の発明に
係るメモリ素子の構成において、少なくとも2つのデー
タバスは、少なくとも2つの入出力用データバスを含む
ものである。(10) Tenth invention A memory device according to a tenth invention is a memory device according to the fourth to eighth inventions, wherein at least two data buses are at least two input / output data buses. Is included.
【0040】この場合、少なくとも2つの入出力用デー
タバスを介してメモリセルアレイ内の少なくとも2つの
メモリセルに対してデータの読み出しおよび書き込みを
行うことができる。これにより、データバスの信号線の
数が少なくなる。In this case, data can be read from and written to at least two memory cells in the memory cell array via at least two input / output data buses. Thereby, the number of signal lines of the data bus is reduced.
【0041】(11)第11の発明 第11の発明に係るロジック回路は、少なくとも2つの
アドレス信号を同時に出力する少なくとも2つのアドレ
スバスを有するものである。(11) Eleventh Invention A logic circuit according to an eleventh invention has at least two address buses for simultaneously outputting at least two address signals.
【0042】この場合、メモリ素子に対して同時に少な
くとも2つのデータの読み出しおよび書き込みを行うこ
とができる。それにより、データ処理を高速に行うこと
が可能となる。In this case, at least two pieces of data can be read from and written to the memory element at the same time. Thus, data processing can be performed at high speed.
【0043】(12)第12の発明 第12の発明に係るデータ処理回路は、少なくとも2つ
のアドレス信号を同時に出力する第11の発明に係るロ
ジック回路と、ロジック回路からの少なくとも2つのア
ドレス信号に基づく選択信号によりアクセスされる第1
〜第10のいずれかの発明に係るメモリ素子とを備えた
ものである。(12) Twelfth Invention A data processing circuit according to a twelfth invention is directed to a logic circuit according to the eleventh invention which simultaneously outputs at least two address signals, and at least two address signals from the logic circuit. The first accessed by the selection signal based on
To a memory element according to any one of the tenth to tenth aspects.
【0044】この場合、ロジック回路は、メモリ素子に
対して同時に少なくとも2つのデータの読み出しおよび
書き込みを行うことができる。それにより、データ処理
を高速に行うことが可能となる。In this case, the logic circuit can simultaneously read and write at least two data from and to the memory element. Thus, data processing can be performed at high speed.
【0045】(13)第13の発明 第13の発明に係るデータ処理回路は、第12の発明に
係るデータ処理回路の構成において、ロジック回路およ
びメモリ素子が共通のチップ上に形成されたものであ
る。(13) Thirteenth Invention A data processing circuit according to a thirteenth invention is the same as the data processing circuit according to the twelfth invention, except that the logic circuit and the memory element are formed on a common chip. is there.
【0046】それにより、データ処理を高速に行うこと
が可能な小型のデータ処理回路が実現される。Thus, a small data processing circuit capable of performing data processing at high speed is realized.
【0047】[0047]
【発明の実施の形態】図1は本発明の一実施例における
データ処理回路の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a data processing circuit according to an embodiment of the present invention.
【0048】図1のデータ処理回路は、メモリ素子1
0、プロセッサ20および命令メモリ30により構成さ
れる。これらのメモリ素子10、プロセッサ20および
命令メモリ30は共通のチップCH上に形成されてい
る。The data processing circuit shown in FIG.
0, a processor 20, and an instruction memory 30. These memory element 10, processor 20 and instruction memory 30 are formed on a common chip CH.
【0049】メモリ素子10は、メモリセルアレイ1
1、アドレス変換回路12、行デコーダ13、列デコー
ダ14、I/O(入出力)制御回路15、第1および第
2の出力用データバスDBO1,DBO2、第1および
第2の入力用データバスDBI1,DBI2および制御
線CLを含む。The memory element 10 includes the memory cell array 1
1, address conversion circuit 12, row decoder 13, column decoder 14, I / O (input / output) control circuit 15, first and second output data buses DBO1, DBO2, first and second input data bus DBI1, DBI2 and control line CL are included.
【0050】メモリセルアレイ11は、2N 行および2
M 列にマトリクス状に配列された2 N+M 個のメモリセル
を含む。ここで、NおよびMは、それぞれ任意の整数で
ある。メモリセルの2N 行に対応して2N 本のワード線
(行選択線)が配列されている。また、メモリセルの2
M 列に対応して2M 本のデータ線(列選択線)が配列さ
れている。各メモリセルは、対応するワード線および対
応するデータ線に接続されている。なお、図1には、1
本のワード線WL、2本のデータ線DLおよびそれらに
接続される2個のメモリセルMCのみが示されている。The memory cell array 11 has 2NRow and 2
M2 arranged in a matrix in columns N + MMemory cells
including. Here, N and M are arbitrary integers, respectively.
is there. Memory cell 2N2 for a rowNBook word line
(Row selection lines) are arranged. In addition, 2 of the memory cells
M2 for columnsMData lines (column selection lines)
Have been. Each memory cell has a corresponding word line and pair
It is connected to the corresponding data line. Note that FIG.
Word lines WL, two data lines DL and
Only two connected memory cells MC are shown.
【0051】一方、プロセッサ20は、ALU(Arithm
etic and Logic Unit;演算論理装置)21、レジスタ2
2およびプログラムカウンタ23を含む。また、命令メ
モリ30はROM(リードオンリメモリ)からなる。命
令メモリ30にはプログラムが格納されており、プロセ
ッサ20は命令メモリ30内のプログラムに基づいて動
作する。On the other hand, the processor 20 has an ALU (Arithm
etic and Logic Unit; 21, register 2
2 and a program counter 23. The instruction memory 30 is composed of a ROM (Read Only Memory). A program is stored in the instruction memory 30, and the processor 20 operates based on the program in the instruction memory 30.
【0052】プロセッサ20のプログラムカウンタ23
は、次に実行すべき命令が格納されている命令メモリ3
0内の番地を示す。プログラムカウンタ23により指定
された番地に基づいて命令メモリ30から命令が読み出
され、レジスタ22で解釈される。The program counter 23 of the processor 20
Is an instruction memory 3 in which an instruction to be executed next is stored.
Indicates an address within 0. The instruction is read from the instruction memory 30 based on the address specified by the program counter 23 and interpreted by the register 22.
【0053】ALU21は、第1および第2のアドレス
バス211,212を有する。このALU21は、レジ
スタ22で解釈された命令がメモリセルアレイ11内の
同一のワード線WL上の2個のメモリセルMCに対して
アクセス(データの読み出しまたは書き込み)を必要と
している場合に、第1および第2のアドレスバス21
1,212を介してメモリ素子10のアドレス変換回路
12に第1のアドレス信号AD1および第2のアドレス
信号AD2を与える。The ALU 21 has first and second address buses 211 and 212. When the instruction interpreted by the register 22 requires access (data reading or writing) to two memory cells MC on the same word line WL in the memory cell array 11, the first And second address bus 21
The first address signal AD1 and the second address signal AD2 are supplied to the address conversion circuit 12 of the memory element 10 via the first and second signals 212.
【0054】データの読み出し時には、プロセッサ20
からメモリ素子10のI/O制御回路15に制御線CL
を介して読み出し信号が与えられ、データの書き込み時
には、プロセッサ20からメモリ素子10のI/O制御
回路15に制御線CLを介して書き込み信号が与えられ
るとともに、プロセッサ20からメモリ素子10の第1
および第2の入力用データバスDBI1,DBI2にそ
れぞれデータが与えられる。When reading data, the processor 20
From the control line CL to the I / O control circuit 15 of the memory element 10.
A read signal is provided via the control line CL from the processor 20 to the I / O control circuit 15 of the memory element 10 at the time of writing data.
And data are applied to second input data buses DBI1 and DBI2, respectively.
【0055】メモリ素子10のアドレス変換回路12
は、第1のアドレス信号AD1に基づいて行アドレス信
号RAを行デコーダ13に与えるとともに第1の列アド
レス信号CA1を列デコーダ14に与える。また、アド
レス変換回路12は、第2のアドレス信号AD2に基づ
いて第2の列アドレス信号CA2を列デコーダ14に与
える。Address conversion circuit 12 of memory element 10
Supplies the row address signal RA to the row decoder 13 based on the first address signal AD1 and the first column address signal CA1 to the column decoder 14. Further, the address conversion circuit 12 supplies a second column address signal CA2 to the column decoder 14 based on the second address signal AD2.
【0056】行デコーダ13は、行アドレス信号RAを
デコードし、メモリセルアレイ11内の1本のワード線
WLを選択する。列デコーダ14は、第1および第2の
列アドレス信号CA1,CA2をそれぞれデコードし、
メモリセルアレイ11内の2本のデータ線DLを同時に
選択する。これにより、選択された1本のワード線WL
および選択された2本のデータ線DLの交差点の2個の
メモリセルMCが同時に選択される。Row decoder 13 decodes row address signal RA and selects one word line WL in memory cell array 11. Column decoder 14 decodes first and second column address signals CA1 and CA2, respectively.
Two data lines DL in the memory cell array 11 are simultaneously selected. Thereby, one selected word line WL
And two memory cells MC at the intersection of the selected two data lines DL are selected at the same time.
【0057】データの読み出し時には、I/O制御回路
15は、制御線CLを介してプロセッサ20から与えら
れる読み出し信号に応答して、選択された2個のメモリ
セルMCから読み出されたデータをそれぞれ第1および
第2の出力用データバスDBO1,DBO2に与える。
第1および第2の出力用データバスDBO1,DBO2
上のデータは、プロセッサ20に入力される。At the time of reading data, the I / O control circuit 15 responds to a read signal given from the processor 20 via the control line CL to read the data read from the two selected memory cells MC. It is applied to the first and second output data buses DBO1 and DBO2, respectively.
First and second output data buses DBO1, DBO2
The above data is input to the processor 20.
【0058】データの書き込み時には、プロセッサ20
から第1および第2の入力用データバスDBI1,DB
I2上にデータが出力される。I/O制御回路15は、
制御線CLを介してプロセッサ20から与えられる書き
込み信号に応答して、第1および第2の入力用データバ
スDBI1,DBI2に与えられたデータを選択された
2個のメモリセルMCにそれぞれ書き込む。At the time of writing data, the processor 20
To the first and second input data buses DBI1, DB
Data is output on I2. The I / O control circuit 15
In response to a write signal applied from processor 20 via control line CL, data applied to first and second input data buses DBI1 and DBI2 is written to each of two selected memory cells MC.
【0059】このようにして、メモリセルアレイ11内
の同一のワード線WL上の2個のメモリセルMCに対し
て同時にデータの読み出しまたは書き込みを行うことが
できる。メモリ素子10には、実際には1バイト分のデ
ータに対応して複数個のメモリセルアレイ11が設けら
れている。したがって、本実施例のメモリ素子10で
は、同時に2バイト分のデータの読み出しまたは書き込
みを行うことができる。In this manner, data can be read from or written to two memory cells MC on the same word line WL in the memory cell array 11 at the same time. The memory element 10 is actually provided with a plurality of memory cell arrays 11 corresponding to one byte of data. Therefore, in the memory element 10 of the present embodiment, data of 2 bytes can be read or written at the same time.
【0060】なお、プロセッサ20のレジスタ22で解
釈された命令がメモリセルアレイ11内の1個のメモリ
セルMCまたは異なるワード線WL上のメモリセルMC
に対してアクセス(データの読み出しまたは書き込み)
を必要としている場合には、ALU21が1つのアドレ
スバスを介してメモリ素子10のアドレス変換回路12
に1つのアドレス信号を与え、かつ1つの出力用データ
バスまたは1つの入力用データバスのみにデータが与え
られるようにプロセッサ20から制御線CLを介して列
デコーダ14およびI/O制御回路15を制御する。The instruction interpreted by the register 22 of the processor 20 is applied to one memory cell MC in the memory cell array 11 or a memory cell MC on a different word line WL.
Access (read or write data)
When the ALU 21 requires the address conversion circuit 12 of the memory element 10 via one address bus,
To the column decoder 14 and the I / O control circuit 15 from the processor 20 via the control line CL so that one address signal is supplied to the data bus and only one output data bus or one input data bus is supplied with data. Control.
【0061】本実施例では、行デコーダ13が第1の選
択回路に相当し、列デコーダ14が第2の選択回路に相
当し、行アドレス信号RAが第1の選択信号に相当し、
第1および第2の列アドレス信号CA1,CA2が第2
の選択信号に相当する。In this embodiment, the row decoder 13 corresponds to a first selection circuit, the column decoder 14 corresponds to a second selection circuit, the row address signal RA corresponds to a first selection signal,
The first and second column address signals CA1 and CA2 are
Corresponds to the selection signal.
【0062】図2は図1のメモリ素子10におけるアド
レス変換回路12の一例を示すブロック図、図3は図2
のアドレス変換回路12の動作を示す信号波形図であ
る。FIG. 2 is a block diagram showing an example of the address conversion circuit 12 in the memory element 10 of FIG. 1, and FIG.
3 is a signal waveform diagram showing an operation of the address conversion circuit 12 of FIG.
【0063】アドレス変換回路12には、第1のアドレ
ス信号AD1、第2のアドレス信号AD2、行信号RO
および列信号COが与えられる。第1のアドレス信号A
D1には行アドレス信号RAおよび第1の列アドレス信
号CA1が多重化され、第2のアドレス信号AD2には
行アドレス信号RAおよび第2の列アドレス信号CA2
が多重化されている。この場合、第2のアドレス信号A
D2に多重化されている行アドレス信号RAは使用しな
い。The address conversion circuit 12 has a first address signal AD1, a second address signal AD2, and a row signal RO.
And column signal CO. First address signal A
A row address signal RA and a first column address signal CA1 are multiplexed on D1, and a row address signal RA and a second column address signal CA2 are multiplexed on a second address signal AD2.
Are multiplexed. In this case, the second address signal A
The row address signal RA multiplexed on D2 is not used.
【0064】図3に示すように、まず、アドレス変換回
路12は、行信号ROの立ち下がりに応答して第1のア
ドレス信号AD1を行アドレス信号RAとして出力す
る。次に、アドレス変換回路12は、列信号COの立ち
下がりごとに第1のアドレス信号AD1を第1の列アド
レス信号CA1として出力しかつ第2のアドレス信号A
D2を第2の列アドレス信号CA2として出力する。As shown in FIG. 3, first, address conversion circuit 12 outputs first address signal AD1 as row address signal RA in response to the fall of row signal RO. Next, the address conversion circuit 12 outputs the first address signal AD1 as the first column address signal CA1 every time the column signal CO falls, and outputs the second address signal A1.
D2 is output as the second column address signal CA2.
【0065】図4は図1のメモリ素子10におけるアド
レス変換回路12の他の例を示すブロック図である。FIG. 4 is a block diagram showing another example of the address conversion circuit 12 in the memory element 10 of FIG.
【0066】アドレス変換回路12には、(N+M)ビ
ットの第1のアドレス信号AD1および(N+M)ビッ
トの第2のアドレス信号AD2が与えられる。アドレス
変換回路12は、第1のアドレス信号AD1のうちNビ
ットを行アドレス信号RAとして出力し、Mビットを第
1の列アドレス信号CA1として出力する。また、アド
レス変換回路12は、第2のアドレス信号AD2のMビ
ットを第2の列アドレス信号CA2として出力する。第
2のアドレス信号AD2のNビットは使用しない。The address conversion circuit 12 is supplied with an (N + M) -bit first address signal AD1 and an (N + M) -bit second address signal AD2. Address conversion circuit 12 outputs N bits of first address signal AD1 as row address signal RA, and outputs M bits as first column address signal CA1. The address conversion circuit 12 outputs M bits of the second address signal AD2 as a second column address signal CA2. The N bits of the second address signal AD2 are not used.
【0067】図5は図1のメモリ素子10における列デ
コーダ14およびI/O制御回路15の構成を示す回路
図である。FIG. 5 is a circuit diagram showing a configuration of column decoder 14 and I / O control circuit 15 in memory element 10 of FIG.
【0068】図5に示すように、列デコーダ14は、第
1のデコーダ141および第2のデコーダ142を含
む。第1のデコーダ141は、アドレス変換回路12か
ら与えられる第1の列アドレス信号CA1をデコード
し、第1の切り換え信号SEL1を出力する。第2のデ
コーダ142は、アドレス変換回路12から与えられる
第2の列アドレス信号CA2をデコードし、第2の切り
換え信号SEL2を出力する。As shown in FIG. 5, column decoder 14 includes a first decoder 141 and a second decoder 142. First decoder 141 decodes first column address signal CA1 provided from address conversion circuit 12, and outputs first switching signal SEL1. Second decoder 142 decodes second column address signal CA2 provided from address conversion circuit 12, and outputs second switching signal SEL2.
【0069】I/O制御回路15は、スイッチSW1,
SW2,SW3,SW4,SW5,SW6を含む。スイ
ッチSW1,SW2は、第1および第2の入力用データ
バスDBI1,DBI2にそれぞれ接続されている。ス
イッチSW1,SW2のオンオフは、読み出し信号およ
び書き込み信号に基づく制御信号CTにより制御され
る。The I / O control circuit 15 includes switches SW1,
SW2, SW3, SW4, SW5, and SW6. The switches SW1 and SW2 are connected to the first and second input data buses DBI1 and DBI2, respectively. ON / OFF of the switches SW1 and SW2 is controlled by a control signal CT based on a read signal and a write signal.
【0070】スイッチSW3はスイッチSW1とメモリ
セルアレイ11内の2M 本のデータ線DL1〜DLmと
の間に接続され、スイッチSW4はスイッチSW2とデ
ータ線DL1〜DLmとの間に接続されている。また、
スイッチSW5は第1の出力用データバスDBO1とデ
ータ線DL1〜DLmとの間に接続され、スイッチSW
6は第2の出力用データバスDBO2とデータ線DL1
〜DLmとの間に接続されている。スイッチSW3,S
W5は、第1のデコーダ141から出力される第1の切
り換え信号SEL1により切り換えられる。スイッチS
W4,6は、第2のデコーダ142から出力される第2
の切り換え信号SEL2により切り換えられる。The switch SW3 is connected between the switch SW1 and 2 M data lines DL1 to DLm in the memory cell array 11, and the switch SW4 is connected between the switch SW2 and the data lines DL1 to DLm. Also,
The switch SW5 is connected between the first output data bus DBO1 and the data lines DL1 to DLm.
6 is a second output data bus DBO2 and a data line DL1.
To DLm. Switches SW3, S
W5 is switched by a first switching signal SEL1 output from the first decoder 141. Switch S
W4,6 are the second output from the second decoder 142
Is switched by the switching signal SEL2.
【0071】データの読み出し時には、制御信号CTに
応答してスイッチSW1,SW2がオフする。また、第
1の切り換え信号SEL1によりスイッチSW3,SW
5がデータ線DL1〜DLmののうちいずれか1つに切
り換えられ、第2の切り換え信号SEL2によりスイッ
チSW4,SW6がデータ線DL1 〜DLmのうち他の
いずれか1つに切り換えられる。それにより、選択され
た2本のデータ線がそれぞれ第1および第2の出力用デ
ータバスDBO1,DBO2に接続される。When reading data, the switches SW1 and SW2 are turned off in response to the control signal CT. Further, the switches SW3 and SW are switched by the first switching signal SEL1.
5 is switched to any one of the data lines DL1 to DLm, and the switches SW4 and SW6 are switched to any one of the data lines DL1 to DLm by the second switching signal SEL2. Thereby, the selected two data lines are connected to the first and second output data buses DBO1 and DBO2, respectively.
【0072】データの書き込み時には、制御信号CTに
応答してスイッチSW1,SW2がオンする。また、第
1の切り換え信号SEL1によりスイッチSW3,SW
5がデータ線DL1〜DLmのうちいずれか1つに切り
換えられ、第2の切り換え信号SEL2によりスイッチ
SW4,SW6がデータ線DL1 〜DLmのうち他のい
ずれか1つに切り換えられる。それにより、選択された
2本のデータ線がそれぞれ第1および第2の入力用デー
タバスDBI1,DBI2に接続される。When writing data, the switches SW1 and SW2 are turned on in response to the control signal CT. Further, the switches SW3 and SW are switched by the first switching signal SEL1.
5 is switched to any one of the data lines DL1 to DLm, and the switches SW4 and SW6 are switched to any one of the data lines DL1 to DLm by the second switching signal SEL2. Thereby, the selected two data lines are connected to the first and second input data buses DBI1 and DBI2, respectively.
【0073】図6は図1のプロセッサ20におけるAL
U21の動作の一例を示すブロック図である。FIG. 6 shows AL in processor 20 of FIG.
It is a block diagram showing an example of operation of U21.
【0074】図6の例では、ALU21は、レジスタ2
2から与えられる第1の信号A1および第2の信号A2
を通過させ、それぞれ第1のアドレス信号AD1および
第2のアドレス信号AD2として第1のアドレスバス2
11および第2のアドレスバス212に出力する。In the example of FIG. 6, the ALU 21
2 and the first signal A1 and the second signal A2
Through the first address bus 2 as the first address signal AD1 and the second address signal AD2, respectively.
11 and the second address bus 212.
【0075】図7は図1のプロセッサ20におけるAL
U21の動作の他の例を示すブロック図である。FIG. 7 shows AL in processor 20 of FIG.
It is a block diagram which shows the other example of operation | movement of U21.
【0076】図7の例では、レジスタ22からALU2
1に2kビットの第1の信号B1および2kビットの第
2の信号B2が与えられる。ここで、kは任意の整数で
ある。ALU21は、第1の信号B1の上位kビットお
よび第2の信号B2の上位kビットを第1のアドレス信
号AD1として第1のアドレスバス211に出力し、第
1の信号B1の下位kビットおよび第2の信号B2の下
位kビットを第2のアドレス信号AD2として第2のア
ドレスバス212に出力する。In the example shown in FIG.
1 is provided with a 2k-bit first signal B1 and a 2k-bit second signal B2. Here, k is an arbitrary integer. The ALU 21 outputs the upper k bits of the first signal B1 and the upper k bits of the second signal B2 to the first address bus 211 as the first address signal AD1, and outputs the lower k bits of the first signal B1. The lower k bits of the second signal B2 are output to the second address bus 212 as a second address signal AD2.
【0077】なお、第1の実施例では、メモリ素子1
0、プロセッサ20および命令メモリ30が共通のチッ
プCH上に形成されているが、命令メモリ30のみが別
のチップ上に形成されてもよく、あるいはメモリ素子1
0、プロセッサ20および命令メモリ30がそれぞれ別
個のチップ上に形成されてもよい。In the first embodiment, the memory element 1
0, the processor 20 and the instruction memory 30 are formed on a common chip CH. However, only the instruction memory 30 may be formed on another chip.
0, the processor 20, and the instruction memory 30 may be formed on separate chips.
【0078】また、第1の実施例では、メモリ素子10
がメモリセルアレイ11内の2個のメモリセルMCに対
して同時にアクセス可能に構成されているが、メモリセ
ルアレイ11内の3個以上の任意の数のメモリセルMC
に対して同時にアクセス可能に構成してもよい。In the first embodiment, the memory element 10
Are configured to be able to simultaneously access two memory cells MC in the memory cell array 11, but an arbitrary number of three or more memory cells MC in the memory cell array 11
May be configured to be simultaneously accessible.
【0079】図8は本発明の第2の実施例におけるデー
タ処理回路の構成を示すブロック図である。FIG. 8 is a block diagram showing a configuration of a data processing circuit according to the second embodiment of the present invention.
【0080】図8のデータ処理回路は、メモリ素子10
aおよびロジック回路40により構成される。メモリセ
ル素子10aおよびロジック回路40は、共通のチップ
CH上に形成されている。The data processing circuit shown in FIG.
a and a logic circuit 40. The memory cell element 10a and the logic circuit 40 are formed on a common chip CH.
【0081】図8のメモリ素子10aが図1のメモリ素
子10と異なるのは、第1および第2の入力用データバ
スDBI1,DBI2および第1および第2の出力用デ
ータバスDBO1,DBO2の代わりに、第1および第
2の入出力用データバスDB1,DB2が設けられてい
る点である。図8のメモリ素子10aの他の部分の構成
は、図1のメモリ素子10の構成と同様である。ロジッ
ク回路40は、図1のプロセッサ20であってもよく、
他の回路であってもよい。8 differs from memory element 10 of FIG. 1 in that first and second input data buses DBI1 and DBI2 and first and second output data buses DBO1 and DBO2 are replaced. Are provided with first and second input / output data buses DB1 and DB2. The configuration of the other parts of the memory element 10a in FIG. 8 is the same as the configuration of the memory element 10 in FIG. The logic circuit 40 may be the processor 20 of FIG.
Other circuits may be used.
【0082】ロジック回路40は、メモリ素子10aに
対してデータの読み出しまたは書き込みを行う場合に
は、第1および第2のアドレスバス211,212を介
してメモリ素子10のアドレス変換回路12に第1のア
ドレス信号AD1および第2のアドレス信号AD2を与
える。When data is read from or written to the memory element 10a, the logic circuit 40 sends the first data to the address conversion circuit 12 of the memory element 10 via the first and second address buses 211 and 212. And the second address signal AD2.
【0083】データの読み出し時には、ロジック回路4
0は、メモリ素子10aのI/O制御回路15に制御線
CLを介して読み出し信号を与える。データの書き込み
時には、プロセッサ20は、メモリ素子10aのI/O
制御回路15に制御線CLを介して書き込み信号を与
え、かつ第1および第2の入出力用データバスDB1,
DB2にそれぞれデータを与える。At the time of reading data, the logic circuit 4
0 gives a read signal to the I / O control circuit 15 of the memory element 10a via the control line CL. At the time of writing data, the processor 20 controls the I / O of the memory element 10a.
A write signal is supplied to the control circuit 15 via the control line CL, and the first and second input / output data buses DB1 and DB1 are provided.
Data is given to DB2.
【0084】メモリ素子10では、図1のメモリ素子1
0と同様にして、メモリセルアレイ11内の1本のワー
ド線WLが選択されるとともに2本のデータ線DLが同
時に選択される。これにより、選択された1本のワード
線WLおよび選択された2本のデータ線DLの交差点の
2個のメモリセルMCが同時に選択される。In the memory element 10, the memory element 1 of FIG.
Similarly to the case of 0, one word line WL in the memory cell array 11 is selected and two data lines DL are simultaneously selected. Thereby, two memory cells MC at the intersection of the selected one word line WL and the selected two data lines DL are simultaneously selected.
【0085】データの読み出し時には、制御線CLを介
してロジック回路40から与えられる読み出し信号に応
答して、選択された2個のメモリセルMCから読み出さ
れたデータがそれぞれ第1および第2の入出力用データ
バスDB1,DB2に与えられる。第1および第2の入
出力用データバスDB1,DB2上のデータは、ロジッ
ク回路40に入力される。At the time of reading data, data read from the selected two memory cells MC are respectively responsive to a read signal applied from logic circuit 40 through control line CL. It is provided to input / output data buses DB1 and DB2. Data on the first and second input / output data buses DB1 and DB2 is input to the logic circuit 40.
【0086】データの書き込み時には、制御線CLを介
してロジック回路40に与えられる書き込み信号に応答
して、第1および第2の入出力用データバスDB1,D
B2に与えられたデータが選択された2個のメモリセル
MCにそれぞれ書き込まれる。At the time of writing data, first and second input / output data buses DB 1 and DB 1 are provided in response to a write signal applied to logic circuit 40 through control line CL.
The data given to B2 is written to each of the two selected memory cells MC.
【0087】このようにして、メモリセルアレイ11内
の同一のワード線WL上の2個のメモリセルMCに対し
て同時にデータの読み出しまたは書き込みを行うことが
できる。メモリ素子10aには、実際には1バイト分の
データに対応して複数個のメモリセルアレイ11が設け
られている。したがって、本実施例のメモリ素子10a
では、同時に2バイト分のデータの読み出しまたは書き
込みを行うことができる。In this way, data can be read or written to two memory cells MC on the same word line WL in the memory cell array 11 at the same time. Actually, the memory element 10a is provided with a plurality of memory cell arrays 11 corresponding to one byte of data. Therefore, the memory element 10a of the present embodiment
In this case, two bytes of data can be read or written at the same time.
【0088】本実施例において、メモリ素子10aのメ
モリセルアレイ11内の1個のメモリセルMCに対して
のみデータのアクセスを行う場合には、1つの入出力用
データバスDB1またはDB2のみが有効になるように
ロジック回路40から制御線CLを介して列デコーダ1
4およびI/O制御回路15を制御してもよい。In this embodiment, when data is accessed only for one memory cell MC in the memory cell array 11 of the memory element 10a, only one input / output data bus DB1 or DB2 is effectively used. Column decoder 1 via the control line CL from the logic circuit 40.
4 and the I / O control circuit 15 may be controlled.
【0089】第2の実施例では、メモリ素子10aおよ
びロジック回路40が共通のチップCH上に形成されて
いるが、メモリ素子10aおよびロジック回路40がそ
れぞれ別個のチップ上に形成されてもよい。In the second embodiment, the memory element 10a and the logic circuit 40 are formed on a common chip CH. However, the memory element 10a and the logic circuit 40 may be formed on separate chips.
【0090】また、第2の実施例では、メモリ素子10
aがメモリセルアレイ11内の2個のメモリセルMCに
対して同時にアクセス可能に構成されているが、メモリ
セルアレイ11内の3個以上の任意の数のメモリセルM
Cに対して同時にアクセス可能に構成してもよい。In the second embodiment, the memory element 10
a is configured to be able to simultaneously access two memory cells MC in the memory cell array 11, but an arbitrary number of three or more memory cells M in the memory cell array 11
C may be configured to be simultaneously accessible.
【図1】本発明の第1の実施例におけるデータ処理回路
の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a data processing circuit according to a first embodiment of the present invention.
【図2】図1のメモリ素子におけるアドレス変換回路の
一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of an address conversion circuit in the memory device of FIG. 1;
【図3】図2のアドレス変換回路の動作を示す信号波形
図である。FIG. 3 is a signal waveform diagram illustrating an operation of the address conversion circuit of FIG. 2;
【図4】図1のメモリ素子におけるアドレス変換回路の
他の例を示すブロック図である。FIG. 4 is a block diagram showing another example of the address conversion circuit in the memory device of FIG. 1;
【図5】図1のメモリ素子における列デコーダおよびI
/O制御回路の構成を示す回路図である。FIG. 5 shows a column decoder and I in the memory device of FIG. 1;
FIG. 3 is a circuit diagram illustrating a configuration of an / O control circuit.
【図6】図1のプロセッサにおけるALUの動作の一例
を示すブロック図である。FIG. 6 is a block diagram illustrating an example of an operation of an ALU in the processor of FIG. 1;
【図7】図1のプロセッサにおけるALUの動作の他の
例を示すブロック図である。FIG. 7 is a block diagram showing another example of the operation of the ALU in the processor of FIG. 1;
【図8】本発明の第2の実施例におけるデータ処理回路
の構成を示すブロック図である。FIG. 8 is a block diagram illustrating a configuration of a data processing circuit according to a second embodiment of the present invention.
【図9】従来のメモリ素子の構成を示すブロック図であ
る。FIG. 9 is a block diagram showing a configuration of a conventional memory element.
【図10】従来のプロセッサの構成を示すブロック図で
ある。FIG. 10 is a block diagram illustrating a configuration of a conventional processor.
10,10a メモリ素子 11 メモリセルアレイ 12 アドレス変換回路 13 行デコーダ 14 列デコーダ 15 I/O制御回路 20 プロセッサ 21 ALU 22 レジスタ 23 プログラムカウンタ 30 命令メモリ 40 ロジック回路 211 第1のアドレスバス 212 第2のアドレスバス DBI1 第1の入力用データバス DBI2 第2の入力用データバス DBO1 第1の出力用データバス DBO2 第2の出力用データバス DB1 第1の入出力用データバス DB2 第2の入出力用データバス AD1 第1のアドレス信号 AD2 第2のアドレス信号 RA 行アドレス信号 CA1 第1の列アドレス信号 CA2 第2の列アドレス信号 WL ワード線 DL データ線 MC メモリセル 10, 10a Memory element 11 Memory cell array 12 Address conversion circuit 13 Row decoder 14 Column decoder 15 I / O control circuit 20 Processor 21 ALU 22 Register 23 Program counter 30 Instruction memory 40 Logic circuit 211 First address bus 212 Second address Bus DBI1 First input data bus DBI2 Second input data bus DBO1 First output data bus DBO2 Second output data bus DB1 First input / output data bus DB2 Second input / output data Bus AD1 First address signal AD2 Second address signal RA Row address signal CA1 First column address signal CA2 Second column address signal WL Word line DL Data line MC Memory cell
Claims (13)
に接続された複数のメモリセルと、少なくとも2つの選
択信号に基づいて複数のデータ線のうち少なくとも2つ
のデータ線を同時に選択する選択回路とを備えたことを
特徴とするメモリ素子。1. A plurality of data lines, a plurality of memory cells connected to the plurality of data lines, and a selection for simultaneously selecting at least two of the plurality of data lines based on at least two selection signals. And a circuit.
択回路により選択された前記少なくとも2つのデータ線
を前記少なくとも2つのデータバスにそれぞれ接続する
接続回路とをさらに備えたことを特徴とする請求項1記
載のメモリ素子。2. The semiconductor device according to claim 1, further comprising: at least two data buses; and a connection circuit that connects the at least two data lines selected by the selection circuit to the at least two data buses. 2. The memory element according to 1.
選択信号をそれぞれデコードする少なくとも2つのデコ
ーダを含むことを特徴とする請求項1または2記載のメ
モリ素子。3. The memory device according to claim 1, wherein the selection circuit includes at least two decoders for decoding the at least two selection signals, respectively.
交差するように設けられた複数のデータ線、および前記
複数のワード線と前記複数のデータ線との交差部に設け
られた複数のメモリセルを含むメモリセルアレイと、 少なくとも2つのデータバスと、 第1の選択信号に応答して前記メモリセルアレイの前記
複数のワード線の1つを選択する第1の選択回路と、 少なくとも2つの第2の選択信号に応答して前記メモリ
セルアレイの前記複数のデータ線の少なくとも2つを同
時に選択する第2の選択回路と、 前記第2の選択回路により選択された前記少なくとも2
つのデータ線を前記少なくとも2つのデータバスにそれ
ぞれ接続する接続回路とを備えたことを特徴とするメモ
リ素子。4. A plurality of word lines, a plurality of data lines provided to cross the plurality of word lines, and a plurality of data lines provided at intersections of the plurality of word lines and the plurality of data lines. A memory cell array including memory cells; at least two data buses; a first selection circuit for selecting one of the plurality of word lines of the memory cell array in response to a first selection signal; A second selection circuit for simultaneously selecting at least two of the plurality of data lines of the memory cell array in response to the second selection signal; and the at least two data lines selected by the second selection circuit.
A connection circuit for connecting one data line to each of the at least two data buses.
少なくとも2つのアドレスバスと、 前記少なくとも2つのアドレスバス上の前記少なくとも
2つのアドレス信号に基づいて前記第1の選択信号を前
記第1の選択回路に与えかつ前記少なくとも2つの第2
の選択信号を前記第2の選択回路に与えるアドレス変換
回路とをさらに備えたことを特徴とする請求項4記載の
メモリ素子。5. At least two address buses for receiving at least two address signals, and applying the first selection signal to the first selection circuit based on the at least two address signals on the at least two address buses. Giving and said at least two second
5. The memory device according to claim 4, further comprising: an address conversion circuit that supplies the selection signal of (a) to the second selection circuit.
々は前記第1の選択信号および前記第2の選択信号を並
列に含み、 前記アドレス変換回路は、前記少なくとも2つのアドレ
ス信号のうち1つのアドレス信号に含まれる前記第1の
選択信号を前記第1の選択回路に与え、前記少なくとも
2つのアドレス信号にそれぞれ含まれる前記第2の選択
信号を前記第2の選択回路に与えることを特徴とする請
求項5記載のメモリ素子。6. The address conversion circuit according to claim 6, wherein each of the at least two address signals includes the first selection signal and the second selection signal in parallel, and the address conversion circuit includes one of the at least two address signals. The first selection signal included in the at least two address signals is supplied to the first selection circuit, and the second selection signal included in the at least two address signals is supplied to the second selection circuit. Item 6. The memory element according to item 5.
々に前記第1の選択信号および前記第2の選択信号が時
分割に多重化され、 前記アドレス変換回路は、第1のタイミングで前記少な
くとも2つのアドレス信号のうち1つのアドレス信号に
多重化された前記第1の選択信号を前記第1の選択回路
に与え、第2のタイミングで前記少なくとも2つのアド
レス信号にそれぞれ多重化された前記第2の選択信号を
前記第2の選択回路に与えることを特徴とする請求項5
記載のメモリ素子。7. The first selection signal and the second selection signal are multiplexed on each of the at least two address signals in a time-division manner, and the address conversion circuit is configured to execute the at least two address signals at a first timing. The first selection signal multiplexed to one of the address signals is supplied to the first selection circuit, and the second selection signal multiplexed to the at least two address signals at a second timing. 6. The method according to claim 5, wherein a selection signal is supplied to said second selection circuit.
A memory element according to claim 1.
2つの第2の選択信号をそれぞれデコードする少なくと
も2つのデコーダを含むことを特徴とする請求項4〜7
のいずれかに記載のメモリ素子。8. The apparatus according to claim 4, wherein said second selection circuit includes at least two decoders for respectively decoding said at least two second selection signals.
The memory element according to any one of the above.
なくとも2つの入力用データバスと、少なくとも2つの
出力用データバスとを含むことを特徴とする請求項4〜
8のいずれかに記載のメモリ素子。9. The data bus according to claim 4, wherein said at least two data buses include at least two input data buses and at least two output data buses.
9. The memory element according to any one of 8.
少なくとも2つの入出力用データバスを含むことを特徴
とする請求項4〜8のいずれかに記載のメモリ素子。10. The at least two data buses,
9. The memory device according to claim 4, comprising at least two input / output data buses.
に出力する少なくとも2つのアドレスバスを有すること
を特徴とするロジック回路。11. A logic circuit having at least two address buses for simultaneously outputting at least two address signals.
に出力する請求項11に記載のロジック回路と、 前記ロジック回路からの前記少なくとも2つのアドレス
信号に基づく選択信号によりアクセスされる請求項1〜
10のいずれかに記載のメモリ素子とを備えたことを特
徴とするデータ処理回路。12. The logic circuit according to claim 11, which outputs at least two address signals simultaneously, and is accessed by a selection signal based on said at least two address signals from said logic circuit.
A data processing circuit, comprising: the memory element according to any one of Claims 10 to 10.
子が共通のチップ上に形成されたことを特徴とする請求
項12記載のデータ処理回路。13. The data processing circuit according to claim 12, wherein said logic circuit and said memory element are formed on a common chip.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9353489A JPH11185478A (en) | 1997-12-22 | 1997-12-22 | Memory element, logic circuit and data processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9353489A JPH11185478A (en) | 1997-12-22 | 1997-12-22 | Memory element, logic circuit and data processing apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11185478A true JPH11185478A (en) | 1999-07-09 |
Family
ID=18431191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9353489A Pending JPH11185478A (en) | 1997-12-22 | 1997-12-22 | Memory element, logic circuit and data processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11185478A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8644051B2 (en) | 2009-03-18 | 2014-02-04 | Kabushiki Kaisha Toshiba | Semiconductor memory device and control method of the same |
-
1997
- 1997-12-22 JP JP9353489A patent/JPH11185478A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8644051B2 (en) | 2009-03-18 | 2014-02-04 | Kabushiki Kaisha Toshiba | Semiconductor memory device and control method of the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0803124B1 (en) | A dual bank memory and systems using the same | |
US5537353A (en) | Low pin count-wide memory devices and systems and methods using the same | |
US8341328B2 (en) | Method and system for local memory addressing in single instruction, multiple data computer system | |
AU640813B2 (en) | A data processing system including a memory controller for direct or interleave memory accessing | |
US5303192A (en) | Semiconductor memory device having information indicative of presence of defective memory cell | |
US5815456A (en) | Multibank -- multiport memories and systems and methods using the same | |
KR970705810A (en) | IMPROVED MEMORY ARCHITECTURE AND DEVICES, SYSTEMS AND METHODS UTILIZING THE SAME, AND METHOD AND APPARATUS THEREFOR | |
US6128244A (en) | Method and apparatus for accessing one of a plurality of memory units within an electronic memory device | |
JPH05151070A (en) | Personal computer | |
US5654932A (en) | Memory devices with selectable access type and methods using the same | |
JPH1166839A (en) | Semiconductor memory, method of reading data from the semiconductor memory and writing it therein | |
US5781493A (en) | Semiconductor memory device having block write function | |
JP3169814B2 (en) | Semiconductor storage device | |
JP2845187B2 (en) | Semiconductor storage device | |
JP3240897B2 (en) | Semiconductor storage device | |
JPH11185478A (en) | Memory element, logic circuit and data processing apparatus | |
JPH06309875A (en) | Decoding circuit for semiconductor memory and method for decoding | |
JP2533404B2 (en) | Semiconductor memory device | |
JPH07114794A (en) | Semiconductor memory | |
JPH09231745A (en) | Semiconductor memory device | |
JPH05257798A (en) | Memory control circuit | |
JPS6284499A (en) | Semiconductor memory device | |
JP2003141894A (en) | Semiconductor memory | |
JPS62197984A (en) | Semiconductor memory device | |
JPH06119779A (en) | Sequential memory |