JPH02235291A - Semiconductor storage device - Google Patents
Semiconductor storage deviceInfo
- Publication number
- JPH02235291A JPH02235291A JP1055888A JP5588889A JPH02235291A JP H02235291 A JPH02235291 A JP H02235291A JP 1055888 A JP1055888 A JP 1055888A JP 5588889 A JP5588889 A JP 5588889A JP H02235291 A JPH02235291 A JP H02235291A
- Authority
- JP
- Japan
- Prior art keywords
- register
- address
- registers
- cell array
- 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)
- Dram (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の概要〕
アクセスサイクルの短縮を図った同期型の半導体記憶装
置に関し、
一層の高速化を図ることを目的とし、
同期型半導体メモリのアドレスデコーダとメモリセルア
レイとの間にレジスタを設け、該アドレスデコーダでア
ドレスのデコードを行ない、そのデコード出力を受けて
該レジスタがメモリセルアレイのワード線、ビット線の
選択を行ない、レジスタが該選択を行なうときアドレス
デコーダは次のアドレスを取込んでデコード動作に入る
ように、これらのアドレスデコーダとレジスタを並行動
作させるように構成する。[Detailed Description of the Invention] [Summary of the Invention] Regarding a synchronous semiconductor memory device that aims to shorten the access cycle, with the aim of further increasing the speed, an address decoder and a memory cell array of the synchronous semiconductor memory have been developed. A register is provided in between, and the address decoder decodes the address. Upon receiving the decoded output, the register selects the word line and bit line of the memory cell array. When the register makes the selection, the address decoder selects the next one. These address decoders and registers are configured to operate in parallel so as to take in an address and enter a decoding operation.
(産業上の利用分野〕
本発明は、゛アクセスサイクルの短縮を図った同期型の
半導体記憶装置に関する.
近年システムの高速化に対応して、使用するメモリのア
クセス速度の高速化が要求されている.高速動作に対し
ては一般的には、メモリデバイスそのものの微細化によ
る対応が採られている.一方、高速アクセスを安定に行
なう方法として、同期型メモリと呼ばれるものがある(
セレフタイムドRAMなどともいう.)本発明はこの同
期型メモリに係るものである.
〔従来の技術〕
従来の同期型メモリの一般的な構成を第3図に示す.1
0はメモリセルアレイ、12はローデコーダ、14はコ
ラムデコーダ、16はセンスアンプ及びライトアンプで
これらの部分20は非同期型メモリと同じである.同期
型ではこれにレジスタ22、24、26、28およびパ
ルス発生回路18を設け、クロックCLKにより動作さ
せる点が異なる.
即ち、非同期型では、読出しを例にすれば、アドレスを
デコーダに与え、デコード出力でワード線、ビット線を
選択し、これらの選択ワード線とビット線との交点のメ
モリセルの記憶データを取出す.この間、動作のタイミ
ングを規定するクロックなどは入っておらず、アドレス
を与えて読出されてきたデータを取出すだけである.こ
れに対し同期型では、クロソクを与えて動作タイミング
を規定する.やはり読出しを例にとると、アドレス八を
与え、クロックCLKでこれをレジスタ22に取込ませ
、これでロー/コラムデコーダ、メモリセルアレイ、お
よびセンスアンプを逐次動作させる.次のクロックCL
Kで、センスアンプ出力をレジスタ28に取込むと共に
、次のアドレスAをレジスタ22に取込ませ、次のアク
セス動作を行なわせる.以下これが繰り返され、クロッ
クCLKを与える毎に、アクセス動作開始と前のアクセ
ス結果の取出し(読出しデータDOの出力)が行なわれ
る.
〔発明が解決しようとする課題〕
このように同期型メモリではクロックCLKの周期がア
クセスサイクルを決めている。クロック周期は、リード
サイクルで言えば、アドレスをデコードし、メモリセル
アレイを選択し、センスアンプに出力を生じさせるまで
の時間で決まり、例えばデコードする時間が3nS、セ
ルアレイを動作させる時・間が5nS,センスアンプが
動作する時間が2nSとすれば、全体で10nSか一リ
、これが最小周期であり、クロック周波数で言えば10
0MH2が最高周波数である。(Industrial Application Field) The present invention relates to a synchronous semiconductor memory device that aims to shorten the access cycle.In recent years, in response to the increase in speed of systems, there has been a demand for faster access speeds of the memory used. High-speed operation is generally addressed by miniaturizing the memory device itself.On the other hand, there is a method called synchronous memory (synchronous memory) that allows stable high-speed access.
Also called self-timed RAM. ) The present invention relates to this synchronous memory. [Prior Art] Figure 3 shows the general configuration of a conventional synchronous memory. 1
0 is a memory cell array, 12 is a row decoder, 14 is a column decoder, 16 is a sense amplifier and a write amplifier, and these parts 20 are the same as an asynchronous memory. The synchronous type differs in that it is provided with registers 22, 24, 26, and 28 and a pulse generation circuit 18, and is operated by a clock CLK. In other words, in the asynchronous type, taking reading as an example, an address is given to a decoder, a word line and a bit line are selected by the decode output, and data stored in a memory cell at the intersection of these selected word lines and bit lines is retrieved. .. During this time, there is no clock or the like that regulates the timing of the operation, and only the data that is read by giving the address is retrieved. On the other hand, in the synchronous type, the operation timing is specified by giving a cloth. Again, taking reading as an example, address 8 is given, this is taken into the register 22 using the clock CLK, and the row/column decoder, memory cell array, and sense amplifier are sequentially operated. Next clock CL
At K, the sense amplifier output is taken into the register 28, and the next address A is taken into the register 22 to perform the next access operation. Thereafter, this is repeated, and each time the clock CLK is applied, the access operation is started and the previous access result is retrieved (read data DO is output). [Problems to be Solved by the Invention] As described above, in a synchronous memory, the period of the clock CLK determines the access cycle. In terms of a read cycle, the clock cycle is determined by the time it takes to decode an address, select a memory cell array, and generate an output in the sense amplifier. For example, the time to decode is 3 nS, and the time to operate the cell array is 5 nS. , If the operating time of the sense amplifier is 2nS, the total is 10nS, which is the minimum period, and in terms of clock frequency it is 10nS.
0MH2 is the highest frequency.
メモリの同期型化は高速動作化に対する1つの手法であ
るが、従来方式では上記の如き上限がある。Synchronization of memory is one method for achieving high-speed operation, but the conventional method has the above-mentioned upper limit.
本良明はこれを改善して、一層の高速化を図ることを目
的とするものである.
〔課題を解決するための手段〕
第1図に示すように本発明ではデコーダとメモリセルア
レイの間にもレジスタを挿入する.32,34はこのレ
ジスタで、32はローデコーダ12とメモリセルアレイ
10の間にまた34はコラムデコーダ14とメモリセル
アレイ10の間に設ける.
これらのレジスタ32.34を設けて、レジスタ22.
28と共にメモリをパイプライン動作させる.レジスタ
36.38はこのパイプライン動作に合わせるべく、デ
ータインD1用のレジスタ24、ライトイネープルWE
用のレジスタ26の後に挿入したレジスタである。これ
らのレジスタはクロックCLKにより動作させる。Yoshiaki's objective is to improve this and further speed up the process. [Means for Solving the Problems] As shown in Figure 1, in the present invention, a register is also inserted between the decoder and the memory cell array. 32 and 34 are these registers, 32 is provided between the row decoder 12 and the memory cell array 10, and 34 is provided between the column decoder 14 and the memory cell array 10. These registers 32.34 are provided to register 22.34.
28 to operate the memory in a pipeline. Registers 36 and 38 are the register 24 for data in D1 and the write enable WE in order to match this pipeline operation.
This is a register inserted after the register 26 for . These registers are operated by clock CLK.
この同期型メモリでは、書込みサイクルでは■レジスタ
22へのアドレスAの取込み、デコード開始、レジスタ
24への書込みデータD1の取込み、レジスタ26への
ライトイネーブルWE26の取込み、■デコード結果の
レジスタ32.34への取込み、メモリセルアレイのア
クセス、レジスタ36.38へのレジスタ24.26の
内容の取込み、ライトアンプへの書込みデータDi供給
、セルアレイのライトイネーブル化、データ書込み、が
各クロックCLK毎に行なわれ、パイプライン処理によ
り書込みデータDIはメモリセルアレイのアドレスAに
より選択したセルへ逐次書込まれて行く.
また読出しサイクルでは■レジスタ22へのアドレスA
の取込み、デコード開始、レジスタ26ヘのライトイネ
ーブルWE (今はH/Lレベルが逆になうてリード指
定)取込み、■デコード出力のレジスタ32.34への
取込み、メモリセルアレイのアクセス、レジスタ3日へ
のレジスタ26の内容の取込み、セルアレイのり−ドモ
ード化■レジスタ28へのセンスアンプ出力取込み、が
各クロックCLK毎に行なわれ、パイプライン処理によ
り、アドレスAで選択されたメモリセルの記憶データが
逐次読出されて行く.
各クロックサイクルで行なわれるのは■レジスタ22へ
のアドレス取込み、デコード開始、■デコード結果のレ
ジスタ32.34への取込み、セルアクセス、などであ
り、従来の同期型メモリのように■と■を1クロックサ
イクルで行なうのではないから、クロック周期を短くす
ることが可能で、従って高速メモリを実現することがで
きる.但し、1番目のデータ読出しは(またはアドレス
を与えてから読出しデータが出てくるまでの時間は)2
クロックサイクル後となり、これは従来よりむしろ遅い
(レジスタが追加されるから).しかし各クロック周期
における処理量が少なくなってクロック周波数を上げる
ことができ、全体として高速化が可能である.
第2図に書込み動作、読出し動作のタイムチャートを示
す.書込みでは、レジスタ22.24へのアドレスA、
書込みデータDiの取込みが各クロックの立上り毎に行
なわれ、1クロソク遅れてレジスク32.34のデータ
取込みセルアレイへのデータ書込みが各クロックの立上
り毎に行なわれる.読出し動作ではレジスタ22へのア
ドレスAの取込み、デコード開始がクロックCLKの各
立上り毎に行なわれ、1クロツタ遅れてセルアレイのア
クセス、更に1クロツタ遅れて読出しデータのレジスタ
28への取込みが、各クロックの立上り毎に行なわれる
。In this synchronous memory, in a write cycle, ① capture address A to register 22, start decoding, capture write data D1 to register 24, capture write enable WE26 to register 26, ① register 32.34 of decoding result. , accessing the memory cell array, loading the contents of registers 24 and 26 into registers 36 and 38, supplying write data Di to the write amplifier, writing enable of the cell array, and writing data are performed every clock CLK. , write data DI is sequentially written to cells selected by address A of the memory cell array by pipeline processing. Also, in the read cycle, address A to register 22 is
Taking in, start decoding, write enable WE to register 26 (currently the H/L level is reversed and specifies read), ■ taking in decode output to registers 32 and 34, accessing memory cell array, register 3 Taking in the contents of the register 26 and setting the cell array mode to register 28 Taking in the sense amplifier output into the register 28 is performed every clock CLK, and the data stored in the memory cell selected at address A is processed by pipeline processing. are read out sequentially. What is carried out in each clock cycle is: ■ Loading the address into the register 22, starting decoding, ■ Loading the decoding result into the registers 32 and 34, and cell access. Since this is not done in one clock cycle, it is possible to shorten the clock cycle and therefore realize a high-speed memory. However, the first data read (or the time from when the address is given until the read data comes out) is 2
After a clock cycle, this is actually slower than before (because of the additional registers). However, since the amount of processing in each clock cycle is reduced, the clock frequency can be increased, and the overall speed can be increased. Figure 2 shows a time chart of write and read operations. For writing, address A to register 22.24,
The write data Di is taken in at every rising edge of each clock, and with a delay of one clock, data writing into the data fetching cell array of the registers 32 and 34 is carried out at every rising edge of each clock. In the read operation, the address A is taken into the register 22 and decoding is started at each rising edge of the clock CLK.The cell array is accessed with a one-clock delay, and the read data is taken into the register 28 with a further one-clock delay. This is done every time the rising edge of .
レジスタ32.34はローデコーダ12、コラムデコー
ダ14の出力を取込むものであり、フリップフロップ群
で構成できる。ローデコーダ12の出力はメモリセルア
レイ10のワード線数だけであり、選択したワード線に
対応する出力がH、残りは全てし、等であるからこれに
合わせてレジスタ32のフリソプフロップ数もワード線
数だけあり、デコーダ出力の上記H,LをクロックCL
Kにより取込み、ワードドライバ(図示しない)を制御
する.レジスタ34もこれに準ずる.レジスタ28は1
ビット出力型なら1フリップフロップあればよ《、1ワ
ード8ビット出力型なら8個のフリッププロップ構成さ
れる。Registers 32 and 34 take in the outputs of the row decoder 12 and column decoder 14, and can be constructed from a group of flip-flops. The output of the row decoder 12 is only the number of word lines in the memory cell array 10, and the output corresponding to the selected word line is H, the rest are all high, etc. Therefore, the number of Frithop flops in the register 32 is also word line. There are as many lines as there are, and the above H and L of the decoder output are used as the clock CL.
K is taken in and a word driver (not shown) is controlled. Register 34 also follows this. Register 28 is 1
If it is a bit output type, all you need is one flip-flop. If it is a one-word, 8-bit output type, it will consist of eight flip-flops.
メモリセルアレイをアクセスするローアドレスとコラム
アドレスは同時に入力される他、時間的にずれて最初は
ローアドレス、次にコラムアドレスが入力するメモリも
あり、更にこれらのローアドレス、コラムアドレスを分
割して逐次入力するメモリもある.コラム選択はロー選
択より遅れてよいから、最初ローアドレスが送られてく
るなら、それをレジスタ22を経てローデコーダ12へ
送り、次に送られてくるコラムアドレスをレジスタ22
を経てコラムデコーダ14へ送り、レジスタ34へのコ
ラムデコード出力の取込みはレジスタ32へのローデコ
ード出力の取込みより1サイクル遅れるようにしてよい
。この場合レジスタ28への読出しデータの取込みは更
に1サイクル遅れるが、1サイクル中の処理の量が減る
ので、クロック周期の短縮、高速化は可能である.〔発
明の効果〕
以上説明したように本発明によれば一層高速な同期型メ
モリを提供することができる。In addition to inputting the row address and column address to access the memory cell array at the same time, there are also memories in which the row address and column address are input at a time lag, and these row and column addresses are further divided. There is also memory for sequential input. Column selection can be delayed from row selection, so if a row address is sent first, it is sent to the row decoder 12 via register 22, and the next column address sent is sent to register 22.
The column decode output may be sent to the column decoder 14 via the column decoder 14, and the column decode output may be taken into the register 34 one cycle later than the row decode output into the register 32. In this case, the loading of read data into the register 28 is delayed by one cycle, but since the amount of processing in one cycle is reduced, it is possible to shorten the clock cycle and increase the speed. [Effects of the Invention] As explained above, according to the present invention, a faster synchronous memory can be provided.
従来の同期型メモリに比べて本発明の同期型メモリは多
量のレジスタを必要とする。しかしクロック周波数を上
げることができ、スピードはクロックサイクルで3a%
程度の短縮が可能である。Compared to conventional synchronous memory, the synchronous memory of the present invention requires a large number of registers. However, the clock frequency can be increased and the speed is 3a% per clock cycle.
It is possible to shorten the length to a certain extent.
アドレスを与えてから読出しデータが得られるまでの時
間が短縮できるのではないが、一定時間内のりード/ラ
イトデータ量を大にすることができ、通信用バッファな
どに好遇である.Although it does not shorten the time from when an address is given to when read data is obtained, it can increase the amount of read/write data within a certain period of time, which is advantageous for communication buffers, etc.
第1図は本発明の原理図、
第2図は書込み/続出し動作の説明図、第3図は従来の
同期型メモリの説明図である.第1図で10はメモリセ
ルアレ゛イ、12.14はアドレスデコーダ、16はセ
ンスアンプとライトアンプである.Fig. 1 is a diagram of the principle of the present invention, Fig. 2 is an explanatory diagram of write/successive operation, and Fig. 3 is an explanatory diagram of a conventional synchronous memory. In FIG. 1, 10 is a memory cell array, 12 and 14 are address decoders, and 16 are sense amplifiers and write amplifiers.
Claims (1)
4)とメモリセルアレイ(10)との間にレジスタ(3
2、34)を設け、 該アドレスデコーダでアドレスのデコードを行ない、そ
のデコード出力を受けて該レジスタがメモリセルアレイ
のワード線、ビット線の選択を行ない、 レジスタが該選択を行なうときアドレスデコーダは次の
アドレスを取込んでデコード動作に入るように、これら
のアドレスデコーダとレジスタを並行動作させるように
してなることを特徴とする半導体記憶装置。[Claims] 1. Address decoder for synchronous semiconductor memory (12, 1
4) and the memory cell array (10).
2, 34), the address decoder decodes the address, and in response to the decoded output, the register selects the word line and bit line of the memory cell array. When the register makes the selection, the address decoder 1. A semiconductor memory device characterized in that an address decoder and a register are operated in parallel so that the address decoder and the register are operated in parallel so that the address decoder and the register start decoding operation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1055888A JPH02235291A (en) | 1989-03-08 | 1989-03-08 | Semiconductor storage device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1055888A JPH02235291A (en) | 1989-03-08 | 1989-03-08 | Semiconductor storage device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02235291A true JPH02235291A (en) | 1990-09-18 |
Family
ID=13011649
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1055888A Pending JPH02235291A (en) | 1989-03-08 | 1989-03-08 | Semiconductor storage device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02235291A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0676566A (en) * | 1992-03-26 | 1994-03-18 | Nec Corp | Semiconductor memory device |
| US6519187B2 (en) | 1993-12-24 | 2003-02-11 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device having read data multiplexer |
-
1989
- 1989-03-08 JP JP1055888A patent/JPH02235291A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0676566A (en) * | 1992-03-26 | 1994-03-18 | Nec Corp | Semiconductor memory device |
| US6519187B2 (en) | 1993-12-24 | 2003-02-11 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device having read data multiplexer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5325502A (en) | Pipelined SAM register serial output | |
| KR100627986B1 (en) | Synchronous Pipeline Burst Memory and How It Works | |
| JPH0676566A (en) | Semiconductor memory device | |
| KR100399672B1 (en) | Memory element, computer system, data transfer method, and asynchronous memory element modification method | |
| JPH0991955A (en) | Semiconductor memory | |
| JP4618758B2 (en) | Method for driving quad data rate synchronous semiconductor memory device | |
| KR19980018726A (en) | TWO PORT MEMORY FOR SIMULTANEOUSLY INPUTTING AND OUTPUTTING DATA | |
| US5761150A (en) | Synchronous memory with pipelined write operation | |
| JPH0845277A (en) | Semiconductor memory device | |
| JP5043662B2 (en) | Memory control method and memory system | |
| US20020136079A1 (en) | Semiconductor memory device and information processing system | |
| KR960013841B1 (en) | Ram and controlling method of ram and digital signal processing device with ram | |
| US6829195B2 (en) | Semiconductor memory device and information processing system | |
| JPH10208468A (en) | Semiconductor storage device and synchronous semiconductor storage device | |
| KR100324143B1 (en) | Semiconductor memory device and method of burn-in testing | |
| EP0660328B1 (en) | Method of controlling semiconductor storage circuit | |
| JPH1145567A (en) | Semiconductor storage device | |
| JP2618422B2 (en) | Semiconductor storage device | |
| JPH02235291A (en) | Semiconductor storage device | |
| JP2956426B2 (en) | Semiconductor storage device | |
| JPH01256093A (en) | Register file | |
| JP2970513B2 (en) | Semiconductor memory device and control method thereof | |
| US20040085850A1 (en) | Semiconductor memory capable of performing high-speed processing | |
| JP2003208788A (en) | Buffer by two ports memory | |
| US6745302B1 (en) | Method and circuit for enabling a clock-synchronized read-modify-write operation on a memory array |