The invention relates to the field of volatile memory devices and particularly to Static Random Access Memories (SRAMs).
In particular, the invention relates to a Static Random Access Memory comprising a matrix arrangement of cells, each cell comprising:
In addition the invention relates to a method of reading, as well as to a method of writing, the value of a bistable node of a cell of such a Static Random Access Memory.
Furthermore the invention relates to a method of operating a Static Random Access Memory as described hereabove, whereby use is made of a so-called dual-rail architecture.
An SRAM is a type of volatile memory. This means that the memory cells of the memory retain their data as long as power to the cells remains applied, but that the data will eventually be lost when the memory cells are not powered any more. An SRAM cell typically makes use of four transistors forming a bistable latching circuit by cross-coupling two inverters, each built out of two transistors. This bistable latching circuit has two stable states: one stable state can be used to represent, and so store, a logical “0”, and the other stable state can be used to represent a logical “1”. In general, next to these four transistors (also referred to as the “kernel” of the cell), two other transistors are used as access transistors, which access transistors serve to control the access to the bistable latching circuitry during read or write operations from/to that circuitry. Although it is possible to build an SRAM cell out of five transistors (also called a “5T-cell”)—four for the two cross-coupled inverters and one as an access transistor for access to the bistable circuitry—the most common SRAM cell is currently built out of six transistors (also called a “6T-cell”), in which two transistors serve as access transistors. The bistable latching circuitry can then, via the access transistors, be connected to a bitline and to a line on which the inverse of the bitline is present, respectively. The line on which the inverse of the bitline is present—also called the bitline's complement—is usually made available because the connection of such a bistable latching circuit to the bitline and its complement allows a higher noise margin. The traditional 6T-SRAM cell makes use of four nMOS transistors and two pMOS transistors, created in known CMOS-processes. The SRAM cells are powered by an internal or external power supply, which can be used to apply a potential difference across the SRAM cells.
An SRAM cell can be in a read mode, a write mode or a sleep mode, also known as standby mode. In the read mode, the stored information in the cell is read by reading out the state of the bistable circuit, whereas, in the write mode, the bistable circuit assumes one of the above-mentioned two states, as dictated by the information which has to be stored. The SRAM cell is in a sleep mode when the access transistors essentially do not allow access to the bistable circuitry.
Because of the nature of the SRAM cells and their use of two cross-coupled inverters, stored information will only be retained in the cells as long as there is some minimal voltage, also called minimal retention voltage, across these cells. The minimal retention voltage strongly depends on technological parameters of the SRAM design, as well as on factors such as temperature. Moreover, in an array of SRAM-cells, one has to assure that all the cells have (at least) the minimal retention voltage across them under all circumstances; in order to ensure this, one has to take into account the worst possible scenario (e.g. as regards temperature)—as a result of which, a lot of the time, the total applied voltage will be higher than is necessary. This, in turn, means that, a lot of the time, there will be a (much) higher-than-necessary leakage current flowing through the memory as a whole. It is said required minimal retention voltage that, in practice, does not allow the SRAM memory cell according to the prior art to be used below a certain threshold power, as a result of which there is also an undesirable lower limit to the energy consumed by the memory. This is a major disadvantage of the prior-art SRAM memory cell design.
In the SRAM memory cell according to the prior art, the access transistors are directly coupled between the outputs of the two inverters and the bitline or its complement. During read mode, there can be a substantial disturbance of the stored information in the bistable latching circuit, as a read current flows directly to or from an output node of the bistable circuit from or to the bitline or its complement, thereby possibly disturbing the stable state that the memory cell is in. The SRAM memory of the prior art has to be carefully designed to take into account the worst possible circumstances during read mode, such that no stored data will be lost because of a read operation—in other words, designed such that a stable status of the bistable latching circuit will not be changed because of a read operation. The possible disturbance of the stored data in the memory cell, and the requirement that, in designing the memory cell, one should carefully make allowances for the worst possible disturbance, is another disadvantage of the design of an SRAM memory cell according to the prior art.
Yet another disadvantage of the current SRAM design becomes apparent when one takes a look at its practical applications. In practice, an SRAM memory will often be used in cooperation with other components—for example in a so-called “System on Chip” (SoC or SOC). In such an SoC, the components of an electrical system are all integrated into a single Integrated Circuit (IC), and there are often one or more memories present in such an IC. When one uses a prior-art SRAM as a memory, one cannot lower the power supply to the IC as a whole, because of the required minimal retention voltage of the memory cells: after all, the SRAM memory cells will not function properly if they are powered with a voltage lower than this minimal retention voltage. So, one typically cannot lower the energy dissipation of the SoC as a whole if it comprises an SRAM memory according to the prior art. This is a major disadvantage of the conventional SRAM design.
It is an object of the invention to address the aforementioned disadvantages.
In particular, it is an object of the invention to lower the energy use of an SRAM memory as a whole.
It is another object of the invention to enable an SRAM to interface with other components making use of a voltage power supply lower than or equal to the nominal voltage used as power supply for the first and second inverters of the cells in said SRAM.
Moreover, it is an object of the invention to enable an SoC comprising an SRAM memory to be used at a voltage power supply level lower than or equal to the nominal voltage used as power supply for the first and second inverters of the SRAM's cells.
Yet another object of the invention is to diminish the potential read disturbance of an SRAM memory cell during a read operation.
These and other objects are achieved in an Static Random Access Memory as set forth in the second opening paragraph above, characterized in that:
The invention is based on the insight that the use of separate read ports, each having one control terminal connected to a bistable node of said two inverters, together with the use of separate readlines and writelines, will make high-performance (i.e. high-speed) dual-rail operation of the memory cell possible, while at the same time minimizing the read disturbance during a read operation. While the memory cell itself can be driven at a nominal voltage, the periphery of the memory cell (i.e. all the electronic circuitry of the memory besides the cells of the memory array) can be driven at a voltage level lower than or equal to said nominal voltage.
In one embodiment of the invention, at least one read port comprises two transistors connected in series. An advantage of this embodiment is that such a read port is quite easy to make during the same process steps used to make the 4T kernel of the memory cell.
In a further embodiment of the invention as alluded to in the previous paragraph, said at least one read port comprises:
In yet a further embodiment of the present invention, each of the first inverter and the second inverter of the bistable loop comprises two transistors. In this embodiment of an inverter, an energy dissipating resistor—through which a current is constantly flowing—does not have to be present, which allows reduced energy consumption to be realized.
In another embodiment of the present invention, an inverter of the bistable loop comprises a pull-up transistor and a pull-down transistor. An advantage of this embodiment is that use can be made of the standard 4T kernel used in the current SRAM design, i.e. two pMOS transistors as pull-up transistors and two nMOS transistors as pull-down transistors. If, for each inverter, use is made of two complementary transistors, the energy use of such an inverter will be minimal since, in both the bistable states of the bistable loop, one of the two transistors will be off.
Another aspect of the present invention relates to an electronic apparatus comprising a Static Random Access Memory as set forth in claim 1. Such an apparatus may be relatively small/fundamental—such as an (SoC) IC—or may be relatively large/compound—such as a computer, computer peripheral (e.g. a printer, scanner, or data storage device), audio device, video device, wireless communication device, etc. As elucidated above, use of an SRAM according to the invention in such an apparatus allows the electrical power consumed by the apparatus to be reduced, since the circuitry surrounding the SRAM can, in principle, be operated at a voltage that is no longer dictated by the SRAM's minimum retention voltage.
The invention further provides a method of reading a value of a bistable node of a memory cell of a Static Random Access Memory as set forth in claim 1, said method being characterized by the steps of:
The invention also provides a method of writing a value of a bistable node of a memory cell of a Static Random Access Memory as set forth in claim 1, said method being characterized by the steps of:
The invention further provides a method of operating a Static Random Access Memory as claimed in claim 1, whereby use is made of a dual-rail architecture. In contrast to a single-rail architecture—where, in a system comprising electrical circuitry, only one power supply voltage, on a single rail, is made available to power said circuitry—a dual-rail architecture provides two power supply voltages, available on two separate rails. These two supply voltages may have the same or different values. Use of the same voltages is often contemplated when one wants to separate possible voltage irregularities caused by one portion of electrical circuitry from influencing the voltage supply to another portion of circuitry. A dual-rail power supply (also called a split power supply) in which the two voltages have the same value may also occur when use is made of dynamic voltage scaling, in which one employs an adjustable (tracking) voltage supply. The structure of the Static Random Access Memory of the present invention allows operation of the memory using a dual-rail architecture: the 10T-cells of the memory may be operated from one of the rails at a nominal voltage, while the periphery of the memory cells (see above) may be operated from the other rail at a voltage level lower than or equal to said nominal voltage.
In the following section, the invention will be described with reference to the attached schematic drawings, in which:
In the Figures, like reference numerals are used to indicate like features.
With reference to
As the SRAM 1 is a volatile memory, it has to be connected to a power supply, even if it is in sleep mode, which is also called the standby mode; accordingly, prior-art SRAMs are connected (in all modes) to a voltage supply, which is depicted in
In the depicted embodiment, use is made of a differential, symmetric memory cell design. This is advantageous in that the same sense amplifier as currently used in conventional 6T-memory cell arrangements can also be used in the present setup; if use were to be made of a single-ended (asymmetric) memory cell with only one read/write port, one would have to use a different sense amplifier (
The 4T kernel 16 of the depicted SRAM memory cell 20 is still connected to a voltage supply (depicted in
One also has to take into account the stability of selected memory cells 20 during read mode, which will generally decrease when use is made of a lower-voltage power supply. Therefore, to guarantee the functionality of active memory cells 20, one can adopt a general design rule for the minimal voltage supply for the kernel 16 of about the nominal voltage for the employed technology minus a 10% margin (a power management system is assumed to supply a voltage within 10% of the specified value.) The nominal voltage in a 65 nanometer (65 nm) CMOS-process is, for instance, at present 1.2 V, so that the minimal voltage supply for the kernel 16 in such a CMOS process would be 1.08 V according to said design rule. In another commonly used CMOS-process—the 45 nm CMOS process—the nominal voltage supply is at present 1.1 V, so that the minimal voltage supply for the SRAM kernel 16 in this case would be 0.99 V according to said design rule.
The signals coming from the periphery on the other hand (i.e. the voltage signals on the read wordline 13, the write wordline 14, the read bitline 12 and the write bitline 11, as well as their various complements, where applicable) can, according to the invention, be lower then the required minimal voltage supply for the kernel 16; for said periphery, one could, for example, use a voltage supply of about 0.8 V. Depending on the design parameters of the components of the circuits involved, even lower voltages—down to half of the nominal voltage supply—could possibly be used.
The lowering of the voltages needed for the periphery of the 10T cell 20 is made possible by the presence of the separate read ports 15, 15′ as well as the use of separate readlines 12, 12′, 13 and writelines 11, 11′, 14. The lowered voltages on the wordlines 13, 14 and bitlines 11, 11′/12, 12′ may lead to energy savings for the memory array as a whole. In practice, the voltage value used on the bitlines 11, 12/11′, 12′ will also be a matter of design choice: an SRAM optimized for low power consumption can have a lower voltage value on the bitlines, whereas, if speed is more important, a higher voltage value can be used on the bitlines.
According to one embodiment of the invention, each read port 15, 15′ comprises two (series-connected) transistors 9, 10/9′, 10′, in which a first transistor 10/10′ (connected to the relevant one of the bistable nodes 17, 17′ of the kernel 16) has a higher threshold voltage than the other (second) transistor 9/9′ (connected to the read wordline 13). The presence of the first transistor 10/10′ with a high threshold voltage ensures that there is not much leakage of current through its respective read port during write or standby mode, and, on the other hand, the use of the second transistor 9/9′ with a low threshold voltage guarantees a reasonable read current during read mode with a lowered voltage on the read wordline 13. One could, for example, choose the threshold voltage of the second transistor 9/9′ to be about 200 millivolt lower than that of the first transistor 10/10′, though the invention certainly allows other differences to be chosen. As an example, in the 45 nm CMOS process technology, the high voltage threshold might be between about 450 millivolt (450 mV) and 550 mV, whereas the low threshold voltage might be between about 280 mV and 380 mV.
A reasonably high read current in the microampere range during read mode is also enabled by the higher gate voltage on the transistor 10/10′ with a high threshold voltage, as the gate of this transistor is connected to the 4T kernel 16, which is driven by the normal (nominal) voltage supply for the kernel.
According to the invention, each read port 15, 15′ is connected to the gate of a respective pull-down transistor 6, 6′ of the bistable element; in this manner, there is much less influence on the states of the bistable nodes 17, 17′ of the kernel 16 during read mode, thus diminishing the risk of read-related disturbance of these nodes. Because of this connection of the read ports to the kernel 16, it becomes possible to make the pull-down transistors 6, 6′ a little smaller, since a lower (static) noise margin will now suffice.
During write mode, the access transistors 4, 4′ of the present invention can now be activated with the aid of the write wordline 14 connected to the control terminals of said access transistors, using a voltage on the write wordline 14 that is lower than or equal to the nominal voltage used as power supply for the first and second inverters in the kernel 16. When a lower voltage is used on the write wordline 14, the access transistors 4, 4′ of the present invention will have to be larger than currently used access transistors, as the access transistors will now have a more limited drive strength to write information to the kernel 16 of the memory cell 20.
In the prior art, the presence of SRAMs on an SoC typically precludes the use of a lower voltage supply for that SoC. However, the present invention allows an SRAM to interface with an SoC via a lower voltage power supply. This can lead to a significant reduction of power consumption by the SoC as a whole. At present, the (digital) components of an SoC other then the memories account for about 80% of the total power consumption of the SoC. If one only considers these components and one were to lower the voltage power supply to half of the voltage power supply that is conventionally used, the power consumption of these components would be lowered to a quarter of its previous value, as the dominant component of power consumption is proportional to the square of the voltage used. Of course, there will also be a reduction of the power consumption of the employed SRAMs, as, according to the invention, the periphery of the 10T SRAM memory cell 20 can be driven at a lower voltage level.
Although preferred embodiments of the memory and methods of the present invention have been illustrated in the accompanying drawings and described in the foregoing detailed description, it should be understood that the invention is not limited to the embodiments disclosed, but is capable of numerous rearrangements, modifications, and substitutions without departing from the spirit of the invention as set forth and defined by the following claims. The skilled person will, for example, understand that it may be possible to further lower the voltage supply to the kernel, although this may lead to an attendant reduction in speed. In addition, it will also be immediately clear to the skilled artisan that the source potential to which a read port is connected may be the voltage V
Number | Date | Country | Kind |
---|---|---|---|
08167230.5 | Oct 2008 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB09/54464 | 10/12/2009 | WO | 00 | 4/18/2011 |