The present invention relates generally to memory circuits, and in particular, relates to memory keeper cells.
Embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar elements.
Designers continually seek to lower operational supply voltages to save power in VLSI devices. It may be particularly desirable to reduce operational voltages for memory cells used in register files, as well as for other memory structures in processors, since they typically occupy significant circuit resources. Unfortunately, memory reads and write operations may often be limiters for lowering the minimum required supply voltage (Vmin) for many memory circuits. Among other reasons, this may be due to charge contention in the memory's keeper cells when a new value is to be written into the cell.
To illustrate this issue,
The access devices 102, 102y for each cell are controlled by an associated wordline (WL0, WL1, etc.) that when asserted, turns on its associated access devices. At the same time, a digital value to be written into a selected cell is applied to write bitline (WrBL) and its complement is applied to write bitline bar (WrBLy). (An inverter 106 is included to generate the WLy value, the complement of the WL value.) The complementary bit pair value (WrBL, WrBLy) is then written into the selected cell and stored until a different value is written into the cell.
The weak P circuitry 201 includes equivalent circuits, 201a and 201b, to provide power sources for the VCCA and VCCB supply lines, respectively. Each circuit includes three legs, a retention leg, a weak leg and a strong leg. The retention leg includes a relatively strong P-type device (ret_a or ret_b) that is turned on when a write operation is not occurring so as to maintain the cells at sufficient power levels to retain their stored states. The weak legs include a stack of weak P-type devices (wk_a or wk_b stacks) that are always turned on to provide constant weak supplies to the supply nodes (VCCA, VCCB). The strong legs each include a relatively strong P-type device (str_a, str_b). The str_a device is controlled by the WrBLy line, while the str_b device is controlled by the WrBL line. In this way, VCCB is the stronger power source when WrBL is to be Low, and VCCA is the stronger source when WrBLy is to be Low.
Thus, the conflict between the need for a weak keeper to reduce contention and the need for a strong keeper to enhance write completion may be redressed by decoupling the power supply sources for the cross-coupled inverters. The strength of the supply sources (VCCA and VCCB) is controlled by the value on WrBL and WrBLy. This control scheme alleviates contention on one side without compromising completion on the other side.
While the scheme of
The first power delivery circuit 301a includes an AND gate 307, OR gate 309, and P-type devices Pa, Pa_low, all coupled together as shown. The P-type devices should be reasonably strong so as to suitably couple the Vcc and Vcclow supplies to the VCCA rail. AND gate 303 functions to synchronize a write enable signal (Write En) with a clock (Clk) to generate a Wr_En to enable (or control) a write operation. The Wr_En signal is coupled to an input of AND gate 307. The other input is coupled to the WrBLy line. The output of AND gate 307 controls P device Pa. The other P device (Pa_low) is controlled by OR gate 309, which has its inputs coupled to WrEn_y and WrBL, as shown.
Similarly, the second power delivery circuit 301b includes an AND gate 311, OR gate 313, and P-type devices Pb, Pb_low, all coupled together as shown. As with the first circuit, the P-type devices here should also be reasonably strong so as to suitably couple their supplies (Vcc, Vcclow) to the VCCB rail. The Wr_En signal is coupled to an input of AND gate 311. The other input is coupled to the WrBL line. The output of AND gate 311 controls P device Pb. The other P device (Pb_low) is controlled by OR gate 313, which has its inputs coupled to WrEn_y and WrBLy, as shown.
In the preceding description, numerous specific details have been set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures and techniques may have not been shown in detail in order not to obscure an understanding of the description. With this in mind, references to “one embodiment”, “an embodiment”, “example embodiment”, “various embodiments”, etc., indicate that the embodiment(s) of the invention so described may include particular features, structures, or characteristics, but not every embodiment necessarily includes the particular features, structures, or characteristics. Further, some embodiments may have some, all, or none of the features described for other embodiments.
In the preceding description and following claims, the following terms should be construed as follows: The terms “coupled” and “connected,” along with their derivatives, may be used. It should be understood that these terms are not intended as synonyms for each other. Rather, in particular embodiments, “connected” is used to indicate that two or more elements are in direct physical or electrical contact with each other. “Coupled” is used to indicate that two or more elements co-operate or interact with each other, but they may or may not be in direct physical or electrical contact.
The term “PMOS transistor” refers to a P-type metal oxide semiconductor field effect transistor. Likewise, “NMOS transistor” refers to an N-type metal oxide semiconductor field effect transistor. It should be appreciated that whenever the terms: “MOS transistor”, “NMOS transistor”, or “PMOS transistor” are used, unless otherwise expressly indicated or dictated by the nature of their use, they are being used in an exemplary manner. They encompass the different varieties of MOS devices including devices with different VTs, material types, insulator thicknesses, gate(s) configurations, to mention just a few. Moreover, unless specifically referred to as MOS or the like, the term transistor can include other suitable transistor types, e.g., junction-field-effect transistors, bipolar-junction transistors, metal semiconductor FETs, and various types of three dimensional transistors, MOS or otherwise, known today or not yet developed.
The invention is not limited to the embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. For example, it should be appreciated that the present invention is applicable for use with all types of semiconductor integrated circuit (“IC”) chips. Examples of these IC chips include but are not limited to processors, controllers, chip set components, programmable logic arrays (PLA), memory chips, network chips, and the like.
It should also be appreciated that in some of the drawings, signal conductor lines are represented with lines. Some may be thicker, to indicate more constituent signal paths, have a number label, to indicate a number of constituent signal paths, and/or have arrows at one or more ends, to indicate primary information flow direction. This, however, should not be construed in a limiting manner. Rather, such added detail may be used in connection with one or more exemplary embodiments to facilitate easier understanding of a circuit. Any represented signal lines, whether or not having additional information, may actually comprise one or more signals that may travel in multiple directions and may be implemented with any suitable type of signal scheme, e.g., digital or analog lines implemented with differential pairs, optical fiber lines, and/or single-ended lines.
It should be appreciated that example sizes/models/values/ranges may have been given, although the present invention is not limited to the same. As manufacturing techniques (e.g., photolithography) mature over time, it is expected that devices of smaller size could be manufactured. In addition, well known power/ground connections to IC chips and other components may or may not be shown within the FIGS, for simplicity of illustration and discussion, and so as not to obscure the invention. Further, arrangements may be shown in block diagram form in order to avoid obscuring the invention, and also in view of the fact that specifics with respect to implementation of such block diagram arrangements are highly dependent upon the platform within which the present invention is to be implemented, i.e., such specifics should be well within purview of one skilled in the art. Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the invention, it should be apparent to one skilled in the art that the invention can be practiced without, or with variation of, these specific details. The description is thus to be regarded as illustrative instead of limiting.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US13/78113 | 12/27/2013 | WO | 00 |