JPS5969854A - Storage circuit - Google Patents
Storage circuitInfo
- Publication number
- JPS5969854A JPS5969854A JP18085882A JP18085882A JPS5969854A JP S5969854 A JPS5969854 A JP S5969854A JP 18085882 A JP18085882 A JP 18085882A JP 18085882 A JP18085882 A JP 18085882A JP S5969854 A JPS5969854 A JP S5969854A
- Authority
- JP
- Japan
- Prior art keywords
- decoder
- column
- address
- row
- decoders
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
Description
【発明の詳細な説明】
本発明はデータ処理装置で使用される記憶装置圧関する
。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to storage devices used in data processing equipment.
1回のアクセスにより取り出せるデータ幅(アクセスデ
ータ幅)がアドレッシングの単位となるデータ幅(アド
レスのデータ幅)より大きく、1回のアクセスで蝮数個
のデータを取り出すことが可能な記・用回路では大力ア
ビ1/ス(ロジカルアドレス)を実際のアクセスアドレ
スに変換し、このアクセスアドレスによ)読ミだされる
データをロジカルアドレス順にソートして出力とする方
法を採っている。The data width that can be retrieved with one access (access data width) is larger than the data width that is the unit of addressing (address data width), and it is possible to retrieve several pieces of data with one access. In this case, a method is adopted in which a logical address is converted into an actual access address, and the data read out (by this access address) is sorted in the order of the logical address and output.
従来、との種の記°M回路では1個のメモリセルに対し
アドレスデコーダが1個のみ接続されていた。このだめ
、第1図に示すようなアドレス変換回路(ADD 0O
Nv)110において、各記憶部(MMO〜3 )13
0〜133へのアクセスアドレスとして第1図の場合、
ロジカルアドレスZooから下2ビットを取シ去った残
りと、さらにこれに+1を加えたものを作り、どちらを
メモリアドレスレジスタ(MA RO〜3 ) 120
〜123に入れるかを各記憶回路毎に決めてデータアク
セスを行っていた。Conventionally, in the type of memory M circuit of the above type, only one address decoder was connected to one memory cell. In this case, an address conversion circuit (ADD 0O
Nv) 110, each storage unit (MMO~3) 13
In the case of Figure 1 as an access address to 0 to 133,
Remove the lower 2 bits from the logical address Zoo and create the remaining one and add +1 to it, which one is the memory address register (MA RO ~ 3) 120
.about.123 was determined for each memory circuit before data access.
そのためアドレス変換回路(ADD 0ONv)11
0が抜雑になり、加算処理に時間がかかるという欠点が
有った。なお、第1図に示された回路はメモリから取り
出されたデータをメモリデータレジスタ(MDR)14
0〜143に入れ、アトL/、X変換回路(ADD
0ONV)no で求めら名、たシフト瞳だけソータ(
5ORTE丁()1s。Therefore, address conversion circuit (ADD 0ONv) 11
This has the disadvantage that 0 becomes sloppy and the addition process takes time. Note that the circuit shown in FIG. 1 stores data retrieved from memory in a memory data register (MDR) 14.
0 to 143, atto L/, X conversion circuit (ADD
0ONV) No, the name is searched for, and the shift pupil is sorter (
5ORTE Ding () 1s.
でシフトし、ロジカルアドレス順にデータを並び変える
例である。This is an example of rearranging the data in the order of logical addresses.
本発明の目的はメモリセルに異なったデコード規則を持
つ複数個のアドレスデコーダを接続することにより各メ
モリセルの情報が複数の入力アドレスで共有でき、入力
されたアドレスからアクセスすべきアドレスへの変換が
簡単になり、かつ高速なアクセスが可能な記憶回路を提
供することにある。The purpose of the present invention is to connect a plurality of address decoders with different decoding rules to a memory cell so that the information of each memory cell can be shared by a plurality of input addresses, and to convert an input address into an address to be accessed. It is an object of the present invention to provide a memory circuit which is simple and allows high-speed access.
前記目的を達成するために本発明による記憶回路はロジ
カルアドレスを実際のアクセスアドレスに変換し、この
アクセスアドレスに対し4み出し書き込みを行ない、そ
のデータをロジカルアドレス順にソートする形式の記憶
回路において、1以上のメモリセルと、各メモリセル対
応に設けられた、ロジカルアドレス情報のカラムバッフ
ァ、ロジカルアドレス情報ノロウバッファ、前記カラム
バッファに格納された情報をデコードする複数のカラム
デコーダ、前記ロウバッファに格納された情報をデコー
ドする複数のロウデコーダおよびデコーダ選択制御信号
により前記複数のカラムデコーダと複数のロウデコーダ
のうちからそれぞれ1つのカラムデコーダとロウデコー
ダを選択するデコーダ選択部と、前記1以上のメモリセ
ルに対する入力または出力データをソートするためのソ
ータとから構成しである。In order to achieve the above object, a memory circuit according to the present invention converts a logical address into an actual access address, writes 4 out of 4 to this access address, and sorts the data in the order of the logical address. one or more memory cells, a column buffer for logical address information provided corresponding to each memory cell, a logical address information norow buffer, a plurality of column decoders for decoding information stored in the column buffer, and storage in the row buffer. a decoder selection section that selects one column decoder and one row decoder from among the plurality of column decoders and the plurality of row decoders by a decoder selection control signal; and the one or more memories. It consists of a sorter for sorting input or output data for cells.
前記構成によれば本発明の目的は完全に達成される。According to the above configuration, the object of the present invention is completely achieved.
以下、図面を参照して本発明の実施例について説明する
。第2図は本発明による記憶回路の一実施例を示す諧寥
キ絡分ブロック図である。Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a coordination block diagram showing one embodiment of the memory circuit according to the present invention.
カラムアドレス(AO〜A 4 ’) 200がカラム
アドレスバッファ210に格納され、そのバッファ出力
が21固の異なったデコード規則を持つカラムデコーダ
220 、221への入力となる。また、ロウアドレス
(A5〜A 9 ) 201がロウアドレスバッファ2
11に格納され、そのバッファ出力が2個の異なっだデ
コード規則を持つロウデコダ240 、241への入力
となる。メモリ・セル230には、カラム方向に2つの
カラムデコーダ220 、221が接続され、ロウ方向
には2つのロウデコーダ240 、241が接続されて
いる。Column addresses (AO to A4') 200 are stored in a column address buffer 210, and the buffer outputs are input to column decoders 220 and 221 having different decoding rules. Also, the row address (A5 to A9) 201 is the row address buffer 2
11, and its buffer output becomes input to row decoders 240 and 241 having two different decoding rules. Two column decoders 220 and 221 are connected to the memory cell 230 in the column direction, and two row decoders 240 and 241 are connected in the row direction.
デコーダ選択制御信号(S O、S 1 ) 250が
デコーダ選択部260に入力し、カラムデコーダ220
、221のひとつと、ロウデコーダ240.241の
ひとつを選択する。選択されたロウデコーダとカラムデ
コーダによって、アクセスされるメモリ・セル230が
決定する。メモリ・セル230への書込データ(DIN
)270がチップセレクト信号(O8)271と書込制
御信号(W8’)272により書込制御回路280で制
御される。A decoder selection control signal (S O, S 1 ) 250 is input to the decoder selection section 260 and the column decoder 220
, 221 and one of the row decoders 240, 241. The memory cell 230 to be accessed is determined by the selected row decoder and column decoder. Write data to memory cell 230 (DIN
) 270 is controlled by a write control circuit 280 using a chip select signal (O8) 271 and a write control signal (W8') 272.
読出しデータ(DOUT)273は、チップセレクト信
号OS 271と書込制御信号WE272で制御される
出力バッファ281から取り出される。Read data (DOUT) 273 is taken out from an output buffer 281 controlled by chip select signal OS 271 and write control signal WE 272.
メモリ・セル230へのデータの読出書込は続出書込マ
ルチプレクサ290で制御される。Reading and writing data to memory cell 230 is controlled by successive write multiplexer 290 .
第3図にデコードの一例を示す。説明の簡単化のだめ第
2図に示したアドレスAO−A9をXO−X3 、YO
−Y3に省略して示しである。FIG. 3 shows an example of decoding. To simplify the explanation, the addresses AO-A9 shown in Figure 2 are replaced by XO-X3, YO.
-Y3 is abbreviated.
カラムアドレス(XO−X2 ) 300がデコーダ3
10でデコードされ、さらにカラムデコーダ320でそ
の出力がデコードされる。カラムデコーダ320は2つ
の異なったデコーダで構成されている。ロウ方向につい
ても同様にロウアドレス(Yo−Y2)3o1がデコー
ダ311でデコードされ、さらにロウデコーダ321で
、その出力がデコードされる。ロウデコーダ321も2
つの異なったデコーダで構成されている。Column address (XO-X2) 300 is decoder 3
10, and the column decoder 320 further decodes its output. Column decoder 320 is composed of two different decoders. Similarly in the row direction, the row address (Yo-Y2) 3o1 is decoded by the decoder 311, and the output thereof is further decoded by the row decoder 321. Row decoder 321 also 2
It consists of two different decoders.
第4図に2つのデコード規則を示す。デコーダは、Xo
−X2(YO〜Y2)を値通りにデコードしたもの(a
)とXo−X2(YO〜Y2)を+1加算した値をデコ
ードしたのと同じ効果をもつデコーダ(b)の2種であ
る。FIG. 4 shows two decoding rules. The decoder is Xo
−X2 (YO~Y2) decoded exactly as the value (a
) and Xo-X2 (YO~Y2) plus +1.
デコーダ選択制御信号302により、デコーダ選択部3
30は、デコーダを選択する。例えばSQ=”O”のと
きaタイプのデコーダを選び、SO=”1”のときbタ
イプのデコーダを選択するようになっている。Decoder selection section 3
30 selects a decoder. For example, when SQ="O", an a-type decoder is selected, and when SO="1", a b-type decoder is selected.
第5図は、第2図の記憶回路を組み合せだ、アクセス幅
が16ビツトであるピットアドレス可能な記憶回路の一
例である。入力アドレスはAO〜A9500とBO−B
35旧で与えられる。FIG. 5 shows an example of a pit-addressable memory circuit with an access width of 16 bits, which is a combination of the memory circuits shown in FIG. 2. Input address is AO~A9500 and BO-B
35 old.
AO−A9は16ビツトを1ワードとした時のワードア
ドレスであり、BO−83はアクセス幅内のピット指定
アドレスである。第2図の記憶回路ブロック510〜5
1Fに、は、このうちAO〜A9が入力されている。記
憶回路ブロック510〜51Fのアクセス幅内のピット
位置を指定するピット位置指定値520〜52Fと、ピ
ット指定アドレスBO〜B5501を比較回路530〜
53Fで比較し、記憶回路ブロック510〜51F’の
デコード選択制御信号(So、Sl)に第6図で示す規
則で記憶回路ブロック内のデコーダを選択する0
これにより、記憶回路ブロックから入力されたBO−8
3から連続して16ビツトのデータが出力される。また
取り出されたデータは、ソータ570に入力される。ソ
ータは各比較回路530〜53Fから与えられる信号に
よりシフト惜を求め、データをアドレス順に並びかえる
。AO-A9 is a word address when 16 bits are one word, and BO-83 is a pit designation address within the access width. Memory circuit blocks 510 to 5 in FIG.
Of these, AO to A9 are input to 1F. Comparing circuits 530 to 5501 compare pit position designation values 520 to 52F that designate pit positions within the access width of memory circuit blocks 510 to 51F with pit designation addresses BO to B5501.
53F, and the decoder in the memory circuit block is selected according to the rules shown in FIG. BO-8
16-bit data is output continuously from 3 onwards. The retrieved data is also input to a sorter 570. The sorter determines the shift margin based on the signals given from each of the comparison circuits 530 to 53F, and rearranges the data in address order.
取り出したーデータ長情報550が与えられると、デー
タ長制御回路540は比較回路530〜53Fからの信
号を使って、取り出したい情報が入っている記憶回路ブ
ロックを選び出し、その記憶回路ブロックのみのチップ
セレクトをイネーブルする。また、不必要な記憶回路ブ
ロックからのデータ出力をゲート560〜56Fで0”
にしている。When the retrieved data length information 550 is given, the data length control circuit 540 uses the signals from the comparison circuits 530 to 53F to select the memory circuit block that contains the information to be retrieved, and performs chip select on only that memory circuit block. enable. In addition, data output from unnecessary memory circuit blocks is set to 0'' by gates 560 to 56F.
I have to.
このようにして、必要なデータのみがアドレス順にソー
トされてDATA OUT 590へ取り出される。In this way, only necessary data is sorted in address order and retrieved to DATA OUT 590.
書込みの場合も同様にしてDATA IN 580がソ
ータで対応する記憶回路ブロック位置に展開されDiH
に入力され書き込まれる。In the case of writing, DATA IN 580 is developed in the corresponding memory circuit block position by the sorter and DiH
is entered and written to.
本発明は以上詳しく説明したように、メモリ・セ/l/
f +l数個のアドレスデコーダに接続することによ
り、同じ入力アドレスで異なったメモリ・セルにアクセ
スでき、入力アドレスの複雑な処理の一部(本例のよう
な+1加算処理)が、デコーダで代用できるので、アド
レス変換が簡単になり、また高速アクセスを可能にする
効果がある。As described in detail above, the present invention has a memory cell/l/
f+l By connecting several address decoders, different memory cells can be accessed with the same input address, and part of the complex processing of input addresses (+1 addition processing as in this example) can be replaced by the decoders. This has the effect of simplifying address translation and enabling high-speed access.
第1図は、従来の記憶回路の読出例を示す図、第2図は
、記憶回路ブロックの一例を示す回路図、第3図は、記
憶回路デコーダの一例を示す回路図、第4図はデコード
規則の例を示す図、第5図はピットアドレス記憶回路の
一実施例を示す回路図、第6図はデコーダ選択規則の一
例を示す図である。
100・・・ロジカルアドレス
110・・・アドレス変換回路
120−123・・・メモリアドレスレジスタ130〜
133・・・メモリセル
140〜143・・・メモリデータレジスタ150・・
・ソータ 200・・・カラムアドレス201・・・
ロウアドレス 210・・・カラムバッファ211・
・・ロウバッファ
220 、221・・・カラムデコーダ230・・・メ
モリ・セル
240 、241・・・ロウデコーダ
250・・・デコーダ選択制御信号
260・・・デコーダ選択部 270・・・書込デー
タ271・・・チップセレクト信号
272・・・書込制御信号 273・・・読出しデー
タ280・・・書込制御回路 281・・・出力バッ
ファ290・・・読出書込マルチプレクサ
300・・・カラムアドレス 301・・・ロウアド
レス310,311・・・デコーダ 320・・・カラ
ムデコーダ321・・・ロウデコーダ
302・・・デコーダ選択制御信号
330・・・デコーダ選択部 500・・・ワードアド
レス501・・・ビットアドレス
510〜51F・・・記憶回路ブロック520〜52F
’・・・ビット位置指定値530〜53F・・・比較回
路
540・・・データ長制御回路
550・・・データ長情報 560〜56F・・・ゲ
ート570・・・ソータ 580・・・書込
情報590・・・読出し情報
特許出願人 日本電気株式会社
代理人 弁理士 井 ノ ロ 壽
オI図FIG. 1 is a diagram showing an example of reading out a conventional memory circuit, FIG. 2 is a circuit diagram showing an example of a memory circuit block, FIG. 3 is a circuit diagram showing an example of a memory circuit decoder, and FIG. 4 is a diagram showing an example of a memory circuit block. FIG. 5 is a circuit diagram showing an example of a pit address storage circuit, and FIG. 6 is a diagram showing an example of a decoder selection rule. 100...Logical address 110...Address conversion circuit 120-123...Memory address register 130~
133...Memory cells 140-143...Memory data register 150...
・Sorter 200...Column address 201...
Row address 210...Column buffer 211...
... Row buffers 220, 221... Column decoder 230... Memory cells 240, 241... Row decoder 250... Decoder selection control signal 260... Decoder selection section 270... Write data 271 ...Chip select signal 272...Write control signal 273...Read data 280...Write control circuit 281...Output buffer 290...Read/write multiplexer 300...Column address 301. ... Row address 310, 311 ... Decoder 320 ... Column decoder 321 ... Row decoder 302 ... Decoder selection control signal 330 ... Decoder selection section 500 ... Word address 501 ... Bit address 510-51F...Memory circuit block 520-52F
'...Bit position designation value 530-53F...Comparison circuit 540...Data length control circuit 550...Data length information 560-56F...Gate 570...Sorter 580...Write information 590... Readout information Patent applicant NEC Corporation agent Patent attorney Inoro Hisao I
Claims (1)
このアクセスアドレスに対し読み出し書き込みを行ない
、そのデータをロジカルアドレス順にソートする形式の
記°菌回路にかいて、1以上のメモリセルと、各メモリ
セル対応に設けられた、ロジカルアドレス情報のカラム
バッファ、ロジカルアドレス情報のロウバッファ、前記
カラムバッファに格納された情報をデコードする代数の
カラムデコーダ、前記ロウバッファに格納された情報を
デコードする複数のロウデコーダおよびデコーダ選択制
御信号により前記板数のカラムデコーダと複数のロウデ
コーダのうちからそれぞれ1つのカラムデコーダとロウ
デコーダを選択するデコ、−ダ選択部と、前記1以上の
メモリセルに対する入力まだは出力データをソートする
だめのソータとから構成した記憶回路。Convert logical address to actual access address,
A storage circuit that reads and writes to this access address and sorts the data in the order of logical addresses has one or more memory cells and a column buffer for logical address information provided corresponding to each memory cell. , a row buffer for logical address information, an algebraic column decoder for decoding the information stored in the column buffer, a plurality of row decoders for decoding the information stored in the row buffer, and a column for the number of plates according to a decoder selection control signal. The decoder includes a decoder and a decoder selector for selecting one column decoder and one row decoder from among a plurality of row decoders, and a sorter for sorting input and output data for the one or more memory cells. memory circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18085882A JPS5969854A (en) | 1982-10-15 | 1982-10-15 | Storage circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18085882A JPS5969854A (en) | 1982-10-15 | 1982-10-15 | Storage circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5969854A true JPS5969854A (en) | 1984-04-20 |
Family
ID=16090582
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18085882A Pending JPS5969854A (en) | 1982-10-15 | 1982-10-15 | Storage circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5969854A (en) |
-
1982
- 1982-10-15 JP JP18085882A patent/JPS5969854A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05282147A (en) | Register file | |
| US4670858A (en) | High storage capacity associative memory | |
| KR890004319A (en) | Decrypt / Write Memory with Multiple Column Selection Modes | |
| CA1080366A (en) | First in - first out memory array containing special bits for replacement addressing | |
| JPS60133599A (en) | Semiconductor memory device | |
| KR950000027B1 (en) | Serial input/output semiconductor memory | |
| JP3703518B2 (en) | Associative memory system | |
| KR100955251B1 (en) | SRM circuit and buffer circuit using the same | |
| JPS5969854A (en) | Storage circuit | |
| US6407961B1 (en) | Dual access memory array | |
| US4638454A (en) | Digital data storage apparatus | |
| JPH07114794A (en) | Semiconductor memory device | |
| US4128899A (en) | Associated read/write memory | |
| US6188632B1 (en) | Dual access memory array | |
| JPS60142449A (en) | Data conversion circuit | |
| JPS5862686A (en) | Image memory unit | |
| JPS59113600A (en) | Highly reliable storage circuit device | |
| JPS59231791A (en) | Semiconductor memory | |
| KR100215903B1 (en) | Read/write circuit for memory | |
| SU1529289A1 (en) | Device for substitution of information in permanent memory | |
| JPH0444356B2 (en) | ||
| JPS61199293A (en) | Bank switching circuit | |
| JPH0550078B2 (en) | ||
| JPS5984315A (en) | Memory circuit | |
| JPS6315673B2 (en) |