Memory device with bi-directional tracking of timing constraints
Abstract
A memory device includes a DRAM, a first bi-directional tracking circuit and a second bi-directional tracking circuit. The DRAM includes a cell, a word line and a bit line. The first bi-directional tracking circuit is configured to track a first timing constraint associated with turning on or turning off the word line. The second bi-directional tracking circuit is configured to track a second timing constraint associated with turning on the bit line, turning off the bit line, or accessing the cell via the bit line.

Term
No projected expiry on record.
- Priority and filed
- Granted
- Today
11 claims: 1 independent, 10 dependent
- 1一種可雙向追蹤時序參數之記憶裝置,其包含:一動態隨機存取記憶體(dynamic random access memory,DRAM),其包含:一記憶單元(cell);一字元線,用來開啟或關閉該記憶單元;一位元線,用來將一第一電荷寫入該記憶單元,或接收該記憶單元內存之一第二電荷;一第一雙向追蹤電路(bi-directional tracking circuit),用來偵測一第一時序參數(timing constraint),其中該第一時序參數相關於開啟該字元線或關閉該字元線之動作;以及一第二雙向追蹤電路,用來偵測一第二時序參數,其中該第二時序參數相關於開啟該位元線、關閉該位元線、透過該位元線將該第一電荷寫入該記憶單元、或透過該位元線從該記憶單元讀取該第二電荷之動作。
- 2如請求項1所述之記憶裝置,其中該第一雙向追蹤電路包含:一第一輸入端和一第二輸入端;一第一輸出端和一第二輸出端;一追蹤字元線,耦接於該第一輸出端和該第二輸出端之 間;一第一開關,其包含:一第一端,耦接至一第一偏壓;一第二端,耦接至該第一輸出端;以及一控制端,耦接該第一輸入端;以及一第二開關,其包含:一第一端,耦接至一第二偏壓,其中該第二偏壓之電位低於該第一偏壓之電位;一第二端,耦接至該第二輸出端;以及一控制端,耦接該第二輸入端。
- 3如請求項2所述之記憶裝置,其中該第一開關和第二開關係為互補(complimentary)電晶體。
- 4如請求項2所述之記憶裝置,其中:該第一時序參數係為一列位址至行位址延遲時間(RAS to CAS delay time);該第一輸入端係用來接收相關於該第一時序參數之一輸入訊號;而該第二輸出端係用來輸出相關於該第一時序參數之一輸出訊號。
- 5如請求項2所述之記憶裝置,其中: 該第一時序參數係為一列位址預充電時間(RAS precharge time);該第二輸入端係用來接收相關於該第二時序參數之一輸入訊號;而該第一輸出端係用來輸出相關於該第一時序參數之一輸出訊號。
- 6如請求項1所述之記憶裝置,其中該第二雙向追蹤電路包含:一第一輸入端和一第二輸入端;一第一輸出端、一第二輸出端和一第三輸出端;一隔絕電路,耦接於該第一輸出端和該第二輸出端之間;一追蹤位元線,串接於該隔絕電路且耦接於該第一輸出端和該第二輸出端之間;一追蹤記憶單元,耦接於該第二輸出端和該第三輸出端之間;一第一開關,其包含:一第一端,耦接至一第一偏壓;一第二端,耦接至該第一輸出端;以及一控制端,耦接該第一輸入端;以及一第二開關,其包含:一第一端,耦接至一第二偏壓,其中該第二偏壓之 電位低於該第一偏壓之電位;一第二端,耦接至該第三輸出端;以及一控制端,耦接該第二輸入端。
- 7如請求項6所述之記憶裝置,其中該第一開關和第二開關係為互補電晶體。
- 8如請求項6所述之記憶裝置,其中:該第二時序參數係為一列位址至行位址延遲時間(RAS to CAS delay time)或一寫入回復時間(write recovery time);該第一輸入端係用來接收相關於該第二時序參數之一輸入訊號;而該第三輸出端係用來輸出相關於該第二時序參數之一輸出訊號。
- 9如請求項6所述之記憶裝置,其中:該第二時序參數係為一列位址預充電時間或一過充電時間(overdrive time);該第一輸入端係用來接收相關於該第二時序參數之一輸入訊號;而該第二輸出端係用來輸出相關於該第二時序參數之一輸出訊號。
- 10如請求項6所述之記憶裝置,其中:該第二時序參數係為一列位址至行位址延遲時間;該第二輸入端係用來接收相關於該第二時序參數之一輸入訊號;而該第一輸出端係用來輸出相關於該第二時序參數之一輸出訊號。
- 11如請求項1所述之記憶裝置,其中該第一雙向追蹤電路和該第二雙向追蹤電路之元件線寬大於該動態隨機存取記憶體之元件線寬。
Independent claims11
24 paragraphs in 1 section, as filed
Memory device capable of bidirectionally tracking time sequence parameters
MEMORY DEVICE WITH BI-DIRECTIONAL TRACKING OF TIMING CONSTRAINTS
The present invention relates to a memory device capable of tracking timing parameters, in particular to a memory device capable of bidirectionally tracking dynamic random access memory timing parameters.
Random access memory (RAM) is a data storage device, which can be divided into static random access memory (SRAM) and dynamic random access memory (DRAM). ) Two types. In dynamic random access memory, each memory cell (cell) is composed of a pair of transistor-capacitors. The capacitors can be charged or uncharged. The transistor functions as a switch, enabling the peripheral control circuit to be able to Read or change the state of the capacitor. The energy stored in the capacitor can only be maintained for a few milliseconds, so it is necessary to periodically perform a refresh action to maintain the correct data.
When a specific command is received, the dynamic random access memory needs an execution time to complete the corresponding action, and then a waiting time is required to correctly receive the next command. The above-mentioned execution time and waiting time are called timing constraints, and the dynamic random access memory must comply with all the timing parameters defined in the relevant specifications during operation. However, in relation to the dynamic Many timing parameters are defined in the random access memory specification. Each timing parameter has a different limit time. In order to improve the performance of the controller, the prior art will set a different one-way tracking circuit for each timing parameter. , But a large number of one-way tracking circuits will increase design complexity and manufacturing costs. Another prior art applies the most relaxed timing parameters to all commands, so that a simple controller can be used, but the overall operating performance will be reduced.
The present invention provides a memory device capable of detecting timing parameters, which includes a dynamic random access memory, a first two-way tracking circuit and a second two-way tracking circuit. The dynamic random access memory includes a memory cell; a word line used to turn on or off the memory cell; a bit line used to write a first charge into the memory cell or receive the memory cell One of the second charge. The first two-way tracking circuit is used to track a first timing parameter, where the first timing parameter is related to the action of opening or closing the word line. The second bidirectional tracking circuit is used to track a second timing parameter, wherein the second timing parameter is related to turning on the bit line, turning off the bit line, and writing the first charge to the memory cell through the bit line Or read the second charge from the memory cell through the bit line.
FIG. 1 is a functional block diagram of a memory device 100 in the present invention. The memory device 100 includes a dynamic random access memory 10 and a character decoder (word line decoder) 20, a bit line decoder (bit line decoder) 30, a sense amplifier (sense amplifier) 40, a controller 50, a first bi-directional tracking circuit (bi-directional tracking circuit) TR1, and a The second bidirectional tracking circuit TR2.
The dynamic random access memory 10 includes a plurality of parallel word lines WL, a plurality of parallel bit lines BL, and a plurality of memory cells CL. The word line WL and the bit line BL are vertically interlaced with each other, and a plurality of memory cells are arranged at the intersection of the corresponding word line WL and the bit line BL to form a memory array. In the embodiment of the present invention, each memory cell includes a capacitor and a transistor. The first end of the transistor is coupled to a corresponding bit line, the second end of the transistor is coupled to a corresponding word line, and the capacitor is coupled to the third end of the transistor and a bias voltage between.
The controller 50 can provide control signals necessary for the operation of the dynamic random access memory 10, such as a row address strobe signal RAS, a row address strobe signal CAS, a write-in address A write enable (WE) signal, an output enable (OE) signal, and a data signal DATA, etc. The character decoder 20 can select the corresponding character line according to the column address selection communication number RAS, and then turn on each column of memory cells in sequence. The bit decoder 30 can select the corresponding bit line by selecting the communication number CAS according to the incoming row address, so that the sense amplifier 40 can write the data signal DATA into the corresponding according to the write enable signal WE and output enable OE The memory unit or read the data signal DATA of the corresponding memory unit memory.
As is well known by those with ordinary knowledge in the relevant field, the control commands of the dynamic random access memory 10 include active, precharge, refresh, mode register set (MRS), Self-refresh entry (SRE), power down entry (power down entry), ZQ calibration long/ZQ calibration short (ZQCL/ZQCS), etc., when issuing control commands, the relevant timing parameters must be met .
The main timing parameters of the dynamic random access memory 10 include the column address precharge time (RAS precharge time) T<sub>RP</sub>, Column address to row address delay time (RAS to CAS delay time) T<sub>RCD</sub>, Row cycle time (row cycle time) T<sub>RC</sub>, Write recovery time (write recovery time) T<sub>WR</sub>, Column address access time (RAS access time) T<sub>RAS</sub>, And overdrive time (overdrive time) T<sub>OD</sub>Wait. After a precharge command is issued in a bank, at least the column address precharge time T is required<sub>RP</sub>Only allow a start command to be issued in the same memory bank. After selecting the communication number RAS based on the column address to find a specific address, at least the interval from the column address to the row address delay time T is required<sub>RCD,</sub>It is allowed to select the communication number CAS based on the row address to find another specific address. After issuing an activation command to a memory bank, at least the interval of the row address access time (RAS access time) T is required<sub>RAS</sub>, It is allowed to issue a precharge command to the same memory bank. After issuing a write command to a memory bank, at least the interval write recovery time T is required<sub>WR</sub>, It is allowed to issue a precharge command to the same memory bank. Overdrive time (overdrive time) T<sub>OD</sub>Represents the length of time that the memory cell is overcharged at a higher potential than the data signal DATA.
The first two-way tracking circuit TR1 of the present invention can track the timing parameters related to the opening of the word line (such as the row address delay time T<sub>RCD</sub>) Or turn off the timing parameters of the word line (e.g. column address precharge time T<sub>RP</sub>). The second two-way tracking circuit TR2 of the present invention can track the timing parameters related to the precharge bit line (for example, the write recovery time T<sub>WR</sub>), timing parameters related to sensing bit lines (e.g. overcharge time T<sub>OD</sub>), timing parameters related to writing memory cells from bit lines (e.g. column address access time T<sub>RAS</sub>And write reply time T<sub>WR</sub>), and the timing parameters related to reading the memory cell to the bit line (for example, the column address to the row address delay time T<sub>RCD</sub> )。
Figure 2 is a schematic diagram of the first two-way tracking circuit TR1 in an embodiment of the present invention. The first bidirectional tracking circuit TR1 includes a tracking word line WL', switches SW1 and SW2, input terminals IN1 and IN2, and output terminals OUT1 and OUT2. The first terminal of the switch SW1 is coupled to a bias voltage VPP1, the second terminal is coupled to the output terminal OUT1, and the control terminal is coupled to the input terminal IN1. The first terminal of the switch SW2 is coupled to a bias voltage VSS, the second terminal is coupled to the output terminal OUT2, and the control terminal is coupled to the input terminal IN2. The switch SW1 and the switch SW2 can be complementary transistors, for example, the switch SW1 can be a P-type gold P-type metal-oxide-semiconductor field-effect transistor (PMOS), and switch SW2 can be an N-type metal-oxide-semiconductor field-effect transistor (PMOS). NMOS). The potential of the bias voltage VPP1 is higher than the potential of the bias voltage VSS.
When the input terminal IN1 receives the input signal T<sub>RCD_IN</sub>When the switch SW1 will be turned on, the tracking word line WL' will be turned on by the bias voltage VPP1. At this time, the first bidirectional tracking circuit TR1 can provide the column address to row address delay time T at the output terminal OUT2.<sub>RCD</sub>The output signal T<sub>RCD_OUT</sub>. When the input terminal IN2 receives the input signal T<sub>RP_IN</sub>At this time, the switch SW2 will be turned on, and the tracking word line WL' will be turned off by the bias voltage VSS. At this time, the first bidirectional tracking circuit TR1 can provide the column address precharge time T at the output terminal OUT1.<sub>RP</sub>The output signal T<sub>RP_OUT</sub>. Therefore, the controller 50 can be based on the output signal T<sub>RCD_OUT</sub>To track the column address to row address delay time T<sub>RCD</sub>Or according to the output signal T<sub>RP_OUT</sub>To track the column address precharge time T<sub>RP</sub> 。
FIG. 3 is a schematic diagram of the second bidirectional tracking circuit TR2 in an embodiment of the present invention. The second bidirectional tracking circuit TR2 includes a tracking bit line BL', a tracking memory cell CL', an isolation circuit ISO, switches SW3 and SW4, input terminals IN3 and IN4, and output terminals OUT3~OUT5. The first terminal of the switch SW3 is coupled to a bias voltage VPP2, the second terminal is coupled to the output terminal OUT3, and the control terminal is coupled to the input terminal IN3. The first terminal of the switch SW4 is coupled to the bias voltage VSS, the second terminal is coupled to the output terminal OUT5, and the control terminal is coupled to the input terminal IN4. The tracking bit line BL' and the isolation circuit ISO are coupled in series between the output terminal OUT3 and the output terminal OUT4, and the tracking memory cell CL' is coupled between the output terminal OUT4 and the output terminal OUT5. The switch SW3 and the switch SW4 can be complementary transistors. For example, the switch SW3 can be a P-type MOSFET, and the switch SW4 can be an N-type MOSFET. The potential of the bias voltage VPP2 is higher than the potential of the bias voltage VSS.
When the input terminal IN3 receives the input signal T<sub>RAS_IN</sub>Or input signal T<sub>WR_IN</sub>When the switch SW3 is turned on, the charge of the bias voltage VPP2 can be transferred from the tracking bit line BL' to the tracking memory cell CL'. At this time, the second bidirectional tracking circuit TR2 can provide the column address access time at the output terminal OUT5. T<sub>RAS</sub>The output signal T<sub>RAS_OUT</sub>Or related to write reply time T<sub>WR</sub>The output signal T<sub>WR_OUT</sub>. Therefore, the controller 50 can be based on the output signal T<sub>RAS_OUT</sub>To track the row address access time T<sub>RAS</sub>, Or according to the output signal T<sub>WR_OUT</sub>To track the write reply time T<sub>WR</sub> 。
When the input terminal IN3 receives the input signal T<sub>RP_IN</sub>When the switch SW3 is turned on, the charge of the bias voltage VPP2 can precharge the tracking bit line BL'. At this time, the second bidirectional tracking circuit TR2 can provide the column address precharge time T at the output terminal OUT4.<sub>RP</sub>The output signal T<sub>RP_OUT</sub>. Therefore, the controller 50 can be based on the output signal T<sub>RP_OUT</sub>To track the column address precharge time T<sub>RP</sub> 。
When the input terminal IN3 receives the input signal T<sub>OD_IN</sub>When the switch SW3 will When turned on, the charge of the bias voltage VPP2 can overcharge the tracking bit line BL'. At this time, the second bidirectional tracking circuit TR2 can provide an overcharge time T at the output terminal OUT4.<sub>OD</sub>The output signal T<sub>OD_OUT</sub>. Therefore, the controller 50 can be based on the output signal T<sub>OD</sub>To track the overcharge time T<sub>OD</sub> 。
When the input terminal IN4 receives the input signal T<sub>RCD_IN</sub>When the switch SW4 is turned on, the charge of the bias voltage VSS can be transferred from the tracking memory cell CL' to the tracking bit line BL. At this time, the second bidirectional tracking circuit TR2 can provide the column address to the row address at the output terminal OUT3. Delay time T<sub>RCD</sub>The output signal T<sub>RCD_OUT</sub>. Therefore, the controller 50 can be based on the output signal T<sub>RCD</sub>To track the column address to row address delay time T<sub>RCD</sub> 。
In the embodiment of the present invention, the element line width of the first bidirectional tracking circuit TR1 and the second bidirectional tracking circuit TR may be greater than the element line width of the dynamic random access memory 10. For example, the line width of the tracking word line WL' can be greater than the line width of the word line WL, the line width of the tracking bit line BL' can be greater than the line width of the bit line BL, and the line width of the tracking memory cell CL' It can be larger than the line width of the memory cell CL.
In the memory device 100 of the present invention, the first two-way tracking circuit TR1 can track the timing parameters related to the opening or closing of the word line, and the second two-way tracking circuit TR2 can track the timing parameters related to the precharge bit Line timing parameters, timing parameters related to sensing bit lines, timing parameters related to writing memory cells from bit lines, and related to reading memory cells to bit lines The timing parameters. Therefore, the present invention only needs to set up two two-way tracking circuits, which can track all timing parameters to improve the overall operating efficiency.
The foregoing descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made in accordance with the scope of the patent application of the present invention shall fall within the scope of the present invention.
<p>10Dynamic random access memory</p><p>20Character Decoder</p><p>30Bit Decoder</p><p>40Induction amplifier</p><p>50controller</p><p>100Memory device</p><p>TR1The first two-way tracking circuit</p><p>TR2The second two-way tracking circuit</p><p>WLCharacter line</p><p>WL'Tracing character lines</p><p>BLBit Line</p><p>BL'Tracking bit line</p><p>CLMemory Unit</p><p>CL'Tracking memory unit</p><p>ISOIsolated circuit</p><p>VSS, VPP1, VPP2Bias</p>
Figure 1 is a functional block diagram of a memory device in the present invention.
Figures 2 and 3 are schematic diagrams of the two-way tracking circuit in the embodiment of the present invention.
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| TWI899822B | Cited by | Taiwan Province of China | Examiner |
| US12380945B2 | Cited by | United States of America | Applicant |
| TWI770891B | Cited by | Taiwan Province of China | Examiner |
| US6738296B2 | Cites | United States of America | Examiner |
| US7016245B2 | Cites | United States of America | Examiner |
| US7215587B2 | Cites | United States of America | Examiner |
| US7646658B2 | Cites | United States of America | Examiner |
| US7809972B2 | Cites | United States of America | Examiner |
| US7894286B2 | Cites | United States of America | Examiner |
6 members in 3 offices
Members6
| Document | Office | Kind | |
|---|---|---|---|
| CN103000222A | China | A | |
| US2014050038A1 | United States of America | A1 | |
| TW201409482A | Taiwan Province of China | A | |
| US8824238B2 | United States of America | B2 | |
| TWI474336BThis record | Taiwan Province of China | B | |
| CN103000222B | China | B |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Annulment or lapse of patent due to non-payment of feesLapsedMM4A | MM4A |
Numbers
- Publication
- I474336
- Application
- 101129914
Titles2
- English
- MEMORY DEVICE WITH BI-DIRECTIONAL TRACKING OF TIMING CONSTRAINTS
- Chinese
- 可雙向追蹤時序參數之記憶裝置
Classification
- CPC, 6
- G11C29/023
- G11C8/08
- G11C29/50012
- G11C2029/1202
- G11C11/4076
- G11C7/227
- IPC, 2
- G11C8 18
- G06F13 16