JPH0453091A - Random access memory - Google Patents
Random access memoryInfo
- Publication number
- JPH0453091A JPH0453091A JP2159998A JP15999890A JPH0453091A JP H0453091 A JPH0453091 A JP H0453091A JP 2159998 A JP2159998 A JP 2159998A JP 15999890 A JP15999890 A JP 15999890A JP H0453091 A JPH0453091 A JP H0453091A
- Authority
- JP
- Japan
- Prior art keywords
- section
- bits
- row
- column
- 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
Landscapes
- Static Random-Access Memory (AREA)
Abstract
Description
【発明の詳細な説明】
〔概要〕
高速アクセスを可能としたランダムアクセスメモリに関
し、
回路規模を増大させることなく、“アクセスの高速化を
図ることを目的とし、
複数のメモリセルから構成されるメモリセル部と、該メ
モリセル部の行選択を行う行選択部と、入力データ制御
部と、前記メモリセル部に対するデータの入出力を行う
刺入出力回路と、前記メモリセル部の列選択を行う列選
択部と、入力バッファ部と、出力バッファ部とを備え、
前記行選択部は、アドレス信号の上位ビットにより、ラ
イトデータのビット数の整数倍のビット数からなる前記
メモリセル部の行を選択する構成を有し、前記入力バッ
ファ部は、前記ライトデータを前記整数倍のビット数と
なるように分配出力して前記入力データ制御部に加える
構成を有し、前記列選択部は、前記アドレス信号の前記
行選択部に加える上位ビットを除く下位ビットにより、
前記行選択部によって選択された行内の前記ライトデー
タのビット数の列を選択する構成を有するものである。[Detailed Description of the Invention] [Summary] Regarding a random access memory that enables high-speed access, the present invention aims to "speed up access without increasing the circuit scale, and is composed of a plurality of memory cells. a cell section, a row selection section that selects a row of the memory cell section, an input data control section, an insertion output circuit that inputs and outputs data to and from the memory cell section, and a column selection section of the memory cell section. comprising a column selection section, an input buffer section, and an output buffer section,
The row selection section is configured to select a row of the memory cell section having a number of bits that is an integral multiple of the number of bits of the write data, using the upper bit of the address signal, and the input buffer section selects a row of the memory cell section that has a number of bits that is an integral multiple of the number of bits of the write data. The column selection section has a configuration in which the number of bits is distributed and output as an integral multiple of the number of bits and added to the input data control section;
The apparatus is configured to select columns corresponding to the number of bits of the write data in the row selected by the row selection section.
(産業上の利用分野〕
本発明は、高速アクセスを可能としたランダムアクセス
メモリに関するものである。(Industrial Application Field) The present invention relates to a random access memory that enables high-speed access.
ランダムアクセスメモリは、任意のアドレスにデータを
書込み、且つ任意のアドレスからデータを読出すことが
できるものであり、各種の構成が知られている。このよ
うなランダムアクセスメモリは、通信システムに於ける
エラスチックメモリ等にも適用されており、近年の通信
速度の向上に伴ってメモリの高速化と共に、低消費電力
であることが要望されている。Random access memories are capable of writing data to and reading data from arbitrary addresses, and various configurations are known. Such random access memories are also applied to elastic memories and the like in communication systems, and as communication speeds have improved in recent years, there has been a demand for faster memories and lower power consumption.
従来例の比較的低消費電力構造で且つ比較的高速動作の
ランダムアクセスメモリとして、CMOSスターティッ
ク・ランダムアクセスメモリが採用されている。このよ
うなランダムアクセスメモリに於いても、ビット構成等
は種々の構成のものが製作されており、例えば、ライト
データ及びリードデータを1ワード4ビツト構成とし、
4にビットの記憶容量を必要とした時に、4(ビット)
x1024 (ワード)構成のランダムアクセスメモ
リを用いることになる。その場合、10ビツト構成のア
ドレス信号を用いることになり、4ビット単位でデータ
の書込み又は読出しが行われる。A CMOS static random access memory has been adopted as a conventional random access memory that has a relatively low power consumption structure and operates at a relatively high speed. Random access memories of this kind are manufactured with various bit configurations, for example, write data and read data are configured with 4 bits per word,
When 4 bits of storage capacity is required, 4 (bit)
A random access memory with x1024 (word) configuration will be used. In that case, a 10-bit address signal is used, and data is written or read in units of 4 bits.
又IKビットの記憶容量のランダムアクセスメモリを4
個用いて、全体で4にビットの記憶容量となるように構
成することも知られている。In addition, random access memory with a storage capacity of IK bits is 4
It is also known to have a total storage capacity of 4 bits.
アドレス信号をデコードしてメモリの所定のアドレスに
データの書込み又は読出しを行うものであり、アドレス
デコーダのデコード処理時間は、アドレス信号のビット
数に対応して長くなる。即ち、大容量のメモリに比較し
て小容量のメモリに於けるアドレスデコーダのデコード
処理時間は短くなる。前述のように、4にビットの記憶
容量のメモリをアクセスする為には、10ビツトのアド
レス信号が必要となるが、IKビットの記憶容量のメモ
リをアクセスする為には、6ビツトのアドレス信号で済
むことになり、アクセス動作を高速化することができる
。The address signal is decoded to write or read data to a predetermined address in the memory, and the decoding processing time of the address decoder increases in accordance with the number of bits of the address signal. That is, the decoding processing time of the address decoder in a small capacity memory is shorter than that in a large capacity memory. As mentioned above, in order to access a memory with a storage capacity of 4 bits, a 10-bit address signal is required, but in order to access a memory with a storage capacity of IK bits, a 6-bit address signal is required. Therefore, the access operation can be speeded up.
しかし、小容量のメモリを複数用いて、所望の記憶容量
を寞現する為には、所望の記憶容量の1個のメモリを用
いる場合に比較して、回路規模が大きくなる欠点がある
。However, in order to realize a desired storage capacity by using a plurality of small-capacity memories, there is a disadvantage that the circuit scale becomes larger than when using one memory having the desired storage capacity.
本発明は、回路規模を増大させることなく、アクセスの
高速化を図ることを目的とするものである。An object of the present invention is to speed up access without increasing the circuit scale.
本発明のランダムアクセスメモリは、ライトデータのビ
ット数の整数倍のビット数の行を選択することにより、
行選択のアドレス信号のビット数を削減して、高速動作
化を図るものであり、第1図を参照して説明する。The random access memory of the present invention selects a row whose number of bits is an integral multiple of the number of bits of write data.
This is intended to increase the speed of operation by reducing the number of bits of the address signal for row selection, and will be explained with reference to FIG.
複数のメモリセルから構成されるメモリセル部1と、こ
のメモリセル部1の行選択を行う行選択部2と、入力デ
ータ制御部3と、メモリセル部1に対するデータの入出
力を行う刺入出力回路4と、メモリセル部1の列選択を
行う列選択部5と、入力バッファ部6と、出力バッフ1
部7とを備え、行選択部2は、アドレス信号の上位ビッ
トにより、ライトデータのビット数の整数倍のビット数
からなるメモリセル部1の行を選択する構成とする。A memory cell section 1 composed of a plurality of memory cells, a row selection section 2 that selects rows of the memory cell section 1, an input data control section 3, and an insertion section that inputs and outputs data to and from the memory cell section 1. An output circuit 4, a column selection section 5 for selecting columns of the memory cell section 1, an input buffer section 6, and an output buffer 1
The row selection section 2 is configured to select a row of the memory cell section 1 having a number of bits that is an integral multiple of the number of bits of write data, based on the upper bit of the address signal.
又入力バッファ部6は、ライトデータを整数倍のビット
数となるように分配出力して入力データ制御部3に加え
る構成とする。又列選択部5は、行選択部2に加えるア
ドレス信号の上位ビットを除く下位ビットにより、行選
択部2によって選択された行内のライトデータのビット
数の列−t[択する構成とした。Furthermore, the input buffer section 6 is configured to distribute and output the write data so that the number of bits is an integral multiple of the number of bits, and then adds the divided data to the input data control section 3. Further, the column selection section 5 is configured to select the column -t [the number of bits of the write data in the row selected by the row selection section 2] using the lower bits excluding the upper bits of the address signal applied to the row selection section 2.
又メモリセル部1をデュアルポートメモリセル部とし、
ポート対応に、行選択部、入力データ制御部1列入出力
回路1列選択部1人カバツファ部及び出力バッファ部を
有する構成とした。In addition, the memory cell section 1 is a dual port memory cell section,
The configuration includes a row selection section, an input data control section, one column input/output circuit, one column selection section, a one-person buffer section, and an output buffer section, corresponding to the ports.
行選択部2は、アドレス信号の上位ビットをデコードし
てメモリセル部1の行選択を行うものであり、その時に
、ライトデータのビット数の整数倍のビット数からなる
行を選択するように構成する。従って、ライトデータの
ビット数だけの行を選択する構成に比較して、デコード
すべきアドレス信号のビット数が少なくて済むことにな
り、行選択部2に於けるデコード動作時間を短くするこ
とができる。The row selection section 2 decodes the upper bits of the address signal to select a row of the memory cell section 1. At this time, the row selection section 2 selects a row whose number of bits is an integral multiple of the number of bits of the write data. Configure. Therefore, compared to a configuration in which as many rows as the number of write data bits are selected, the number of bits of the address signal to be decoded can be reduced, and the decoding operation time in the row selection section 2 can be shortened. can.
入力バッファ部6は、ライトデータのビット数の整数倍
となるように、分配出力するものであり、例えば、4倍
とする場合は、ライトデータの各ビットを4分配するも
のである。The input buffer section 6 distributes and outputs the number of bits of the write data so as to be an integral multiple of the number of bits. For example, in the case of four times the number of bits of the write data, each bit of the write data is distributed to four.
又列選択部5は、行選択部2により選択した行内のライ
トデータのビット・数の列を選択するものである。即ち
、複数列からなる行の中の所望の列を選択するものであ
る。Further, the column selection section 5 selects a column corresponding to the number of bits of write data in the row selected by the row selection section 2. That is, a desired column in a row consisting of a plurality of columns is selected.
又列入出六回路4は、入力バッファ部6から入力データ
制御部3を介して加えられた複数列のライトデータを、
列選択部5により選択したメモリセル部10列に加えて
書込みを行わせる。又列選択部5により選択したメモリ
セル部10列から読出したデータを出カバソファ部7に
加えるものである。In addition, the column input/output six circuits 4 receive multiple columns of write data added from the input buffer section 6 via the input data control section 3.
Writing is performed in addition to the 10 columns of memory cell sections selected by the column selection section 5. Further, the data read from the 10 columns of memory cell sections selected by the column selection section 5 is added to the output sofa section 7.
又メモリセル部1を、デュアルポートメモリセル部とし
、一方のポートからデータを書込むと共に、これと非同
期で他方のポートからデータを読出すことができる。こ
の場合に於いても、ポート対応の行選択部により選択さ
れた行のビット構成は、ライトデータのビット数の整数
倍とし、行選択部に於いてデコードするアドレス信号の
ビット数を少なくし、デコード処理時間を短くすること
ができる。Further, the memory cell section 1 is a dual port memory cell section, and data can be written into one port and read out from the other port asynchronously. In this case as well, the bit configuration of the row selected by the row selection section corresponding to the port is an integral multiple of the number of bits of the write data, and the number of bits of the address signal to be decoded in the row selection section is reduced. Decoding processing time can be shortened.
以下図面を参照して本発明の実施例について詳細に説明
する。Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の一実施例のブロック図であり、10は
メモリ部、11はメモリセル部、12は行選択部、13
は入力データ制御部、14は列入出六回路、15は列選
択部、16は入力バッファ部、17は出力バッファ部、
21はアドレスレジスタ、22はデコーダ、23は遅延
回路(DL)、24はセレクタ、25はラッチ回路、2
6〜29はアンド回路である。FIG. 2 is a block diagram of an embodiment of the present invention, in which 10 is a memory section, 11 is a memory cell section, 12 is a row selection section, and 13 is a block diagram of an embodiment of the present invention.
14 is an input data control section, 14 is a column input/output six circuit, 15 is a column selection section, 16 is an input buffer section, 17 is an output buffer section,
21 is an address register, 22 is a decoder, 23 is a delay circuit (DL), 24 is a selector, 25 is a latch circuit, 2
6 to 29 are AND circuits.
メモリセル部11を、16(ビット)x256(ワード
)構成とし、ライトデータを4ビツト構成とした場合を
示す。従って、アドレスレジスタ21には10ビツト構
成のアドレス信号が加えられ、その中の上位8ビツトが
行選択部12に加えられて、メモリセル部11の256
行の選択が行われる。又アドレス信号の前記8ビツトを
除く下位2ビツトが列選択部15に加えられ、ると共に
、デコーダ22に加えられ、デコード出力信号はアンド
回路26〜29にそれぞれ加えられ、ライトイネーブル
信号WEが列対応のライトイネーブル信号WEO〜WE
3としてメモリセル部11に加えられる。又デコード出
力信号がラッチ回路25によるラッチタイミングに従っ
て遅延回路23により遅延され、セレクタ24に加えら
れる。A case is shown in which the memory cell section 11 has a 16 (bit) x 256 (word) configuration and write data has a 4-bit configuration. Therefore, a 10-bit address signal is applied to the address register 21, the upper 8 bits of which are applied to the row selection section 12, and the 256 bits of the memory cell section 11 are
A row selection is made. In addition, the lower two bits of the address signal excluding the above-mentioned eight bits are applied to the column selection section 15 and also applied to the decoder 22, the decoded output signals are applied to AND circuits 26 to 29, and the write enable signal WE is applied to the column selector 15. Corresponding write enable signal WEO~WE
3 is added to the memory cell section 11. Further, the decoded output signal is delayed by the delay circuit 23 according to the latch timing by the latch circuit 25, and is applied to the selector 24.
入カバソファ部16は、4ビツトのライトデータを、4
倍のビット数、即ち、4列に分配して入力データ制御部
13に入力するものであり、人力データ制御部13から
列入出六回路14に加えられた4列のライトデータは、
列選択部15による列選択に従ってメモリセル部11に
加えられ、ライトイネーブル信号WEO〜WE3によっ
て選択された列にライトデータが書込まれる。The input cover sofa section 16 stores 4 bits of write data in 4 bits.
The number of bits is doubled, that is, it is distributed into four columns and input to the input data control unit 13. The four columns of write data added from the human data control unit 13 to the six column input/output circuits 14 are as follows:
Write data is added to the memory cell section 11 according to the column selection by the column selection section 15, and written into the column selected by the write enable signals WEO to WE3.
第3図は、ライトデータの分配説明図であり、ライトデ
ータを4列に分配し、列対応のライトイネーブル信号W
EO〜WE3によりメモリセル部11にライトデータを
書込む場合の機能を示すもので、4ビツト構成のライト
データは、各列対応のゲート回路30−1〜30−4.
・・・33−1〜33−4に加えられ、アドレス信
号の下位2ビツトをデコーダ22でデコードしたデコー
ド出力信号によりアンド回路26〜29の何れか一つが
開かれて、ライトイネーブル信号WEが列対応のライト
イネーブル信号WEO〜WE3となり、列対応のデータ
DO〜D3として、メモリセル部11に書込まれる。FIG. 3 is an explanatory diagram of the distribution of write data, in which the write data is distributed into four columns and the write enable signal W corresponding to the column is
This shows the function of writing write data into the memory cell section 11 using EO to WE3, and the write data of 4 bits is written to the gate circuits 30-1 to 30-4 corresponding to each column.
...33-1 to 33-4, one of the AND circuits 26 to 29 is opened by the decoded output signal obtained by decoding the lower two bits of the address signal by the decoder 22, and the write enable signal WE is output in the column. They become corresponding write enable signals WEO to WE3 and are written into the memory cell section 11 as column-corresponding data DO to D3.
例えば、第4図に示すメモリセル部11に於いて、アド
レス信号が“o o o o o o i 1. Oi
”の場合、上位8ビツトの“ooooooil”を行選
択部12でデコードすることにより、第0〜第255行
の中の矢印aで示す第3行が選択され、下位2ビツトの
01″をデコーダ22によりデコードすることにより、
アンド回路27からライトイネーブル信号WEIが出力
される。その時、列選択部15により第0〜第3列の中
の第1列が選択されるから、ライトイネーブル信号WE
Iのタイミングで、メモリセル部11の斜線で示す位置
にデータD1が書込まれる。For example, in the memory cell section 11 shown in FIG. 4, the address signal is "o o o o o o i 1. Oi
”, by decoding the upper 8 bits “ooooooil” in the row selection unit 12, the third row indicated by arrow a among the 0th to 255th rows is selected, and the lower 2 bits 01” are decoded. By decoding by 22,
A write enable signal WEI is output from the AND circuit 27. At that time, since the column selection section 15 selects the first column among the 0th to 3rd columns, the write enable signal WE
At timing I, data D1 is written into the shaded position of the memory cell section 11.
従って、行選択部12は、1024行を選択するもので
はなく、その1/4の256行を選択するものであるか
ら、デコード処理時間を短くすることができる。又列選
択部15は、4列を選択するものであるから、そのデコ
ード処理時間は行選択部12に比較して短くなる。例え
ば、CMO3のスターティック・ランダムアクセスメモ
リに於いて、4 (ビット)X1024 (ワード)
構成で、アクセスタイムが25nsの場合、前述の実施
例のように、16(ビット)X256(ワード)構成と
した場合には、行選択時間が短縮されることにより、1
8nsのアクセスタイムが得られた。Therefore, the row selection unit 12 does not select 1024 rows, but selects 1/4 of 256 rows, thereby reducing the decoding time. Furthermore, since the column selection section 15 selects four columns, its decoding processing time is shorter than that of the row selection section 12. For example, in CMO3 static random access memory, 4 (bits) x 1024 (words)
If the access time is 25 ns, if the access time is 25 ns, if the 16 (bit) x 256 (word) configuration is used as in the above embodiment, the row selection time will be shortened, and 1
An access time of 8 ns was obtained.
又アドレス信号が前述の場合に、メモリセル部11の第
3行からDO〜D3016ビツトのデータが読出される
ことになる。この1行分のデータが刺入出力回路14か
ら出力バッファ部17を介してラッチ回路25にラッチ
される場合は、デコーダ22のデコード出力信号により
セレクタ24が制御されて、第1列のデータD1をリー
ドデータとして出力することになる。Further, when the address signal is as described above, data of 3016 bits DO to D is read from the third row of the memory cell section 11. When this one row of data is latched from the insertion output circuit 14 to the latch circuit 25 via the output buffer section 17, the selector 24 is controlled by the decode output signal of the decoder 22, and the data D1 of the first column is will be output as read data.
又メモリセル部11からデータを読出ず時に、列選択部
15により列選択が行われて、第1列のデータD1のみ
を読出すようにすることもできる。Further, when data is not read from the memory cell section 11, the column selection section 15 may select a column and read only the data D1 of the first column.
その場合には、セレクタ24を省略することができる。In that case, the selector 24 can be omitted.
第5図は本発明の実施例の動作説明図であり、(a)は
アドレス信号、(ハ)〜(e)はアドレス信号の下位2
ビツトをデコーダ22によりデコードしたデコード出力
信号、又は列選択部15による列選択信号、げ)はメモ
リセル部11に加えられるデータ、(6)〜(ハ)は列
対応のライトイネーブル信号WEO〜WE3、(ト)は
メモリセル部11から読出されたデータ、(1)は列選
択部15或いはセレクタ24により選択されたリードデ
ータを示す。FIG. 5 is an explanatory diagram of the operation of the embodiment of the present invention, in which (a) is an address signal, and (c) to (e) are lower two of the address signal.
The decoded output signal obtained by decoding the bits by the decoder 22 or the column selection signal from the column selection section 15; , (g) indicate data read from the memory cell section 11, and (1) indicate read data selected by the column selection section 15 or selector 24.
アドレス信号が順次0〜255となり、メモリセル部1
1の第0〜第255行を選択する場合、4ビツトのライ
トデータは、4列に分配されて合計で16ビツトのデー
タとなり、列選択部15により順次第O列から第3列ま
で選択される。The address signal sequentially changes from 0 to 255, and the memory cell section 1
When selecting the 0th to 255th rows of 1, the 4-bit write data is distributed to 4 columns, resulting in a total of 16 bits of data, and is sequentially selected by the column selection unit 15 from the O column to the 3rd column. Ru.
従って、アドレス信号「0」の時に、第0行。Therefore, when the address signal is "0", the 0th row.
第0列に、データD0が((至)に示すライトイネーブ
ル信号WEOにより書込まれる。又アドレス信号「1」
の時に、第O行、第1列に、データD、が(5)に示す
ライトイネーブル信号WEIにより書込まれ、アドレス
信号「2」の時に、第0行、第2列に、データD、が(
i)に示すライトイネーブル信号WE2により書込まれ
、アドレス信号「3」の時に、第0行、第3列に、デー
タD、が(j)に示すライトイネーブル信号WE3によ
り書込まれる。Data D0 is written to the 0th column by the write enable signal WEO shown in ((to). Also, the address signal "1"
At this time, data D is written to the Oth row and first column by the write enable signal WEI shown in (5), and when the address signal is "2", data D is written to the Oth row and second column. but(
When the address signal is "3", data D is written in the 0th row and 3rd column by the write enable signal WE3 shown in (j).
同様にして、アドレス信号「4」の時に、第1行。Similarly, when the address signal is "4", the first row.
第0列に、データD4が(g)に示すライトイネーブル
信号WEOにより書込まれ1、又アドレス信号「5」の
時に、第1行、第1列に、データD、が(5)に示すラ
イト・イネーブル信号WEIにより書込まれ、又アドレ
ス信号[6]の時に、第1行、第3列に、データDわが
(i)に示すライトイネーブル信号WE3により書込ま
れる。Data D4 is written to the 0th column by the write enable signal WEO shown in (g), and when the address signal is "5", data D is written to the 1st row and 1st column as shown in (5). It is written by the write enable signal WEI, and when the address signal [6] is applied, it is written to the first row and third column by the write enable signal WE3 shown in data D1 (i).
又読出動作の場合は、アドレス信号が10」〜「3」の
時に、メモリセル部11の第0行からデータD0〜D、
が続出される。この16ビツトのデータD0〜D、をセ
レクタ24により選択するか、又は列選択部15による
列選択を行わせることにより、(1,)に示すように、
データD0〜D、をアドレス信号「0」〜「3」対応に
出力することができる。又アドレス信号が「4」〜「7
」の時は、メモリセル部11の第1行からデータD4〜
D、が続出されることになり、セレクタ24又は列選択
部15により列選択を行わセることにより、アドレス信
号「4」〜「7」対応にデータD4〜D、を出力するこ
とができる。In the case of a read operation, when the address signal is 10'' to 3, data D0 to D is read from the 0th row of the memory cell section 11.
is being published one after another. By selecting these 16-bit data D0 to D by the selector 24 or by having the column selection section 15 perform column selection, as shown in (1,),
Data D0 to D can be output corresponding to address signals "0" to "3". Also, the address signal is "4" to "7"
”, data D4~ from the first row of the memory cell section 11
D is output one after another, and by selecting columns by the selector 24 or the column selection section 15, data D4 to D can be output in correspondence to address signals "4" to "7".
第6図は本発明の他の実施例のデュアルポート・ランダ
ムアクセスメモリの要部ブロック図であり、41はメモ
リセル部、42.52は行選択部、43.53は入力デ
ータ制御部、44.54は列入出力闘路、45.55は
列選択部、46.56は入力バッファ部、47..57
は化カバソファ部である。FIG. 6 is a block diagram of main parts of a dual-port random access memory according to another embodiment of the present invention, in which 41 is a memory cell section, 42.52 is a row selection section, 43.53 is an input data control section, and 44 .54 is a column input/output path, 45.55 is a column selection section, 46.56 is an input buffer section, 47. .. 57
This is the Kaba Sofa Club.
行選択部42.52には、前述のように、アドレス信号
の上位ビットが人力されて、ライトデータのビット数の
整数倍のビット数からなる行が選択される。又列選択部
45.55には、アドレス信号の行選択部42.52に
加えられた上位ビットを除く下位ビットが加えられ、ラ
イトデータのビット数からなる列が選択される。As described above, the upper bits of the address signal are input manually to the row selection units 42 and 52, and a row having a number of bits that is an integral multiple of the number of bits of the write data is selected. Further, the column selection section 45.55 receives the lower bits excluding the upper bit added to the row selection section 42.52 of the address signal, and selects a column consisting of the number of bits of the write data.
又入力バッファ部46.56は、ライトデータを、その
ビット数の整数倍に分配し、て入力データ制御部43.
53に入力するものである。例えば、入力バッファ部4
6に入力されたライトデータを、行選択部42と列選択
部45とに加えられたアドレス信号に従ってメモリセル
部41に書込み、又行選択部52と列選択部55とに加
えられたアドレス信号に従ってメモリセル部41からデ
ータを読出し、出力バッファ部57からリードデータと
して出力することができる。In addition, the input buffer sections 46.56 distribute the write data into integral multiples of the number of bits thereof, and input the data to the input data control section 43.56.
53. For example, input buffer section 4
6 is written into the memory cell section 41 according to the address signals applied to the row selection section 42 and the column selection section 45, and the write data input to the row selection section 52 and the column selection section 55 are written to the memory cell section 41 according to the address signals applied to the row selection section 52 and the column selection section 55. Accordingly, data can be read from the memory cell section 41 and output from the output buffer section 57 as read data.
第7図は本発明の他の実施例のブロック図であり、60
はデュアルポートメモリセル部を含むメモリ部、61は
ライトアドレスカウンタ、62はリードアドレスカウン
タ、63.64はデコーダ、65は遅延回路(DL)、
66〜69はアンド回路、70はラッチ回路、71はセ
レクタである。FIG. 7 is a block diagram of another embodiment of the present invention, 60
61 is a write address counter, 62 is a read address counter, 63 and 64 are decoders, 65 is a delay circuit (DL),
66 to 69 are AND circuits, 70 is a latch circuit, and 71 is a selector.
前述の実施例と同様に、メモリ部60は、16(ビット
)X256(ワード)のメモリセル部を有し、ライトア
ドレスカウンタ61はライトクロツタ信号WCKをカウ
ントして10ビツトのアドレス信号を出力し、リードア
ドレスカウンタ62はリードクロツタ信号RCKをカウ
ントしてlOビットのアドレス信号を出力する。As in the previous embodiment, the memory section 60 has a 16 (bit) x 256 (word) memory cell section, and the write address counter 61 counts the write clock signal WCK and outputs a 10-bit address signal. The read address counter 62 counts the read clock signal RCK and outputs an address signal of 10 bits.
10ビツトのライトアドレス信号及びリードアドレス信
号の上位8ビットは、メモリ部60の行選択部42.5
2(第6図参照)に加えられ、メモリセル部41の行選
択が行われる。又ライトアドレス信号の下位2ビツトは
デコーダ63によりデコードされてアンド回路66〜6
9に加えられる。又リードアドレス信号の下位2ビツト
はデコーダ64によりデコードされ、遅延回路65を介
してセレクタ71に加えられる。The upper 8 bits of the 10-bit write address signal and read address signal are sent to the row selection section 42.5 of the memory section 60.
2 (see FIG. 6), and row selection of the memory cell section 41 is performed. The lower two bits of the write address signal are decoded by the decoder 63 and sent to AND circuits 66-6.
Added to 9. The lower two bits of the read address signal are decoded by the decoder 64 and applied to the selector 71 via the delay circuit 65.
ライトデータは、前述のように、4倍のビット数に分配
されることになり、ライトイネーブル信号WEは、デコ
ーダ63のデコード出力信号によりアンド回路66〜6
9から列対応のライトイネーブル信号WEO−WE3と
なり、ライトアドレス信号の上位8ビツトにより指定さ
れる行で、且つライトアドレス信号の下位2ビツトによ
り指定される列に、ライトデータが書込まれる。As described above, the write data will be distributed to four times the number of bits, and the write enable signal WE will be distributed to the AND circuits 66 to 66 by the decoded output signal of the decoder 63.
9 becomes a column-corresponding write enable signal WEO-WE3, and write data is written in the row specified by the upper 8 bits of the write address signal and in the column specified by the lower 2 bits of the write address signal.
又リードアドレス信号の上位8ビツトにより指定される
行から16ビツトのデータが読出され、ラッチ回路70
にラッチされ、リードアドレス信号の下位2ビツトによ
り指定される列のデータがセレクタ71から出力される
。In addition, 16 bits of data are read from the row specified by the upper 8 bits of the read address signal, and the latch circuit 70
The selector 71 outputs the data of the column specified by the lower two bits of the read address signal.
従って、ライトデータをライトクロック信号WCKに同
期したライトアドレス信号によりデータを書込みながら
、ライトクロック信号WCKとは非同期なリードクロッ
ク信号RCKに同期したリードアドレス信号によりデー
タを読出すことができる。その場合に於いても、行選択
部42.52に於けるデコードすべきビット数を削減す
ることができるから、デコード処理時間を短くすること
ができる。Therefore, while writing data using a write address signal synchronized with write clock signal WCK, data can be read using a read address signal synchronized with read clock signal RCK, which is asynchronous with write clock signal WCK. Even in that case, the number of bits to be decoded in the row selection units 42, 52 can be reduced, so the decoding processing time can be shortened.
本発明は、前述の実施例にのみ限定されるものではなく
、ライトデータのビット数は8,16゜32等とするこ
とも可能であり、又整数倍とじて4倍の場合を示してい
るが、5倍、8倍等のように、記憶容量に対応して倍数
を大きくすることができる。The present invention is not limited to the above-mentioned embodiments; the number of bits of the write data can be 8, 16°32, etc., and the case where the number of bits is 4 is shown as an integer multiple. However, the multiple can be increased, such as 5 times, 8 times, etc., depending on the storage capacity.
C発明の効果〕
以上説明し7たように、本発明は、行選択部2をアドレ
ス信号の上位ビットによりライトデータのビット数の整
数倍のビット数からなるメモリセル部工の行を選択する
構成とし、入力バッファ部6を前記整数倍のビット数と
なるようにライトデータを分配する構成とし、列選択部
5は、アドレス信号の行選択部2に加える上位ビットを
除く下位ビットにより、行選択部2で選択した行内のラ
イトデータのビット数の列を選択する構成としたもので
あり、ライトデータのビット数をnとした時に、n(ビ
ット)×m(ワード)のメモリを構成する場合、l×n
(ビ・ント)Xm/l(ワード)のメモリを用いるこ
とができる。その場合、行選択部2に於いては、m、
/ I!、行を選択すれば良いので、m行を選択する場
合に比較してデコード処理時間を短縮することができる
。即ち、回路規模を増大することなく、高速アクセスが
可能となる利点がある。C. Effects of the Invention] As explained above, in the present invention, the row selection unit 2 selects a row of memory cell parts having a number of bits that is an integral multiple of the number of bits of write data using the upper bits of the address signal. The input buffer section 6 is configured to distribute the write data so that the number of bits is an integral multiple of the above, and the column selection section 5 selects a row by using the lower bits excluding the upper bits added to the row selection section 2 of the address signal. The structure is such that a column corresponding to the number of bits of write data in the row selected by the selection unit 2 is selected, and when the number of bits of write data is n, a memory of n (bits) x m (words) is configured. In the case, l×n
A memory of (bint)Xm/l (words) can be used. In that case, the row selection unit 2 selects m,
/ I! , rows, the decoding processing time can be reduced compared to the case where m rows are selected. That is, there is an advantage that high-speed access is possible without increasing the circuit scale.
第1図は本発明の原理説明図、第2図は本発明の一実施
例のブロック図、第3図はライトデータの分配説明図、
第4図はメモリセル部の説明図、第5図は本発明の実施
例の動作説明図、第6図はデュアルポート・ランダムア
クセスメモリの要部ブロック図、第7図は本発明の他の
実施例のブロック図である。
1はメモリセル部、2は行選択部、3は入力データ制御
部、4は刺入出力回路、5は列選択部、6は入力バッフ
ァ部、7は出力バッフ7部である。FIG. 1 is a diagram explaining the principle of the present invention, FIG. 2 is a block diagram of an embodiment of the present invention, and FIG. 3 is a diagram explaining the distribution of write data.
FIG. 4 is an explanatory diagram of the memory cell section, FIG. 5 is an explanatory diagram of the operation of an embodiment of the present invention, FIG. 6 is a block diagram of main parts of a dual-port random access memory, and FIG. 7 is an explanatory diagram of another embodiment of the present invention. FIG. 2 is a block diagram of an embodiment. 1 is a memory cell section, 2 is a row selection section, 3 is an input data control section, 4 is an insertion output circuit, 5 is a column selection section, 6 is an input buffer section, and 7 is an output buffer 7 section.
Claims (2)
(1)と、該メモリセル部(1)の行選択を行う行選択
部(2)と、入力データ制御部(3)と、前記メモリセ
ル部(1)に対するデータの入出力を行う列入出力回路
(4)と、前記メモリセル部(1)の列選択を行う列選
択部(5)と、入力バッファ部(6)と、出力バッファ
部(7)とを備え、 前記行選択部(2)は、アドレス信号の上位ビットによ
り、ライトデータのビット数の整数倍のビット数からな
る前記メモリセル部(1)の行を選択する構成を有し、 前記入力バッファ部(6)は、前記ライトデータを前記
整数倍のビット数となるように分配出力して前記入力デ
ータ制御部(3)に加える構成を有し、 前記列選択部(5)は、前記アドレス信号の前記行選択
部(2)に加える上位ビットを除く下位ビットにより、
前記行選択部(2)によって選択された行内の前記ライ
トデータのビット数の列を選択する構成を有する ことを特徴とするランダムアクセスメモリ。(1) a memory cell section (1) composed of a plurality of memory cells, a row selection section (2) that selects a row of the memory cell section (1), an input data control section (3), and the a column input/output circuit (4) that inputs and outputs data to and from the memory cell section (1), a column selection section (5) that selects columns of the memory cell section (1), and an input buffer section (6); an output buffer section (7), and the row selection section (2) selects a row of the memory cell section (1) having a number of bits that is an integral multiple of the number of bits of the write data, according to the upper bit of the address signal. The input buffer unit (6) has a configuration to distribute and output the write data so as to have a number of bits that is an integral multiple of the number of bits and add it to the input data control unit (3), The selection section (5) uses the lower bits excluding the upper bits to be added to the row selection section (2) of the address signal.
A random access memory characterized in that the random access memory is configured to select columns corresponding to the number of bits of the write data in the row selected by the row selection unit (2).
リセル部とし、ポート対応に行選択部、入力データ制御
部、列入出力回路、列選択部、入力バッファ部及び出力
バッファ部を備えたことを特徴とする請求項1記載のラ
ンダムアクセスメモリ。(2) The memory cell section (1) is a dual-port memory cell section, and includes a row selection section, an input data control section, a column input/output circuit, a column selection section, an input buffer section, and an output buffer section corresponding to the ports. 2. The random access memory according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2159998A JPH0453091A (en) | 1990-06-20 | 1990-06-20 | Random access memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2159998A JPH0453091A (en) | 1990-06-20 | 1990-06-20 | Random access memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0453091A true JPH0453091A (en) | 1992-02-20 |
Family
ID=15705767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2159998A Pending JPH0453091A (en) | 1990-06-20 | 1990-06-20 | Random access memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0453091A (en) |
-
1990
- 1990-06-20 JP JP2159998A patent/JPH0453091A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5261068A (en) | Dual path memory retrieval system for an interleaved dynamic RAM memory unit | |
| US4683555A (en) | Serial accessed semiconductor memory with reconfigureable shift registers | |
| US6088280A (en) | High-speed memory arranged for operating synchronously with a microprocessor | |
| US5442770A (en) | Triple port cache memory | |
| US6011751A (en) | Sychronous semiconductor memory device with burst address counter operating under linear/interleave mode of single data rate/double data rate scheme | |
| US7327597B1 (en) | Static random access memory architecture | |
| US7149139B1 (en) | Circuitry and methods for efficient FIFO memory | |
| EP0189576B1 (en) | Multiple pixel mapped video memory system | |
| JP3231842B2 (en) | Serial access memory | |
| US6191997B1 (en) | Memory burst operations in which address count bits are used as column address bits for one, but not both, of the odd and even columns selected in parallel. | |
| JP2999869B2 (en) | Memory access method | |
| JP3096362B2 (en) | Serial access memory | |
| KR0167629B1 (en) | Memory Circuitry Performing Sequential Access Operations | |
| US5588133A (en) | Register block circuit for central processing unit of microcomputer | |
| JPH0453091A (en) | Random access memory | |
| JPH06309875A (en) | Decoding circuit of semiconductor memory device and decoding method | |
| US6661726B2 (en) | Multiple mode elastic data transfer interface | |
| JP2950427B2 (en) | Register bank circuit | |
| JP3057728B2 (en) | Semiconductor storage device | |
| JPH10116226A (en) | Address array device of semiconductor storage device | |
| JP3154506B2 (en) | Semiconductor device | |
| JPH07110786A (en) | Semiconductor memory device | |
| JPH06164340A (en) | Data delay method | |
| KR0176641B1 (en) | Word count saving circuit of transpose memory in reverse DCT core | |
| JP3489982B2 (en) | Multiport memory device and ATM switch device |