Disturb-Free Static Random Access Memory Cell
A solid-state memory in which each memory cell includes a cross-point addressable write element. Each memory cell includes a storage element, such as a pair of cross-coupled inverters, and a read buffer for coupling one of the storage nodes to a read bit line for the column containing the cell. The write element of each memory cell includes one or a pair of write select transistors controlled by a write word line for the row containing the cell, and write pass transistors connected to corresponding storage nodes and connected in series with a write select transistor. The write pass transistors are gated by a write bit line for the column containing the cell. In operation, a write reference is coupled to one of the storage nodes of a memory cell in the selected column and the selected row, depending on the data state carried by the complementary write bit lines for that column.
Latest TEXAS INSTRUMENTS INCORPORATED Patents:
This application claims priority, under 35 U.S.C. §119(e), of Provisional Application No. 61/365,165, filed Jul. 16, 2010, incorporated herein by this reference.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENTNot applicable.
BACKGROUND OF THE INVENTIONThis invention is in the field of solid-state memory. Embodiments of this invention are more specifically directed to static random access memory (SRAM) cells and devices.
Many modern electronic devices and systems now include substantial computational capability for controlling and managing a wide range of functions and useful applications. The computational power of these modern devices and systems is typically provided by one or more processor “cores”. These processor cores operate as a digital computer, in general retrieving executable instructions from memory, performing arithmetic and logical operations on digital data retrieved from memory, and storing the results of those operations in memory. Other input and output functions for acquiring and outputting the data processed by the processor cores are performed as appropriate. Considering the large amount of digital data often involved in performing the complex functions of these modern devices, significant solid-state memory capacity is now commonly implemented in the electronic circuitry for these systems.
Static random access memory (SRAM) has become the memory technology of choice for much of the solid-state data storage requirements in these modern power-conscious electronic systems. As is fundamental in the art, SRAM cells store contents “statically”, in that the stored data state remains latched in each cell so long as power is applied to the memory; this is in contrast to “dynamic” RAM (“DRAM”), in which the data must be periodically refreshed in order to be retained.
Advances in semiconductor technology in recent years have enabled the shrinking of minimum device feature sizes (e.g., MOS transistor gates) into the sub-micron range. This miniaturization is especially beneficial when applied to memory arrays, because of the large proportion of the overall chip area often devoted to on-chip memories. As a result, significant memory resources are now often integrated as embedded memory into larger-scale integrated circuits, such as microprocessors, digital signal processors, and “system-on-a-chip” integrated circuits. However, this physical scaling of device sizes raises significant issues, especially in connection with embedded SRAM and in SRAM realized as “stand-alone” memory integrated circuit devices. Several of these issues are due to increased variability in the electrical characteristics of transistors formed at these extremely small feature sizes. This variability in characteristics has been observed to increase the likelihood of read and write functional failures, on a cell-to-cell basis. Sensitivity to device variability is especially high in those memories that are at or near their circuit design limits. The combination of increased device variability with the larger number of memory cells (and thus transistors) within an integrated circuit renders a high likelihood that one or more cells cannot be read or written as expected.
An example of a conventional SRAM cell is shown in
In operation, bit lines BLTk, BLBk are typically precharged to a high voltage (at or near power supply voltage Vdda), and are equalized to the same voltage at the beginning of both read and write cycles, after which bit lines BLTk, BLBk then float at that precharged voltage. To access cell 12 for a read operation, word line WLR is then energized, turning on pass transistors 15a, 15b, and connecting storage nodes SNT, SNB to the then-floating precharged bit lines BLTk, BLBk. The differential voltage developed on bit lines BLTk, BLBk is then sensed and amplified by a sense amplifier. In a write operation, typical modern SRAM memories include write circuitry that pulls one of then-floating precharged bit lines BLTk, BLBk low (i.e., to a voltage at or near ground voltage Vssa), depending on the data state to be written. Upon word line WLj then being energized, the low level bit line BLTk or BLBk will pull down its associated storage node SNT, SNB, causing the cross-coupled inverters of addressed cell 12 to latch in the desired state.
As mentioned above, device variability can cause read and write failures, particularly in memory cells constructed with sub-micron minimum feature size transistors. A write failure occurs when an addressed SRAM cell does not change its stored state when written with the opposite data state. Typically, this failure has been observed to be due to the inability of write circuitry to pull down the storage node currently latched to a high voltage. For example, in an attempt to write a low logic level to storage node SNT, if bit line BLTk is unable to sufficiently discharge storage node SNT to trip the inverter of transistors 13b and 14b, cell 12 may not latch to the desired data state. Cell stability failures are the converse of write failures—a write failure occurs if a cell is too stubborn in changing its state, while a cell stability failure occurs if a cell changes its state too easily.
One conventional approach toward satisfying both cell stability and write margin constraints is the construction of high performance SRAM memories using eight transistor (“8-T”) memory cells. An example of this 8-T construction is illustrated in
The read buffer of 8-T cell 12′j,k includes n-channel transistors 16n, 18n, which have their source-drain paths connected in series between read bit line RBLk and ground. Read buffer pass transistor 18n has its drain connected to read bit line RBLk, and its gate receiving read word line RWLj for row j. Read buffer driver transistor 16n has its drain connected to the source of transistor 18n and its source at ground; the gate of transistor 16n is connected to storage node SNB. In a read of cell 12′j,k, read word line RWLj is asserted active high, which turns on buffer pass transistor 18n. If the data state of storage node SNB is a “1”; then read bit line RBLk is pulled to ground by buffer driver transistor 16n through buffer pass transistor 18n. Conversely, if the data state of storage node SNB is a “0”, transistor 16n remains off and read bit line RBLk is not pulled down. A sense amplifier (not shown) is capable of detecting whether read bit line RBLk is pulled to ground by the selected cell in column k, and in turn communicates that data state to I/O circuitry as appropriate.
In this 8-T construction, the pass transistors involved in the write cycle can have strong drive to provide good write margin, without affecting cell stability during read operations (because those pass transistors remain off). However, both the conventional 6-T cell of
The architecture shown in
It has been observed that this half-selection can upset the stored state of half-selected cells 12′[HS]. The initial high voltage at the one of the floating bit lines coupled to the “0” state storage node injects DC noise current at that storage node, which tends to pull up the voltage at that storage node from its initial “0” level, for example to about 20 to 30% of power supply voltage Vdda. This effect can upset the stored data state, particularly for half-selected cells in which the transistors are imbalanced due to process variations. In addition, noise of sufficient magnitude coupling to the bit lines of the half-selected columns, during a write to the selected columns in the same row, can cause a false write of data to those half-selected columns. In effect, such write cycle noise can be of sufficient magnitude as to trip the inverters of one or more of the half-selected cells 12′ [HS]. The possibility of such stability failure is exacerbated by device mismatch and variability, as discussed above.
In conventional SRAM cells such as 6-T SRAM cell 12 of
Unfortunately, the design window in which both adequate cell stability and adequate write margin can be attained is becoming smaller with continued scaling-down of device feature sizes, for the reasons mentioned above. In addition, it has been observed that the relative drive capability of p-channel MOS transistors relative to re-channel MOS transistors is increasing as device feature sizes continue to shrink, which skews the design window toward cell stability over write margin.
By way of further background, the 8-T concept described in connection with
By way of further background, my copending and commonly assigned U.S. patent application Ser. No. 12/827,706, filed Jun. 24, 2010, entitled “Bit-by-Bit Write Assist for Solid-State Memory”, describes a solid-state memory in which write assist circuitry is implemented within each memory cell. As described in this application, each memory cell includes a pair of power switch transistors that selectably apply bias (either power supply voltage Vdd or ground) to the inverters of the memory cell. One of the power switch transistors is gated by a word line indicating selection of the row containing the cell, and the other is gated by a column select signal indicating selection of the column containing the cell in a write cycle. Upon a write to the cell, both power switch transistors are turned off, removing bias from the inverter. With bias removed from the inverters, the writing of an opposite cell state is facilitated.
By way of further background, my copending and commonly assigned U.S. patent application Ser. No. 12/834,914, filed Jul. 13, 2010, entitled “Memory Cell with Equalization Write Assist Solid-State Memory”, describes a solid-state memory in which equalization transistors are included within each memory cell. In each selected memory cell in a write cycle, those equalization transistors are turned on to short the storage nodes to one another. The bit line driven by the write circuitry can then more readily define the state of the cross-coupled inverters, by eliminating the tendency of those inverters to maintain the previously stored latch state.
By way of further background, my copending and commonly assigned U.S. patent application Ser. No. 13/104,735, filed May 10, 2011, entitled “Solid-State Memory Cell with Improved Read Stability”, describes a solid-state memory in which an isolation gate, for example realized by parallel-connected complementary MOS transistors, is included within each memory cell. The isolation gate within an SRAM cell is connected between the input to one of the cross-coupled inverters and the opposite storage node. As described in that copending application, the isolation gate is turned off in read cycles, and for unselected columns in write cycles. The isolation gate, when turned off, eliminates modulation at one of the storage nodes from affecting the state of the opposite inverter, breaking the feedback loop for bit line noise and inhibiting stability failures.
By way of further background, Takeda et al., “A Read-Static-Noise-Margin-Free SRAM Cell for Low-VDD and High-Speed Applications”, J. Solid-State Circuits, Vol. 41, No. 1 (IEEE, January 2006), pp. 113-21, describes a seven-transistor (7-T) SRAM cell in which an additional transistor is included in series with one of the inverters, and is gated by the word line. The inverter that includes the extra series transistor has its common drain node coupled to its bit line only in write cycles (i.e., by a “write word line”); the opposing inverter drives its bit line in read cycles. This single-ended read limits the number of cells that can connect to the same bit line, because of the reduced read signal strength. The chip area efficiency is thus impacted by that constraint, and also because of the three separate word lines that must now be routed to each cell. In addition, the asymmetric layout of the 7-T cell precludes implementation in an interleaved array architecture, increasing the likelihood of multiple-bit soft errors, and further reducing chip area efficiency.
By way of further background,
Embodiments of this invention provide a memory cell, and method of operating the same, in which cell stability is improved and disturb vulnerability is eliminated without impacting write margin.
Embodiments of this invention provide such an array and method in which design constraints on the memory cells can be skewed to favor write margin without sacrificing cell stability.
Embodiments of this invention provide such an array and method that enables reduction in the array power supply voltage without sacrificing cell stability.
Embodiments of this invention provide such an array and method that are compatible with implementation in low voltage, near threshold (or sub-threshold), applications such as ultra low power devices.
Other objects and advantages of embodiments of this invention will be apparent to those of ordinary skill in the art having reference to the following specification together with its drawings.
This invention may be implemented into a static random access memory (SRAM) cell including a storage element with two complementary latched storage nodes and a read buffer gated by a read word line, and including a write element for setting the latched state of the cell in write cycles. Complementary write bit lines for a given column control the conduction path of corresponding pass transistors connected between respective storage nodes and a write select transistor. The write select transistor is gated by a write word line associated with the row of the SRAM cell. In a write cycle to the cell, one of the write bit lines for its column and the write word line for its row are energized, which connects one of the storage nodes to a write reference voltage, setting the state of the cell. In read cycles, the write word line and the write bit lines remain inactive, isolating the storage nodes from the write voltages. The cell includes a single-ended or a differential read buffer, for communicating the stored state to a read bit line for the column.
This invention will be described in connection with its embodiments, namely as implemented into a static random access memory (SRAM) embedded within a larger scale integrated circuit, and constructed according to complementary metal-oxide-semiconductor (CMOS) technology, because it is contemplated that this invention is especially beneficial in such an application. However, it is contemplated that those skilled in the art having reference to this specification will readily recognize that this invention may be applied to a wide range of memory devices. Accordingly, it is to be understood that the following description is provided by way of example only, and is not intended to limit the true scope of this invention as claimed.
Those skilled in the art having reference to this specification will recognize that integrated circuit 20 may include additional or alternative functions to those shown in
Further detail in connection with the construction of RAM 28 in integrated circuit 20 is illustrated in
In this example, RAM 28 includes many memory cells arranged in rows and columns within memory array 30. While a single instance of memory array 30 is shown in
Read/write circuits 34, which may be realized as conventional sense amplifiers and write circuits as known in the art for SRAM devices, are in communication with bus DATA_I/O, by way of which output data and input data are communicated from and to the addressed memory cells within memory array 30, in the conventional manner. In particular, it is contemplated that those skilled in the art having reference to this specification will be readily able to construct the appropriate read/write circuits 34 for RAM 28 to carry out the particular operations involved in read and write cycles, in the manner described below.
The construction of memory cells arranged in memory array 30, according to one embodiment of this invention, will now be described in connection with
When deployed in a memory architecture such as that described above relative to
According to this embodiment of the invention, SRAM cell 40jk includes separate write element 49 operating in a “cross-point” manner, in that a write is performed to SRAM cell 40jk in response to the combination of a row address-dependent signal (write word line WWLj) indicating row j and a column address-dependent signal (write bit lines WBLTk, WBLBk) indicating column k. Write element 49 in this example of the invention includes write select transistor 46, which is an n-channel MOS transistor having its source connected to write ground level WVSS (which may be at the same voltage as array ground Vssa or read ground level RVSS, or may differ therefrom) and write node WN; the gate of write select transistor 46 receives write word line WWLj. N-channel MOS write pass transistors 45a, 45b each have their sources connected at write node WN (at the drain of write select transistor 46). The drain of write pass transistor 45a is connected to storage node SNT, and the gate of write pass transistor 45a is connected to receive write bit line WBLTk. Conversely, the drain of write pass transistor 45b is connected to storage node SNB, and the gate of write pass transistor 45b is connected to receive write bit line WBLBk. Write bit lines WBLTk, WBLBk are controlled by read/write circuitry 34 to either both be inactive at a low level (i.e., in read cycles, in standby, or in write cycles to columns other than column k), or at complementary logic levels (i.e., in write cycles to column k). Accordingly, transistors 45a and 46 pull storage node SNT to write ground level WVSS in response to row j being selected for a write cycle (write word line WWLj at a high level), and in response to write bit line WBLTk being driven high; conversely, transistors 45b and 46 pull storage node SNB to write ground level WVSS in response to row j being selected for a write cycle (write word line WWLj at a high level) in combination with write bit line WBLBk being driven high.
On the column side, write circuit 34W is coupled to write bit lines WBLTk, WBLBk, via column select circuit 33 (not shown) of
At the beginning of the cycle shown in
In this example of a write cycle in which SRAM cell 40jk is in a selected row j and a selected column k, write word line WWLj is energized to a high logic level at time t1. In this example, shortly after the transition of write word line WWLj, write circuit 34W drives write bit line WBLBk to a high level in response to the selection of column k and to the input data state received at input/output line D/Q; write bit line WBLTk remains at a low logic level for this “1” data state. It is contemplated that the relative timing between the energizing of write word line WWLj and the driving of one of write bit lines WBLTk, WBLBk is not of particular importance, considering the construction of write element 49 in each of SRAM cells 40 according to this embodiment of the invention. It is contemplated that the driving of one of write bit lines WBLTk, WBLBk for the selected column k will typically be simultaneous with, or shortly before or after, the energizing of write word line WWLj for the selected row j.
In the example of
It is contemplated that those skilled in the art, having reference to this specification, will readily comprehend the operation of SRAM cell 40jk in the write of the opposite data state, in read cycles, and in other typical SRAM operations. It is further contemplated that those skilled artisans will also be able to readily implement the appropriate peripheral circuitry, including row decoder, column select, read circuits, and write circuits, and the like, for carrying out the appropriate SRAM operations as suitable for the memory cells of embodiments of this invention, as suitable for particular implementations.
Referring back to
Furthermore, it has been observed, also through simulation, that SRAM cell 40jk according to the embodiment of the invention shown in
According to this embodiment of the invention, as evident from
On the other hand, transistors 45, 46, 47, 48 of SRAM cell 40jk that are involved in the write and read of the state of storage element 41 can be fabricated to meet the desired performance, for example as relatively large (channel width) transistors with relatively low threshold voltages, as compared with storage element transistors 43, 44. More specifically, it is contemplated that transistors 45, 46 can be minimum size, low threshold voltage, logic transistors and still satisfy write margin and write speed requirements, while transistors 47, 48 can be larger low threshold voltage devices, sized just large enough to meet read speed requirements. These transistors 45, 46, 47, 48 thus can provide excellent drive current, and rapid switching performance, without affecting the stability of the state stored by storage element 41. Indeed, according to this embodiment of the invention, it is contemplated that write and read transistors 45, 46, 47, 48 can be optimized independently from transistors 43, 44 of storage element 41, thus providing the designer with additional degrees of freedom in the design and layout of RAM 28.
Despite the low threshold voltage of write transistors 45a, 45b, 46, leakage from storage nodes SNT, SNB to write ground level WVSS is very low, due to the “stacking” effect of two or more “off” state transistors in series presented by these write transistors 45a, 45b, 46. Because of this stacked construction, and because of the high threshold voltage of storage element transistors 43, 44, the voltage across storage element 41 (i.e., the differential voltage between array power supply voltage Vdda and array ground Vssa) can be reduced dramatically, as compared with conventional SRAM arrays. Indeed, it is contemplated that the operating voltage between array power supply voltage Vdda and array ground Vssa can, in many applications, be maintained at a level close to the minimum data retention voltage.
It is contemplated that the implementation of SRAM cell 40jk into a CMOS integrated circuit can be achieved in a relatively efficient manner, from the standpoint of chip area.
As shown in
In this embodiment of the invention, read buffer transistors 47, 48 have large channel widths, indicated by the width of poly elements 56 serving as their gates overlying active regions 54, as compared with other transistors in SRAM cell 40jk. These relatively large read buffer transistors 47, 48 thus supply strong read current, as mentioned above. On the other hand, the channel widths of transistors 43a, 43b, 44a, 44b within storage element 41 (
As evident from
Of course, the layout of
Alternative embodiments of this invention are also contemplated.
SRAM cell 60jk includes read buffer 62, which includes p-channel MOS pass transistor 67 and p-channel MOS driver transistor 68. Pass transistor 67 has its source/drain conduction path connected between the drain of p-channel MOS driver transistor 68 and read bit line RBLk for column k. Driver transistor 68 has its source connected to read power supply voltage RVDD (which may be at the same voltage as array power supply voltage Vdda, or may differ therefrom), and its gate connected to storage node SNT. The gate of pass transistor 67 is connected to receive read word line RWL*j (the * indicating negative logic) for row j containing SRAM cell 60jk. In operation during a read cycle, bit line RBL*k is precharged to a low level by precharge circuitry 37 (
Write element 69 of SRAM cell 60jk is similar to write element 49 of SRAM cell 40jk described above, except that the transistors included in that circuitry are formed as p-channel MOS transistors rather than n-channel devices. More specifically, write select transistor 66 is a p-channel MOS transistor with its source connected to write power supply voltage WVDD (which may be at the same voltage as array power supply voltage Vdda or read power supply voltage RVDD, or may differ therefrom) and its drain connected to write node WN; the gate of write select transistor 66 receives write word line WWL*j. P-channel MOS write pass transistors 65a, 65b each have their sources connected at write node WN (at the drain of write select transistor 66). The drain of write pass transistor 65a is connected to storage node SNT, and the gate of write pass transistor 65a is connected to write bit line WBLT*k. Conversely, write pass transistor 65b has its drain connected to storage node SNB, and its gate connected to write bit line WBLB*k. As described above, write bit lines WBLT*k, WBLB*k are controlled by read/write circuitry 34 to either both be inactive at a high level in read cycles, in standby, and in write cycles to columns other than column k, or to be driven to complementary logic levels for writing the input data to a cell 60 in column k. In operation during a write cycle to SRAM cell 60jk, transistors 65a and 66 drive storage node SNT to the level of write power supply voltage WVDD in response to row j being selected for a write cycle (write word line WWL*j at a low level) in combination with write bit line WBLT*k driven active low in response to the selection of column k and the input data level. Conversely, to write the opposite input data state for selected SRAM cell 60jk, transistors 65b and 66 pull storage node SNB to the level of write power supply voltage WVDD in response to the combination of both write word line WWL*j and write bit line WBLB*k being driven to an active low level.
As described above, transistors 63, 64 in storage element 61 of SRAM cell 60jk can be constructed as minimum size transistors, and with relatively high threshold voltage if desired to minimize leakage current. Transistors 65, 66, 67, 68 in write element 69 and read buffer 62 can be constructed as low threshold “logic” transistors, if desired, to maximize drive capability and memory performance. In addition, transistors 67, 68 in read buffer 62 can be constructed as relatively large devices (similarly as shown in the layout of
Write element 79 of SRAM cell 70jk in this embodiment of the invention incorporates separate write nodes WNa, WNb for storage nodes SNT, SNB, respectively. Write pass transistor 75a has its source/drain path connected between storage node SNT and write node WNa, and its gate connected to write bit line WBLTk. In this embodiment of the invention, write select transistor 76a has its source/drain path connected between write node WNa and write ground level WVSS, and its gate connected to write word line WWLj. Similarly, the source/drain paths of write pass transistor 75b and write select transistor 76b are connected in series between storage node SNB and write ground level WVSS, with write node WNb at their junction. The gate of write pass transistor 75b is connected to write bit line WBLBk and the gate of write select transistor 76b is connected to write word line WWLj. In this example, transistors 75a, 75b, 76a, 76b are all re-channel MOS transistors; alternatively, these transistors may be realized by p-channel MOS transistors, using the complementary logic convention and voltages in the manner described above for SRAM cell 60jk of
The operation of SRAM cell 70jk of this embodiment of the invention is similar to that described above for SRAM cell 40jk. In a write to a cell in row j, both of transistors 76a, 76b will be turned on by write word line WWLj, coupling both of write nodes WNa, WNb to write ground level WVSS. In that event, if a write is being carried out to column k (meaning, of course, a write to SRAM cell 70jk itself), one of write bit lines WBLTk, WBLBk will carry a logic high level, causing that ground level voltage at its corresponding write node WNa, WNb to pull down its corresponding storage node SNT, SNB toward that write ground level.
It is understood, of course, that the construction of SRAM cell 70jk involves the inclusion of an additional transistor (i.e., one of write select transistors 76a, 76b) into each memory cell. However, it may be preferable in some implementations to tolerate the additional chip area for this extra transistor, if the metal level routing required for the single write node would be too costly. It is contemplated that those skilled in the art having reference to this specification are readily capable of evaluating that tradeoff and implementing SRAM cell 70jk or variations thereof as best suited for a particular realization.
Each of the SRAM cells according the embodiments of the invention described above provide a single-ended read signal, by virtue of their respective read buffers coupled to one of the cross-coupled storage nodes. It is contemplated, however, that some applications may require or prefer the output of a differential read signal. Referring now to
As in the previously described embodiments of the invention, SRAM cell 80jk includes storage element 81, in this example based on cross-coupled CMOS inverters formed by p-channel MOS load transistors 83a, 83b, and n-channel MOS driver transistors 84a, 84b, biased between array power supply node Vdda and array ground node Vssa. Write element 89 of SRAM cell 80jk in this embodiment of the invention write circuitry operating in a “cross-point” manner, in that a write is performed to SRAM cell 40jk in response to the combination of a row address-dependent signal (write word line WWL) indicating row j and a column address-dependent signal (write bit lines WBLTk, WBLBk) indicating column k. Cross-point write element 89 in SRAM cell 80jk according to this example of the invention is constructed in the manner described above for SRAM cell 40jk. As shown in
According to this embodiment of the invention, SRAM cell 80jk includes two read buffers 82T, 82B, each associated with a corresponding one of storage nodes SNT, SNB and a corresponding read bit line RBLTk, RBLBk. Read buffer 82T is constructed from n-channel MOS pass transistor 87T with its source/drain conduction path connected between read bit line RBLTk and the drain of n-channel MOS driver transistor 88T, which has its source connected to read ground level RVSS and its gate connected to storage node SNB. Similarly, read buffer 82B includes n-channel MOS pass transistor 87B with its source/drain path connected between read bit line RBLBk and the drain of n-channel MOS driver transistor 88B, which has its source connected to read ground level RVSS and its gate connected to storage node SNT. Read word line RWLj is connected to the gate of both pass transistors 87T, 87B.
While transistors 85, 86, 87, 88 in the example of
In operation, read bit lines RBLTk, RBLBk are both precharged and then float, prior to a read cycle. The read of SRAM cell 80jk (and, in fact, of any cell in that same row j) is initiated by read word line RWLj being asserted by row decoder 35 (
Each of these embodiments of the invention provides a static random access memory cell that provides significant advantages over conventional memory cells. Embodiments of this invention provide such an SRAM cell that is disturb-free, in the sense that the latched storage nodes of its storage element are not coupled to bit lines in such a manner that the stored state can be disturbed by bit line levels and noise in cycles in which the cell is not selected by the memory address. Cross-point access (i.e., both row and column addressing) of each SRAM cell is required in order to write the data state of that cell; half-selection of SRAM cells according to embodiments of this invention is prevented. In addition, SRAM cells according to embodiments of this invention provide strong read current, while still permitting construction of storage element transistors by minimum feature size, high threshold, devices without impacting the drive and switching performance of reads or writes. These benefits can be attained by embodiments of this invention without prohibitive chip area penalty.
While the present invention has been described according to its preferred embodiments, it is of course contemplated that modifications of, and alternatives to, these embodiments, such modifications and alternatives obtaining the advantages and benefits of this invention, will be apparent to those of ordinary skill in the art having reference to this specification and its drawings. It is contemplated that such modifications and alternatives are within the scope of this invention as subsequently claimed herein.
Claims
1. A solid-state memory cell, comprising:
- a storage element, having first and second complementary latched storage nodes;
- a first read buffer coupled to the first storage node and to a first read bit line, the first read buffer selectively driving a data level at the first read bit line responsive to a read word line signal; and
- a write element, comprising: at least one write select transistor, having a conduction path connected to a write reference voltage, and having a control electrode for receiving a write word line signal; a first write pass transistor having a conduction path connected between the first storage node and the conduction path of a write select transistor, and having a control electrode for coupling to a first write bit line; and a second write pass transistor having a conduction path connected between the second storage node and the conduction path of a write select transistor, and having a control electrode for coupling to a second write bit line.
2. The memory cell of claim 1, wherein the storage element comprises:
- a first inverter, having an output connected to the first storage node and having an input coupled to the second storage node; and
- a second inverter, having an output connected to the second storage node and an input coupled to the first storage node.
3. The memory cell of claim 1, wherein the first read buffer comprises:
- a first read driver transistor having a conduction path connected to a read reference voltage and having a control terminal coupled to the first storage node; and
- a first read pass transistor having a conduction path connected between the conduction path of the first driver transistor and the first read bit line, and having a control terminal for receiving the read word line signal.
4. The memory cell of claim 3, further comprising:
- a second read buffer, comprising: a second read driver transistor having a conduction path connected to the read reference voltage and having a control terminal coupled to the second storage node; and a second read pass transistor having a conduction path connected between the conduction path of the second driver transistor and a second read bit line, and having a control terminal for receiving the read word line signal.
5. The memory cell of claim 1, wherein the at least one write select transistor comprises:
- a single write select transistor, having a source/drain path connected between the write reference voltage and a write node, and having a gate coupled to the write word line;
- wherein the first write pass transistor has a source/drain path connected between the first storage node and the write node, and has a gate coupled to the first write bit line;
- and wherein the second write pass transistor has a source/drain path connected between the second storage node and the write node, and has a gate coupled to the second write bit line.
6. The memory cell of claim 1, wherein the at least one write select transistor comprises:
- a first write select transistor, having a source/drain path connected between the write reference voltage and a first write node, and having a gate coupled to the write word line; and
- a second write select transistor, having a source/drain path connected between the write reference voltage and a second write node, and having a gate coupled to the write word line;
- wherein the first write pass transistor has a source/drain path connected between the first storage node and the first write node, and has a gate coupled to the first write bit line;
- and wherein the second write pass transistor has a source/drain path connected between the second storage node and the second write node, and has a gate coupled to the second write bit line.
7. The memory cell of claim 1, wherein the at least one write select transistors, and the first and second write pass transistors are n-channel field effect transistors;
- and wherein the write reference voltage is a ground level voltage.
8. The memory cell of claim 1, wherein the at least one write select transistors, and the first and second write pass transistors are p-channel field effect transistors;
- and wherein the write reference voltage is a high level voltage at or near a power supply voltage biasing the storage element.
9. A method of accessing a solid-state memory, the memory comprising a plurality of memory cells arranged in rows and columns, each row of memory cells associated with a read word line and a write word line, each column of memory cells associated with first and second write bit lines and a first read bit line, each memory cell storing a latched data state represented at complementary first and second storage nodes, the method comprising:
- receiving a memory address including a row portion and a column portion;
- in a write cycle: applying a complementary input data state to the first and second write bit lines of one or more columns corresponding to the column portion of the memory address; energizing the write word line for memory cells in a row corresponding to the row portion of the memory address; responsive to the energizing step, coupling a write reference voltage to one of the first and second storage nodes according to the complementary input data state at the first and second write bit lines; and then de-energizing the write word line.
10. The method of claim 9, wherein each memory cell includes a first read buffer comprising a first read driver transistor having a conduction path connected to a reference voltage and having a control terminal coupled to the first storage node, and having a first read pass transistor having a conduction path connected between the conduction path of the first read driver transistor and a first read bit line;
- and wherein the method further comprises, in a read cycle: energizing the read word line for memory cells in a row corresponding to the row portion of the memory address for a selected duration; maintaining a de-energized level at the write word line for memory cells in the row corresponding to the row portion of the memory address; sensing the state of the first read bit line; and then de-energizing the read word line.
11. The method of claim 10, wherein each memory cell further includes a second read buffer comprising a second read driver transistor having a conduction path connected to a reference voltage and having a control terminal coupled to the second storage node, and having a second read pass transistor having a conduction path connected between the conduction path of the second read driver transistor and a second read bit line;
- and wherein the step of sensing the state of the first read bit line comprises sensing a differential signal between the first and second read bit lines.
12. The method of claim 10, further comprising, in the write cycle, maintaining a de-energized level at the read word line for memory cells in the row corresponding to the row portion of the memory address.
13. The method of claim 9, wherein the step of coupling a write reference voltage to one of the first and second storage nodes comprises:
- responsive to the step of energizing the word line, turning on a write select transistor to couple the write reference voltage to a write node; and
- responsive to the complementary input data state at the first and second write bit lines, turning on a write pass transistor coupled between the write node and one of the first and second storage nodes.
14. The method of claim 9, wherein the step of coupling a write reference voltage to one of the first and second storage nodes comprises:
- responsive to the step of energizing the word line, turning on first and second write select transistors, the first write select transistor connected between the write reference voltage and a first write node, and the second write select transistor connected between the write reference voltage and a second write node; and
- turning on one of first and second write pass transistors selected responsive to the complementary input data state at the first and second write bit lines, the first write pass transistor connected between the first write node and the first storage node, and the second write pass transistor connected between the second write node and the second storage node.
15. An integrated circuit, comprising a solid state memory, the memory comprising:
- an array of solid-state memory cells arranged in rows and columns, each memory cell comprising: a storage element, having first and second complementary latched storage nodes; a first read buffer coupled to the first storage node and to a first read bit line for its column, the first read buffer selectively driving a data level at the first read bit line responsive to a read word line for its row; and a write element, comprising: at least one write select transistor, having a conduction path connected to a write reference voltage, and having a control electrode coupled to a write word line for its row; a first write pass transistor having a conduction path connected between the first storage node and the conduction path of a write select transistor, and having a control electrode coupled to a first write bit line for its column; and a second write pass transistor having a conduction path connected between the second storage node and the conduction path of a write select transistor, and having a control electrode coupled to a second write bit line for its column;
- address decoder circuitry, for receiving a row address portion of a memory address and a read/write control signal, for energizing a read word line associated with a row of memory cells corresponding to the row address portion in a read cycle, and for energizing a write word line associated with a row of memory cells corresponding to the row address portion in a write cycle; and
- write circuitry coupled to the first and second write bit lines of each column of memory cells, for applying complementary data levels to the first and second write bit lines of at least one column corresponding to a column address portion of the memory address and the read/write control signal.
16. The integrated circuit of claim 15, wherein the storage element of each memory cell comprises:
- a first inverter, having an output connected to the first storage node and having an input coupled to the second storage node; and
- a second inverter, having an output connected to the second storage node and an input coupled to the first storage node.
17. The integrated circuit of claim 15, wherein the first read buffer of each memory cell comprises:
- a first read driver transistor having a conduction path connected to a read reference voltage and having a control terminal coupled to the first storage node; and
- a first read pass transistor having a conduction path connected between the conduction path of the first driver transistor and the first read bit line for its column, and having a control terminal for receiving the read word line signal for its row;
- and wherein the memory further comprises: read circuitry coupled to the first read bit line of each column of memory cells.
18. The integrated circuit of claim 17, wherein each memory cell further comprises:
- a second read buffer, comprising: a second read driver transistor having a conduction path connected to the read reference voltage and having a control terminal coupled to the second storage node; and a second read pass transistor having a conduction path connected between the conduction path of the second driver transistor and a second read bit line for its column, and having a control terminal for receiving the read word line signal for its row;
- and wherein the read circuitry is also coupled to the second read bit line of each column of memory cells.
19. The integrated circuit of claim 15, wherein the at least one write select transistor of each memory cell comprises:
- a single write select transistor, having a source/drain path connected between the write reference voltage and a write node, and having a gate coupled to the write word line for its row;
- wherein the first write pass transistor has a source/drain path connected between the first storage node and the write node, and has a gate coupled to the first write bit line for its column;
- and wherein the second write pass transistor has a source/drain path connected between the second storage node and the write node, and has a gate coupled to the second write bit line for its column.
20. The integrated circuit of claim 15, wherein the at least one write select transistor of each memory cell comprises:
- a first write select transistor, having a source/drain path connected between the write reference voltage and a first write node, and having a gate coupled to the write word line for its row; and
- a second write select transistor, having a source/drain path connected between the write reference voltage and a second write node, and having a gate coupled to the write word line for its row;
- wherein the first write pass transistor has a source/drain path connected between the first storage node and the first write node, and has a gate coupled to the first write bit line for its column;
- and wherein the second write pass transistor has a source/drain path connected between the second storage node and the second write node, and has a gate coupled to the second write bit line for its column.
21. The integrated circuit of claim 15, further comprising:
- a logic circuit coupled to the write circuitry and the address decoder circuitry.
Type: Application
Filed: May 31, 2011
Publication Date: Jan 19, 2012
Patent Grant number: 8654575
Applicant: TEXAS INSTRUMENTS INCORPORATED (Dallas, TX)
Inventor: Xiaowei Deng (Plano, TX)
Application Number: 13/149,489