1. Field of the Invention
The disclosed technology relates to a method for writing a value in an SRAM (static random access memory) cell, and particularly to a technique for improving the writability of SRAM memory cells, such as 6T and 8T SRAM cells. The disclosed technology also relates to an SRAM memory adapted for using this method, and to an electronic device comprising such an SRAM memory.
2. Description of the Related Technology
The usage of SRAM is continuously increasing in system-on-chip (SOC) designs. Process technology scaling has contributed remarkably in improving the performance of and area density of system-on-chip, whereby the SRAM cell typically utilizes the minimum sized transistor in order to realize a high density. However, SRAM scaling has become extremely difficult in the advanced technology nodes (e.g. 65 or 32 nm Low Power CMOS technology).
SRAM bit cell functional parameter degradation due to increasing variability and decreasing power supply is of utmost concern. One of the problems is writability, causing write-failures in the SRAM cell. A failure to write occurs when the access transistor is not strong enough to overpower the pull-up PMOS and pull the internal node to ground.
Several write assist techniques to improve writability at low supply voltages are described in the art, the two most important techniques being Boosted Word-line (BWL) [1] and Negative Bit Line (NBL) [2]. The word line boosting scheme (BWL) relative to VDD of SRAM cells reduces the stability (SNMREAD) of the half selected SRAM cells on the same word line, which puts a higher limit on the value of word line boosting applied. The negative bit-line technique (NBL) requires the VSS side of the bit-line to be negative biased. This increases the risk of forward biasing PN Junctions (latch-up) and puts the limit on the value of an applied negative boost.
Certain inventive aspects relate to a technique for improving the writability of an SRAM cell. Improving writability means decreasing the risk of write failures.
One inventive aspect relates to a method for writing a bit-value in at least one SRAM cell, part of an SRAM memory, the SRAM cell comprising a pair of cross-coupled invertors for storing the bit-value, the invertors being connected between a local ground node and a local supply node, each invertor being connected via its input to one of a pair of complementary bitlines via one of a pair of access transistors for writing the bit-value in the SRAM cell, the pair of access transistors being controllable by a write_wordline. The method may comprise a) applying a global supply voltage and a global ground voltage to the SRAM memory, b) pre-charging one of the bitlines of the pair of complementary bitlines to the global ground voltage, and pre-charging the other bitline of the pair of complementary bitlines to a complementary voltage, depending on the bit-value to be written in the SRAM cell, c) providing a first voltage to the local ground node, the first voltage having a value higher than the value of the global ground voltage by a first predefined amount, d) applying a second voltage to the write_wordline, the second voltage having a value higher than the value of the global supply voltage by a second predefined amount, and e) applying a third voltage to the local supply node, the third voltage having a value higher than the value of the global supply voltage by a third predefined amount.
With complementary voltage is meant a “high” voltage, complementary to the “low” voltage.
Applying the first voltage higher than the global ground voltage to the ground node reduces the strength of the aids in overpowering the state of the cell, which improves write-ability. Applying the second voltage higher than the value of the global supply voltage to the write-word line increases the strength of the access transistors, which further improves write-ability. Applying the third voltage to the local supply node solves the problem of “half select” cells located on the same row of the SRAM cell to be written (i.e. SRAM cells sharing the same write-wordline), and solves data retention issues with the SRAM cells present on the same column (i.e. sharing the same pair of bitlines), due to the raised ground voltage.
Although similar in many respects to the negative bitline technique of the prior art, an important advantage of the method in one inventive aspect is that it can avoid the risk of forward biasing PN junctions (latch-up), which puts a limit on the value of the applied negative “boost” (i.e. the difference between the negative voltage applied to the bitline and the ground voltage). This risk can be avoided because in the method according to one inventive aspect the voltage with the lowest value, i.e. the global ground voltage is preferably applied as the bulk voltage of the SRAM memory.
The first amount may be equal to or higher than the third amount and the second amount is equal to or higher than the third amount. This can further improve the writability of the cell.
The first and second and third amount may be substantially equal. This offers the advantage that writability is improved while readability is not degraded. In addition, using the same voltage for the write_wordline and for the local supply voltage (during a write cycle) has the advantage of requiring less different voltages.
The SRAM cells may be grouped in SRAM words, and the SRAM words may be arranged in rows of SRAM cells sharing the write_wordline, and in columns of SRAM cells sharing the pair of bitlines, and wherein the first voltage is applied only to the column, and the second and third voltage are applied only to the row containing the SRAM word which is to be written, and preferably only when actually being written.
By providing the increased voltages only to the column and row containing the SRAM word being written, and not to the entire SRAM memory, the integrity of the other SRAM cells is maximally secured, and energy can be saved. By applying the increased voltages to the entire column and row containing the SRAM word being written, and not to the single SRAM word to be written, huge selection overhead can be saved.
One inventive aspect relates to an SRAM memory. The memory comprises a) a plurality of SRAM cells, each SRAM cell comprising a pair of cross-coupled invertors for storing a bit-value, the invertors being connected between a local ground node and a local supply node, each invertor being connected via its input to one of a pair of complementary bitlines via one of a pair of access transistors for writing the bit-value in the SRAM cell, the pair of access transistors being controllable by a write_wordline, b) a source voltage applying module for applying a global ground voltage and a global supply voltage to the SRAM memory, c) a precharging module for precharging one of the bitlines of the pair of complementary bitlines of the SRAM cell to the global ground voltage, and for precharging the other bitline of the pair of complementary bitlines to a complementary voltage, depending on the bit-value to be written in the SRAM cell, d) a first voltage applying module for applying a first voltage to the local ground node, the first voltage having a value higher than the value of the global ground voltage by a first predefined amount, a second voltage applying module for applying a second voltage to the write_wordline for enabling its pair of access transistors, the second voltage having a value higher than the value of the global supply voltage by a second predefined amount, and e) a third voltage applying module for applying a third voltage to the local supply node, the third voltage having a value higher than the value of the global supply voltage by a third predefined amount.
Such an SRAM memory can be used for implementing the above method.
The first amount may be equal to or higher than the third amount and the second amount is equal to or higher than the third amount.
The first voltage applying module may comprise a first switching module for disconnecting the local ground node of the SRAM cell from the global ground voltage and for connecting the local ground node to a first voltage node to which the first voltage value is applied.
The second voltage applying module may comprise a second switching module for connecting the write_wordline of the SRAM cell to a second voltage node to which the second voltage value is applied.
The third voltage applying module may comprise a third switching module for disconnecting the local supply node of the SRAM cell from the global supply voltage and for connecting the local supply node to a third voltage node to which the third voltage value is applied.
The SRAM may further comprise control circuitry adapted for generating control signals for controlling the first and second and third switching module, such that during a write cycle to the SRAM cell, the local ground node is connected to the first voltage node, the write_wordline is connected to the second voltage node, and the local supply node is connected to the third voltage node.
The increased voltages may be applied by such first, second and third switching module connected to the local ground nodes, write_wordlines and the local supply nodes of the SRAM memory.
The SRAM cells may be grouped in SRAM words, and the SRAM words may be arranged in rows of SRAM cells sharing the write_wordline and in columns of SRAM cells sharing the pair of complementary bitlines and sharing the local ground node, and wherein the first switching module is adapted for applying the first voltage to the column, and the second switching module is adapted for applying the second voltage to the row of the SRAM word to be written, and the third switching module is adapted for applying the third voltage to the row and/or column of the SRAM word to be written.
By providing a structure having local ground nodes that can be switched at column level, and having local supply nodes that can be switched at row level, as opposed to switching each SRAM cell individually, large area savings can be achieved, without wasting too much energy. By switching the local ground and local supply voltages instead of switching the global ground and global supply voltages, and by switching them only during a write cycle, huge energy savings can be achieved.
In one aspect the second voltage node is the same as the third voltage node. This offers placement (area, layout, routing) advantages in that the SRAM cell only needs one “high voltage node”, and (as will be shown further) the stability of unselected cells is improved, and in that less different voltages need to be supplied.
One inventive aspect relates to an electronic device comprising such an SRAM memory.
The disclosure is further elucidated in the appending figures and figure description explaining preferred embodiments of the disclosure. Note that the figures are not necessarily drawn to the scale. The figures are intended to describe the principles of the disclosure.
The present disclosure will be described with respect to particular embodiments and with reference to certain drawings but the disclosure is not limited thereto. The drawings described are only schematic and are non-limiting. In the drawings, the size of some of the elements may be exaggerated and not drawn on scale for illustrative purposes. The dimensions and the relative dimensions do not necessarily correspond to actual reductions to practice of the disclosure.
Furthermore, the terms first, second, third and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a sequential or chronological order. The terms are interchangeable under appropriate circumstances and the embodiments of the disclosure can operate in other sequences than described or illustrated herein.
Moreover, the terms top, bottom, over, under and the like in the description and the claims are used for descriptive purposes and not necessarily for describing relative positions. The terms so used are interchangeable under appropriate circumstances and the embodiments of the disclosure described herein can operate in other orientations than described or illustrated herein.
The term “comprising”, used in the claims, should not be interpreted as being restricted to the means listed thereafter; it does not exclude other elements or steps. It needs to be interpreted as specifying the presence of the stated features, integers, steps or components as referred to, but does not preclude the presence or addition of one or more other features, integers, steps or components, or groups thereof. Thus, the scope of the expression “a device comprising means A and B” should not be limited to devices consisting of only components A and B. It means that with respect to the present disclosure, the only relevant components of the device are A and B.
Certain embodiments relate to static random access memory (SRAM), and in particular, to a technique for improving the writability of SRAM cells for advanced technology nodes (65 nm LP CMOS and beyond).
In the past, process technology scaling has contributed remarkably in improving the performance of and area density of system-on-chip (SoC) in general, and SRAM in particular. But the SRAM scaling has become extremely difficult in the advanced technology nodes (65 nm LP CMOS and beyond). This is mainly because of the fact that, in order to realize the high density, the SRAM cell utilizes the minimum sized transistor which is highly susceptible to Vt (threshold voltage) mismatches. The Vt mismatch is mainly caused by a do-pant-ion implantation variation and gate edge roughness and is inversely proportional to the transistor size. SRAM bit cell functional parameter degradation due to increasing variability and decreasing power supply is of utmost concern. The process variations are classified into two categories one which result in the differences in the characteristics of the neighboring devices on the same die (intra die) and the other which effects all the devices on a die in the same manner (inter die). The intra die variations are in inverse proportion to the square root of the transistor channel area. With the technology scaling the shrinking transistor dimensions result in large intra die variations which degrade the read current IREAD, the read static noise margin SNMREAD and the write margin of the SRAM cell. The classic design approach in order to meet the challenges posed by the technology scaling relies on the upsizing and on the extra design margins. This upsizing and too much insertion of the design margins result in a degradation of energy consumption and performance. Therefore, circuit design techniques which improve the operating margins of SRAM without increasing the energy consumption are required. One embodiment focuses on improving the write margin of an SRAM cell.
In order to better understand certain embodiments, first a 6T SRAM will be described, as shown in
However, an increased strength of the right pull-up transistor Mur or a decreased strength of the right access transistor Mpr due to process variations can impede the discharge process through the right access transistor Mpr. Furthermore, process variations may also reduce the trip point of the first inverter INV1 resulting in a write failure. For a successful write operation, the current IMpr through the right access transistor Mpr should be higher than the current IMur through the right pull-up transistor Mur. The write margin, abbreviated WM, is determined by the current ratio of the pull-up PMOS transistors Mul, Mur in relation to the pass access NMOS transistors Mpl, Mpr. A successful write operation can be achieved by increasing the strength of the write access NMOS pass transistors Mpl, Mpr or by decreasing the strength of the pull-up PMOS transistors Mul, Mur, or both.
The techniques that have been proposed in the art for improving the write margin WM can broadly be classified into two categories, a first category of techniques which target increasing the strength of write NMOS access like WL-boosting [1] and Negative Bitline boosting [2], and a second category of technique which target decreasing the strength of the latch structure like lowering the supply voltage VDD [3] and raising the ground voltage VSS [4]. Increasing the strength of the write NMOS access transistors Mpr, Mpl is more effective for improving the write margin WM of an SRAM cell than reducing the strength of the latch structure.
Increasing the voltage level of the write_wordline WWL relative to VDD power supply of the SRAM cell, a technique known as “wordline boost” increases the strength of the NMOS write access transistors Mpr, Mpl for avoiding the write failure. However, the “word line boosting” technique reduces the stability (SNMREAD) of the half selected SRAM cells on the same word line WL. Half selected SRAM cells are cells not being written to, but sharing an asserted wordline WL with other SRAM cells being written to. The reduced static noise margin SNMREAD for the half selected SRAM cells on the same word line WL puts a higher limit on the value of word line boosting applied.
The SRAM word has a local ground node LGN and a local supply node LSN that can be decoupled from the global ground node VSS and the global supply node VDD. Depending on the implementation, the local ground node LGN may be connected to more than one SRAM word, e.g. to an entire column. Depending on the implementation, the local supply node LSN may be connected to more than one SRAM word, e.g. to an entire row.
The SRAM memory also has a first module, e.g. ground switching circuitry containing first switching module SW1 for applying either the global ground voltage VSS or a first voltage VSS_high to the invertors of the selected SRAM word, the first voltage having a value higher than the global ground voltage VSS by a first predefined amount ΔV1 larger than zero.
The SRAM memory also has a second module, e.g. worldline driver circuitry containing second switching module SW2 for applying either the global ground voltage VSS or a second voltage to the write_wordline WWL of the selected SRAM word, the second voltage having a value higher than the global supply voltage VDD by a second predefined amount Δv2 larger than zero.
The SRAM memory also has a third module, e.g. supply switching circuitry containing third switching module SW3 for applying either the global supply voltage VDD or a third voltage VDD_high to the invertors of the selected SRAM word, the third voltage having a value higher than the global supply voltage VDD by a third predefined amount ΔV3 larger than zero.
The SRAM memory also has control circuitry adapted for generating control signals for controlling the first and second and third switching module SW1, SW2, SW3, such that during a write cycle to the SRAM word, the local ground node LGN is connected to the first voltage node, the write_wordline WWL is connected to the second voltage node, and the local supply node LSN is connected to the third voltage node.
In an embodiment the complementary voltage VC is the global supply voltage VDD. In an embodiment the complementary voltage VC is the third voltage VDD_high. The global supply voltage VDD as well as the third voltage may be used for pre-charging the complementary bitlines WBL, WBL\. Depending on the implementation, either can be used. Using the third voltage VDD_high helps in increasing the rise time for the internal node Q\ if so desired.
During a read action to the SRAM word located in the second row and the second column, the local ground voltage would remain VSS, and the local supply voltage would remain VDD, but the write_wordline Vw12 would go high to the global supply voltage VDD. In fact, that is the situation with 6T SRAM cells. For an SRAM memory having 8T SRAM cells, the write_wordline Vw12 would remain VSS, while the read_wordline RWL would go to VDD.
In fact, in this example the local ground voltage of the entire column wherein the selected SRAM word is located is increased to VSS_high, and the local supply voltage of the entire row wherein the selected SRAM word is located is increased to VDD_high. This is not absolutely required however, but depends on the topology chosen. At one extreme, only the local ground and supply of the selected SRAM word may be increased, not the entire column or row, which would require minimal energy, but more silicon area. At the other extreme, the ground and supply of all the SRAM words of the entire SRAM memory may be increased, which would require minimum silicon area but large energy consumption. Changing the supply and ground voltages between the increased values VDD+ΔV, VSS+ΔV and the normal values VDD, VSS for every write cycle would involve frequent switching of huge capacitances (PMOS transistor gate-to-drain, NWELL diode capacitance of SRAM array, NMOS transistor gate-to-drain capacitance), which would increase the energy consumption and the delay for write cycles. The person skilled in the art can make an appropriate trade-off between these two extremes. The energy consumption overhead can be further reduced in software by clustering write cycles into consecutive instructions.
Although in
The maximum allowable value of ΔV1 is preferably limited to avoid data retention issues (i.e. stability) of inactivated cells in the activated column (Zone Z3). The maximum allowable value of ΔV2 is preferably limited by data flip issues of inactivated cells in the activated row (zone Z4). The maximum allowable value of ΔV3 is preferably limited by write-ability for the activated word. The minimum allowable value of ΔV3 is preferably limited for data flip prevention in unselected cells in the activated row.
Optionally the local supply voltage LSN of the activate column may also be raised to the third voltage VDD_high, for maintaining the level of data retention of the unselected cells in the same column.
A preferred sequence of applying the voltages is illustrated in the
The order of step 2 and step 3 can be interchanged, depending on the scenario (if cell stability is more important or writability is more important). It is also possible to share the local supply lines of SRAM cells and the wordline drivers, in which case step 2 and step 3 occur simultaneously and the value of the second amount Δv2 is equal to the value of the third amount Δv3.
Thus, applying the first voltage higher than the global ground voltage to the ground node reduces the strength of the PMOS pull up transistor. Weakening the PMOS transistors aids in overpowering the state of the cell, which improves write-ability. Applying the second voltage higher than the value of the global supply voltage to the write-word line increases the strength of the NMOS access transistors. Strengthening the NMOS transistors aids in overpowering the state of the cell, which further improves write-ability. Applying the third voltage to the local supply node solves the problem of “half select” cells located on the same row of the SRAM cell to be written, due to the applied write_wordline voltage, and solves the data retention issue with the SRAM cells present on the same column due to the raised ground voltage.
Prior art techniques either strengthen the NMOS transistor (e.g. WL boosting, Negative BL technique) or weaken the PMOS transistor (e.g., VDD-lowering or VSS-raising), but not both. In addition the value of boost applied in the prior art techniques is limited by the reduced stability of the SRAM cells on the selected row (in case of WL-boosting) or risk of latch-up (in case of negative bit-line) or data retention issue with SRAM cells present on the same column (in case of VDD lowering or VSS raising). These problems are avoided or at least reduced by applying the third voltage to the local supply node which solves the problem of “half select” cells due to the applied write_wordline voltage for SRAM cells located on the same row, and the data retention issue due to the raised ground voltage for SRAM cells located on the same column.
By applying the second voltage to the write_wordline, the gate-to-source voltage Vgs of the access transistor on the side for which the bit-line of the SRAM cell is precharged at global ground voltage for writing a “0”, is increased by the second predefined amount. Due to the application of the third voltage to the local supply node, the internal node storing “H” follows the source voltage of the PMOS transistor and also becomes higher by the third predefined amount, so that the drain-to-source voltage Vds of the access transistor on the side for which the bit-line of the SRAM cell is at a global ground voltage also increases. This results in a higher drive (i.e. a lower ON-resistance) as compared to the standard 6T SRAM technology, and improves the writability of the SRAM cell.
In the particular case when the second predefined amount Δv2 equals the third predefined amount Δv3, the increase in Vds and Vgs of the access transistor is the same as in the NBL technique (in which the bit-line voltage is a predefined amount below the global ground voltage). This is how the negative bitline mechanism is mimicked, however without going below the global ground voltage VSS, thereby avoiding the risk of latch-up.
In the particular case when the first predefined amount Δv1 equals the third predefined amount Δv3, the issue of stability, i.e. data retention for the un-accessed SRAM cells present on the same column, is solved because the net difference in the local supply voltage and local ground voltage remains unchanged.
By comparing
One embodiment also relates to an electronic device, e.g. a system-on-chip (SoC) device for a portable application, e.g. wireless sensor nodes, or in stand-alone SRAM memory devices.
In an embodiment such electronic device comprises at least one local voltage generator for generating one of the voltages selected from the group of: the first voltage VSS_high, the global supply voltage VDD and the third voltage VDD_high. In this way less external voltages need to be supplied to the electronic device.
In an embodiment such electronic device comprises at least two local voltage generators for generating two of the voltages selected from the group of: the first voltage VSS_high, the global supply voltage VDD and the third voltage VDD_high. Such a device (chip) needs only one external supply, e.g. a battery, requires less pins, less external components on the PCB, and may occupy less board space. In an example, an external third voltage VDD_high of 0.75 V w.r.t. a global ground VSS is provided to the electronic device, and the first voltage VSS_high of 0.10 V and the global supply voltage of 0.65 V are generated internally using known DC-DC-convertor-techniques. Note that “generated internally” does not mean that all components (such as inductors or capacitors) need to be inside the chip, but it means that these voltages need not be applied from the outside. In another example, an external global voltage VDD of 0.65 V w.r.t. a global ground VSS is provided to the electronic device, and the first voltage VSS_high of 0.10 V and the third voltage of 0.75 V are generated internally.
The foregoing description details certain embodiments of the invention. It will be appreciated, however, that no matter how detailed the foregoing appears in text, the invention may be practiced in many ways. It should be noted that the use of particular terminology when describing certain features or aspects of the invention should not be taken to imply that the terminology is being re-defined herein to be restricted to including any specific characteristics of the features or aspects of the invention with which that terminology is associated.
While the above detailed description has shown, described, and pointed out novel features of the invention as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the technology without departing from the spirit of the invention. The scope of the invention is indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Each of the following references is incorporated herein by references in its entirety.
[1] S. Cosemans, W. Dehaene, F. Catthoor, “A 3.6 pJ/Access 480 MHz, 128 kbit On-Chip SRAM with 850 MHz Boost Mode in 90 nm CMOS with Tunable Sense Amplifiers,” IEEE J.Solid State Circuits, pp 2065-2077, July 2009.
[2] Shibata et al., “A 0.5V 25 MHz 1-mW 256 Kb MTCMOS/SOI SRAM for Solar-Power-Operated Portable Personal Digital Equipment—Sure Write Operation by Using Step-Down Negatively Overhead Bitline Scheme”, IEEE J.Solid-State Circuits pp. 728-742, March 2006.
[3] M. Yamaoka et al., “Low-Power Embedded SRAM Modules with Expanded Margins for Writing”, ISSCC Dig. Tech. Papers, pp 480-481, Feb 2005
[4] Yamaoka M et al., “ A 300 MHz 25 uA/Mb Leakage On-Chip SRAM Module Featuring Process-Variation Immunity and Low-Leakage-Active Mode for Mobile-Phone Application Processor” in IEEE ISSCC, Feb 2004, pp. 494-495.
This application claims priority under 35 U.S.C. §119(e) to U.S. provisional patent application 61/382,243 filed on Sep. 13, 2010, which application is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61382243 | Sep 2010 | US |