Many electronic devices such as desktop computers, laptop computers, tablets and smart phones employ integrated and/or discrete semiconductor memory devices to store information. These semiconductor memory devices fall into either volatile or non-volatile categories. Volatile memories lose stored information when power is removed, while non-volatile memories retain their stored information even when power is removed. Volatile memories include random access memory (RAM), which is further divided into subcategories including static random access memory (SRAM) and dynamic random access memory (DRAM).
A typical DRAM memory cell has only one transistor and one capacitor, so it provides a high degree of integration for bulk information storage; however, DRAM requires constant refreshing and its slow speed tends to limit DRAM to computer main memories. On the other hand, an SRAM cell design, such as a 4 transistor design (4T) or a 6 transistor design (6T), uses more transistors to make the SRAM cell bi-stable, meaning that the SRAM cell maintains a binary output state indefinitely, as long as adequate power is supplied. While SRAM has a lower degree of integration than DRAM, SRAM can operate at a higher speed and with lower power dissipation than DRAM, so computer cache memories tend to use SRAMs. Other SRAM applications include embedded memories and networking equipment memories. While SRAM is often selected over DRAM when faster performance is important, even faster SRAM performance is desirable.
It is not uncommon for SRAM transistors, such as SRAM transistors included in a memory cell array, to be implemented on the same integrated circuit as other transistor types used, for example, for logic or input/output (IO) circuitry. However, the design rules for SRAM transistors are typically different from (e.g., tighter than) the design rules used for typical logic/IO transistors. Because SRAM design rules are tighter, SRAM transistors are typically smaller than logic/IO transistors. A typical logic/IO transistor therefore takes up more space on an integrated circuit than a typical SRAM transistor. In addition, when SRAM transistors are implemented on the same integrated circuit as logic/IO transistors having different design rules, the logic/IO transistors are typically separated from the SRAM transistors on the integrated circuit by a buffer area, requiring additional space on the integrated circuit.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
For certain memory devices, such as SRAM, a reduced power supply voltage (i.e., lower CVVD voltage “LCV”), as compared to a nominal supply voltage, produced by supply voltage circuitry, shortens write data operation cycle time, resulting in faster writing speed. As long as the reduced supply voltage is not decreased so much as to impact signal integrity, noise margins, etc., thereby interfering with the integrity of a write data operation, the smaller transition between logical low and logical high voltage values associated with the reduced supply voltage range correspondingly take less time. Many LCV write assist circuits, however, add significant size to the overall silicon footprint of the integrated circuit.
The LCV write assist circuit 100 includes two upper SRAM transistors 102, 104 and two lower SRAM transistors 106, 108. The two upper SRAM transistors 102, 104 each include a first current-carrying terminal coupled to the SRAM pull-up voltage (Vdd) 110 and a second current-carrying terminal coupled to an SRAM core voltage bus (VDDAI) 112. The gate terminals of the two upper SRAM transistors 102, 104 are each coupled to the shut-down (SD) pin 114 of the SRAM. The two lower SRAM transistors 106, 108 each include a first current-carrying terminal coupled to the SRAM core voltage bus (VDDAI) 112 and a second current-carrying terminal coupled to the SRAM pull-down voltage (Vss) 116. The pull-down voltage (Vss) 116 may, for example, be a ground potential. The gate terminals of the two lower SRAM transistors 106, 108 are each coupled to an LCV enable signal 118. The SRAM core voltage bus (VDDAI) 112 is provided to one or more memory cells within the SRAM array. For example, LCV write assist circuits 100 may be utilized to provide a separate core voltage bus (VDDAI) 112 to each bit cell column within an SRAM array, as described in more detail below with reference to the examples set forth in
The operation of the LCV write assist circuit 100 is illustrated in
The resultant voltage drop (ΔV) in the SRAM core voltage (VDDAI) 112 during write operations will depend on the size of the SRAM transistors 102, 104, 106, 108. For a typical SRAM bit cell transistor layout, this should result in a voltage drop (ΔV) of about 10-15% (it should be understood, however, that other values are also within the scope of the disclosure) In some embodiments, the voltage drop (ΔV) during write assist should be large enough to provide a desired increase to the bit cell switching speed, but should not be so large as to drop the core voltage (VDDAI) below the minimum required for reliable bit cell operation.
In the illustrated embodiments, the shut-down signal (SD) 114 is used to drive the gate terminals of the upper SRAM transistors 102, 104 in the LCV write assist circuit 100. The shut-down signal (SD) 114 remains in a logic low state during normal SRAM operations, and transitions to a logic high state during a device shut-down mode. When a device shut-down mode is triggered, the SD signal 114 will cause the upper SRAM transistors 102, 104 to turn off, cutting off power (Vdd) to VDDAI 112 and thus the SRAM array. Cutting off power to VDDAI 112 in this manner may provide the added advantage of reducing leakage during shut-down mode. In other embodiments, however, the gate terminals of the upper SRAM transistors 102, 104 could instead be tied to a logic low state.
The core voltage (VDDAI) bus 210 extends from the upper write assist circuit 206 to the lower write assist circuit 208 within each column of the SRAM array 202. The core voltage (VDDAI) provided to each memory bit cell within a column is controlled by the upper and lower write assist circuits 206, 208 such that VDDAI is reduced during write operations, for example as described above with reference to
Also illustrated in
It should be understood by persons skilled in the field that the illustrated MUX-4 configuration results in multiple bits (i.e., a bit in every fifth column of the array 200) being written at the same time. For example, in a typical SRAM configuration 32, 64, 128 or more bits may be written during the same write cycle using a MUX-4 configuration. It should also be understood that the example illustrated in
In embodiments, the LCV write assist circuits 206, 208 are laid out directly adjacent to the memory bit cells 204, with no buffer area in between (for example as shown in
The memory bit cells 302 operate in a conventional manner to store bits of data, with write access to the memory bit cells 302 being controlled using word line (WL) and bit line (BL) signals, as illustrated. In the illustrated example, the memory bit cells 302 are six transistor (6T) cells that include two pass-gate transistors 304, 306 and four bit cell transistors 308 configured in a latch structure (it should be understood, however, that other types of SRAM/memories are also within the scope of the disclosure). The data latch of each SRAM cell 302 may be used to store a single bit. The word line (WL) and bit line (BL) signals are used to control the operations of reading a bit from or writing a bit into the SRAM cell 302.
During a write operation, the bit line 310 and inverse bit line 312 may be set to opposite logic values according to the data that is to be written into the SRAM cell 302. When the SRAM cell 302 is selected, a logic high state may be applied to the word line (WL) 212 so that the data latch is selected to proceed to the write operation. As a result of a logic high pulse applied to the word line (WL) 212, the storage nodes 314, 316 of the data latch are connected to the bit lines 310, 312, and consequently the logic values at the bit lines 310, 312 are written into the respective storage nodes 314, 316 of the memory cell 302.
The upper and lower LCV write assist circuits 206, 208 utilize the same semiconductor layout as the memory cells 302. In this way, the LCV write assist circuits 206, 208 may be included within the same SRAM array column 300 as the memory bit cells 302. An example of a common semiconductor layout that may be used by the LCV write assist circuits 206, 208 and memory cells 302 is described below with reference to
The operation of the LCV write assist circuits 206, 208 to lower the SRAM core voltage (VDDAI) within the column 300 during write operations is illustrated in
In each column of the SRAM array, the LCV enable signal 214 is coupled to both of the LCV write assist circuits 206, 208 though a masking circuit (not shown) that is configured to mask the LCV enable signal 214 except during desired write operations. An example of a masking circuit 500 that may be utilized with the SRAM array layout 400 is illustrated in
The masking circuit 500 in
It should be understood that the example shown in
With reference first to
In the illustrated example, the SRAM semiconductor layout 700 is used to form the four transistors 102, 104, 106, 108 of the LCV write assist circuit 510. Corresponding reference numbers 102, 104, 106, 108 are used to illustrate the gate-active region cross points in the SRAM semiconductor layout 700 where each of the four transistors 102, 014, 016, 108 of the LCV write assist circuit are implemented. As illustrated, contact regions are included to connect the transistor gate regions to either the SD 114 or LVC_Enb 118 signals, and to connect the source and drain regions to either VDDAI 112, VDD 110 or VSS 116. As shown, the VDD 110, VSS 116 and VDDAI 112 lines may, for example, be provided by vertical connections to metal grid lines 785, 790, 795, respectively, within one or more layers of the semiconductor. Similarly, the SD 114 and LCV_Enb 118 signals may be provided by vertical connections to signal traces within one or more layers of the semiconductor. As an example,
In the illustrated example, each LCV write assist circuit 808 has a layout footprint that is equivalent to the layout footprint of three adjacent SRAM bit cells 804 within a bit cell column 806. For example, with reference to the LCV write assist circuit shown in
The example shown in
To help illustrate the transistor layouts 810, 812 for the two 6T SRAM memory bit cells 814, 816,
Comparing
In one embodiment of the disclosure, a semiconductor memory device includes an array of memory cells arranged in a plurality of rows and columns, with each memory cell including a plurality of bit cell transistors. The semiconductor memory device further includes a plurality of write assist circuits, including one or more write assist circuits within each column of the array of memory cells, each write assist circuit configured to provide a core voltage to memory cells within the same column and to reduce the core voltage during a write operation. The array of memory cells and the plurality of write assist circuits have a common semiconductor layout that includes a repeating pattern of gate regions and active regions, where each of the plurality of write assist circuits utilizes a layout footprint of the common semiconductor layout that is equivalent to a footprint for three adjacent memory cells within a column of the array of memory cells.
In one embodiment of the disclosure, a write assist circuit for a semiconductor memory device includes a core voltage bus configured to provide power to memory cells within the semiconductor memory device. The write assist circuit further includes a first pair of transistors coupled between a pull-up voltage and the core voltage bus, and a second pair of transistors coupled between a pull-down voltage and the core voltage bus, the second pair of transistors each having a gate terminal that receives an enable signal that causes the second pair of transistors to connect the core voltage bus to the pull-down voltage during write operations. The write assist circuit and the memory cells have a common semiconductor layout that includes a repeating pattern of gate regions and active regions, where the write assist circuit utilizes a layout footprint of the common semiconductor layout that is equivalent to a footprint for three adjacent memory cells.
In one embodiment of the disclosure, a method of controlling a semiconductor memory device that includes an array of memory cells arranged in a plurality of rows and columns and one or more write assist circuits within each column of the array of memory cells, includes the following operations. Providing a core voltage to memory cells within a column of the array of memory cells. During a write operation, causing the one or more write assist circuits in the column to reduce the core voltage. The one or more write assist circuits and memory cells have a common static random access memory (SRAM) semiconductor layout that includes a repeating pattern of gate regions and active regions, where the one or more write assist circuits utilize a layout footprint of the common semiconductor layout that is equivalent to a footprint for three adjacent memory cells within the column of the array of memory cells.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure. For example, the illustrated embodiments include six transistor (6T) SRAM cells, but other embodiments could include other SRAM configurations.
This application is a continuation application of U.S. patent application Ser. No. 17/203,815, filed Mar. 17, 2021; which is a continuation application of U.S. patent application Ser. No. 16/734,651, filed Jan. 6, 2020, and granted as U.S. Pat. No. 10,971,220; which is a continuation application of U.S. patent application Ser. No. 16/435,663, filed Jun. 10, 2019, and granted as U.S. Pat. No. 10,529,415; which is a continuation application of U.S. patent application Ser. No. 16/021,172, filed Jun. 28, 2018, and granted as U.S. Pat. No. 10,319,435; which claims priority to U.S. Provisional Patent Application No. 62/551,838, filed on Aug. 30, 2017, all of which are incorporated herein by reference in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
7453126 | Ishii | Nov 2008 | B2 |
7502275 | Nil et al. | Mar 2009 | B2 |
8183516 | Augusto | May 2012 | B2 |
9305633 | Grover et al. | Apr 2016 | B2 |
9812324 | Zhuang et al. | Nov 2017 | B1 |
9887210 | Song et al. | Feb 2018 | B2 |
9929156 | Oh et al. | Mar 2018 | B2 |
10319435 | Singh | Jun 2019 | B2 |
10529415 | Singh | Jan 2020 | B2 |
10529515 | Navarro | Jan 2020 | B2 |
10541243 | Do et al. | Jan 2020 | B2 |
10615817 | Downey | Apr 2020 | B2 |
10971220 | Singh | Apr 2021 | B2 |
11423978 | Singh | Aug 2022 | B2 |
20040228176 | Fujisawa et al. | Nov 2004 | A1 |
20060262628 | Nii et al. | Nov 2006 | A1 |
20200035663 | Becker | Jan 2020 | A1 |
20200035689 | Lu et al. | Jan 2020 | A1 |
Number | Date | Country |
---|---|---|
101853698 | Oct 2010 | CN |
2000222883 | Aug 2000 | JP |
2004221473 | Aug 2004 | JP |
20130032263 | Apr 2013 | KR |
20130063440 | Jun 2013 | KR |
Entry |
---|
Allen, Phillip, Holberg, Douglas; CMOS Analog Circuit Design; Saunders College Publishing; pp. 230-233; 1987. |
Number | Date | Country | |
---|---|---|---|
20220351773 A1 | Nov 2022 | US |
Number | Date | Country | |
---|---|---|---|
62551838 | Aug 2017 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17203815 | Mar 2021 | US |
Child | 17865453 | US | |
Parent | 16734651 | Jan 2020 | US |
Child | 17203815 | US | |
Parent | 16435663 | Jun 2019 | US |
Child | 16734651 | US | |
Parent | 16021172 | Jun 2018 | US |
Child | 16435663 | US |