Single-ended sense amplifiers and methods for operating same
Single-ended sense amplifiers in DRAM systems address the limitations of conventional DRAM systems by reducing power consumption and layout area, thereby improving random access bandwidth, latency, and memory capacity, and enhancing density.
Patent Information
- Application Number
- PCT/US2024/062201
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-12-26
- Filing Date
- 2024-12-28
- Publication Date
- 2025-07-03
AI Technical Summary
Conventional DRAM systems face challenges in achieving increased random access bandwidth, reduced access latency, lower operating/standby power, improved random access capability, higher memory capacity, and enhanced memory density, particularly in high-bandwidth memory architectures like HBM3, which incur significant power penalties for achieving high data rates.
The implementation of single-ended sense amplifiers in DRAM systems, which involve pre-charging bit lines to ground, coupling latch nodes to reference voltages, and activating latches to amplify voltage differences, utilizing low reference voltages (e.g., less than 109 mV) to reduce power consumption and layout area.
This approach significantly reduces power consumption and layout area while enhancing the performance of DRAM systems by improving random access bandwidth, latency, and memory capacity, and increasing density, addressing the limitations of existing HBM architectures.
Smart Images

Figure US2024062201_03072025_PF_FP_ABST
Abstract
Description
SINGLE-ENDED SENSE AMPLIFIERS AND METHODS FOR OPERATING SAMERichard S. RoyPriority Applications
[0001] This application claims priority to U.S. Patent Application 19 / 002,313 entitled “Single-Ended Sense Amplifiers And Methods For Operating Same”, filed December 26, 2024, which is a continuation-in-part of U.S. Patent Application 18 / 399,579 entitled “Dynamic Random Access Memory System Including Single-Ended Sense Amplifiers And Methods For Operating Same”, filed December 28, 2023, and claims priority to U.S. Provisional Patent Application 63 / 685,629 entitled “Multi-Threaded Dynamic Random Access Memory Systems And Methods Of Operating Same”, filed August 21 , 2024, and also claims priority to U.S. Provisional Patent Application 63 / 708,219 entitled “Single- Ended Sense Amplifier Structures And Methods For Operating Same”, filed October 16, 2024, all by Richard S. Roy.Field of the Invention
[0002] The present invention relates to dynamic random access memory (DRAM) systems. More specifically, the present invention relates to single-ended sense amplifiers for use in DRAM systems, and methods for operating such single-ended sense amplifiers.BACKGROUND
[0003] DRAM has been used in many system configurations to provide data storage for applications such as machine learning. As these applications become more complicated, it becomes more difficult to provide DRAM systems capable of handling all of the access requirements of these applications (e.g., random access bandwidth, latency, power, random access ability, memory capacity and density, refresh). JEDEC standard No. 238A describes specifications for a high bandwidth memory (HBM3) DRAM, which is coupled to a host computer die with a distributed interface. The HBM3 DRAM uses a wide-interface architecture in an attempt to achieve high-speed, low power operation. However, there is a need to have an improved DRAM system that exhibits an increased random access bandwidth, reduced access latency, reduced operating / standby power, improved random access capability, increased memory capacity capabilities, higher memory density, and an improved refresh scheme. Current HBM architectures focus on extending the current paradigm by increasing the data bandwidth for large data block accesses (with asignificant power penalty for the analog circuits required to achieve data rates approaching 10Gb / sec / pin) with very low ability to apply random (or nearly random) addresses at a high rate. It would therefore be desirable to have an improved DRAM system capable of overcoming the above-described deficiencies of conventional DRAM systems.SUMMARY
[0004] Accordingly, the present invention focuses on single-ended sense amplifiers for use in a DRAM system. Such single-ended sense amplifiers advantageously reduce operating voltages, power consumption and required layout area of the DRAM system.
[0005] In accordance with one embodiment, the present invention includes a method for operating a single-ended sense amplifier coupled to a bit line of an array of DRAM bit cells. The method includes pre-charging the bit line to ground, coupling a first internal node of a latch circuit to ground, and coupling a second internal node of the latch circuit to a reference voltage (Vref). A word line voltage applied to the gate of an access transistor of a DRAM bit cell is activated, thereby coupling a cell capacitor of the DRAM bit cell to the bit line, thereby developing a read voltage on the bit line. The bit line is isolated from the latch circuit when the word line voltage is initially activated.
[0006] The first internal node of the latch circuit is decoupled from ground, and then the bit line is coupled to the first internal node of the latch circuit, wherein the read voltage developed on the bit line is applied to the first internal node of the latch circuit. Then, the second internal node of the latch circuit is de-coupled from the reference voltage, and the bit line is isolated from the first internal node of the latch circuit..
[0007] The latch circuit is then activated, wherein the activated latch circuit amplifies a difference between the read voltage on the first internal node of the latch circuit and the reference voltage on the second internal node of the latch circuit, resulting in a read data voltage being stored on the first internal node of the latch circuit. The bit line is then recoupled to the first internal node of the latch circuit, wherein the read data voltage on the first internal node of the latch circuit is applied to the bit line.
[0008] In one embodiment, the latch circuit includes: a first transistor having a source coupled to a first voltage supply node, a gate coupled to the first internal node, and a drain coupled to the second internal node, a second transistor having a source coupled to the first voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node, a third transistor having a source coupled to a second voltagesupply node, a gate coupled to the first internal node, and a drain coupled to the second internal node, and a fourth transistor having a source coupled to the second voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node. In this embodiment, activating the latch circuit includes increasing a first supply voltage applied to the first voltage supply node from ground to a positive bit cell voltage. In one variation of this embodiment, the second voltage supply node is held at ground. In another variation, a second supply voltage applied to the second voltage supply node transitions between ground and a negative voltage.
[0009] In accordance with another embodiment, the reference voltage is a positive voltage. In variations of this embodiment, the reference voltage is a positive voltage less than or equal to 109 millivolts (mV), a positive voltage less than or equal to 54 mV, or a positive voltage less than or equal to 27 mV. These relatively low reference voltages result in significant power savings within the single-ended sense amplifier.
[0010] In accordance with another embodiment, the reference voltage is ground.
[0011] In accordance with another embodiment, the method includes applying a negative kick voltage to the bit line after coupling the bit line to the first internal node of the latch circuit, but before activating the latch circuit. In different variations of this embodiment, the reference voltage is a positive voltage or ground.
[0012] In accordance with another embodiment, the read data voltage is lower than a conventional Vdd supply voltage (e.g., 1.1 V). In different variations of this embodiment, the read data voltage is a positive voltage less than or equal to 985 mV, a positive voltage less than or equal to 488 mV, or a positive voltage less than or equal to 331 mV.
[0013] In another embodiment, the DRAM bit cell has a logic low bit cell voltage of 0 Volts, and the read voltage developed on the bit line has a maximum logic low voltage specified by the logic low bit cell voltage of 0 Volts plus a positive voltage coupling of the bit line with one or more adjacent bit lines when the DRAM bit cell has a logic low bit cell voltage. In addition, the reference voltage is selected such that the latch circuit reliably pulls the first internal node to ground when the first internal node is at the maximum logic low voltage and the second internal node is at the reference voltage.
[0014] In one variation, the difference between the maximum logic low voltage and the reference voltage is equal to a first voltage difference, and the DRAM bit cell has a logic high bit cell voltage corresponding with the read data voltage. The read data voltage is selected such that the read voltage developed on the bit line has a minimum logic highvoltage equal to or greater than the reference voltage plus the first voltage difference when the DRAM bit cell has a logic high bit cell voltage. The latch circuit reliably pulls the first internal node to the read data voltage when the first internal node is at the minimum logic high voltage and the second internal node is at the reference voltage.
[0015] In accordance with a second embodiment of the present invention, a single- ended sense amplifier includes a latch circuit that includes: a first transistor having a source coupled to a first voltage supply node, a gate coupled to a first internal node, and a drain coupled to a second internal node; a second transistor having a source coupled to the first voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node; a third transistor having a source coupled to a second voltage supply node, a gate coupled to the first internal node, and a drain coupled to the second internal node; and a fourth transistor having a source coupled to the second voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node.
[0016] The single-ended sense amplifier further includes: a first pre-charge transistor having a drain coupled to the first internal node, a source coupled to receive a ground supply voltage and a gate coupled to receive a first pre-charge control signal; a second pre-charge transistor having a drain coupled to the second internal node, a source coupled to receive a reference voltage, and a gate coupled to receive a second pre-charge control signal, different than the first pre-charge control signal; and a first isolation transistor coupling the first internal node to a first bit line, wherein the first bit line is further coupled to a first dynamic random access memory (DRAM) cell in a first DRAM array.
[0017] In one embodiment, the second voltage supply node pulls the sources of the third and fourth transistors to ground. In another embodiment, a control voltage applied to the second voltage supply node transitions between ground and a negative voltage.
[0018] In another embodiment, the reference voltage is a positive voltage. In one variation, the reference voltage is a positive voltage less than or equal to 109 mV. In another embodiment, the reference voltage is ground.
[0019] In another embodiment, a control voltage applied to the first voltage supply node transitions from ground to 985 mV or less during a read access to the DRAM cell.
[0020] In another embodiment, the latch circuit, the first pre-charge transistor, the second pre-charge transistor and the isolation transistor are the only circuit elements used to sense, amplify and latch a read voltage developed on the first bit line.
[0021] In another embodiment, a second isolation transistor couples the first internal node to a second bit line, wherein the second bit line is further coupled to a second DRAM cell in a second DRAM array, wherein the first and second isolation transistors are never turned on at the same time.
[0022] In another embodiment, the first, second, third and fourth transistors of the latch circuit each include a superlattice channel extending between source and drain regions of these transistors.
[0023] In another embodiment, a switched kick capacitor is coupled to the first bit line. In one variation, the switched kick capacitor is activated to kick down a read voltage on the first bit line during a read access to the first DRAM cell. In another variation, the read voltage on the first bit line is negative if the first DRAM cell stores a logic low data value, and positive if the first DRAM cell stores a logic high data value. In yet another variation, the reference voltage is ground and the first DRAM cell has a negative bit cell voltage when storing a logic low data value.
[0024] The present invention will be more fully understood in view of the following description and drawings.BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Fig. 1 is a diagram illustrating a multi-threaded dynamic random access memory (MTDRAM) system, in accordance with one embodiment of the present invention.
[0026] Fig. 2 is a top view of an MTDRAM chip of Fig. 1 , illustrating the layout of 2048 included MTDRAM unit cells in accordance with one embodiment of the present invention.
[0027] Fig. 3 is a top view illustrating two horizontally adjacent MTDRAM unit cells on the MTDRAM chip of Fig. 2, including the through-silicon vias (TSVs) associated with these unit cells, in accordance with one embodiment of the present invention.
[0028] Fig. 4 is a side view of two adjacent MTDRAM unit stacks, which include the MTDRAM unit cells of Fig. 3, in accordance with one embodiment of the present invention.
[0029] Fig. 5 is a top view of the 2048 unit stacks included in the MTDRAM system of Fig. 1 in accordance with one embodiment of the present embodiment.
[0030] Fig. 6 is a block diagram of an MTDRAM unit cell in accordance with one embodiment of the present invention.
[0031] Fig. 7 is a block diagram illustrating the first eight rows of an MTDRAM sub-array included in the uppermost MTDRAM strip of Fig. 6, along with a corresponding main wordline driver, corresponding sub-word line drivers and a corresponding pair of primary sense amplifier sub-circuits, in accordance with one embodiment of the present invention.
[0032] Fig. 8 is a diagram illustrating the manner in which a primary sense amplifier driver circuit controls accesses to single-ended sense amplifiers within a primary sense amplifier sub-circuit in accordance with one embodiment of the present invention.
[0033] Fig. 9 is a block diagram illustrating connections between bit lines, single-ended sense amplifiers and a corresponding global bit line within the MTDRAM unit cell of Fig. 6 in accordance with one embodiment of the present invention.
[0034] Fig. 10 is a diagram illustrating the MTDRAM sub-array of Fig. 7, along with Y- decoder logic used to selectively route data from the primary sense amplifier sub-circuits to a set of global bit lines in accordance with one embodiment of the present invention.
[0035] Fig. 11A is a waveform diagram illustrating signals involved in a read access to the MTDRAM sub-array of Fig. 7 in accordance with one embodiment of the present invention.
[0036] Fig. 11 B is a waveform diagram illustrating signals involved in a write access to the MTDRAM sub-array of Fig. 7 in accordance with one embodiment of the present invention.
[0037] Fig. 12 is a diagram illustrating the data channels of the MTDRAM unit cell of Fig. 6 in accordance with one embodiment of the present invention.
[0038] Fig. 13 is a diagram illustrating the manner in which data on global bit lines associated with a first data channel of an MTDRAM unit cell are routed to a multiplexer section in accordance with one embodiment of the present invention.
[0039] Fig. 14 is a diagram illustrating the manner in which the global bit lines of Fig. 10 are distributed to the multiplexer section and the manner in which the multiplexer section routes data on the global bit lines to global input / output (I / O) lines in accordance with one embodiment of the present invention.
[0040] Fig. 15 is a diagram of a secondary sense amplifier that transfers read values from the global I / O lines of Fig. 14 onto the TSVs of a first data channel of the MTDRAM unit cell, and transfers write data values from the first data channel of the MTDRAM unit cell to the global I / O lines of Fig. 14, in accordance with one embodiment of the present invention.
[0041] Fig. 16 is a circuit diagram of an even read secondary sense amplifier circuit of the secondary sense amplifier of Fig. 15, which is used to receive and transmit read datavalues received on an even global I / O line in accordance with one embodiment of the present invention.
[0042] Fig. 17 is a circuit diagram of an odd read secondary sense amplifier circuit of the secondary sense amplifier of Fig. 15, which is used to receive and transmit read data values received on an odd global I / O line in accordance with one embodiment of the present invention.
[0043] Fig. 18 is a waveform diagram illustrating the operation of the even read secondary sense amplifier circuit of Fig. 15 and the odd read secondary sense amplifier circuit of Fig. 16, in accordance with one embodiment of the present invention.
[0044] Fig. 19 is a circuit diagram of an even write secondary sense amplifier circuit of the secondary sense amplifier of Fig. 15, which is used to receive and transmit write data values received on an even data line of the first data channel in accordance with one embodiment of the present invention.
[0045] Fig. 20 is a circuit diagram of an odd write secondary sense amplifier circuit of the secondary sense amplifier of Fig. 15, which is used to receive and transmit write data values received on an odd data line of the first data channel in accordance with one embodiment of the present invention.
[0046] Fig. 21 is a waveform diagram illustrating the operation of the even write secondary sense amplifier circuit of Fig. 19 and the odd write secondary sense amplifier circuit of Fig. 20, in accordance with one embodiment of the present invention.
[0047] Fig. 22 is a block diagram illustrating the format of an instruction used to access an MTDRAM unit stack in accordance with one embodiment of the present invention.
[0048] Fig. 23 is a diagram illustrating a main word line decoder circuit associated with an MTDRAM strip of an MTDRAM unit cell in accordance with one embodiment of the present invention.
[0049] Fig. 24 is a diagram illustrating a sub-array decoder circuit associated with an MTDRAM strip of an MTDRAM unit cell in accordance with one embodiment of the present invention.
[0050] Fig. 25 is a diagram illustrating the layout of the TSVs required to service an MTDRAM unit stack having four MTDRAM unit cells in accordance with one embodiment of the present invention.
[0051] Fig. 26 is a circuit diagram of single-ended sense amplifiers of a primary sense amplifier circuit, in accordance with an alternate embodiment of the present invention.
[0052] Fig. 27 is a waveform diagram illustrating signals associated with read accesses to bit cells coupled to the single-ended sense amplifiers of Fig. 26 in accordance with one embodiment of the present invention.
[0053] Fig. 28 is a waveform diagram illustrating signals associated with read accesses to bit cells coupled to single-ended sense amplifiers including MST transistors in accordance with a first alternate embodiment of the present invention.
[0054] Fig. 29 is a circuit diagram of single-ended MST sense amplifiers including kick capacitors in accordance with a second alternate embodiment of the present invention.
[0055] Fig. 30 is a waveform diagram illustrating signals associated with read accesses to bit cells coupled to the single-ended sense amplifiers of Fig. 29 in accordance with the second alternate embodiment of the present invention.
[0056] Fig. 31 is a circuit diagram of single-ended MST sense amplifiers including a grounded reference voltage and a negative logic ‘0’ bit cell voltage in accordance with a third alternate embodiment of the present invention.
[0057] Fig. 32 is a waveform diagram illustrating signals associated with read accesses to bit cells coupled to the single-ended sense amplifiers of Fig. 31 in accordance with the third alternate embodiment of the present invention.
[0058] Fig. 33 is a circuit diagram of single-ended MST sense amplifiers including a grounded reference voltage, a negative logic ‘0’ bit cell voltage and kick capacitors in accordance with a fourth alternate embodiment of the present invention.
[0059] Fig. 34 is a waveform diagram illustrating signals associated with read accesses to bit cells coupled to the single-ended sense amplifiers of Fig. 33 in accordance with the fourth alternate embodiment of the present invention.DETAILED DESCRIPTION
[0060] Fig. 1 is block diagram illustrating a multi-threaded dynamic random access memory (MTDRAM) processor system 100, in accordance with one embodiment of the present invention. MTDRAM processor system 100 includes four MTDRAM chips 101-104 and an ASIC controller chip 105, which are connected in a stack as illustrated. Each of the MTDRAM chips 101-104 includes a corresponding plurality of MTDRAM unit cells 101 o- 1 O4o and a plurality of through silicon vias (TSVs) (not shown in Fig. 1 ), which are described in more detail below. The TSVs of MTDRAM chip 101 are connected to a processor array 1 O5o of ASIC controller chip 105 with a first plurality of TSV connectors(TSVC) 111. The TSVs of MTDRAM chip 101 are also connected to the TSVs of MTDRAM chip 102 using a second plurality of TSV connectors 112. Similarly, the TSVs of MTDRAM chip 102 are also connected to the TSVs of MTDRAM chip 103 using a third plurality of TSV connectors 113, and the TSVs of MTDRAM chip 103 also connected to the TSVs of MTDRAM chip 104 using a fourth plurality of TSV connectors 114. In this manner, MTDRAM chips 101 -104 are connected in a stacked configuration.
[0061] In the first embodiment described herein, each of the MTDRAM chips 101 -104 includes 2048 independent MTDRAM unit cells, each having a storage capacity of 18 Mbits, such that each of the MTDRAM chips 101-104 has a storage capacity of 32 Gbits. In accordance with the following description, it is understood that the MTDRAM chips can be modified to include other numbers of MTDRAM unit cells having other capacities in other embodiments. Fig. 1 also illustrates X, Y and Z axes, which are consistently used throughout the drawings to more clearly define the MTDRAM system 100.
[0062] Fig. 2 is a top view of MTDRAM chip 101 , illustrating the layout of the 2048 included MTDRAM unit cells UCi ,1 to UCi,2048 (wherein unit cells UCi ,1 , UCi ,s, UCi ,is, UCl ,24, UCl ,32, UCl ,33, UCl ,64, UCl ,225, UCl ,256, UCl,481 , UCl .512, UCl ,993, UCl ,1024, UCl ,2017 and UCi,2048 are specifically labeled, thereby illustrating the numbering convention of the MTDRAM unit cells). The 2048 MTDRAM unit cells UCi ,1 to UCi,2048 are organized into 32 columns and 64 rows of unit cells, wherein each row of MTDRAM unit cells extends along the X-axis width of the MTDRAM chip 101 , as illustrated, and each column of MTDRAM unit cells extends along the Y-axis height of the MTDRAM chip 101 .
[0063] Main TSV regions TSVRi.o to TSVRi.is are centrally located between columns of unit cells, as illustrated. More specifically, the main TSV region TSVRi.o is located between the first pair of MTDRAM unit cell columns (i.e. , between the first column of MTDRAM unit cells and the second column of MTDRAM unit cells). The main TSV region TSVRu is located between the second pair of MTDRAM unit cell columns (i.e., between the third column of MTDRAM unit cells and the fourth column of MTDRAM unit cells). This pattern is repeated for the entire MTDRAM chip 101 . Each of the main TSV regions TSVRi.o to TSVRi.is extends along the Y-axis height of the MTDRAM chip 101 .
[0064] As described in more detail below, each of the MTDRAM unit cells UCi,i to UCi ,2048 has a dedicated set of TSVs within an adjacent one of the main TSV regions TSVRi.o to TSVRi.is, wherein this dedicated set of TSVs is used to carry data, address and control information to / from the corresponding MTDRAM unit cell. Although the mainTSV regions are located adjacent to the unit cells in Fig. 2, it is understood that other TSVs (not shown in Fig. 2) may extend through other locations within the unit cells (including unused areas of the unit cells that do not include circuitry required by the MTDRAM array structure). The TSVs included in the main TSV regions TSVRi.o to TSVRi,is (as well as the other TSVs not located in the main TSV regions) are coupled to the TSV connectors 111 and 112 in the manner illustrated by Fig. 1 .
[0065] Fig. 3 is a top view illustrating the horizontally adjacent MTDRAM unit cells UCi,i and UCi,2 of Fig. 2, along with the corresponding portion of main TSV region TSVRi.o located between these unit cells, in accordance with one embodiment of the present invention.
[0066] Each of the MTDRAM unit cells UCi ,1 to UCi ,2048 includes sixteen 1 .125 Mbit MTDRAM strips, wherein each of these strips extends vertically along the height of the unit cell (along the Y-axis). The sixteen MTDRAM strips of each unit cell are laid out in parallel along the Y-axis. As illustrated by Fig. 3, MTDRAM unit cell UCi ,1 includes sixteen MTDRAM strips S(i ,1)0 to S(i ,i)is, and MTDRAM unit cell UCi,2 includes sixteen MTDRAM strips S(i ,2)0 to S(i ,2)15.
[0067] Each of the MTDRAM unit cells UCi ,1 to UCi ,2048 also includes a multiplexer and a secondary sense amplifier circuit located between the sixteen MTDRAM strips of the unit cell and the corresponding main TSV region. For example, unit cell UCi,i includes multiplexer MUXi,i and secondary sense amplifier circuit SSA1 ,1 , which are located between MTDRAM strips S(i ,1)0 to S(i ,1)15 and main TSV region TSVRi.o. Similarly, unit cell UCi,2 includes multiplexer MUXI ,2 and secondary sense amplifier circuit SSAi,2, which are located between MTDRAM strips S(i ,2)0 to S(i,2)is and main TSV region TSVRi.o.
[0068] Each of the MTDRAM unit cells UCi ,1 to UCi, 2048 also includes a dedicated set of TSVs within its corresponding main TSV region. For example, unit cell UCi ,1 includes a dedicated TSV set TSVi.i within the corresponding main TSV region TSVRi.o, and unit cell UCi,2 includes a dedicated TSV set TSVi,2 within the corresponding main TSV region TSVRi.o.
[0069] In the manner illustrated by Fig. 3, the horizontally adjacent MTDRAM unit cells UCi ,1 and UCi,2 are laid out as mirror images of one another on MTDRAM chip 101. In the described embodiments, each pair of horizontally adjacent MTDRAM unit cells separated by a main TSV region have the same configuration as MTDRAM unit cells UCi ,1 and UCi,2.
[0070] Although the unit cells UCi,i-UCi,2048 have the same logical configuration in the described embodiment, it is understood that in other embodiments, different unit cells on MTDRAM chip 101 can have different logical configurations. For example, in other embodiments, different unit cells can have different numbers of MTDRAM strips, different numbers of MTDRAM bit cells, different data word widths, different numbers of data channels, etc., in a manner that would be apparent to one of ordinary skill.
[0071] The configuration and operation of the MTDRAM strips S(i,i)o-S(i,i)i5, multiplexer MUXi,i and secondary sense amplifier circuit SSAI.I (along with the signals transmitted on the corresponding TSV set TSVi.i) is described in more detail below.
[0072] The MTDRAM chips 102, 103 and 104 have the same layout illustrated for MTDRAM chip 101 in Fig. 2, wherein the 2048 unit cells UCi,i-UCi,2048 of MTDRAM chip 101 are re-numbered as unit cells UC2,i-UC2,2048 in MTDRAM chip 102, unit cells UCs.i- UC3.2048 in MTDRAM chip 103, and unit cells UC4,i-UC4,2048 in MTDRAM chip 104.Similarly, the main TSV regions TSVRi,o-TSVRi,is of MTDRAM chip 101 are re-numbered as main TSV regions TSVR2.0-TSVR2.15 in MTDRAM chip 102, main TSV regions TSVRs.o- TSVR3.15 in MTDRAM chip 103, and main TSV regions TSVR4.0-TSVR4.15 in MTDRAM chip 104. The unit cells UCi,x, UC2.x, UC3,x and UC4,x (x= 1 to 2048) of MTDRAM chips 101-104 are vertically aligned along the Z-axis. Similarly, the main TSV regions TSVRy.0-TSVRy.15 (y = 1 to 4) are vertically aligned along the Z-axis. This configuration enables vertically aligned MTDRAM unit cells to be connected to form MTDRAM unit stacks, as shown in more detail in Fig. 4.
[0073] Fig. 4 is a side view of two adjacent MTDRAM unit stacks US1 and US2 in accordance with one embodiment of the present invention. Unit stack US1 includes four vertically aligned MTDRAM unit cells UCi,i , UC21 , UCs.i and UC4.1 in MTDRAM chips 101 , 102, 103 and 104, respectively. The unit cells UC1 ,1 UC2.1 UCs.i UC4.1 are connected to one another (and processor block 105i) via TSVs in corresponding TSV sets TSVi.i, TSV2.1 , TSVs.1 and TSV4.1 , respectively, and the TSV connectors 111 -114 (Fig. 1 ). More specifically, unit stack US1 includes an instruction bus INST1 and two independent 36-bit data buses DATA_Ai and DATA_Bi , which are constructed using TSVs in TSV regions TSVi.i TSV2.1, TSVs.1 and TSV4.1 and TSV connectors 111-114.
[0074] The sixteen strips within each unit cell UCx.i are labeled as strips S(x,i)o to S(x,i )i 5, wherein x = 1 to 4. The multiplexer within each unit cell UCx.i is labeled as MUXx.i,wherein x = 1 to 4, and the secondary sense amplifier circuit within each unit cell UCx.i is labeled as SSAx.i , wherein x = 1 to 4.
[0075] Similarly, independent unit stack US2 includes four vertically aligned MTDRAM unit cells UC1 ,2, UC2.2, UC3,2 and UC4.2 in MTDRAM chips 101 , 102, 103 and 104, respectively. The unit cells UCi,2 UC2,2 UC3.2 UC4,2 are connected to one another (and corresponding processor block 1052) via TSVs in corresponding TSV sets TSVI,2, TSV2.2, TSV32 and TSV42, respectively, and the TSV connectors 1 11 -114 (Fig. 1 ). More specifically, unit stack US2 includes an instruction bus INST2 and two independent 36-bit data buses DATA_A2 and DATA_B2, which are constructed using TSVs in TSV regions TSV1 2 TSV2,2, TSVS,2 and TSV4.2 and TSV connectors 1 1 1 -1 14.
[0076] The sixteen strips within each unit cell UCx,2 are labeled as strips S(x,2)o to S(x,2)is, wherein x = 1 to 4. The multiplexer within each unit cell UCx,2 is labeled as MUXx,2, wherein x = 1 to 4, and the secondary sense amplifier within each unit cell UCx,2 is labeled as SSAX,2, wherein x = 1 to 4.
[0077] Although Fig. 4 illustrates two unit stacks US1 and US2, it is understood that a total of 2048 independent unit stacks, each identical to unit stack US1 (or US2), are formed from the unit cells of MTDRAM chips 101 -104. More specifically each unit stack USx includes the four unit cells UCi.x, UC2,x, UCs.x and UC4,x (x = 1 to 2048) of MTDRAM chips 101 , 102, 103 and 104. Fig. 5 is a top view of the 2048 unit stacks US1 -US2048 of MTDRAM system 100 in accordance with the present embodiment (wherein unit stacks USl,1, US-I.8, US1 ,16, USl ,24, USl,32, USl,33, USl ,64, USl,225, USl,256, USl,481 , USl ,512, USl ,993, US 1,1024, USi,2oi7 and USi,2048 are specifically labeled to illustrate the numbering system).
[0078] MTDRAM unit cell UCi ,i will now be described in more detail. It is understood that each of the other unit cells UC2,i, UCs.i and UC4,i of unit stack USi can be accessed in the same manner as unit cell UCi ,i in response to an instruction provided on instruction bus INSTi . As described in more detail below, each of the four unit cells of unit stack USi can be individually addressed by instructions provided on instruction bus INSTi .
[0079] As described in more detail below, processor array 1 O5o can simultaneously access up to two nearly random address locations within each of the unit stacks US1- US2048. Processor array 1 O5o includes a plurality of processor blocks 105i -1052048, which are coupled to corresponding unit stacks US1-US2048, respectively. The following access patterns can be implemented within unit stack USi . In general, an instruction transmitted on instruction bus INSTi can be used to simultaneously access up to two data values inthe same MTDRAM strip of unit stack USi (subject to access limitations imposed by the MTDRAM configuration, which are described in more detail below). Data is routed from / to the unit stack USi on two independent 36-bit data channels DATA_Ai and DATA_Bi . The following access patterns are generally allowable.
[0080] Processor block 105i can access one data value in any one of the strips S(i, oSo, 1)15, S(2,i )o-S(2,i)i 5, S(3,i)o-S(3, i5 or S(4,i )o-S(4,i )i 5, in any one of the unit cells UCi ,1 , UC2,n UC3,i or UC4,1 of unit stack USi . For example, processor block 105i can access any data value in MTDRAM strip S(i ,1)14 of unit cell UCu in response to a single instruction on instruction bus INSTi (subject to access limitations imposed by the MTDRAM configuration).
[0081] Processor block 105i can also simultaneously access two data values in any one of the strips in any one of the unit cells of unit stack USi . As described in more detail below, a first half of each MTDRAM strip is designated to store data associated with the first data channel DATA_Ai , and a second half of each MTDRAM strip is designated to store data associated with the second data channel DATA_Bi. Processor block 105i can simultaneously access a first data value in the first half of MTDRAM strip S(i ,1)14 on the first data channel DATA_Ai , and a second data value in the second half of MTDRAM strip S(i ,1 )14 on the second data channel DATA_Bi in response to a single instruction on instruction bus INSTi (subject to access limitations imposed by the MTDRAM configuration). A specific addressing scheme used to access unit stack USi is described in more detail below.
[0082] Note that each of the unit stacks US1-US2048 can be simultaneously and independently accessed in the same manner described above for unit stack USi . Thus, processor array 1 O5o has the address bandwidth to simultaneously access data from up to 4096 nearly random address locations within the unit stacks US1-US2048.
[0083] As mentioned above, the configuration of the MTDRAM unit cells imposes some access limitations. The configuration (and limitations) of the unit cells will now be described in more detail.
[0084] Fig. 6 is a block diagram of MTDRAM unit cell UC1 ,1 in accordance with one embodiment of the present invention. Although Fig. 6 specifically illustrates MTDRAM strips S(i,i)o, S(i ,1)1 and S(i ,1)15 of unit cell UCu , it is understood that the remaining MTDRAM strips S(i ,1)2 to S(i ,1)14 of unit cell UC1 ,1 have the same configuration. Note that the layout of the MTDRAM strips of Fig. 6 are rotated 90 degrees clockwise with respect tothe orientation illustrated by Figs. 2 and 3. This rotation is specified by the X-Y-Z axis representation in these figures.
[0085] Each MTDRAM strip S(i ,i)x includes eight corresponding sub-arrays SUBAx, o- SUBAX,7 (wherein x = 0 to 15 for strips S(i,i)o to S(i,o)is, respectively). Each of the MTDRAM strips S(i,i)o to S(i,i)is extends across the height of the unit cell UCu along the Y-axis. The sub-arrays of the MTDRAM strips S(i ,i)o to S(i,i)i s are arranged in eight subarray columns CoSAo to C0SA7, which extend along the X-axis, as illustrated, wherein each sub-array column CoSAy includes sub-arrays SUBAo,y-SUBAi5,y(wherein y = 0 to 7 for sub-array columns CoSAo to C0SA7, respectively). As described in more detail below, sub-array columns C0SA0-C0SA3 are dedicated to data channel DATA_Ai of unit stack US1 and sub-array columns C0SA4-C0SA7 are dedicated to data channel DATA_Bi of unit stack US1 in the described embodiments. It is understood that in other embodiments, the sub-array columns C0SA0-C0SA7 can be dedicated to data channels DATA_Ai and DATA_Bi in different manners.
[0086] Each MTDRAM strip S(i ,i)x also includes a centrally located main word line driver circuit MWDx (wherein x = 0 to 15 for strips S(i , o to S(i,i)is, respectively). As described in more detail below, each main word line driver circuit is configured to drive an addressed main word line in the corresponding strip.
[0087] Each MTDRAM strip S(i ,i)x also includes a pair of corresponding primary sense amplifier circuits PSAx and PSA(X+i) (wherein x = 0 to 15). For example, MTDRAM strip S(i ,1 )o includes primary sense amplifier circuits PSAo and PSA1. Each primary sense amplifier circuit PSAx is subdivided into eight corresponding primary sense amplifier subcircuits PSAX,O-PSAX,7 (wherein x = 0 to 15 for strips S(i ,1)0 to S(i ,1)15, respectively). For example, primary sense amplifier circuit PSA1 is subdivided into eight corresponding primary sense amplifier sub-circuits PSAI ,O-PSAI ,7. Each primary sense amplifier subcircuit is coupled to one (or two) adjacent MTDRAM sub-arrays, as illustrated. For example, primary sense amplifier sub-circuits PSAoo to PSAo, 7 of primary sense amplifier circuit PSAo are coupled to adjacent MTDRAM sub-arrays SUBAo, 0 to SUBAo, 7, respectively. Similarly, primary sense amplifier sub-circuits PSAi.o to PSAI,7 of primary sense amplifier circuit PSA1 are coupled to adjacent MTDRAM sub-arrays SUBAo, 0 to SUBAo, 7, respectively, and adjacent MTDRAM sub-arrays SUBAi.o to SUBA17, respectively.
[0088] Vertically adjacent sub-arrays (along the X-axis) share primary sense amplifier sub-circuits. For example, an access to sub-array SUBAo, o requires the activation of primary sense amplifier sub-circuits PSAoo and PSAi.o. Similarly, an access to vertically adjacent sub-array SUBAi.o requires activation of primary sense amplifier sub-circuits PSAi.o and PSA2,o. Thus, sub-arrays SUBAo, o and SUBAi.o ‘share’ primary sense amplifier sub-circuit PSAi.o. The time required to cycle (reset) each primary sense amplifier subcircuit after activation (i.e. , Row Cycle time) is about 32 nanoseconds (ns) in the described embodiment. Thus, after accessing sub-array SUBo.o, a subsequent access to sub-array SUBAo, o and / or sub-array SUBAi.o must not occur for 32 ns (i.e., until shared primary sense amplifier sub-circuit PSAi.o has been reset). This is one limitation to implementing entirely random accesses within unit cell UCi,i . Although the Row Cycle time is listed as about 32 ns, it is understood that the Row Cycle time may be shorter, based on testing of the associated circuitry.
[0089] Each primary sense amplifier sub-circuit (e.g., PSAo.o) includes a plurality (288) of single-ended sense amplifiers and a corresponding primary sense amplifier driver circuit (e.g., PSADo.o), which are described in more detail below in connection with Figs. 7-8. Each primary sense amplifier driver circuit generates signals for controlling the plurality of single-ended sense amplifiers in the corresponding primary sense amplifier sub-circuit.
[0090] Each primary sense amplifier circuit PSA0-PSA16 also includes a corresponding centrally located region PSARo-PSAR , respectively. Although the primary sense amplifier driver circuits (e.g., PSADo.o) are located within a corresponding primary sense amplifier sub-circuit (e.g., PSAo.o) in the described embodiments, it is understood that some (or all) portions of these primary sense amplifier driver circuits can be located within the centrally located regions PSARo-PSARw in other embodiments. In an alternate embodiment, the primary sense amplifier driver circuits are located on the ASIC controller chip 105, and TSVs carry the required control signals from the primary sense amplifier driver circuits on the ASIC controller chip 105 to the primary sense amplifier sub-circuits PSAo.o to PSAi6,7. However, it is understood this embodiment undesirably requires substantially more TSVs within the unit cell UC1 ,1.
[0091] As described above in connection with Figs. 3-4, MTDRAM unit cell UCi,i also includes multiplexer MUXi,i and secondary sense amplifier circuit SSAi . Multiplexer MUXi,i includes a first multiplexer circuit MUX(I ,IJA associated with the sub-array columns C0SA0-C0SA3 dedicated to data channel DATA_Ai, and a second multiplexer circuitMUX(i ,i)B associated with the sub-array columns C0SA4-C0SA7 dedicated to data channel DATA_Bi.
[0092] Secondary sense amplifier circuit SSAi,i includes a first 72-bit secondary sense amplifier section SSA(i,i)A, which is coupled to first multiplexer circuit MUX(i,i)A, and is dedicated to data channel DATA_Ar Secondary sense amplifier circuit SSAu also includes a second 72-bit secondary sense amplifier section SSA(i ,i)B, which is coupled to second multiplexer circuit MUX(i,i)B, and is dedicated to data channel DATA_Bi .Secondary sense amplifier circuit SSAu also includes a centrally located secondary sense amplifier driver circuit SSADi,i that generates signals for controlling the secondary sense amplifier sections SSA(i,i)A and SSA(i,i)B. The operation and control of multiplexer MUXi,i and secondary sense amplifier circuit SSAI.I is described in more detail below.
[0093] Fig. 7 is a diagram illustrating the first eight rows of sub-array SUBAo, 0, a corresponding main word line driver MWD (included in main word line driver circuit MWDo), and the corresponding primary sense amplifier sub-circuits PSAoo and PSAi.o.
[0094] In the embodiments described herein, each of the MTDRAM sub-arrays includes 256 rows and 576 columns of MTDRAM bit cells. Although other numbers of rows / columns are possible in other embodiments, the selected number of rows and columns provides advantages with the configuration of unit cell UC1 ,1 , which will become apparent in view of the following description.
[0095] As illustrated by Fig. 7, the first eight rows of sub-array SUBAo, 0 include a single main word line MWLo and eight associated sub-word lines SWLo.o to SWL?,o. Each of the sub-word lines SWLo.o, to SWL?,o is coupled to a corresponding row of 576 corresponding MTDRAM bit cells within the sub-array SUBAo, 0. For example, sub-word line SWLo.o is coupled to MTDRAM bit cells bco.o to bco,575, as illustrated. Bit cell bco.o is illustrated to show the configuration of the corresponding bit cell pass gate transistor Go and bit cell capacitor Co. In the described embodiments, all bit cells have the same construction.
[0096] The 576 data bits associated with each sub-word line correspond with eight 72- bit values. In various embodiments, these 72-bit values may include: eight 8-bit data values and an 8-bit error correction code (ECC) value, eight 8-bit data values and an 8-bit packet header value, or two separate 36-bit data values.
[0097] Sub-word lines SWLo.o to SWL7,o are selectively driven by sub-word line driver circuits SWDo.o to SWD7,o, respectively. At most, only one of the eight sub-word line driver circuits SWDo.o to SWD7,o is activated for an access to sub-array SUBAo, 0. Each of thesub-word line driver circuits SWDo.o to SWDy.o is centrally located within the sub-array SUBAo, o (along the Y-axis), wherein the sub-word line driver circuits SWDo.o to SWDy.o are vertically aligned in a column (along the X-axis), as illustrated by Fig. 7.
[0098] Each of the sub-word line driver circuits SWDo.o to SWDy.o is coupled to receive the signal on the corresponding main word line MWLo. To access the data associated with one of the sub-word lines SWLo.o to SWLy.o, the main word line MWLo is activated, along with the corresponding sub-word line driver circuit associated with the accessed sub-word line.
[0099] Each of the sub-word line driver circuits SWDo.o to SWDy.o is also coupled to receive a sub-array enable signal EN_SUBAo.o, which is applied to each of the sub-word line driver circuits in sub-array SUBAo.o. Sub-word line driver circuits SWDo.o to SWDy.o are further coupled to receive sub-word line address signals SWLA[0] to SWLA[7], respectively. Each sub-word line driver circuit SWDx.o (x = 0 to 7) is configured to activate a sub-word line voltage on the corresponding sub-word line SWLx.o in response to receiving an activated main word line signal MWLo, an activated sub-word line address signal SWLA[X] and an activated sub-array enable signal EN_SUBAo,o. One specific manner in which the sub-word line driver circuits SWDo.o to SWDy.o operate is described in more detail in commonly owned, co-pending U.S. Patent Application Serial No.18 / 399,579, which is hereby incorporated by reference in its entirety.
[0100] The illustrated circuitry associated with the first eight rows of sub-array SUBAo.o is repeated along the X-axis (32 times), such that the entire sub-array SUBAo.o includes 32 main word lines, 256 sub-word line driver circuits and 256 sub-word lines. Thus, each of the main word lines is coupled to a corresponding set of eight sub-word line driver circuits (similar to sub-word line driver circuits SWDo.o to SWDy.o). Each set of eight sub-word line driver circuits is coupled to receive the eight corresponding sub-word line address signals SWLA[0] to SWLA[7] (in the same order illustrated by Fig. 7). Each of the 256 sub-word line driver circuits in sub-array SUBAo.o is further coupled to receive the same sub-array enable signal EN_SUBAo,o. As described in more detail below, each of the sub-arrays of a unit stack is independently enabled by a corresponding sub-array enable signal.
[0101] Each of the 32 main word lines associated with the sub-array SUBAo.o extends along the Y-axis to each of the sub-arrays included in the same strip S(i ,i)o (i.e. , each of the main word lines extends along the Y-axis height of the unit cell UCi,i). For example, the main word line MWLo extends to each of the sub-arrays SUBAo, 1 to SUBAo, y ofMTDRAM strip S(i ,1)0. In the embodiments described herein, an access to unit cell UCi,i results in the activation of a single one of the 512 main word lines within the unit cell. As described in more detail below, this activated main word line is specified by a 12-bit main word line address value MWL[11 :0] and a 16-bit strip address value STRIP[15:0] on the instruction bus INSTr
[0102] In the embodiments described herein, the sub-arrays SUBAx,o-SUBAx,3 (x = 0 to 15) located to the left-side of the centrally located main word line driver circuits MWDo- MWD15 (Fig. 6) are coupled to receive a first sub-word line address value SWLA[7:0], which is associated with the first data channel DATA_Ai . The sub-arrays SUBAx,4-SUBAx,7 (x = 0 to 15) located to the right-side of the centrally located main word line driver circuits MWD0-MWD15 (Fig. 6) are coupled to receive a second sub-word line address value SWLB[7:0], which is associated with the second data channel DATA_Bi.
[0103] Thus, to access unit cell UCi ,1 , a single main word line (e.g., MWLo) is activated within one of the strips (e.g., strip S(i ,1 jo), a first word sub-word line (defined by SWLA[7:0]) associated with the activated main word line is activated within a left-side sub-array within the selected strip (e.g., SUBAo, o), and a second sub-word line (defined by SWLB[7:0]) associated with the activated main word line is activated within a right-side sub-array within the selected strip (e.g., SUBAA.O), wherein the first sub-word line and second sub-word line can have different (or the same) addresses. Providing independent sub word line address values SWLA[7:0] and SWLB[7:0] advantageously provides flexibility in addressing the unit cell UCi ,1. In an alternate embodiment, a single sub-word line address value is used to access the unit cell UCi,i, thereby reducing the number of TSVs required in the instruction bus INSTi by 8.
[0104] Using a single main word line address value and a single strip address value for both data channels DATA_Ai and DATA_Bi provides limitations to random address accessing within the unit stack USi. In alternate embodiments, independent main word line addresses (and / or independent strip addresses) are provided for the left-side subarrays and the right-side sub-arrays of the unit stack, thereby reducing or eliminating the above-described random access limitations. It is understood that additional TSVs would be required to route the independent main word line addresses (and / or independent strip addresses) in such embodiments.
[0105] As described above, an access to an MTDRAM strip requires the activation of a main word line that extends along the entire length of the MTDRAM strip. Prior toperforming a subsequent access to a different sub-array column (CoSA) within the same strip, the previously activated main word line must be pre-charged to its initial (deactivated) state. This main word line pre-charge operation limits the access rate to the MTDRAM strip. In accordance with one embodiment, the main word line pre-charge operation requires 4 ns (while accesses may occur at a rate of 1 GHz, or at a period of 1 ns). In this case, once a strip is accessed, a new address within the same strip cannot be accessed again for 4 ns. The required main word line pre-charge operation is a further limitation to random accessing of the unit stack USi.
[0106] Each column of bit cells in sub-array SUBAo, o is coupled to a corresponding bit line. More specifically, all 256 bit cells located in the same column as bit cell bco.x are coupled to bit line blo.x (wherein x = 0 to 575). Bit lines blo.y (wherein y represents even values from 0 and 575) are coupled to corresponding single-ended sense amplifiers in primary sense amplifier sub-circuit PSAo.o. More specifically, the ‘even’ bit lines blo.o, bio, 2, ... bio, 574 of sub-array SUBAo, 0 are coupled to corresponding single-ended sense amplifiers SAo.o, SAO,2, ... SAO,57 , respectively, in primary sense amplifier sub-circuit PSAo.o.
[0107] Bit lines blo.z (wherein z represents odd values from 0 and 575) are coupled to corresponding single-ended sense amplifiers in primary sense amplifier sub-circuit PSAi.o. More specifically, the ‘odd’ bit lines blo.i , bio, 3, ... bio, 575 of sub-array SUBAo, 0 are coupled to corresponding single-ended sense amplifiers SAo.i, SAo,3, ... SAo,575, respectively, in primary sense amplifier sub-circuit PSAi.o.
[0108] The odd bit lines bli ,1 , bio, 3, ... bli ,575 of vertically adjacent sub-array SUBAi.o are also coupled to corresponding single-ended sense amplifiers SAo,i, SAo,3, ... SAo,575, respectively, in primary sense amplifier sub-circuit PSAi.o (thereby allowing the primary sense amplifier sub-circuit PSAi.o to be shared by sub-arrays SUBAo, 0 and SUBAi.o).
[0109] Primary sense amplifier driver circuits PSADo.o and PSADi.o are centrally located within primary sense amplifier sub-circuits PSAo.o and PSAi.o, respectively, as illustrated in Fig. 7. These driver circuits PSADo.o and PSADi.o are vertically aligned with the sub-word line driver circuits SWDo.o to SWD7,o along the X-axis, advantageously simplifying the layout of associated sub-array column C0SA0. Primary sense amplifier driver circuits PSADo.o and PSADi.o are coupled to receive the sub-array enable signal EN_SUBAo,o, which is activated when sub-array SUBAo, 0 is accessed. Primary sense amplifier driver circuit PSADi.o is also coupled to receive the sub-array enable signal EN_SUBAi,o, which is activated when sub-array SUBAi.o is accessed.
[0110] Fig. 8 is a diagram illustrating the manner in which the primary sense amplifier driver circuit PSADi.o controls accesses to single-ended sense amplifiers SAo.i and SAo,3 within primary sense amplifier sub-circuit PSAi.o in accordance with one embodiment of the present invention. It is understood that the control signals generated by primary sense amplifier driver circuit PSADi.o are provided to all of the single-ended sense amplifiers of primary sense amplifier sub-circuit PSAi.o in parallel. It is also understood that the single- ended sense amplifiers SAo.i and SAo,3 (along with any of the other single-ended sense amplifiers included in the unit cell UCi,i) can be replaced with any of the single-ended sense amplifiers described below in connection with Figs. 26 to 32 in alternate embodiments of the present invention.
[0111] Single-ended sense amplifier SAo.i includes p-channel transistors P1 -P2, n- channel transistors N1-N2, N11 -N12 and N20, internal sense amplifier nodes INTO and INTO#, thick oxide, high voltage NMOS transistors 801 and 803, and bit line voltage kick capacitors 821 and 823, which are connected as illustrated. Similarly, single-ended sense amplifier SAo, 3 includes p-channel transistors P3-P4, n-channel transistors N3-N4, N13- N14 and N22, internal sense amplifier nodes INT2 and INT2#, thick oxide, high voltage NMOS transistors 802 and 804, and bit line voltage kick capacitors 822 and 824, which are connected as illustrated.
[0112] Single-ended sense amplifiers SAo.i and SAo, 3 operate in response to control signals provided by primary sense amplifier driver circuit PSADi.o, including kick control signal Vk (which is provided to capacitors 821 -824, as illustrated), PCOM and NCOM (which are provided to latch circuits formed by transistors P1 -P4 and N1 -N4, as illustrated), ISOso and ISOsi (which are isolation signals provided to transistors 801-802 and 803-804, as illustrated), and pre-charge signals PREo and PREi , which are provided to transistors N11-N14 as illustrated). The specific timing of the above-described control signals and the corresponding operation of the single-ended sense amplifiers SAo.i and SAo, 3 is described in detail in U.S. Patent Application Serial No. 18 / 399,579, which is hereby incorporated by reference in its entirety. The operation and control of the single-ended sense amplifiers SAo.i and SAo, 3 in response to the above-described control signals is also described in more detail below in connection with Figs. 11A and 11 B. In one embodiment, primary sense amplifier driver circuit PSADi.o generates the timing of the above-described control signals in response to a clock signal (CLK) provided on a TSV of the instruction bus INSTi. Advantageously, only the enabled primary sense amplifier driver circuits are activated togenerate the required control signals, resulting in significant power savings within unit cell UCi,i.
[0113] As described above, single-ended sense amplifier SAo is coupled to ‘odd’ bit line blo.i of sub-array SUBAo, o, and ‘odd’ bit line bh,i of sub-array SUBAi.o. Similarly, single-ended sense amplifier SAo,3 is coupled to ‘odd’ bit line bio, 3 of sub-array SUBAo, 0, and ‘odd’ bit line bh,3 of sub-array SUBAi.o.
[0114] If the sub-array enable signal EN_SUBAo,o is activated (indicating an access to sub-array SUBAo, 0), then primary sense amplifier driver circuit PSADi.o enables generation of the control signals ISOso, Vk, PCOM, NCOM, PREo and PRE1, such that the bit lines blo.i and bio, 3 of sub-array SUBAo, 0 are effectively coupled to single-ended sense amplifiers SAo,i and SAo,3, respectively. During this access, primary sense amplifier driver circuit PSADi.o deactivates the isolation control signal ISOsi, effectively de-coupling the bit lines bh ,1 and bh ,3 of sub-array SUBAi.o from the single-ended sense amplifiers SAo.i and SAo,3, respectively. Note that each of the single-ended sense amplifiers SAo,i and SAo,3 latches a data bit entirely in response to the signal developed on a single bit line.
[0115] Conversely, if the sub-array enable signal EN_SUBAi,o is activated (indicating an access to sub-array SUBAi.o), then primary sense amplifier driver circuit PSADi.o enables generation of the control signals ISOsi , Vk, PCOM, NCOM, PREo and PRE1, such that the bit lines bh ,1 and bh ,3 of sub-array SUBAi.o are effectively coupled to single-ended sense amplifiers SAo.i and SAo,3, respectively. During this access, primary sense amplifier driver circuit PSADi.o deactivates the isolation control signal ISOso, effectively de-coupling the bit lines blo.i and bio, 3 of sub-array SUBAo, 0 from the single-ended sense amplifiers SAo.i and SAo,3, respectively.
[0116] In the manner described above, only primary sense amplifier sub-circuits associated with accessed sub-arrays are activated during an access to unit cell UCi,i , advantageously resulting in significant power savings.
[0117] In an alternate embodiment, primary sense amplifier driver PSADi.o generates a first kick control voltage (e.g., VKI ), which is activated and applied to kick transistors 821 and 822 when the EN_SUBAo,o signal is activated, and a second kick control voltage (e.g., VK2), which is activated and applied to kick transistors 823 and 824 when the EN_SUBAi,o signal is activated, thereby resulting in further power savings within unit cell UC1 ,1. Note that this embodiment requires additional decoding circuitry within primary sense amplifier driver circuit PSADi.o.
[0118] In the described examples, the data transfer rate between the sub-arrays and the primary sense amplifier sub-circuits is 1 GHz. However, it is understood that higher data transfer rates can be implemented in other embodiments, based on real silicon performance capability for a given silicon technology. Other considerations may require slower data transfer rates in other embodiments.
[0119] Returning now to Fig. 7, a read access to sub-array SLIBAo, o results in 288 data bits being transferred from the bit cells associated with an addressed sub-word line to primary sense amplifier sub-circuit PSAo.o, and also results in 288 data bits being transferred from the bit cells associated with the addressed sub-word line to primary sense amplifier sub-circuit PSAi.o. As described above, each of these data bits is latched into a single-ended sense amplifier. Although the present example describes a read access to sub-array SLIBAo, o, (i.e., through data channel DATA_Ai) it is understood that a simultaneous (parallel) read access may be performed to one of the right-side sub-arrays SLIBAo, 4 to SUBAoj (i.e., through data channel DATA_Bi). Moreover, although the present example describes a read access, it is understood that write accesses are similarly performed within the unit cell UCi,i .
[0120] Data stored in the primary sense amplifier circuits is selectively routed to global bit lines (GBLs), which extend along the X-axis through the unit cell UCi,i. The global bit lines extend from the primary sense amplifier circuits to the multiplexer circuit MUXi,i in a manner described in more detail below.
[0121] Fig. 9 is a block diagram illustrating the first eight bit line-to-primary sense amplifier connections in the first three strips S(i,i)o-S(i,i)2 of unit cell UCi ,1 , along with the associated global bit line GBLo. In the first strip S(i ,i)o, the even bit lines blo.o, bio, 2, bio, 4 and bio, 6 are coupled to corresponding single-ended sense amplifiers SAo.o, SAo.2, SAo,4 and SAO,6 in primary sense amplifier sub-circuit PSAo.o. The odd bit lines blo , bio, 3, bio, 5 and bio, 7 of the first strip S(i ,1)0 are coupled to corresponding single-ended sense amplifiers SAo,i , SAO,3, SAO,5 and SAo,7 in primary sense amplifier sub-circuit PSAi.o.
[0122] In the second strip S(i,i)i , the odd bit lines bh,i , bh,3, bh,5 and bh ,7 are coupled to corresponding single-ended sense amplifiers SAo.i, SAo,3, SAo.s and SAo,7 in primary sense amplifier sub-circuit PSAi.o. The even bit lines bh ,0, bh ,2, bh ,4 and bh ,6 of the second strip S(i ,1)1 are coupled to corresponding single-ended sense amplifiers SAi.o, SAI ,2, SAI ,4 and SAI ,6 in primary sense amplifier sub-circuit PSA2,o.
[0123] In the third strip S(i ,1)2, the even bit lines bE.o, bh,2, bl2,4 and bl2,e are coupled to corresponding single-ended sense amplifiers SAi.o, SAi,2, SAI,4 and SAI ,6 in primary sense amplifier sub-circuit PSA2,o. The odd bit lines bh,i , bl2,3, bE.s and bl2,7 of the third strip S(i,i)2 are coupled to corresponding single-ended sense amplifiers SAi,i , SAI ,3, SAi.s and SA17 in primary sense amplifier sub-circuit PSA2,o.
[0124] As described in more detail below, the routing of data between the single-ended sense amplifiers of unit cell UCi,i and corresponding global bit lines is controlled by Y- address signals Y-DEC[7:0], In general, the Y-address signals Y-DEC[0], Y-DEC[2], Y- DEC[4] and Y-DEC[6] control output routing from primary sense amplifier circuits PSAo, PSA2, PSA4, PSAe, PSAs, PSA10, PSA12, PSA14 and PSA16 and the Y-address signals Y- DEC
[0001] , Y-DEC[3], Y-DEC[5] and Y-DEC[7] control output routing from primary sense amplifier circuits PSA1 , PSA3, PSAs, PSA7, PSA9, PSA11, PSA13 and PSA15.
[0125] Fig. 10 is a block diagram illustrating MTDRAM sub-array SUBAo, 0 the corresponding primary sense amplifier sub-circuits PSAi.o and PSAI.I and the corresponding global bit lines GBL0-GBL71 in accordance with one embodiment of the present invention. The global bit lines GBL0-GBL71 are shared by all of the sub-arrays in sub-array column C0SA0. Fig. 10 illustrates the manner in which the Y-address signals Y- DEC[7:0] route data from the single-ended sense amplifiers of primary sense amplifier sub-circuits PSAo.o and PSAi.o to global bit lines GBL0-GBL71 in accordance with one embodiment of the present invention.
[0126] As described above, a read access to a row of sub-array SUBAo, 0 results in 288 data bits being transferred to primary sense amplifier sub-circuit PSAi.o on the even bit lines of sub-array SUBAo, 0, and 288 data bits being transferred to primary sense amplifier sub-circuit PSAi.i on the odd bit lines of sub-array SUBAo, 0. As illustrated in Fig. 10, primary sense amplifier sub-circuit PSAi.o includes 288 single-ended sense amplifiers SAO.Y (wherein Y = even numbers from 0 to 574) and primary sense amplifier sub-circuit PSAi.i includes 288 single-ended sense amplifiers SAo,z (wherein Z = odd numbers from 1 to 575), which store data read from a row of bit cells in sub-array SUBAo, 0.
[0127] Column select circuitry within primary sense amplifier sub-circuits PSAi.o and PSAi.i is controlled to selectively route a 72-bit data value onto global bit lines GBL0-GBL71 in response to a pre-decoded Y-address value Y-DEC[0:7] provided on the instruction bus INST1.
[0128] As illustrated by Fig. 10, each global bit line GBL is coupled to eight corresponding single-ended sense amplifiers in primary sense amplifier sub-circuits PSAi.o and PSAi . For example, global bit line GBLo is coupled to four single-ended sense amplifiers SAo.o, SAo,2, SAo,4 and SAo,6 in primary sense amplifier sub-circuit PSAi.o and four single-ended sense amplifiers SAo.i, SAo,3, SAo.s and SA07 in primary sense amplifier sub-circuit PSAi . Each of these eight single-ended sense amplifiers SAo,o-SAo,7 is coupled to the global bit line GBLo by a corresponding transistor, which is controlled by the Y-address values Y-DEC[0] to Y-DEC[7], respectively. Note that Fig. 8 illustrates exemplary transistors N20 and N22, which couple the single-ended sense amplifiers SAo.i and SAO,3 to global bit line GBLo in response to the Y-address values Y-DEC[1] and Y- DEC[3], respectively. Thus, if the Y-address value Y-DEC[1] is activated (and the Y- address values Y-DEC[0] and Y-DEC[2:7] are deactivated), then the data value stored in single-ended sense amplifier SAo.i is transmitted onto global bit line GBLo (through turned on transistor N20).
[0129] The above-described pattern is repeated for successive sets of eight single- ended sense amplifiers, as illustrated, whereby a 72-bit data value is transmitted onto global bit lines GBL0-GBL71. It is noted that a burst read access of up to eight 72-bit data values can be performed for data stored in primary sense amplifier sub-circuits PSAi.o and PSAi by changing (e.g., incrementing) the Y-address value Y-DEC[0:7] over successive cycles, without reactivating the primary sense amplifier sub-circuits PSAi.o and PSAi . As described in more detail below, the Y-address value Y-DEC[0:7] is controlled by the processor block 105i (via instruction bus INST1).
[0130] Note that global bit lines GBL0-GBL71 are shared by all of the sub-arrays in subarray column C0SA0. As described in more detail below, each of the eight sub-array columns C0SA0-C0SA7 of unit cell UCi ,1 has a corresponding set of 72 global bit lines. In the embodiments described herein, all of the primary sense amplifiers of a unit stack share the same Y-address value Y-DEC[0:7],
[0131] As illustrated by Figs. 9 and 10, when sub-array SUBAi.o of strip S(i,i)i is accessed, single-ended sense amplifiers in primary sense amplifier sub-circuit PSAi.o are selectively coupled to global bit lines GBL0-GBL71 in response to the Y-address signals Y- DEC
[0001] , Y-DEC[3], Y-DEC[5] and Y-DEC[7], and single-ended sense amplifiers in primary sense amplifier sub-circuit PSA2,o are selectively coupled to global bit lines GBL0-GBL71 in response to the Y-address signals Y-DEC[0], Y-DEC[2], Y-DEC[4] and Y-DEC[6], Usingthis pattern, each of the primary sense amplifier circuits PSAo-PSA only needs to receive four Y-address signals, advantageously reducing routing congestion within the unit cell UCi,i.
[0132] The timing of Y-address value Y-DEC[0:7] (and the timing of the read / write signals on the global bit lines) is different during read accesses and write accesses.
[0133] Fig. 11A is a waveform diagram illustrating the control signals used to read a (logic high) data value from bit cell bco of sub-array SUBAo, o into single-ended sense amplifier SAo , and then transfer this data value from the single-ended sense amplifier SAo,i to global bit line GBLo, in accordance with one embodiment. In general, the precharge signals PREo and PREi are activated (high) to pre-charge the single-ended sense amplifier SAo prior to time T1 . At time T1 , the pre-charge control voltage PREo is driven to GND, thereby turning off n-channel transistors N11 and N13, such that the internal sense amplifier nodes INTO and INT2 are no longer actively pulled to GND through transistors N11 and N13.
[0134] At time T2, the sub-word line SWLo.o, is driven high by the corresponding subword line driver circuit SWDo.o (in response to the MWLo, SWLA[0] and EN_SUBAo,o signals), thereby enabling the bit cell bco to provide positive charge onto corresponding bit line blo.i . At time T3, the kick voltage VK is activated low, thereby further developing the signal on the bit line blo.i . At time T4, the ISOso signal is activated, thereby coupling the bit line blo.i to internal node INTo of single-ended sense amplifier SAo . At time T5, the precharge signal PREi and the ISOso signal are deactivated, and the PCOM and NCOM voltages are activated, effectively enabling the single-ended sense amplifier SAo.i to latch a logic high data value (i.e., a full read voltage is developed across the internal nodes INTO and INTO# of single-ended sense amplifier SAo ). At time T6, the ISOso signal is reactivated, such that the read voltage developed on internal node INTO is driven onto bit line blo.i to refresh the bit cell bco,o. Shortly after time T6 (i.e., at time T7), the Y-address signal associated with bit line blo.i (i.e., Y-DEC[1]) is activated high (e.g., 1.1V), thereby coupling the internal node INTO to global bit line GBLo. Under these conditions, the voltage on global bit line GBLo is driven to a logic high voltage of about 250 mV (due to the capacitance of the global bit line structure, which is described in more detail below). Note that a read data voltage of about -200 mV is provided on the global bit line GBLo when a logic low data value is read from bit cell bco . The operation of the single-ended sense amplifier SAo is described in more detail in U.S. Patent Application Serial No. 18 / 399,579,which is hereby incorporated by reference in its entirety. Note that the Y-DEC[1] and GBLo signals are deactivated around time T9.
[0135] Fig. 11 B is a waveform diagram illustrating the control signals used to write a logic high data value from global bit line GBLo into single-ended sense amplifier SAo.i , and then transfer this data value from the single-ended sense amplifier SAo.i onto bit line bloj and into bit cell bco in accordance with one embodiment. Processing proceeds in a similar manner as the read access of Fig. 11A between time T1 to T5, with exceptions noted below. In the illustrated embodiment, bit cell bco stores a logic low data value, such that the voltage on bit line blo is initially pulled down below OV when the sub-word line SWLo.o is activated at time T2. Also at time T2, a write driver circuit within the secondary sense amplifier circuit SSAI.I (described in more detail below), drives a logic high write data value (250 mV) onto global bit line GBLo. Also at time T2, the Y-address signal associated with bit line bloj (i.e., Y-DEC[1]) is activated high (e.g., 1.1V), thereby coupling the internal node INTO to global bit line GBLo. Under these conditions, the internal node INTO is driven to a voltage of 250 mV. At time T3, the activated kick voltage Vk drives the voltage on bit line bloj down to -40mV. The ISOso signal is activated between time T4 and T5, whereby the 250 mV voltage on the internal node INTO is applied to bit line bloj . Advantageously, the single-ended sense amplifier SAo.i is not activated until time T5 (i.e., PCOM and NCOM do not transition until time T5). As a result, the write driver circuit does not need to flip the state of the single-ended sense amplifier SAo (i.e., the write driver circuit only needs to overcome the relatively small voltage (-40mV) initially developed on the bit line blo at time T4).
[0136] At time T5, the pre-charge signal PREi and the ISOso signal are deactivated, and the PCOM and NCOM voltages are activated, effectively enabling the single-ended sense amplifier SAo.i to latch a logic high write data value (i.e., a full write voltage is developed across the internal nodes INTO and INTO# of single-ended sense amplifier SAo,i). At time T6, the ISOso signal is re-activated, such that the write voltage developed on internal node INTO is driven onto bit line blo to write bit cell bco . Signal processing proceeds in the manner illustrated by Fig. 11 B to complete the write access. Note that the write driver circuit drives a voltage of -200 mV on the global bit line GBLo to write a logic low data value to bit cell bcoj. Note that the Y-DEC[1] and GBLo signals are deactivated around time T9.
[0137] Fig. 12 is a diagram illustrating the data channels of unit cell UCi,i in accordance with one embodiment of the invention. As described above in connection with Fig. 10, each of the sub-array columns C0SA0-C0SA7 includes a set of 72 global bit lines, which extend in parallel along the X-axis through strips S(i,i)o-S(i ,i)is. More specifically, sub-array columns C0SA0, C0SA1, C0SA2, C0SA3, C0SA4, C0SA5, CoSAe and C0SA7 include 72-bit global bit line sets GBL0-GBL71, GBL72-GBL143, GBL144-GBL215, GBL216-GBL287, GBL288- GBL359, GBL360-GBL431, GBL432-GBL503 and GBL504-GBL575, respectively, as illustrated. These global bit lines GBL0-GBL575 are coupled to multiplexer MUXi,i. More specifically, global bit lines GBL0-GBL287 (which are associated with the left-side sub-arrays) are coupled to a first multiplexer section MUX(i,i)A of multiplexer MUXi,i, which is dedicated to data channel DATA_Ai of unit stack US1. Similarly, global bit lines GBL288-GBL575 (which are associated with the right-side sub-arrays) are coupled to a second multiplexer section MUX(i,i)B of multiplexer MUXi,i, which is dedicated to data channel DATA_Bi of unit stack US1.
[0138] If there is a read access to unit cell UC1 ,1 on data channel DATA_Ai, multiplexer section MUX(i,i)A is controlled to route a 72-bit data value from one of the 72-bit global bit line sets GBL0-GBL71, GBL72-GBL143, GBL144-GBL215 or GBL216-GBL287 on global input / output (I / O) lines GIO0-GIO71.
[0139] Similarly, if there is a read access to unit cell UCi,i on data channel DATA_Bi, multiplexer section MUX(i,i)B is controlled to route a 72-bit data value from one of the 72-bit global bit line sets GBL288-GBL359, GBL360-GBL431 , GBL432-GBL503 or GBL504-GBL575 on global I / O lines GIO72-GIO143.
[0140] Global I / O lines GIO0-GIO143 are coupled to secondary sense amplifier circuit SSAi,i. More specifically, global input / output lines GIO0-GIO71 are coupled to a first secondary sense amplifier section SSA(i,i)A of secondary sense amplifier circuit SSAi,i, which is dedicated to data channel DATA_Ai of unit stack US1. Similarly, global input / output lines GIO72-GIO143 are coupled to a second secondary sense amplifier section SSA(U)B of secondary sense amplifier circuit SSAi , which is dedicated to data channel DATA_Bi of unit stack US1.
[0141] If there is a read access to unit cell UC1 1 on data channel DATA_Ai, secondary sense amplifier section SSA<I,I)A is controlled to route a 72-bit data value received from multiplexer section MUX(i,i)A to data channel DATA_Ai as two 36-bit data values. As described in more detail below, the secondary sense amplifier section SSA(i,i)A routesthese two 36-bit data values at twice the frequency (2GHz) that the 72-bit data values are read from the sub-arrays (1 GHz). The 36-bit data values routed by the secondary sense amplifier section SSA<I ,I)A are labeled DATA_Ai[0:35] in Fig. 12.
[0142] Similarly, if there is a read access to unit cell UCi,i on data channel DATA_Bi, secondary sense amplifier section SSA(i,i)B is controlled to amplify and route a 72-bit data value received from multiplexer section MUX(i,i)B to data channel DATA_Bi as two 36-bit data values in the same manner that multiplexer section MUX(i,i)A amplifies and routes 72- bit data values to data channel DATA_Ai . The 36-bit data values routed by the secondary sense amplifier section SSA<I,I)B are labeled DAT A_Bi [0:35] in Fig. 12.
[0143] It is understood that the secondary sense amplifier section SSA(U)A drives the output data values DATA_Ai[0:35] onto 36 corresponding TSVs in TSV set TSVi,i (and the secondary sense amplifier section SSA(i,i)B similarly drives the output data values DATA_Bi[0:35] onto 36 corresponding TSVs in TSV set TSVi.i).
[0144] Note that in other embodiments, the secondary sense amplifier sections SSA .IJA and SSA(i JB can route the received 72-bit data values in other manners. For example, in an alternate embodiment, secondary sense amplifier sections SSA(i,i)A and SSA(i,i)B may be configured to route the 72-bit data values received from multiplexer sections MUX(i,i)A and MUX(i,i)B to data channels DATA_Ai and DATA_Bi as four 18-bit data values a frequency of 4GHz. In this embodiment, the number of TSVs required to implement the corresponding unit stack USi is advantageously reduced (by 36).
[0145] Further note that the read data paths described above are reversed for write operations (wherein secondary sense amplifier sections SSA(i,i)A and SSA(i,i)B include write driver circuits, which are described in more detail below).
[0146] Fig. 13 is a diagram illustrating the manner in which the signals on the global bit lines GBLO-GBI_287 are routed to the multiplexer section MUX(i,i)A in accordance with one embodiment of the present invention. It is understood that the signals on global bit lines GBL288-GBL575 are routed to the multiplexer section MUX(i,i)B in the same manner.
[0147] In general, the global bit lines GBL0-GBL287 extend in parallel along the X-axis width of the strips S(i ,1 >o-S(i ,1>15, as illustrated. The signals of each set of 72 global bit lines are distributed horizontally along the X-Axis width of the multiplexer MUX(I,I)A, in eight 9-bit groups. In one embodiment, horizontal metal lines (along the Y-axis) are used to distribute the signals from the global bit lines.
[0148] For example, a set of 36 metal lines MLo distribute the signals on global bit lines GBL0-GBL35 along the Y-axis, as illustrated. Nine of these 36 metal lines MLo distribute global bit lines GBLo-GBLs to the left (in the negative direction along the Y-axis), and 27 of these 36 metal lines distribute global bit lines GBL9-GBL35 to the right (in the positive direction along the Y-axis). Thus, the required layout height of the metal lines MLo along the X-axis is only 27 metal lines high.
[0149] Similarly, a set of 36 metal lines ML1 distribute the signals on global bit lines GBL36-GBL71 along the Y-axis, as illustrated. All 36 of these metal lines ML1 distribute global bit lines GBL36-GBL71 to the right (in the positive direction along the Y-axis). Thus, the required layout height of the metal lines ML1 along the X-axis is 36 metal lines high.
[0150] A set of 36 metal lines ML2 distribute the signals on global bit lines GBL72- GBL 107 along the Y-axis, as illustrated. Nine of these 36 metal lines ML2 distribute global bit lines GBL99-GBL107 to the right (in the positive direction along the Y-axis), and 27 of these 36 metal lines distribute global bit lines GBL72-GBL98 to the left (in the negative direction along the Y-axis). Thus, the required layout height of the metal lines ML2 along the X-axis is only 27 metal lines high.
[0151] Similarly, a set of 36 metal lines ML3 distribute the signals on global bit lines GBL 108-GBL143 along the Y-axis, as illustrated. All 36 of these metal lines ML3 distribute global bit lines GBL108-GBL143 to the right (in the positive direction along the Y-axis). Thus, the required layout height of the metal lines ML3 along the X-axis is 36 metal lines high.
[0152] A set of 36 metal lines ML4 distribute the signals on global bit lines GBL144- GBL 179 along the Y-axis in a pattern having a height of 36 metal lines along the X-axis, as illustrated.
[0153] A set of 36 metal lines MLs distribute the signals on global bit lines GBL o- GBL215 in a pattern having a height of 27 metal lines along the X-axis, as illustrated. In the illustrated embodiment, the set of metal lines MLs are located at the same latitude as the set of metal lines MLo, such that the set of metal lines MLs do not add to the required height of the metal line structure along the X-axis.
[0154] A set of 36 metal lines MLe distribute the signals on global bit lines GBL216- GBL251 along the Y-axis in a pattern having a height of 36 metal lines along the X-axis, as illustrated.
[0155] A set of 36 metal lines ML7 distribute the signals on global bit lines GBL252- GBL287 in a pattern having a height of 27 metal lines along the X-axis, as illustrated. In theillustrated embodiment, the set of metal lines ML? are located at the same latitude as the set of metal lines ML2, such that the set of metal lines ML? do not add to the required height of the metal line structure along the X-axis.
[0156] The configuration of Fig. 13 requires a total of 27 + 27 + 36 + 36 + 36 + 36, or 198 horizontal metal line tracks, each extending in parallel with the Y-axis. Note that sufficient area for these 198 horizontal metal line tracks is provided by limiting the main word line configuration to one (metal) word line per eight sub-word lines as set forth above in connection with Fig. 7 (wherein the sub-word lines SWLo,o-SWL?,o are implemented using conductive polysilicon structures, rather than metal layer lines). The pitch between the metal main word lines (MWL) (along the X-axis) is equal to the height of 4 bit cells (along the X-axis), so the above-described configuration (of one metal main word line for each eight rows of bit cells) advantageously reduces the number of main word line tracks required within the unit cell by a factor of 2, thereby freeing up the necessary horizontal tracks for routing the global bit lines in the manner illustrated by Fig. 13.
[0157] The configuration of Fig. 13 requires 288 x 2 or 576 vertical metal lines, including 288 global bit lines GBL0-GBL287 and 288 metal lines that extend vertically along the X-axis from the metal line sets ML0-ML7 to the multiplexer section MUX(i,i)A.
[0158] Fig. 1 is a diagram illustrating the manner in which the global bit lines GBLo- GBL287 are distributed to the multiplexer section MUX(i,i)A in accordance with the present embodiment. Multiplexer section MUX(i,i)A includes eight 4-to-1 multiplexers MUXAO- MUXA7, wherein each of these multiplexers is coupled to 9 global bit lines from each of the four sub-array columns C0SA0-C0SA3. For example, multiplexer MUXAO is coupled to the nine global bit lines GBLo-GBLs of sub-array column C0SA0, the nine global bit lines GBL72-GBL80 of sub-array column C0SA1, the nine global bit lines GBL144-GBL152 of subarray column C0SA2, and the nine global bit lines GBL216-GBL224 of sub-array column C0SA3. This pattern is repeated for the remaining multiplexers MUX I -MUX ?.
[0159] Multiplexers MUXAO-MUXA? are controlled by a pre-decoded sub-array column address COSAA[3:0], wherein the address values COSAA[0], COSAA
[0001] , COSAA[2] and COSAA[3], when activated, connect the global bit lines from sub-array columns C0SA0, C0SA1 , C0SA2 and C0SA3, respectively, to the global I / O lines GIO0-GIO71. For example, a sub-array column address COSAA[3:0] of ‘000T will cause multiplexers MUX O-MUXA? to connect the global bit lines GBL0-GBL71 of sub-array column C0SA0 to the global I / O linesGIO0-GIO71. The pre-decoded sub-array column address COSAA[3:0] is provided on the instruction bus INSTi.
[0160] It is understood that multiplexer MUX<I,I)B operates in the same manner as multiplexer MUX(i,i)A, although multiplexer MUX(I ,I)B operates in response to the signals on global bit lines GBL288-GBL575, and is controlled by a separate pre-decoded sub-array column address COSAB[3:0] (wherein the address values COSAB[0], COSAB
[0001] , COSAB[2] and COSAB[3], when activated, connect the global bit lines from sub-array columns C0SA4, C0SA5, CoSAe and C0SA7, respectively, to the global I / O lines GIO72-GIO143). The predecoded sub-array column address COSAB[3:0] is provided on the instruction bus INSTi.
[0161] Fig. 15 is a diagram of secondary sense amplifier section SSA(i,i)A in accordance with one embodiment of the present invention. It is understood that secondary sense amplifier section SSA(U)B is configured and operates in the same manner as secondary sense amplifier circuit SSA<I,I)A. Secondary sense amplifier circuit SSA(i,i)A includes thirty-six identical ‘even’ read secondary sense amplifier circuits RSAo, RSA2, ... RSA70, which are coupled to receive read data values from ‘even’ global I / O lines GlOo, GIO2, ... GIO70, respectively, and thirty-six identical ‘odd’ read secondary sense amplifier circuits RSA1, RSA3, ... RSA71, which are coupled to receive read data values from ‘odd’ global I / O lines GIO1 , GIO3, ... GIO71, respectively. Each consecutive pair of even / odd read secondary sense amplifier circuits is coupled to a corresponding single bit (TSV) of the data bus DATA_Ai[0:35], For example, the even and odd read secondary sense amplifiers RSAo and RSA1 coupled to global input output lines GlOo and GIO1 , respectively, are commonly coupled to a TSV (of set TSVi.i) that carries the data bus signal DATA_Ai[0].
[0162] As described in more detail below, 72-bit read data on global I / O lines GIOo- GIO71 is transferred to secondary sense amplifier circuit SSA(U)A at a data rate of 1 GHz, and 36-bit data is read from secondary sense amplifier circuit SSA<I ,I)A at a data rate of 2 GHz. This advantageously minimizes the required number of TSVs required to transfer read data from unit stack US1 to ASIC processor block 105i .
[0163] Secondary sense amplifier circuit SSA(i,i)A also includes thirty-six identical ‘even’ write secondary sense amplifier circuits WSAo, WSA2, ... WSA70, which are coupled to provide write data values to ‘even’ global I / O lines GlOo, GIO2, ... GIO70, respectively, and thirty-six identical ‘odd’ write secondary sense amplifier circuits WSA1, WSA3, ... WSA71, which are coupled to provide write data values to ‘odd’ global I / O lines GIO1 , GIO3, ...GIO?i, respectively. Each consecutive pair of even / odd write secondary sense amplifier circuits is coupled to a corresponding single bit (TSV) of the data bus DATA_Ai[0:35], For example, the even and odd write secondary sense amplifiers WSAo and WSAi coupled to global input output lines GlOo and GIOi , respectively, are commonly coupled to a TSV (of set TSVi,i) that carries the data bus signal DATA_Ai[0],
[0164] As described in more detail below, 36-bit write data on data bus DATA_Ai[0:35] is transferred to secondary sense amplifier section SSA(I,I>A at a data rate of 2 GHz, and 72-bit write data is transferred from secondary sense amplifier section SSA(i,i)A to global I / O lines GIO0-GIO71 at a data rate of 1 GHz. This advantageously minimizes the required number of TSVs required to transfer write data from ASIC processor block 105i to unit stack US1.
[0165] Figs. 16 and 17 are circuit diagrams of ‘even’ read secondary sense amplifier circuit RSAo and ‘odd’ read secondary sense amplifier circuit RSA1, respectively, in accordance with one embodiment of the present invention. Because each of these read secondary sense amplifier circuits operate in response to the signal received on a single global I / O line, these read secondary sense amplifiers are ‘single-ended sense amplifiers’ as described herein.
[0166] Even read secondary sense amplifier circuit RSAo includes n-channel transistors 1601 -1608, p-channel transistors 1610-1613 and capacitors 1630-1631 , which are connected as illustrated in Fig. 16. N-channel transistors 1605-1606 and p-channel transistors 1612-1613 are connected to form a sense amplifier latch 1620 that includes cross-coupled inverters. P-channel transistors 1610 and 1611 form a pre-amplifier differential pair.
[0167] As illustrated by Fig. 17, odd read secondary sense amplifier circuit RSA1 includes n-channel transistors 1701 -1708, p-channel transistors 1710-1713 and capacitors 1730-1731 , which are connected in the same manner as n-channel transistors 1601 -1608, p-channel transistors 1610-1613 and capacitors 1630-1631 of even read secondary sense amplifier circuit RSAo. N-channel transistors 1705-1706 and p-channel transistors 1712- 1713 are connected to form a sense amplifier latch 1720 that includes cross-coupled inverters. P-channel transistors 1710 and 1711 form a pre-amplifier differential pair. Odd read secondary sense amplifier circuit RSA1 also includes an additional input stage that includes n-channel transistor 1740 and capacitor 1750.
[0168] Fig. 18 is a waveform diagram illustrating the operation of ‘even’ read secondary sense amplifier circuit RSAo and ‘odd’ read secondary sense amplifier circuit RSAi , in accordance with one embodiment of the present invention.
[0169] Although the present embodiment specifies particular voltages as the logic high voltages used to drive the various transistors of RSAo and RSAi , it is understood that other logic high voltages can be specified in other embodiments. In general, it is desirable for the logic high voltage to be as low as possible to achieve power savings, while being high enough to enable the controlled circuits to meet speed and / or headroom requirements. In various embodiments, the logic high voltage has a value in the range of 250 mV to 1 .1 Volts. It is noted that the use of specialized n-channel transistors fabricated in accordance with the MST process (described in commonly owned U.S. Patents 10,109,342 and 10,107,854, which are hereby incorporated by reference in their entireties) allows the logic high voltage to be increased (e.g., up to 200 mV greater than the baseline Vdd supply voltage of 1.1V), effectively overdriving n-channel transistors within RSAo and RSAi.
[0170] In the embodiments described below, the SAMPLE_E, SAMPLE_O, PRE_O and PRE_E control signals have logic high voltages of about 250 mV, the COMP1_E, COMP1_O, COMP2_E and COMP2_O control signals have logic high voltages of about 1 .1 V to 1 .3 V, and the OUT_ODD and OUT_EVEN control signals have logic high voltages of 250 mV to 350mV.
[0171] At time TO, data values Do and Di are read out of one of the sub-array columns C0SA0-C0SA3, and onto global I / O lines GlOo and GIO1, respectively, in the manner described above.
[0172] At time T1 , the read sample signal SAMPLE_E, which is applied to the gates of n-channel transistors 1601 and 1602 in RSAo and to the gate of n-channel transistor 1740 in RSAi, is activated from a logic low voltage (0V) to a logic high voltage (250m V). Under these conditions, transistors 1601 and 1740 turn on, such that the read data values on global I / O lines GlOo and GIO1 (i.e., Do and Di , respectively) are applied to (and are stored by) capacitors 1630 and 1750, respectively, as the input signals IN_E and HOLD_O, respectively. In the embodiments described herein, the data values transmitted on the global I / O lines GlOo and GIO1 , exhibit a logic low voltage of ground (0V) and a logic high voltage of 250 mV. Capacitor 1750 is large enough to ensure there is no noticeable charge leakage from this device during the time that the sampled data value must be stored as the HOLD_O value (e.g., a few ns).
[0173] Also under these conditions, transistor 1602 turns on, such that the reference voltage VREF is applied to (and is stored by) capacitor 1631 as the reference signal REF_E. In the embodiments described herein, the reference VREF (and therefore the reference signal REF_E) has a voltage a little less than half of the logic high voltage on the global I / O lines (e.g., a little less than 250mV / 2, or about 110 mV in one embodiment). Capacitors 1601 and 1602 are matched, and are large enough that there is no noticeable (e.g., 5% or less) differential signal coupling mismatch to transistors 1610 and 1611.
[0174] The input signal IN_E stored by capacitor 1630 is applied to the gate of p- channel transistor 1610 and the input signal REF_E stored by capacitor 1631 is applied to the gate of p-channel transistor 1611 , as illustrated. In the described embodiments, transistors 1610-1611 are identical, transistors 1601 -1602 are identical, and capacitors 1630-1631 are identical, thereby balancing the inputs of read secondary sense amplifier RSAo.
[0175] At time T2, the comparator enable signal COMP1_E is activated from a logic low voltage (0V) to a logic high voltage of about 1.1 to 1 .3 Volts within read secondary sense amplifier circuit RSAo. Under these conditions, differential UP_E and D0WN_E voltages are developed on the drains of p-channel transistors 1610 and 1611 , respectively, wherein the D0WN_E voltage developed on the drain of transistor 1610 is representative of the voltage of the input signal IN_E, and the UP_E voltage on the drain of transistor 1611 is representative of the reference voltage REF_E applied to the gate of transistor 1611. In the described embodiment, the reference voltage REF_E is equal to 110 mV, which is slightly less than half of the logic high voltage of input signal IN_E (250mV).
[0176] If the voltage of the input signal IN_E is less than the reference voltage REF_E (i.e. , if IN_E is = 0V), then the voltage of the UP_E signal will be less than the voltage of the D0WN_E signal. Conversely, if the voltage of the input signal IN_E is greater than the reference voltage REF_E (i.e., if IN_E is = 250 mV), then the voltage of the UP_E signal will be greater than the voltage of the D0WN_E signal.
[0177] At time T2, the comparator enable signal COMP1_E is deactivated from the logic high voltage to a logic low voltage (0V), as illustrated. Also at time T2, the comparator enable signal COMP2_E is activated from a logic low voltage (0V) to a logic high voltage of about 1.1 V to 1 .3 V, thereby enabling sense amplifier latch 1620.
[0178] Under these conditions, sense amplifier latch 1620 amplifies the difference between the differential UP_E and D0WN_E voltages, such that the sense amplifier latch1620 stores a data value representative of the voltage received on global I / O line GIOo. For example, if the UP_E voltage is less than the D0WN_E voltage, then latch 1620 will pull the D0WN_E voltage up to the voltage of the COMP2_E signal (350 mV), and will pull the UP_E voltage to ground. Conversely, if the UP_E voltage is greater than the D0WN_E voltage, then latch 1620 will pull the D0WN_E voltage down to ground, and will pull the UP_E voltage up to the voltage of the COMP2_E signal (e.g., 1.1V to 1.3V).
[0179] The UP_E and D0WN_E voltages are applied to the gates of n-channel transistors 1607 and 1608, respectively. As described above, when the sense amplifier latch 1620 is enabled, either the UP_E voltage or the D0WN_E voltage will be pulled up to 1.1 to 1.3 V, thereby turning on the corresponding n-channel transistor 1607 or 1608, respectively.
[0180] Just prior to time T2, the output control signal OUT_EVEN is driven from ground (0V) to the slightly boosted voltage of 350 mV. Thus, if the UP_E voltage is pulled up to 350 mV, the corresponding n-channel transistor 1607 is turned on, and the DATA_Ai[0] output signal is initially pulled up to 350 mV at the output of read secondary sense amplifier RSAo. Shortly after the sense amplifier latch 1620 is enabled (e.g., at time T4), the output control signal OUT_EVEN is reduced from 350 mV to 250 mV, such that the DATA_Ai[0] output signal is pulled up to 250 mV at the output of read secondary sense amplifier RSAo. The voltage at the output of read secondary sense amplifier RSAo is initially boosted based on the significant capacitance of the DATA_Ai[0] signal line structure (see, e.g., Fig. 4). The duration of this voltage boost is controlled such that the voltage received at the processor block 105i quickly reaches, but does not exceed, 250 mV.
[0181] Maintaining the OUT_EVEN signal at 0V from time TO until just prior to time T3 advantageously minimizes leakage current in n-channel transistor 1607 and reduces the power requirements of read secondary sense amplifier RSAo. However, it is understood that in other embodiments the OUT_EVEN voltage can be maintained at a voltage of 250mV (or 350mV) from time TO to time T3.
[0182] If the D0WN_E voltage is pulled up to the logic high voltage of 1.1 to 1 ,3V when the sense amplifier latch 1620 is enabled at time T2, the corresponding n-channel transistor 1608 is turned on, and the DATA_Ai[0] output signal is pulled down to ground (0V) at the output of read secondary sense amplifier RSAo.
[0183] At time T5, the COMP2_E signal is deactivated from the logic high voltage (1.1 to 1.3V) to a logic low voltage (0V) as illustrated, thereby disabling the sense amplifier latch 1620, such that the secondary sense amplifier SSAEVEN no longer actively drives the DATA_Ai[0] signal. In the illustrated embodiment, the duration from time T2 to T5 (i.e., the time that the output of the read secondary sense amplifier RSAo is active to drive the data value Do onto DATA_Ai[0]) is 0.5 ns, corresponding with an output data rate of 2GHz.
[0184] Pre-charge operations, which prepare the read secondary sense amplifier RSAo to receive the next data value on global I / O line GlOo, are then performed as follows.
[0185] Shortly after time T5, the PRE_E signal is activated from a logic low state (0V) to a logic high state (250 mV), thereby turning on n-channel pre-charge transistors 1603 and 1604. Under these conditions, the voltages of the UP_E and DOWN_E signals are pulled down to ground, thereby pre-charging these signals. The PRE_E signal is de-activated low (0V) to turn off transistors 1603-1604 prior to the next time the sense amplifier latch 1620 is enabled (e.g., at time T7 in Fig. 18).
[0186] The above-described signal pattern is repeated for successive accesses within read secondary sense amplifier RSAo. Thus, as illustrated by Fig. 18, the next read access from read secondary sense amplifier RSAo is initiated at time T6 (with the activation of the SAMPLE_E signal), and continues with the next read data value D2 being read out as the DATA_Ai[0] signal from time T7 to time T8.
[0187] Turning now to ‘odd’ read secondary sense amplifier RSA1 (Fig. 17) at time T10, the sample signal SAMPLE_O applied to the gates of n-channel transistors 1701 and 1702 is activated from a logic low voltage (0V) to a logic high voltage (250mV). Under this condition, transistor 1701 turns on, such that the data value previously received on global I / O line GIO1 and stored by capacitor 1750 as the HOLD_O voltage is applied to (and stored by) capacitor 1730 as the input signal IN_O.
[0188] Also under these conditions, transistor 1702 turns on, such that the reference voltage VREF is applied to (and is stored by) capacitor 1731 as the reference signal REF_O. As described above, the reference voltage VREF (and therefore the reference signal REF_O) has a voltage of about 110 mV in the described embodiments.
[0189] At time T11 , the comparator enable signal COMP1_O is activated from a logic low voltage (0V) to a logic high voltage (1.1 to 1 ,3V) within odd read secondary sense amplifier circuit RSA1. Under these conditions, differential UP_O and D0WN_0 voltages are developed on the drains of p-channel transistors 1710 and 1711 , respectively, in thesame manner the differential UP_E and DOWN_E voltages are developed on the drains of p-channel transistors 1610 and 1611 of the even read secondary sense amplifier RSAo.
[0190] At time T5, the comparator enable signal COMP1_O is deactivated from a logic high voltage (1.1 to 1 ,3V) to a logic low voltage (0V), as illustrated. Also at time T5, the comparator enable signal COMP2_O is activated from a logic low voltage (0V) to a boosted logic high voltage (1.1 to 1.3V), thereby enabling sense amplifier latch 1720. Just prior to time T5, the output control signal OUT_ODD is driven from ground (0V) to the slightly boosted voltage of 350 mV.
[0191] Under these conditions, sense amplifier latch 1720 operates in the same manner described above in connection with sense amplifier latch 1620, wherein sense amplifier latch 1720 amplifies the difference between the differential UP_O and D0WN_0 voltages, such that the sense amplifier latch 1720 stores a data value Di representative of the voltage received on global I / O line GIOi.
[0192] The UP_O and D0WN_0 voltages are applied to the gates of n-channel transistors 1707 and 1708, respectively. When the sense amplifier latch 1720 is enabled, either the UP_O voltage or the D0WN_0 voltage will be pulled up to 1 .1 to 1 ,3V, thereby turning on the corresponding n-channel transistor 1707 or 1708, respectively. The OUT_ODD output control signal of read secondary sense amplifier RSAi is controlled in the same manner described above for the OUT_EVEN output control signal of read secondary sense amplifier RSAo. As a result, the read secondary sense amplifier RSAi drives the data value Di received on global I / O line GIOi onto the DATA_Ai[0] signal line starting from time T5.
[0193] At time T7, the COMP2_O signal is deactivated from the boosted logic high state (1.1 to 1.3V) to a logic low state (0V) as illustrated, thereby disabling the sense amplifier latch 1720, such that the read secondary sense amplifier RSAi no longer actively drives the DATA_Ai[0] signal. In the illustrated embodiment, the duration from time T5 to T7 (i.e., the time that the output of the read secondary sense amplifier RSAi is active to drive the data value Di onto DATA_Ai[0]) is 0.5 ns, corresponding with an output data rate of 2GHz.
[0194] Pre-charge operations within read secondary sense amplifier RSAi are the same as the above-described pre-charge operations within read secondary sense amplifier RSAo. In fact, it is noted that the signals used to operate the ‘even’ read secondary sense amplifier RSAo between time TO and time T8 are identical to the signals used to operate the ‘odd’ secondary sense amplifier RSAi between time T3 and time T9.
[0195] It is further noted that the above-described operations are successively repeated in Fig. 18, wherein the next read data value D2 received on global I / O line GlOo is read out onto the DATA_Ai[0] signal line during the time period from T7 to time T8, and the next data value D3 received on global I / O line GIO1 is read out onto the DATA_Ai[0] signal line during the time period from T8 to time T9
[0196] Although Figs. 16-18 describe the transfer of data from the general I / O lines GlOo and GIO1 to the corresponding DATA_Ai[0] signal line, it is understood that data is transferred from all of the general I / O lines GIO0-GIO71 to the corresponding DATA_Ai[0:35] signal lines in parallel. In this manner, 36-bit read data is provided on the DATA_Ai [0:35] TSVs at a frequency of 2GHz. It is further understood that if the DATA_Bi channel is also accessed, data is also transferred from all of the general I / O lines GIO72- GIO 143 to the corresponding DAT A_Bi [0:35] TSVs in parallel (such that 36-bit read data is also provided on DATA_Bi[0:35] signal lines at a frequency of 2GHz).
[0197] Multiplexing the 72-bit data received on the global I / O lines GIO0-GIO71 (and / or GIO72-GIO143) at 1 GHz to 36-bit data on the TSVs associated with data bus DATA_Ai[0:71 ] (and / or DATA_Bi[0:71]) at 2GHz advantageously reduces the number of TSVs required to implement unit stack IIS1, while maintaining a relatively low data transfer frequency on these TSVs. Moreover, operating data buses DAT A_Ai [0:71] and DATA_Bi[0:71 ] at a signal swing of 250mV advantageously minimizes the power requirements of data transmission on the corresponding TSVs.
[0198] Although the read operations have been described in connection with specific control voltages, it is understood that control voltages having other voltage levels can be used in other embodiments, corresponding with the particular characteristics of the unit cell UC1 ,1 (and unit stack US1). For example, although the logic high voltage on the global bit lines are specified as 250 mV, and the reference voltage VREF has been specified as 110 mV in the embodiments described above, it is understood that in other embodiments, these voltages may be scaled upward or downward. For example, in one embodiment (which implements transistors fabricated in accordance with MST process technology), the logic high voltage on the global bit lines may be specified at 110 mV, and the reference voltage VREF may be specified at 45 mV.
[0199] Figs. 19 and 20 are circuit diagrams of ‘even’ write secondary sense amplifier circuit WSAo and ‘odd’ write secondary sense amplifier circuit WSA1, respectively, in accordance with one embodiment of the present invention. Because each of these writesecondary sense amplifier circuits operate in response to the signal received on a single data line, these write secondary sense amplifiers are ‘single-ended sense amplifiers’ as described herein.
[0200] Write secondary sense amplifier circuit WSAo includes n-channel transistors 1901 -1909 and 1940, p-channel transistors 1910-1915, and capacitors 1930-1931 and 1950, which are connected as illustrated by Fig. 19. N-channel transistors 1905-1906 and p-channel transistors 1912-1913 are connected to form a sense amplifier latch 1920 that includes cross-coupled inverters. P-channel transistors 1910 and 1911 form a preamplifier differential pair. N-channel transistor 1940 and capacitor 1950 form an additional input stage for ‘even’ data values to be provided to general I / O signal line GIOo. N-channel transistor 1909 and P-channel transistor 1914 are very small devices that form an inverter 1960, which along with p-channel transistor 1915, operate as a keeper circuit in a manner described in more detail below.
[0201] As illustrated by Fig. 20, ‘odd’ write secondary sense amplifier circuit WSAi includes n-channel transistors 2001 -2009, p-channel transistors 2010-2015, and capacitors 2030-2031 , which are connected in the same manner as n-channel transistors 1901 -1909, p-channel transistors 1910-1915, and capacitors 1930-1931 of ‘even’ write secondary sense amplifier circuit WSAo. Thus, n-channel transistors 2005-2006 and p- channel transistors 2012-2013 are connected to form a sense amplifier latch 2020 that includes cross-coupled inverters. P-channel transistors 2010 and 2011 form a preamplifier differential pair. P-channel transistor 2014 and n-channel transistor 2009 form an inverter 2060, which along with p-channel transistor 2015, operate as a keeper circuit in a manner described in more detail below.
[0202] Fig. 21 is a waveform diagram illustrating the operation of ‘even’ write secondary sense amplifier circuit WSAo and ‘odd’ write secondary sense amplifier circuit WSAi, in accordance with one embodiment of the present invention.
[0203] At time TO, even write data value Do is provided by processor block 105i on the data bus DATA_Ai as the data signal DATA_Ai[0].
[0204] At time T1 , the write sample signal wSAMPLE_E, which is applied to the gate of n-channel transistor 1940 in WSAo, is activated from a logic low voltage (0V) to a logic high voltage (250mV or higher). Under these conditions, transistor 1940 turns on, such that the write data value Do on DATA_Ai[0] is applied to (and is stored by) capacitor 1950, as the input signal HOLD_E. In the embodiments described herein, the data values transmittedon the data bus DATA_Ai exhibit a logic low voltage of ground (OV) and a logic high voltage of about 250 mV. Capacitor 1950 is large enough to ensure there is no noticeable charge leakage from this device during the time that the sampled data value must be stored as the HOLD_E value (e.g., a few ns).
[0205] At time T2, odd write data value Di is provided by processor block 105i on the data bus DATA_Ai as the data signal DATA_Ai[0].
[0206] At time T3, the write sample signal wSAMPLE_O, which is applied to the gates of n-channel transistors 1901 -1902 in WSAo and to the gates of n-channel transistors 2001 -2002 in WSAi, is activated from a logic low voltage (0V) to a logic high voltage (250mV or higher). Under these conditions, transistor 1901 withing WSAo turns on, thereby transferring the data value Do stored in capacitor 1950 as the HOLD_E signal is applied to (and stored by) capacitor 1930 as the write input signal wlN_E. Also under these conditions, transistor 2001 within WSAi turns on, such that the data value Di on DATA_Ai[0] is applied to (and is stored by) capacitor 2030, as the write input signal wlN_0.
[0207] Also under these conditions, transistors 1902 and 2002 turn on, such that the reference voltage VREF is applied to (and is stored by) capacitors 1931 and 2031 as the reference signals wREF_E and wREF_0, respectively. In the embodiments described herein, the reference VREF (and therefore the reference signals wREF_E and wREF_O) has a voltage a little less than half of the logic high voltage on the DATA_Ai bus (e.g., a little less than 250m V / 2, or about 110 mV in one embodiment).
[0208] Within WSAo, the input signal wlN_E stored by capacitor 1930 is applied to the gate of p-channel transistor 1910 and the input signal wREF_E stored by capacitor 1931 is applied to the gate of p-channel transistor 1911 , as illustrated by Fig. 19. Similarly, within WSAi, the input signal wlN_0 stored by capacitor 2030 is applied to the gate of p-channel transistor 2010 and the input signal wREF_O stored by capacitor 2031 is applied to the gate of p-channel transistor 2011 , as illustrated by Fig. 20.
[0209] In the described embodiments, transistors 1910-1911 and 2010-2011 are identical, transistors 1901 -1902 and 2001 -2002 are identical, and capacitors 1930-1931 and 2030-2031 are identical are identical, thereby balancing the inputs of write secondary sense amplifiers WSA0-WSA1.
[0210] At time T4, the write comparator enable signal wCOMPI is activated from a logic low voltage (0V) to a logic high voltage (e.g., 1.1 to 1 ,3V) within write secondary senseamplifier circuits WSAo and WSAi. Under these conditions, differential wDOWN_E and wUP_E voltages are developed on the drains of p-channel transistors 1910 and 1911 , respectively, within WSAo, and differential wD0WN_0 and wUP_O voltages are developed on the drains of p-channel transistors 2010 and 2011 , respectively, within WSAi.
[0211] If the voltage of the input signal wlN_E is less than the reference voltage wREF_E (i.e. , if wlN_E is = 0V), then the voltage of the wD0WN_E signal will be greater than the voltage of the wUP_E signal. Conversely, if the voltage of the input signal wlN_E is greater than the reference voltage wREF_E (i.e., if wlN_E is = 250 mV), then the voltage of the wD0WN_E signal will be less than the voltage of the wUP_E signal. The wUP_0 and wD0WN_0 signals are generated in a similar manner within WSAi in response to the wlN_0 and wREF_0 signals.
[0212] At time T5, the comparator enable signal wCOMPI is deactivated from the logic high voltage to a logic low voltage (0V), as illustrated. Also at time T5, the comparator enable signal wC0MP2 is activated from a logic low voltage (0V) to a logic high voltage (e.g., 1.1 to 1 ,3V), thereby enabling sense amplifier latches 1920 and 2020 within WSAo and WSAi, respectively.
[0213] Under these conditions, sense amplifier latch 1920 amplifies the difference between the differential wUP_E and wD0WN_E voltages, such that the sense amplifier latch 1920 stores a data value representative of the data value Do received on data bus DATA_Ai . For example, if the wUP_E voltage is less than the wD0WN_E voltage, then latch 1920 will pull the wUP_E voltage down to ground, and will pull the wD0WN_E voltage up to the voltage of the wC0MP2 signal (1.1 to 1 ,3V). Conversely, if the wUP_E voltage is greater than the wD0WN_E voltage, then latch 1920 will pull the wD0WN_E voltage down to ground, and will pull the wUP_E voltage up to the voltage of the wC0MP2 signal (1.1 to 1.3V). The wUP_0 and wD0WN_0 signals are generated in a similar manner within WSAi in response to the wUP_0 and wD0WN_0 signals.
[0214] The wUP_E and wD0WN_E voltages are applied to the gates of n-channel transistors 1907 and 1908, respectively. As described above, when the sense amplifier latch 1920 is enabled, either the wUP_E voltage or the wD0WN_E voltage will be pulled up to 1.1 to 1.3V, thereby turning on the corresponding n-channel transistor 1907 or 1908, respectively. The wUP_0 and wD0WN_0 signals control the corresponding n-channel transistors 2007 and 2008, respectively, in a similar manner within WSAi.
[0215] Just prior to time T5, the write input control signal wIN is driven from ground (0V) to the slightly boosted voltage of 350 mV. Thus, if the wD0WN_E voltage is pulled up to 1.1 to 1.3V, the corresponding n-channel transistor 1908 is turned on, thereby coupling the global I / O line GlOo to ground. In this manner, the data value Do (Do = 0) is driven onto the global I / O line GlOo starting at time Ts. Note that the ground voltage applied to GlOo turns on p-channel transistor 1914 within inverter 1960, such that the Vdd supply voltage (1.1 to 1.3 V) is applied to the gate of p-channel transistor 1915, thereby turning off this transistor 1915. As a result, the keeper circuit formed by inverter 1960 and p-channel transistor is turned off when a logic low write data value is driven onto global I / O line GlOo.
[0216] Conversely, if the wllP_E voltage is pulled up to 1.1 to 1.3V, the corresponding transistor 1907 is turned on, thereby coupling the global I / O line GlOo to the wIN voltage of 350mV. In this manner, the data value Do (Do = 1 ) is driven onto the global I / O line GlOo starting at time Ts. Note that the logic high voltage (350 mV) applied to GlOo turns on p- channel transistor 1909 within inverter 1960, such that the ground voltage is applied to the gate of p-channel transistor 1915, thereby turning on this transistor 1915. The turned on p- channel transistor 1915 keeps the voltage on the global I / O line GlOo at the wIN voltage of 350 mV. In this manner, the keeper circuit formed by inverter 1960 and p-channel transistor is turned on when a logic high write data value is driven onto global I / O line GlOo.
[0217] Within WSAi , n-channel transistors 2007-2008, inverter 2060 and p-channel transistor 2015 operate in the above described manner to drive the data value Di onto global I / O line GIOi , starting at time T5.
[0218] At time T7, the wC0MP2 signal is deactivated (to ground), effectively disabling sense amplifier latches 1920 and 2020 within WSAo and WSAi, respectively. Shortly after time T7, the wPRE signal is activated, thereby pre-charging the sense amplifier latches 1920 and 2020 to ground, ahead of the next write operation. However, the data values Do and Di remain on the respective global I / O lines GlOo and GIOi until time T10. More specifically, global I / O lines GlOo and GIOi that were actively pulled to ground between time T5 and T7 will remain at ground until time T10, because there is no mechanism within WSAo or WSAi to pull the global I / O lines GlOo and GIOi up from ground (and the capacitances associated with the global I / O lines GlOo and GIOi and the global bit lines GBL inhibit any sudden voltage changes on these global I / O lines).
[0219] Global I / O lines GlOo and GIOi that were actively pulled to the positive wIN voltage (350 mV) between time T5 and T7 will be held at this positive wIN voltage by the corresponding keeper circuit until time T 10. For example, if the global I / O line GlOo is actively pulled up to the wIN voltage (350mV) between times T5 and T7, then the n- channel transistor 1909 of inverter 1960 and the p-channel transistor 1915 are turned on in the manner described above. When the n-channel transistor 1907 is turned off (in response to the wllP_E signal being pre-charged to ground shortly after time T7), the global I / O line GlOo continues to be held to the wIN voltage (350 mV) through turned on p- channel transistor 1915. Note that the small transistors (1909 and 1914) used to implement inverter 1960 allows this inverter 1960 to be easily overdriven in response to the next received write data value.
[0220] In the illustrated embodiment, the period between time TO and time T2 (i.e. , the period of the data value Do driven onto DATA_A1 [0]) is 0.5 ns, corresponding with an input data rate of 2 GHz on data bus DATA_Ai, and the period between time T5 and time T10 is 1 ns, corresponding with an input data rate of 1 GHz on global input / output lines GlOo and GIOi .
[0221] At time T5, the above described process begins again, wherein the next write data value D2 provided on data bus line DATA_Ai[0] at time T5 is stored in capacitor 1950 of WSAo in response to the activated wSAMPLE_E signal at time T6, and wherein the next write data value D3 provided on data bus line DATA_Ai[0] at time T7 is stored in capacitor 2030 of WSA1 in response to the activated wSAMPLE_O signal at time T8, and wherein the write data values D2 and D3 are driven onto global I / O lines GlOo and GIOi, respectively, from time T10 to time T13.
[0222] Although Figs. 19-21 describe the transfer of write input data from the DATA_Ai[0] signal line (TSV) to the corresponding general I / O lines GlOo and GIOi , it is understood that write input data is transferred from all of the DAT A_Ai [0:35] signal lines to the corresponding general I / O lines GIO0-GIO71 in parallel. In this manner, 36-bit write data is provided on the DAT A_Ai [0:35] signal lines at a frequency of 2GHz and 72-bit write data is provided on general I / O lines GIO0-GIO71 at a frequency of 1 GHz. It is further understood that if a write operation is also performed on the DATA_Bi channel, write input data is also transferred from the DAT A_Bi [0:35] signal lines to the corresponding general I / O lines GIO72-GIO143 in parallel (such that 36-bit write data is provided on theDATA_Bi[0:35] signal lines at a frequency of 2GHz, and 72-bit write input data is provided on general I / O lines GIO72-GIO143 at a frequency of 1 GHz).
[0223] Demultiplexing the 36-bit write data values received on DAT A_Ai [0:71 ] signal lines (and / or the DAT A_Bi [0:71 ] signal lines) at 2 GHz onto the 72-bit global I / O lines GIO0-GIO71 (and / or GIO72-GIO143) at 1 GHz advantageously reduces the number of TSVs required to implement unit stack US1, while maintaining a relatively low data transfer frequency on these TSVs.
[0224] The above-described control signals used to operate the read secondary sense amplifiers and the write secondary sense amplifiers are generated by secondary sense amplifier driver circuit SSADi,i (shown in Fig 6). The secondary sense amplifier driver circuit SSADi,i generates the control signals required to control the read secondary sense amplifiers (i.e., SAMPLE_E, SAMPLE_O, COMP1_E, COMP1_O, COMP2_E, COMP2_E, PRE_E, PRE_O, OUT_EVEN and OUT_ODD) in response to receiving signals on the instruction bus INST1 that specify a read access to unit cell IIC1 ,1 (e.g., RW = 0, UC[3:0] = 0001 , CLK). Similarly, the secondary sense amplifier driver circuit SSADI .I generates the control signals required to control the write secondary sense amplifiers (i.e., wSAMPLE_E, wSAMPLE_O, wCOMPI , wC0MP2, wPRE and wIN) in response to receiving signals on the instruction bus INST1 that specify a write access to unit cell UC1 ,1 (e.g., RW - 1 , UC[3:0] = 0001 , CLK). As described above in connection with Fig. 6, the secondary sense amplifier driver circuit SSADi.i is centrally located within the secondary sense amplifier circuit SSAi,i in one embodiment. In one embodiment, secondary sense amplifier driver circuit SSADi.i separately controls the secondary sense amplifier sections SSA<I ,I)A and SSA(i ,i)B, wherein the secondary sense amplifier section SSA(i,i)A is only activated if there is an access to one of the sub-array columns C0SA0-C0SA3, and the secondary sense amplifier section SSA<I ,I)B is only activated if there is an access to one of the sub-array columns C0SA4-C0SA7.ADDRESSING / DATA PATH
[0225] The signals included on the instruction bus INST1 used to access the unit cells UC1 ,1 , UC2,1, UC3,1 and UC4,1 of unit stack US1 will now be described in more detail, along with the access patterns that can be implemented within the unit stack US1. It is understood that any combination (including all) of the unit stacks USi-US2048 of MTDRAM system 100 may be simultaneously and independently accessed in parallel using theaddressing implementation described below, advantageously providing high data bandwidth within MDRAM system 100.
[0226] Fig. 22 is a block diagram representation illustrating the format of an instruction 2200 used to access the unit stack USi in accordance with one embodiment of the present invention. Unit stack access instruction 2200 is routed to each of the unit cells UCi ,1 , UC21 , UC3,1 and UC4,i on dedicated instruction bus INSTi, as illustrated by Fig. 4.
[0227] Instruction 2200 includes a unit cell address field UC[3:0], a strip address field STRIP[15:0] which is shared by data channels DATA_Ai and DATA_Bi, a main word line address field MWL[11 :0] which is shared by data channels DATA_Ai and DATA_Bi, a subarray column address field COSAA[3:0] associated with data channel DATA_Ai, a subarray column address field COSAB[3:0] associated with data channel DATA_Bi, a sub-word line address field SWLA[7:0] associated with data channel DATA_Ai, a sub-word line address field SWLB[7:0] associated with data channel DATA_Bi, a Y-column address field Y-DEC[7:0] which is shared by data channels DATA_Ai and DATA_Bi, and a read / write signal field RW which is shared by data channels DATA_Ai and DATA_Bi .
[0228] The unit cell address field UC[3:0] specifies the unit cell (of unit cells UCu , UC21 , UC3,1 and UC4,i) to be accessed in response to the instruction. The signals of unit cell address field UC[3:0] are fully pre-decoded, such that the signals UC[3], UC[2], UC
[0001] and UC[0], when activated, specify accesses to unit cells UC4.1, UC3,i , UC2.1 and UCi ,1 , respectively. The unit cell address UC[3:0] may specify up to one unit cell for an access. For example, an access to unit cell UCi,i is specified by a UC[3:0] value of ‘0001 ’ and an access to unit cell UC3,i is specified by a UC[3:0] value of ‘0100’.
[0229] The strip address field STRIP[15:0] specifies which one of the sixteen strips of the selected unit cell is accessed. In the described embodiments, the strip address value STRIP[15:0] specifies a single strip. When activated, the pre-decoded strip address bits STRIP
[0015] to STRIP[0] of instruction 2200 specify strips S(x,i)is to S(x,i)o, respectively, within the addressed unit cell UCx,i (wherein x = 1 to 4). Thus, an access to strip S(i ,1 )14 of unit cell UCi ,1 is specified by a unit cell address value UC[3:0] of ‘000T and a strip address value STRIP[15:0] of ‘0100 0000 0000 0000’. Similarly, an access to strip S(2,1 )1 of unit cell UC2,i is specified by a unit cell address value UC[3:0] of ‘0010’ and a strip address value STRIP[15:0] of ‘0000 0000 0000 0010’.
[0230] The main word line address field MWL[11 :0] specifies which one of the 32 main word lines of the specified strip is activated. The signals of the main word line addressfield MWL[11 :0] are partially pre-decoded, wherein the signals MWL[11 :0] are used to select one of thirty-two main word lines within the selected strip. In one embodiment, the eight main word line address signals MWL[4:11 ] are used to select one of eight sets of four main word lines, and the four main word line signals MWL[0:3] are used to select one of the four main word lines in the selected set.
[0231] Fig. 23 illustrates the main word line decoder circuit MWDo associated with strip S(i ,1)0 of unit cell UCi,i in accordance with one embodiment. Main word line decoder circuit MWDo includes 3-input AND gates AND0-AND32, which are connected as illustrated. If the received instruction specifies an access to strip S(i ,1)0 of unit cell UC1 ,1 (i.e. , UC[0] = 1 and STRIP[0] = 1 ), then AND gate AND32 provides a logic high output signal to each of the 32 AND gates AND0-AND31 of main word line decoder circuit MWDo. Each of the eight main word line address signals MWL[4:11 ] is provided to a corresponding set of four AND gates. More specifically, MWL[4] is provided to AND gates AND0-AND3, MWL[5] is provided to AND gates AN D4-AND7, ... and MWL
[0011] is provided to AND gates AN D28-AND31. Only one of the signals MWL[4:11] is activated during an access.
[0232] Each of the four main word line address signals MWL[3:0] is provided to an AND gate in each of the eight sets of AND gates. More specifically, the signals MWL[0]-MWL[3] are provided to AND gates AND0-AND3, respectively, to AND gates AND4-AND7, respectively, ... and to AND gates AND28-AND31, respectively. Only one of the signals MWL[3:0] is activated during an access. In this manner, one of the thirty-two main word lines MWL0-MWL31 is activated during an access to strip S(i ,1)0 of unit cell UC1 ,1. Because only two of the main word line address signals MWL[11 :0] are activated during an access, power savings are realized within the unit stack US1. Although a particular circuit has been described for decoding the signals required to activate the main word lines MWLo- MWL32, it is understood that other decoding circuits are possible, and would be apparent to one of ordinary skill.
[0233] It is noted that each of the strips of unit cells UC1 ,1 , UC2,i , UCs.i and UC4,i includes a corresponding centrally located main word line decoder circuit (having the same circuitry as main word line decoder circuit MWDo), as illustrated by Fig. 6 (wherein each of these main word line decoder circuits operates in response to a corresponding strip address bit and a corresponding unit cell address bit). The timing of the main word line address signals MWL[0:11] is controlled to provide the desired timing of the main word linesignal MWLo. This timing is described in more detail in U.S. Patent Application Serial No. 18 / 399,579, which is hereby incorporated by reference in its entirety.
[0234] The fully pre-decoded sub-array column address field COSAA[3:0] specifies one (or none) of the four sub-array columns C0SA0-C0SA3 associated with data channel DATA_Ai , and the fully pre-decoded sub-array column address field COSAB[3:0] specifies one (or none) of the four sub-array columns C0SA4-C0SA7 associated with data channel DATA_Bi . For example, a sub-array column address COSAA[3:0] having a value of ‘000T indicates that the sub-array column COSAo is selected for an access on data channel DATA_Ai , and a sub-array column address COSAB[3:0] having a value of ‘0010’ indicates that the sub-array column C0SA5 is selected for an access on data channel DATA_Bi .
[0235] The sub-array column address signals COSAA[3:0] and COSAB[3:0] are used in combination with the unit cell signals UC[3:0] and strip address signal STRIP[15:0] to generate the sub-array select signals (e.g., EN_SUBAo,o) used to enable the sub-word line driver circuits and primary sense amplifier sub-circuits in the sub-array(s) to be accessed.
[0236] Fig. 24 illustrates a sub-array decoder circuit 2400 associated with strip S(i ,1)0 of unit cell UC1 ,1 in accordance with one embodiment. In the described embodiment, the sub-array decoder circuit 2400 is centrally located within the strip S(i ,1 >o, adjacent to the corresponding main word line decoder circuit MWDo. It is understood that each strip of unit stack US1 has a corresponding sub-array decoder circuit similar to sub-array decoder circuit 2400 (wherein each of these sub-array decoder circuits operates in response to a corresponding strip address bit and a corresponding unit cell address bit).
[0237] Sub-array decoder circuit 2400 includes eight NAND gates 2410-2417, as illustrated. Each of these NAND gates 2410-2417 is coupled to the output of AND gate NAND32 (Fig. 23). Thus, sub-array decoder circuit 2400 is activated when the corresponding word line decoder circuit MWDo is activated. NAND gates 2410 to 2413 are also coupled to receive the sub-array column address signals COSAA[0] to COSA [3], respectively. NAND gates 2414 to 2417 are also coupled to receive the sub-array column address signals COSAB[0] to COSAB[3], respectively. The outputs of NAND gates 2410 to 2417 provide the sub-array enable signals EN_SUBAo,o to EN_SUBAo,7, respectively. As described above in connection with Fig. 7, the sub-array enable signals EN_SUBAo,o to EN_SUBAO,7, are provided to enable the sub-word line driver circuits in the sub-arrays SUBAo, 0 to SUBAo, 7, respectively. In the described embodiments, the sub-array enable signals EN_SUBAo,o to EN_SUBAo,7 are activated low (i.e. , enable a corresponding sub-word line driver circuit when having a logic low voltage) in a manner consistent with that described in U.S. Patent Application Serial No. 18 / 399,579.
[0238] At most, only one of the sub-array column address signals COSAA[3:0] is activated high, such that only one (or none) of the EN_SUBAo,o, EN_SUBAo,i, EN_SUBAo,2 and EN_SUBAO,3 signals is activated (low) for any given access. Similarly, at most, only one of the sub-array column address signals COSAB[3:0] is activated high, such that only one (or none) of the EN_SUBAo,4, EN_SUBAo,5, EN_SUBAo,6 and EN_SUBAo,z signals is activated (low) for any given access.
[0239] For example, sub-array column address signals COSAA[3:0] having a value of ‘0001 ’ activates the EN_SUBAo,o signal, thereby activating the sub-word line drivers in subarray SUBAo, o (see, e g., Fig. 7). Sub-array column address signals COSAB[3:0] having a value of ‘0010’ activates the EN_SUBAo,s signal, thereby activating the sub-word line drivers in sub-array SUBAo, 5. If the sub-array column address signals COSAA[3:0] have a value of ‘0000’, then none of the sub-arrays SUBAo, o, SUBAo, 1, SUBAo, 2, or SUBAo, 3, are activated (i.e., no data is read on the corresponding data channel DATA_Ai). Similarly, sub-array column address signals COSAB[3:0] having a value of ‘0000’, result in no data being read on the corresponding data channel DATA_Bi. The timing of the sub-array column address signals COSAA[3:0] and COSAB[3:0] are controlled to provide the desired timing of the sub-array enable signals EN_SUBAo,o to EN_SUBAo,7. This timing is described in more detail in U.S. Patent Application Serial No. 18 / 399,579, which is hereby incorporated by reference in its entirety.
[0240] As described above in connection with Fig. 7, each main word line is coupled to eight corresponding sub-word lines. For example, main word line MWLo is coupled to eight corresponding sub-word lines SWLoo to SWL?,o via sub-word line driver circuits SWDo.o to SWD?,o. The sub-word line address value SWLA[7:0] includes eight predecoded sub-word line address signals, each associated with one of the eight sub-word lines associated with the activated main word line for data channel DATA_Ai. For example, if the instruction 2200 specifies the main word line MWLo of strip S(i ,1)0 of subarray SUBAo, 0, then an activated sub-word line address signal SWLA[X] is used to activate the sub-word line SWLx.o associated with the activated main word line MWLo. In the described embodiments, the sub-word line address signals SWLA[7:0] and SWLB[7:0] are ‘activated’ to a logic low state. More specifically, a sub-word line address value SWLA[7:0]having a value of ‘1111 1110’ (i.e. , SWLA[0] is activated) is used to activate the sub-word line SWLo.o associated with the activated main word line MWLo.
[0241] Each of the sub-word line address values SWLAA[7:0] is provided to a corresponding sub-word line driver circuit associated with the corresponding sub-word line. For example, in Fig. 7, each sub-word line address value SWLAA[X] is provided to a corresponding sub-word line driver circuit SWDx.o (wherein x = 0 to 7).
[0242] When a sub-word line driver circuit receives an activated sub-array enable signal EN_SUBA, an activated main word line signal, and an activated sub-word line address signal, the sub-word line driver circuit drives the corresponding sub-word line to a high state to implement an access to the bit cells coupled to the sub-word line. For example, if the instruction 2200 specifies the main word line MWLo of strip S(i ,1 )o of sub-array SLIBAo, o within unit cell UCi ,1 , and the sub-word line address value SWLA[7:0] specifies the subword line SWLo.o associated with the activated main word line MWLo, then the MWLo, EN_SUBAo,o and SWLA[0] signals will all be activated, thereby enabling sub-word line driver SWDo.o to activate sub-word line SWLo.o, thereby accessing bit cells bco.o to bco,575. In one embodiment, the activated sub-word line address value SWLA[0] is controlled to transition to a logic high state, and then transition to a boosted logic high state partway through the access to sub-word line SWLo.o. This process is described in more detail in U.S. Patent Application Serial No. 18 / 399,579, which is hereby incorporated by reference in its entirety.
[0243] As described above in connection with Figs. 7 and 8, data read from bit cells bco.o-bco.575 is latched into the corresponding primary sense amplifier sub-circuits PSAo.o and PSAi.o in response to the activated EN_SUBAo,o signal.
[0244] Similarly, the sub-word line address value SWLB[7:0] is a pre-decoded address value that specifies one of the eight sub-word lines associated with the activated main word line within data channel DATA_Bi . In the described embodiment, the sub-word line address value SWLB[7:0] is independent of the sub-word line address value SWLA[7:0], enabling different sub-word lines to be accessed in data channels DATA_Ai and DATA_Bi . This advantageously provides flexibility in addressing the sub-arrays within these two data channels. In an alternate embodiment, a single sub-word line address value SWL[7:0] is used to select the sub-word line in both data channels DATA_Ai and DATA_Bi . This embodiment advantageously reduces the number of TSVs required to implement unit stack USi by 8.
[0245] Instruction 2200 also includes a pre-decoded Y-address value Y-DEC[7:0] that selects one of eight 72-bit data values stored in the primary sense amplifier sub-circuits in the access, in the manner described above in connection with Figs. 8-10.
[0246] Instruction 2200 also includes a read / write control bit (RW), which indicates whether the corresponding access is a read operation or a write operation.
[0247] Thus, the pre-decoded instruction 2200 requires 65 TSVs in the corresponding TSV region of the unit cell. When added to the 72 TSVs required to implement the two 36- bit data buses DATA_Ai and DATA_Bi, and the TSV required to provide the clock signal CLK, the entire unit stack USi requires a total of 138 TSVs. In the alternate embodiment where both data channels DATA_Ai and DATA_Bi share a single sub-word line address, the unit stack USi only requires a total of 130 TSVs.
[0248] The dimensions of unit cell UCi ,1 , along with the manner in which the TSVs of the unit cell UCi,i are laid out will now be described.Unit cell height
[0249] In accordance with the embodiments described above, each MTDRAM bit cell of unit cell UCi ,1 (e.g., bit cell bco.o of Fig. 7) has a vertical height along the Y-axis of 0.0243 microns (urn). In the embodiment of Fig. 8, unit cell UCi,i includes 576 columns of bit cells per sub-array, and 8 sub-arrays per strip. In this embodiment, the height along the Y-axis required for the bit cells is about 112 microns (0.0243 urn x 576 bit cells / sub-array x 8 sub- arrays / strip).
[0250] In the embodiment of Fig. 8, each strip of unit cell UCi,i includes 8 sub-word line driver circuits and one main word line driver circuit along the Y-axis. Assuming each subword line driver circuit has a height along the Y-axis of about 1 ,86um, and the main word line driver circuit has a height along the Y-axis of about 7um, then the height along the Y- axis required for the sub-word line driver circuits and the main word line driver circuit is about 22um (1 .855 urn x 8 + 7um).
[0251] Thus, the total height of the unit cell UCi,i along the Y-axis is about 134um (112 + 22). Assuming a TSV pitch of 2um, a row of TSVs extending the height of the unit cell UCi ,1 may include up to about 67 TSVs.
[0252] Fig. 25 is a block diagram illustrating the layout of the 137 TSVs required to service unit cell UCi,i in the manner described above. It is noted that unit cells UC2,i, UC3,1 and UC4,i have the same TSV pattern as unit cell UCi,i to facilitate the required connections of the corresponding unit stack USi. The TSV pattern of Fig. 25 utilizes threerows of TSVs located adjacent to the secondary sense amplifier SSAI .I . Each row of TSVs include 44 or fewer TSVs, easily allowing this TSV pattern to be located within the 134 um height of unit cell UCi ,1.
[0253] In the embodiment of Fig. 25, the twelve TSVs carrying the main word line address MWL[11 :0] are centrally located (under the main word line driver circuits MWD). Six of these twelve TSVs are located in open space between the secondary sense amplifier circuits SSA(i,i)A and SSA(i,i)B and / or in open space between multiplexer circuits MUX(i,i)A and MUX<I,I)B, as illustrated. The remaining six TSVs are located in the three rows of TSV located below the secondary sense amplifier SSAi ,1 , as illustrated.(0254] The 36 TSVs required to implement the DATA_Ai[35:0] bus are shown as shaded circles in Fig. 25. Note that these TSVs are evenly distributed along the width of the secondary sense amplifier circuit SSA(i,i)A, wherein 9 bits of the DAT A_Ai [35:0] bus are located along each of the four sub-array columns C0SA0-C0SA3, thereby minimizing signal delay and power.
[0255] The 36 TSVs required to implement the DATA_Bi[35:0] bus are shown as blackfilled circles in Fig. 25. Note that these TSVs are evenly distributed along the width of the secondary sense amplifier circuit SSA(i,i)B, wherein 9 bits of the DATA_Bi[35:0] bus are located along each of the four sub-array columns C0SA4-C0SA7.
[0256] The TSVs required to implement the UC[3:0] address values, the STRIP[15:0] address values, the COSAA[3:0] and COSAB[3:0] address values, the SWLA[7:0] and SWLB[7:0] address values, the Y-DEC[7:0] address values, the RW value and the CLK signal are distributed as illustrated by Fig. 25.
[0257] In accordance with one embodiment, the TSV pattern is selected such that most of the TSVs are centrally located within the unit cell UC1 ,1 (along the Y-axis). That is, the TSV pattern is sparsely populated at the outer edges along the Y-axis (i.e. , under subarray columns C0SA0-C0SA1 and C0SA6-C0SA7). As described in more detail below, these sparsely populated TSV regions advantageously provide room for routing structures (which extend along the X-axis) on the underlying processor block 105i .
[0258] Having determined the configuration of the TSVs of unit cell UC1 ,1 , the width of the unit cell UC1 ,1 along the X-axis can be determined.Unit cell width
[0259] In accordance with the embodiments described above, each MTDRAM bit cell of unit cell UCi ,1 (e.g., bit cell bco.o of Fig. 7) has a width along the X-axis of 0.0383um. In theembodiment of Fig. 8, unit cell UCi ,1 includes 256 rows of bit cells per strip, and 16 total strips. In this embodiment, the width along the X-axis required for the bit cells is about 156.88 microns (0.0383 urn x 256 bit cells / strip x 16 strips / unit cell).
[0260] In the embodiment of Fig. 6, unit cell UCi ,1 includes 17 primary sense amplifier circuits PSAo-PSA . Assuming each primary sense amplifier circuit has a width along the X-axis of about 2.65um, then the width along the X-axis required for the primary sense amplifier circuits is about 45.05um (2.65um x 17).
[0261] In the embodiment of Fig. 6, unit cell UCu also includes multiplexer MUXi,i and secondary sense amplifier circuit SSAo.o. In one embodiment, the width of multiplexer MUXi,i and secondary sense amplifier circuit SSAo.o along the X-axis is about 10um (based on the circuitry of Figs. 14-20).
[0262] In accordance with the embodiment of Fig. 25, unit cell UCi,i requires three rows of TSVs, with a pitch of 2 urn. Thus, the required width of the TSV set TSVi.i along the X- axis is about 6um.
[0263] The total required width of unit cell UCi,i along the X-axis is therefore about 222um (156.88um + 45.05um + 10um + 4um + 6um) in the described embodiment.
[0264] Because the MTDRAM chip 101 includes 64 rows and 32 columns of unit cells UCi ,1 -UCi ,2048 (Fig. 2), the total required width of chip 101 is about 7.1 mm (32 x 222um) along the X-axis, and the total required height of chip 101 is about 8.6mm (64 x 134um) along the Y-axis. Thus, MTDRAM chip 101 has an advantageous size in view of conventional fabrication practices. This is due to the significant amount of signal predecoding being performed by the ASIC controller chip 105 for accesses to all four MTDRAM chips 101-104. Furthermore, obsolete functionality, such as self-refresh and other area-consuming features typically included in prior art DRAMs, is either removed completely or is implemented on the ASIC controller chip 105.
[0265] In alternate embodiments of the present invention, the number of sub-arrays per strip and the number of strips per unit cell can be modified to make the unit cell size larger or smaller, as desired. In a ‘tiny cell’ embodiment, the number of sub-arrays per strip is reduced from eight to four, and the number of strips per unit cell is reduced from sixteen to eight. This ‘tiny cell’ configuration increases the number of unit cells per chip from 2048 to 8192, thereby greatly increasing the addressable locations within the MTDRAM system.
[0266] The random access cycle time to the same strip is 4ns, and the random access cycle time to ‘legal’ strips (i.e. , strips that are not subject to pre-charging conditions asdescribed above) is 1 ns. The nearly random access rate of MTDRAM system 100 (for 72- bit data) is therefore 1GHz / channel x 2 channels / unit stack x 2048 unit stacks = 4.096E+12. This nearly random access rate is about 12,800 times greater than the semirandom address rate of 3.2E+08 achieved by conventional HBM3 memory.
[0267] A MTDRAM system that implements the ‘tiny cell’ embodiment will exhibit a nearly random access rate of 1 GHz / channel x 2 channels / unit stack x 8192 unit stacks = 1 .6384E+13, which is about 51 ,200 times greater than the semi-random address rate of 3.2E+08 achieved by conventional HBM3 memory.
[0268] As described above, the data rate on the TSVs that implement the DATA_Ai and DATA_Bi channels is 2 Gb / sec / pin. This data rate is advantageously lower than the data rate of 5.2 Gb / sec / pin associated with a conventional HBM3 memory, advantageously resulting in significant power savings.
[0269] As described above, MTDRAM system 100 includes 72 TSVs to carry data signals per unit stack. Because MTDRAM system 100 includes 2048 unit stacks, a total of 147,456 TSVs are available to carry data in MTDRAM system 100. Because data is transmitted on each of these TSVs at a rate of 2Gb / sec, the total data rate of MTDRAM system is 147,456 x 2 Gb / sec = 294,912 Gb / sec. This total data rate is about 55 times greater than the total data rate of a conventional HBM3 memory system, which exhibits a total data rate of about 5,325 Gb / sec. This total data rate is also about 16 times greater than the total data rate of a conventional HBM3E memory system, which exhibits a total data rate of about 18,842 Gb / sec.
[0270] A MTDRAM system that implements the ‘tiny cell’ embodiment will include 8,192 unit stacks, with a total of 589,824 TSVs available to carry data. With data transmitted on each of these TSVs at a rate of 2Gb / sec, the total data rate of a MTDRAM system the implements the ‘tiny cell’ embodiment is 589,824 x 2 Gb / sec = 1 ,179,648 Gb / sec.
[0271] In accordance with other embodiments of the present invention, the single- ended sense amplifiers included in the primary sense amplifier circuits can have configurations other than those described above in connection with Figs. 8, 11 A and 11 B.
[0272] Fig. 26 is a circuit diagram of single-ended sense amplifiers SA’0,1 and SA’0,3 of primary sense amplifier circuit PSAi.o in accordance with an alternate embodiment of the present invention. Single ended sense amplifiers SA’0,1 and SA’0,3 are similar to single ended sense amplifiers SAo.i and SAo,3 (Fig. 8), with differences noted below. Single ended sense amplifiers SA’0,1 and SA’0,3 do not include the kick capacitors 821 -824 ofsingle ended sense amplifiers SAo.i and SAo,3. In addition, single ended sense amplifiers SA’0,1 and SA’0,3 do not require the NCOM control signal (which is coupled to n-channel transistors N1-N4 of single ended sense amplifiers SAo.i and SAo,3). Rather, the sources of n-channel transistors N1-N4 are simply connected to ground (OV) in single ended sense amplifiers SA’0,1 and SA’0,3. Advantageously, the primary sense amplifier driver circuit PSADi.o of Fig. 26 does not need to generate the kick voltage signal Vk or the NCOM signal in the manner described above in connection with Figs. 11 A-11 B.
[0273] The sources of n-channel pre-charge transistors N12 and N14 are coupled to receive a reference voltage signal Vref in accordance with the present embodiment of the invention. As described in more detail below, the n-channel pre-charge transistors N12 and N14 are controlled to apply the reference voltage signal Vref to the internal nodes INTO# and INT2#, respectively. Note that the primary sense amplifier driver circuit PSADi.o of Fig. 26 generates the reference voltage signal Vref in the present embodiment.
[0274] Before describing the operation of single-ended sense amplifiers SA’0,1 and SA’0,3, the operating characteristics of a conventional dual-ended sense amplifier will be described for comparison purposes. A conventional dual-ended sense amplifier is coupled to a bit line of a bit cell being read, and also to a dummy bit line. This bit line and dummy bit line are pre-charged to an intermediate voltage that is half the logic T voltage written to the bit cell. For example, if the logic T voltage written to the bit cell is 1.1 Volts, then the bit line pre-charge voltage is 550 mV. The DRAM bit cell loses charge over time, and therefore must be periodically refreshed. In one example, the refresh interval of the DRAM bit cell is 32 msec, wherein the T bit cell voltage stored by the bit cell drops by about 14% at the end of the 32 msec refresh interval. In the example described herein, the DRAM bit cell is refreshed by the time the logic ‘1 ’ bit cell voltage reaches 0.95 V.
[0275] The change in the bit line voltage (AV) during a read operation is defined by the following equation:AV = (Vbitcell - VBLP) / (1 + CB / CS), wherein Vbitcell is the bit cell voltage stored by the DRAM bit cell at the time of the read operation (e.g., 1.1 to 0.95V), VBLP is the pre-charge voltage of the bit line (e.g., 0.55V), CB is the capacitance of the bit line, and Cs is the capacitance of the DRAM bit cell. Common values for CB / CS are 4, 6 and 8. Thus, in a conventional dual-ended sense amplifier, AV is about 80 mV, 57 mV and 44 mV (at the end of the 32 msec refresh interval) for CB / CS values of 4, 6 and 8, respectively. Note that a bit line being read in one direction (e.g.,being pulled up in response to a logic T bit cell) may be located adjacent to other bit lines being read in the opposite direction (e.g., being pulled down in response to a logic ‘0’ bit cell). In this case, the voltage on a bit line being read in one direction can be pulled in the other direction due to bit line coupling. Common bit line coupling estimates include 15%, 25% and 35%. In the example given above for a conventional dual-ended sense amplifier, the above-described AV values of 80 / 57 / 44 mV would be adjusted down to 60 / 43 / 33 mV (for CB / CS values of 4 / 6 / 8, respectively) for an adverse bit line coupling of 25%.
[0276] In accordance with one embodiment, the value of the reference voltage Vref implemented within the single-ended sense amplifiers SA’0,1 and SA’0,3 of Fig. 26 is selected to provide an equivalent AV with respect to the above-described dual-ended sense amplifier. In accordance with the present embodiment, the logic ‘0’ bit cell value is 0 Volts (e.g., bit line blo is pulled down to 0 Volts to write a logic ‘0’ value to the corresponding bit cell bco ). Thus, when reading a logic ‘0’ value from bit cell bco.i (or bco.s), the voltage on the corresponding bit line blo (or bio, 3) will be equal to 0 Volts (without considering adverse bit line coupling). In order to obtain a AV value of 60 / 43 / 33 mV (to match the performance of the above-described dual-ended sense amplifier), the nominal value of Vref should be 60 / 43 / 33 mV (for DRAM systems with CB / CS = 4 / 6 / 8, respectively). In this case, the nominal value of a logic ‘1 ’ value read on the bit line blo (or bio, 3) should be equal to 120 / 86 / 66 mV (i.e., 60 / 43 / 33 mV + 60 / 43 / 33 mV = 120 / 86 / 66 mV). To achieve read bit line voltages of 120 / 86 / 66 mV based on CB / CS values of 4 / 6 / 8, the corresponding bit cell voltages must be at least 600 / 602 / 594 mV (i.e., 120 / 86 / 66 mV x (1 +4) / (1 +6) / ( 1 +8) = 600 / 602 / 594 mV). In order to ensure a minimum bit cell voltage of at least 600 / 602 / 594 mV at the end of a refresh interval, the DRAM bit cell should initially be written to a bit cell voltage that is about 14% greater, or 698 / 700 / 691 mV. In this instance, the maximum read bit line voltage (assuming the read operation occurs immediately after a refresh operation) is about 140 / 100 / 77 mV (i.e., 698 / 700 / 691 mV divided by (1 +4) / (1 +6) / (1 +8) = 140 / 100 / 77 mV).
[0277] Assuming that a bit line reading a logic ‘0’ value experiences 25% adverse bit line coupling from adjacent bit lines reading logic T values, the bit line reading a logic ‘0’ value may be pulled up from 0 Volts to 35 / 25 / 19 mV (i.e., 140 / 100 / 77 mV x 25% = 35 / 25 / 19 mV). To compensate for this bit line coupling, the value of Vref can be adjusted upward to 95 / 68 / 52 mV (i.e., because the voltage level of a logic ‘0’ bit line can be pulled up from 0 Volts to 35 / 25 / 19 mV by adverse bit line coupling, the nominal value of Vref isadjusted upward from 60 / 43 / 33 mV by adding 35 / 25 / 19 mV to provide 95 / 68 / 52 mV). In this case, the nominal value of a logic T value read on the bit line blo.i (or bio, 3) should be adjusted up to at least 155 / 111 / 85 mV (i.e. , 95 / 68 / 52 mV + 60 / 43 / 33 mV = 155 / 111 / 85 mV) to maintain the specified AV values of 60 / 43 / 33 mV. To achieve read bit line voltages of 155 / 111 / 85 mV based on CB / CS values of 4 / 6 / 8, the corresponding bit cell voltages must be at least 775 / 777 / 765 mV (i.e. , 155 / 111185 mV x (1 +4) / ( 1 +6) / ( 1 +8) = 775 / 777 / 765 mV). In order to ensure a minimum bit cell voltage of at least 775 / 777 / 765 mV at the end of a refresh interval, the DRAM bit cell should initially be written to a bit cell voltage that is about 14% greater, or 901 / 904 / 890 mV. In this instance, the maximum read bit line voltage (assuming the read operation occurs immediately after a refresh operation) is about 180 / 129 / 99 mV for CB / CS values of 4 / 6 / 8, respectively (i.e., 901 / 904 / 890 mV divided by (1 +4) / (1 +6) / (1 +8) = 180 / 129 / 99 mV).
[0278] Assuming 25% adverse bit line coupling from adjacent bit lines reading logic ‘1 ’ values, a bit line reading a logic ‘0’ value may be pulled up from 0 Volts to 45 / 32 / 25 mV (i.e., 180 / 129 / 99 mV x 25% = 45 / 32 / 25 mV). Again, to compensate for this bit line coupling, the value of Vref can be adjusted upward to 105 / 75 / 58 mV (i.e., because the voltage level of a logic ‘0’ bit line can be pulled up from 0 Volts to 45 / 32 / 25 mV by adverse bit line coupling, the value of Vref is adjusted to 60 / 43 / 33 mV + 45 / 32 / 25 mV = 105 / 75 / 58 mV).
[0279] As described above, adjusting the value of Vref may necessitate adjusting the nominal voltage of a logic T value read on a bit line, the logic ‘1 ’ bit cell voltage, and the bit cell coupling voltage (which in turn, necessitates adjusting the value of Vref). Over a plurality of iterations, these adjustments converge to a final set of values, wherein the final iteration is selected in view of the required accuracy of the particular application. In the present example, four iterations results in a bit line coupling voltage of 49 / 35 / 27 mV, a reference voltage Vref of 109 / 78 / 60 mV, a nominal logic T read bit line voltage of 169 / 121 / 93 mV and a full DRAM bit cell voltage of 983 / 985 / 973 mV (for CB / CS of 4 / 6 / 8, respectively). Having determined these voltages (to establish a AV equivalency with a conventional dual-ended sense amplifier), the operation of single-ended sense amplifiers SA’0,1 and SA’0,3 will now be described.
[0280] In the examples provided below, read accesses are performed to bit cells bco and bco,3 coupled to bit lines blo.i and bio, 3, respectively, wherein the bit cell bco stores alogic T bit cell voltage, and the bit cell bco,3 stores a logic ‘0’ bit cell voltage. Bit cells bco and bco,3 are coupled to receive a common sub-word line signal SWLo.o, as illustrated.
[0281] Fig. 27 is a waveform diagram illustrating signals associated with a read access to bit cells bco.i and bco,3.
[0282] At time TO, the sub-word line SWLo.o is at a logic low state (OV) and the reference voltage signal Vref is at ground (OV). The pre-charge control voltages PREo and PREi are activated high (1V), thereby turning on the pre-charge transistors N11-N14. Under these conditions, the internal nodes INTO / INTO# and INT2 / INT2# are all pulled down to ground. The ISOso and ISOsi signals are deactivated low (OV), thereby isolating the single-ended sense amplifiers SAo,i and SAo,3 from the bit lines blo,i and bio, 3 (and the bit lines bh ,1 and b ,3). The PCOM signal is held at logic low state (OV) and the bit lines blo.i and bio, 3 are pre-charged to ground (OV).
[0283] The read operation starts at time T1 . Just prior to time T1 , the reference voltage signal Vref is driven to a predetermined positive voltage, thereby pre-charging the voltages on internal nodes INTO# and INT2# to the predetermined reference voltage Vref of 109 / 78 / 60 mV (for CB / CS of 4 / 6 / 8, respectively). As described in more detail below, the read voltages developed on the bit lines blo and bio, 3 are compared with the reference voltage Vref within the sense amplifier circuits SA’0,1 and SA’0,3, respectively.
[0284] Because there is no / negligible current flow on bit lines reading a logic ‘0’ value (because the bit lines are pre-charged to OV, and remain near OV during a read operation), there is no significant adverse bit line coupling associated with bit lines reading a logic ‘1 ’ value. Thus, when reading a logic T value from bit cell bco (or bco,3), in order to obtain a AV value of 60 / 43 / 33 mV (to match the performance of the above-described dual-ended sense amplifier), the voltage developed on the read bit line should therefore be at least as great as the sum of the Vref reference voltage of 109 / 78 / 60 mV plus the AV value of 60 / 43 / 33 mV, or 169 / 121 / 93 mV. A logic T bit read line voltage of 169 / 121 / 93 mV translates to a bit cell voltage of 845 / 847 / 837 mV for CB / CS = 4 / 6 / 8 (i.e., 169 / 121 / 93 mV x (1 +Cb / Cs) = 845 / 847 / 837 mV). In order to ensure a minimum bit cell voltage of 845 / 847 / 837 mV at the end of a refresh interval, the bit cell should initially be written to a full bit cell voltage that is about 14% greater, or 983 / 985 / 973 mV (for CB / CS = 4 / 6 / 8).
[0285] Returning to Fig. 27, at time T1 , the sub-word line SWLo,o is activated high (1 ,5V). Under these conditions, read voltages are developed on the bit lines blo and bio, 3, wherein these read voltages are dependent upon the data values stored by thecorresponding bit cells coupled to these bit lines. In the illustrated embodiment, bit line blo.i begins to be pulled up from the bit line pre-charge voltage of OV towards the logic ‘1 ’ read bit line voltage level (e.g., 169 / 121 / 93 mV or more, as described above). Although bit line bio, 3 should be held at a logic ‘0’ value equal to 0 Volts, in a worst case situation, bit line bio, 3 is surrounded by a plurality of adjacent bit lines all being pulled up to a logic “1” read voltage level. In this case, bit line bio, 3 begins to be slightly pulled up from the bit line pre-charge voltage of 0V, due to adverse bit line coupling with the logic T read voltages being developed on adjacent bit line blo and other adjacent bit lines. As described above, this adverse bit line coupling may pull up the voltage on bit line bio, 3 to a voltage as high as about 49 / 35 / 27 mV (for CB / CS = 4 / 6 / 8).
[0286] Also at time T1 , the pre-charge control signal PREo is deactivated low (0V), thereby turning off n-channel transistors N11 and N13, such that the internal nodes INTO and INT2 are no longer actively pulled down to ground.
[0287] At time T2 (shortly after time T1 ), the ISOso signal is activated high (1.5V), thereby turning on n-channel transistors 801 and 802, such that the read voltages developed on bit lines blo.i and bio, 3 are applied to internal nodes INTO and INT2, respectively. Thus, as illustrated by Fig. 27, the voltage on internal node INTO begins to increase toward the logic ‘1 ’ read bit line voltage of 169 / 121 / 93 mV, and the voltage on internal node INT2 begins to increase toward 49 / 35 / 27 mV (in the worst case) due to adverse bit line coupling.
[0288] The voltages on nodes INTO and INT2 are allowed to develop until time T3. By time T3, the voltages on bit line blo and internal node INTO have reached a read bit line voltage of at least 169 / 121 / 93 mV (described above) , and the voltage on internal node INT2 reaches as high as 49 / 35 / 27 mV (worst case) due to adverse bit line coupling. At time T3, the pre-charge control signal PRE1 is deactivated low, thereby turning off transistors N12 and N14, such that the internal nodes INTO# and INT2# are no longer actively driven to the reference voltage Vref of 109 / 78 / 60 mV.
[0289] Also at time T3, the ISOso signal is deactivated low (0V), thereby turning off n- channel transistors 801 and 802, temporarily isolating bit lines blo and bio, 3 from the internal nodes INTO and INT2, respectively.
[0290] At time T4 (immediately after de-activating the pre-charge control signal PRE1 and the ISOso signals), the PCOM signal is activated to the logic high bit cell voltage (983 / 985 / 973 mV), thereby activating the single ended sense amplifier circuits SAo.i andSAO,3. Under these conditions, sense amplifier circuit SA’0,1 amplifies the voltage difference between the signals on internal nodes INTO and INTO#, and sense amplifier circuit SAO,3 amplifies the voltage difference between the signals on internal nodes INT2 and INT2#. In the illustrated example, the voltage on internal node INTO is at least 169 / 121 / 93 mV, and the reference voltage on node INTO# is 109 / 78 / 60 mV (for a AV of 60 / 43 / 33 mV). Within single-ended sense amplifier SA’0,1 , the relatively low voltage on internal node INTO# causes transistor P2 to turn on first as the PCOM voltage transitions high, which increases the differential voltage between internal nodes INTO and INTO#, until the voltage on internal node INTO becomes high enough to cause transistor N1 to turn on.
[0291] As a result, the voltage on internal node INTO is pulled up to the full PCOM voltage of 983 / 985 / 973 mV, and the voltage on node INTO# is pulled down to ground (0V). Note that during this initial sensing phase, it is important to balance the capacitances of internal nodes INTO and INTO#. Turning off isolation transistor 801 during this initial sensing phase temporarily decouples the capacitance of bit line blo,i from internal node INTO, such that the capacitance of internal node INTO more nearly matches the capacitance of INTO# during this initial sensing phase.
[0292] Similarly, sense amplifier circuit SAo,3 amplifies the voltage difference between the signals on internal nodes INT2 and INT2#. In the illustrated example, the voltage on internal node INT2 is 49 / 35 / 27 mV due to worst case adverse bit line coupling of adjacent logic T bit lines, and the reference voltage on internal node INT2# is 109 / 78 / 60 mV (for a AV of 60 / 43 / 33 mV). Within single-ended sense amplifier SAo,3, the relatively low voltage on internal node INT2 causes transistor P3 to turn on first as the PCOM voltage transitions high, which increases the differential voltage between internal nodes INT2 and INT2#, until the voltage on the internal node INT2# becomes high enough to cause transistor N4 to turn on. As a result, the voltage on internal node INT2# is pulled up to the full PCOM voltage of 983 / 985 / 973 mV, and the voltage on node INT2 is pulled down to ground (0V).
[0293] At time T5 (after a full signal swing of 983 / 985 / 973 mV is developed across each pair of internal nodes INT0 / INT0# and INT2 / INT2#), the ISOso signal is re-activated high (1.5V), thereby turning on isolation transistors 801 and 802 and re-coupling bit lines blo and bio, 3 to internal nodes INTO and INT2, respectively. Under these conditions, bit lines blo.i and bio, 3 are driven to 983 / 985 / 973 mV and 0V, respectively, thereby refreshing the data values in the corresponding bit cells bco.i and bco,3, respectively. Although the example of Fig. 27 shows that the isolation transistors 801 and 802 are re-activated afterthe full signal swing of 983 / 985 / 973 mV has been developed across each pair of internal nodes INT0 / INT0# and INT2 / INT2#, in an alternate embodiment, the isolation transistors801 and 802 are re-activated when the signal swing across each pair of internal nodes is less than the full signal swing of 983 / 985 / 973 mV, but large enough to overcome the capacitances introduced by bit lines blo.i and bio, 3 when the isolation transistors 801 and802 are re-activated. Also at time T5, the reference voltage signal Vref is driven to ground (for power savings).
[0294] At time T6, the sub-word line SWLo.o is deactivated, thereby turning off the access transistors of bit cells bco.iand bco, 3 (isolating the bit lines blo.i and bio, 3 from the cell capacitors of bit cells bco.i and bco, 3). At this time, the data values read from bit cells bco and bco,3 have been restored to these bit cells.
[0295] At time T7, the PCOM control signal is driven to ground. As a result, the INTO and INT2# voltages are also driven to ground. At this time, the INTO node is still coupled to bit line blo.i (through isolation transistor 801 ), so the voltage on bit line blo.i is also driven to ground. Bit line bio, 3 remains at ground during this time, such that bit lines blo.i and bio, 3 are both pre-charged to ground.
[0296] At time T8, the ISOso voltage is driven to ground, turning off isolation transistors 801 and 802, and isolating the primary sense amplifiers SA’0,1 and SA’0,3 from bit lines blo.i and bio, 3. At time T9, the pre-charge control voltages PREo and PRE1 are driven from ground to 1V to pre-charge the sense amplifiers SA’0,1 and SA’0,3, wherein INTO, INTO#, INT2 and INT2# are actively pulled to ground by transistors N11 , N12, N13, and N14, respectively.
[0297] The single-ended sense amplifier specified by Fig. 27 provides bit line CV2f power savings of at least about 20% when compared with the conventional dual-ended sense amplifier, when reading a logic T value. That is, the bit line CV2f power of the single-ended sense amplifier of Fig. 27 divided by CV2f power of a dual-ended sense amplifier is at least equal to (0.985x0.985) / (1 .1x1 .1 ), or 0.80. The single-ended sense amplifier specified by Fig. 27 provides power savings of 100% when compared with a conventional dual-ended sense amplifier, when reading a logic ‘0’ value (because the bit line being read is maintained at / near ground for the entire read operation, thereby consuming no / negligible power). Assuming that read operations, on average, include half logic T values and half logic ‘0’ values, the single-ended sense amplifier specified by Fig.27 achieves an average power savings of about 60% (100% x 50 + 20% x 50 = 60%), or a power reduction of about 2.5x, with respect to a conventional dual-ended sense amplifier.
[0298] Note that in the embodiment illustrated by Fig. 27, the isolation transistors 801 - 802 (as well as the transistor driving the sub-word line SWLo.o) must be thick oxide transistors that can be overdriven such that the read voltages developed on the bit lines can be provided to the sense amplifier latches, and the full positive voltages developed by the sense amplifier latches can be driven onto the bit lines. Embodiments described below advantageously do not require the thick oxide transistors of the embodiment specified by Fig. 27.First alternate embodiment
[0299] In a first alternate embodiment, the n-channel transistors N1 -N4 and the p- channel transistors P1 -P4 are fabricated in accordance with MST technology, which includes a superlattice channel extending between source and drain regions of these transistors. This technology is described in more detail in commonly owned U.S. Patents 10,109,342 and 10,107,854, and commonly owned U.S. Patent Application Serial No. 18 / 311 ,465, which are hereby incorporated by reference in their entirety. Fabricating transistors N1-N4 and P1-P4 with MST technology advantageously allows these transistors to exhibit more precisely defined threshold voltages. As a result, sense amplifiers that implement transistors fabricated with MST technology (hereinafter referred to as ‘MST sense amplifiers’) can more reliably detect a specific bit cell voltage. As a result, the variation of AV values capable of being reliably sensed by MST sense amplifiers SA’0,1 and SA’0,3 are significantly reduced (e.g., about half). Thus, while non-MST sense amplifiers (e.g., the sense amplifiers described above in connection with the embodiment of Fig. 27) may exhibit a AV value of 60 / 43 / 33 mV, MST sense amplifiers (e.g., the sense amplifiers described below in connection with the embodiment of Fig. 28) advantageously exhibit an improved AV value range of about 30 / 21 / 16 mV (for CB / CS values of 4 / 6 / 8, respectively). That is, the MST sense amplifiers are able to reliably operate at a AV value range that is about half of the AV value range of a non-MST sense amplifier.
[0300] Fig. 28 is a waveform diagram illustrating signals associated with read accesses to bit cells bco.i and bco,3, in a first alternate embodiment wherein the n-channel transistors N1 -N4 and p-channel transistors P1 -P4 are fabricated to include superlattice channel in accordance with MST technology (i.e. , sense amplifiers SA’0,1 and SA’0,3 are MST sense amplifiers).
[0301] The waveform diagram of Fig. 28 is similar to the waveform diagram of Fig. 27, with differences noted below. Because the waveform diagram of Fig. 28 corresponds with the use of MST sense amplifiers having a AV value of 30 / 21 / 16 mV, the nominal value of Vref should initially be 30 / 21 / 16 mV. Assuming 25% adverse bit line coupling from adjacent bit lines being pulled up to a logic T voltage level, the adjusted value of Vref can be calculated as 54 / 38 / 29 mV (over three iterations using the method described above). More specifically, the voltage level of a logic 'O’ read bit line can be pulled up from 0 Volts to 24 / 17 / 13 mV by adverse 25% bit line coupling, such that the adjusted value of Vref is equal to 30 / 21 / 16 mV + 24 / 17 / 13 mV, or 54 / 38 / 29 mV (for CB / CS values of 4 / 6 / 8, respectively).
[0302] When reading a logic T value from bit cell bco (or bco,3), in order to obtain a AV value of 30 / 21 / 16 mV, the voltage developed on the read bit line should therefore be at least as great as the Vref reference voltage of 54 / 38 / 29 mV plus the AV value of 30 / 21 / 16 mV, or 84 / 59 / 45 mV at the end of the refresh interval.
[0303] The logic T read bit line voltage of 84 / 59 / 45 mV translates to bit cell voltages of 420 / 413 / 405 mV for CB / CS = 4 / 6 / 8 (i.e., 84 / 59 / 45 mV x (1 +Cb / Cs) = 420 / 413 / 405 mV). In order to ensure a minimum bit cell voltage of 420 / 413 / 405 mV at the end of a refresh interval, the bit cell should initially be written to a bit cell voltage that is about 14% greater, or 488 / 480 / 471 mV. Because the logic T bit cell voltage is only 488 / 480 / 471 mV, the isolation transistors 801-802 (and the transistor driving the sub-word line voltage SWLo.o) can be implemented conventional logic transistors, and do not need to be thick oxide transistors (as required in the embodiment of Fig. 27). In addition, the sub-word line voltage SWLo.o (and ISOso and ISOsi voltages) can be reduced to a voltage of 1V or lower. More specifically, the sub-word line voltage SWLo.o (and ISOso and ISOsi voltages) only needs to be high enough to ensure that the logic ‘1 ’ bit cell voltage of 488 / 480 / 471 mV is written back to the bit cell.
[0304] The waveform diagram of Fig. 28 illustrates the adjusted reference voltage Vref of 54 / 38 / 29 mV, the adjusted worst case bit line coupling voltage of 24 / 17 / 13 mV, the logic T read bit line voltage of 84 / 59 / 45 mV, and the logic T bit cell voltage of 488 / 480 / 471 mV achieved due to the use of MST sense amplifiers . The timing of the various signals is the same as that described above in connection with the waveform diagram of Fig. 27.
[0305] The single-ended sense amplifier specified by Fig. 28 provides bit line CV2f power savings of about 80% when compared with the conventional dual-ended senseamplifier, when reading a logic T value. That is, the bit line CV2f power of the single- ended sense amplifier of Fig. 28 divided by CV2f power of a dual-ended sense amplifier is equal to at least (0.488x0.488) / (1.1x1.1 ), or 0.20. The single-ended sense amplifier specified by Fig. 28 provides power savings of 100% when compared with a conventional dual-ended sense amplifier, when reading a logic ‘0’ value (because the bit line being read is maintained at / near ground for the entire read operation, thereby consuming no / negligible power). Assuming that read operations, on average, include half logic T values and half logic ‘0’ values, the single-ended sense amplifier specified by Fig. 28 achieves an average power savings of 90% (100% x 50 + 80% x 50 = 90%), or a power reduction of about 10x, with respect to a conventional dual-ended sense amplifier.Second alternate embodiment
[0306] Fig. 29 is a circuit diagram of single-ended MST sense amplifiers SA”o,i and SA”O,3 in accordance with a second alternate embodiment of the present invention. Single- ended MST sense amplifiers SA”o,i and SA”o,3 are similar to single-ended sense amplifiers SA’0,1 and SA’0,3 (Fig. 26), with differences noted below. Within single-ended MST sense amplifiers SA’ 0,1 and SA’ 0,3, n-channel transistors N1-N4 and the p-channel transistors P1-P4 are fabricated in accordance with MST technology (i.e., with superlattice channels extending between the source and drain regions of these transistors), such that the single- ended MST sense amplifiers SA”o,i and SA’0,3 exhibit a AV value range of 30 / 21 / 16 mV (in the manner described above in connection with Fig. 28). In addition, single-ended MST sense amplifiers SA” 0,1 and SA”o,3 include kick capacitors 821 , 822, 823 and 824, which are coupled to bit lines blo.i , bio, 3, bh ,1 and b ,3, respectively.
[0307] Fig. 30 is a waveform diagram illustrating signals associated with read accesses to bit cells bco.i and bco,3 in single-ended MST sense amplifiers SA”o,i and SA’0,3 in accordance with the second alternate embodiment of the present invention. The waveform diagram of Fig. 30 is similar to the waveform diagram of Fig. 28, with differences noted below.
[0308] Because the waveform diagram of Fig. 28 corresponds with the use of MST sense amplifiers having a AV value of 30 / 21 / 16 mV, the nominal value of Vref should initially be 30 / 21 / 16 mV. Assuming 25% adverse bit line coupling from adjacent bit lines being pulled up to a logic ‘1 ’ voltage level, the adjusted value of Vref can be calculated as 54 / 38 / 29 mV (over three iterations using the method described above). More specifically, the voltage level of a logic ‘0’ read bit line can be pulled up from 0 Volts to 24 / 17 / 13 mV byadverse 25% bit line coupling, such that the adjusted value of Vref is equal to 30 / 21 / 16 mV + 24 / 17 / 13 mV, or 54 / 38 / 29 mV (for CB / CS values of 4 / 6 / 8, respectively).
[0309] Moreover, in the embodiment of Figs. 29-30, each of the kick capacitors 821-824 is designed to kick down the voltage on the associated bit lines by half of the adjusted Vref reference voltage of 54 / 38 / 29 mV during read operations. More specifically, kick capacitors 821 and 822 are selected to kick down the voltages on bit lines blo.i and bio, 3, respectively, by -27 / -19 / -14.5 mV during read accesses to bit cells bcoj and bco,3. As a result, the reference voltage Vref required by the single-ended MST sense amplifiers SA”o,i and SA”o,3 is similarly reduced from 54 / 38 / 29 mV to 27 / 19 / 14.5 mV (i.e., 54 / 38 / 29 mV - 27 / 19 / 14.5 mV = 27 / 19 / 14.5 mV). In the embodiment of Figs. 29-30, the kick capacitors are controlled to kick down the voltages on bit lines blo,i and bio, 3 between time T2 and time T3 (i.e., at time T2.5). In one embodiment, the kick capacitors are switched on as close to time T3 as possible.
[0310] Given a reference voltage Vref of 27 / 19 / 14.5 mV, the logic T bit line read voltage required by the single-ended MST sense amplifiers SA”o,i and SA”o,3 to obtain a AV value range of 30 / 21 / 16 mV is 57 / 40 / 30.5 mV (i.e., 30 / 21 / 16 mV + 27 / 19 / 14.5 mV = 57 / 40 / 30.5 mV). These logic T bit line read voltages are illustrated in Fig. 30. Note that these logic T bit line read voltages provide the appropriate AV value of 30 / 21 / 16 mV when compared to the reference voltage Vref of 27 / 19 / 14.5 mV.
[0311] The logic ‘1 ’ bit line read voltage of 57 / 40 / 30.5 mV translates to bit cell voltages of 285 / 280 / 275 mV for CB / CS = 4 / 6 / 8 (i.e., 57 / 40 / 30.5 mV x (1 +Cb / Cs) = 285 / 280 / 275 mV). In order to ensure a minimum bit cell voltage of 285 / 280 / 275 mV at the end of a refresh interval, the bit cell should initially be written to a bit cell voltage that is about 14% greater, or 331 / 326 / 320 mV. Because the logic ‘1 ’ bit cell voltage is only 331 / 326 / 320 mV, the isolation transistors 801-802 (and the transistor driving the sub-word line voltage SWLo.o) can be implemented conventional logic transistors, and do not need to be thick oxide transistors (as required in the embodiment of Fig. 27). In addition, the sub-word line voltage SWLo.o (and the ISOso and ISOsi voltages) can be reduced to a voltage of 1V or lower. More specifically, the sub-word line voltage SWLo.o (and the ISOso and ISOsi voltages) only needs to be high enough to ensure that the logic ‘1 ’ bit cell voltage of 331 / 326 / 320 mV is written to the bit cell.
[0312] As described above, the voltage level of a logic ‘0’ bit line (e.g., bit line bio, 3 in the example of Fig. 29) can be pulled up from 0 Volts to 24 / 17 / 13 mV due to adverse 25%bit line coupling. Because the kick capacitor 822 kicks down the voltages on bit line bio, 3 by -27 / 19 / 14.5 mV a during read access to bit cells bco.3, the logic ‘0’ bit line read voltage is adjusted to -3 / -2 / -1 .5 mV (i.e. , 24 / 17 / 13 mV - 27 / 19 / 14.5 mV = -3 / -2 / -1 .5 mV). These logic ‘0’ bit line read voltages are illustrated in Fig. 30. Note that these logic ‘0’ bit line read voltages provide the appropriate AV value of 30 / 21 / 16 mV when compared to the reference voltage Vref of 27 / 19 / 14.5 mV. Because there is no / negligible current flow on bit lines reading a logic ‘0’ value (because the bit lines are pre-charged to 0V, and remain near 0V during a read operation), there is no significant adverse bit line coupling associated with bit lines reading a logic T value.
[0313] The single-ended sense amplifier specified by Figs. 29-30 provides bit line CV2f power savings of at least about 91 % when compared with the conventional dual-ended sense amplifier, when reading a logic T value. That is, the bit line CV2f power of the single-ended sense amplifier of Fig. 30 divided by CV2f power of a dual-ended sense amplifier is at least (0.331x0.331 ) / (1 .1x1.1 ), or 0.091 . The single-ended sense amplifier specified by Fig. 30 provides power savings of 100% when compared with a conventional dual-ended sense amplifier, when reading a logic ‘0’ value (because the bit line being read is maintained near ground for the entire read operation, thereby consuming no / negligible power). Assuming that read operations, on average, include half logic T values and half logic ‘0’ values, the single-ended sense amplifier specified by Fig. 30 achieves an average power savings of 95.5% (100% x 50 + 91 % x 50 = 95.5%), or a power reduction of about 22x, with respect to a conventional dual-ended sense amplifier.
[0314] Note that the single-ended sense amplifiers SA”o,i and SA’0,3 of Figs. 29-30 are controlled in a manner similar to the single-ended sense amplifiers SA’0,1 and SA’0,3 of Figs. 26-28. That is, the timing of the SWLo.o, Vref, PREo, ISOso , PRE1 and PCOM signals is consistent throughout the operation of these single-ended sense amplifiers.Third alternate embodiment
[0315] Fig. 31 is a circuit diagram of single-ended MST sense amplifiers SA”’o,i and SA”’O,3 in accordance with a third alternate embodiment of the present invention. Single- ended MST sense amplifiers SA”’o,i and SA”’o,3 are similar to single-ended sense amplifiers SA’0,1 and SA’0,3 (Fig. 26), with similarities and differences noted below.
[0316] Within single-ended MST sense amplifiers SA’”o,i and SA”o,3, n-channel transistors N1-N4 and the p-channel transistors P1 -P4 are fabricated in accordance with MST technology (including superlattice channels that extend between source and drainregions of these transistors), such that the single-ended MST sense amplifiers SA”’o,i and SA”’O,3 exhibit a AV value range of 30 / 21 / 16 mV (for CB / CS = 4 / 6 / 8, respectively).
[0317] Within single-ended sense amplifiers SA”’o,i and SA”’o,3, the reference voltage Vref is set to ground (0V), and the sources of n-channel transistors N1 -N4 are coupled to receive an NCOM control signal from primary sense amplifier driver PSADi.o (rather than ground). In addition, the logic ‘0’ bit cell voltage is set to -200 mV (instead of 0V). As shown in Fig. 32, the logic ‘0’ bit cell voltage of -200 mV is achieved by pulling the NCOM control signal down to -200 mV during the sensing operations.
[0318] Fig. 32 is a waveform diagram illustrating signals associated with read accesses to bit cells bco and bco,3 in single-ended MST sense amplifiers SA”’o,i and SA”’o,3 in accordance with the third alternate embodiment of the present invention. The waveform diagram of Fig. 32 is similar to the waveform diagram of Fig. 28, with differences noted below.
[0319] Having specified a nominal ’0’ bit cell voltage of -200 mV, nominal logic ‘0’ read bit line voltages are -40 / -29 / -22 mV for CB / CS values of 4 / 6 / 8 (i.e., -200mV - (1 + CB / CS) = -40 / -29 / -22 mV for CB / CS values of 4 / 6 / 8). Assuming that a bit line reading a logic ‘0’ value experiences 25% adverse bit line coupling from a plurality of adjacent bit lines reading logic T values, a bit line reading a logic ‘0’ value may be pulled up by 10 / 7 / 6 mV (i.e., 40 / 29 / 22 mV x 0.25) That is, a logic ‘0’ read bit line voltage will be pulled up to -30 / -22 / -16 mV. Note that with the reference voltage Vref set at 0 Volts, the logic ‘0’ read bit line voltages of -30 / -22 / -16 mV meet the specified AV values of the single-ended sense amplifiers SA’”o,i and SA”’o,3 (i.e., AV = 30 / 21 / 16 mV).
[0320] As described above, the reference voltage Vref is set to ground in the present embodiment. In order to obtain a AV value of 30 / 21 / 16 mV for a logic ‘1 ’ read data value, the nominal value of a logic T value read on the bit line blo,i (or bio, 3) should at least be equal to 30 / 21 / 16 mV (i.e., 0 mV + 30 / 21 / 16 mV = 30 / 21 / 16 mV). Assuming 25% adverse bit line coupling from adjacent bit lines being pulled down to a logic ‘0’ read value (i.e., a negative voltage level), the nominal value of a logic T value read on the bit line blo.i (or bio, 3) should therefore be adjusted to 40 / 28 / 21 mV (i.e., 30 / 21 / 16 mV divided by 0.75 = 40 / 28 / 21 mV) to compensate for this adverse bit line coupling. A logic T bit line voltage of 40 / 28 / 21 mV translates to bit cell voltages of 200 / 196 / 189 mV for CB / CS values of 4 / 6 / 8 (i.e., 40 / 28 / 21 mV x (1 + CB / CS) = 200 / 196 / 189 mV). In order to ensure a minimum bit cell voltage of 200 / 196 / 189 mV at the end of a refresh interval, the bit cell should initially bewritten to a bit cell voltage that is about 14% greater, or 233 / 228 / 220 mV. Because the logic T bit cell voltage is only 233 / 228 / 220 mV, the isolation transistors 801 -802 (and the transistor driving the sub-word line voltage SWLo.o) can be implemented conventional logic transistors, and do not need to be thick oxide transistors. More specifically, the sub-word line voltage SWLo.o (and ISOso and ISOsi voltages) only needs to be high enough to ensure that the logic ‘1 ’ bit cell voltage of 233 / 228 / 220 mV is written to the bit cell.
[0321] The single-ended sense amplifier specified by Figs. 31-32 provides bit line CV2f power savings of about 95.5% when reading a logic ‘1 ’ value (compared with the conventional dual-ended sense amplifier). That is, the logic ‘1 ’ bit line CV2f power of the single-ended sense amplifier of Fig. 30 divided by the logic T bit line CV2f power of a dualended sense amplifier is equal to (0.233x0.233) / (1 .1x1.1 ), or 0.045.
[0322] The single-ended sense amplifier specified by Figs. 31-32 provides bit line CV2f power savings of about 96.7% when reading a logic ‘0’ value (compared with the conventional dual-ended sense amplifier). That is, the logic ‘0’ bit line CV2f power of the single-ended sense amplifier of Fig. 30 divided by the logic ‘0’ bit line CV2f power of a dualended sense amplifier is equal to (-0.200x-0.200) / (1.1x1.1 ), or 0.033.
[0323] Assuming that read operations, on average, include half logic ‘1 ’ values and half logic ‘0’ values, the single-ended sense amplifier specified by Fig. 31 achieves an average power savings of 96.1% (95.5% x 50 + 96.7% x 50 =96.1 %), or a power reduction of about 26x, with respect to a conventional dual-ended sense amplifier.
[0324] Note that the single-ended sense amplifiers SA’”o,i and SA”’o,3 of Figs. 30-31 are controlled in a manner similar to the single-ended sense amplifiers SA’0,1 and SA’0,3 of Figs. 26-28. That is, the timing of the SWLo.o, PREo, ISOso , PRE1 and PCOM signals is consistent throughout the operation of these single-ended sense amplifiers. Note that when the single-ended sense amplifiers SA”’o,i and SA”’o,3 are enabled at time T4 (i.e. , when the PCOM signal is driven from 0V to 233 / 228 / 220 mV), the NCOM signal is driven from 0V down to a negative voltage of -200 mV. This advantageously allows the INT2 node and the bit line bio, 3 to be driven to -200 mV to properly refresh the bit cell voltage of bit cell bco,3.Fourth alternate embodiment
[0325] Fig. 33 is a circuit diagram of single-ended MST sense amplifiers SA””o,i andSA””O,3 in accordance with a fourth alternate embodiment of the present invention. Single-ended MST sense amplifiers SA””o,i and SA””o,3 are similar to single-ended sense amplifiers SA’”o,i and SA”’o,3 (Fig. 31 ), with similarities and differences noted below.
[0326] Within single-ended MST sense amplifiers SA””o,i and SA””o,3, n-channel transistors N1-N4 and the p-channel transistors P1 -P4 are fabricated in accordance with MST technology (including superlattice channels that extend between source and drain regions of these transistors), such that the single-ended MST sense amplifiers SA””o,i and SA””O,3 exhibit a AV value range of 30 / 21 / 16 mV.
[0327] Within single-ended sense amplifiers SA””o,i and SA””o,3, the reference voltage Vref is set to ground (0V), and the NCOM control signal is pulled down to -100 mV (instead of -200 mV) to activate the single-ended sense amplifiers SA””o,i and SA””o,3. Thus, the logic ‘0’ bit cell voltage is set to -100 mV (instead of -200 mV).
[0328] In addition, single-ended MST sense amplifiers SA””o,i and SA””o,3 include kick capacitors 821 , 822, 823 and 824, which are coupled to bit lines blo.i , bio, 3, bh,i and bh,3, respectively. As described in more detail below, each of the kick capacitors 821-824 is designed to kick down the voltage on the associated bit lines during read operations.
[0329] Fig. 34 is a waveform diagram illustrating signals associated with read accesses to bit cells bco.i and bco,3 in single-ended MST sense amplifiers SA””o,i and SA””o,3 in accordance with the fourth alternate embodiment of the present invention. The waveform diagram of Fig. 34 is similar to the waveform diagram of Fig. 32, with differences noted below.
[0330] Having specified a nominal ’0’ bit cell voltage of -100 mV, nominal logic ‘0’ read bit line voltages are -20 / -14 / -11 mV for CB / CS values of 4 / 6 / 8 (i.e., -100mV (1 + CB / CS) = -20 / -14 / -11 mV for CB / CS values of 4 / 6 / 8). Assuming that a bit line reading a logic ‘0’ value experiences 25% adverse bit line coupling from a plurality of adjacent bit lines reading logic T values, a bit line reading a logic ‘0’ value may be pulled up by 5 / 4 / 3 mV (i.e., 20 / 14 / 11 mV x 0.25) That is, a logic ‘0’ read bit line voltage will be pulled up to -15 / -10 / -8 mV. Note that with a reference voltage Vref equal to 0 Volts, these logic ‘0’ read bit line voltages do not meet the specified AV values of the single-ended sense amplifiers SA””o,i and SA””o,3 (i.e., AV = 30 / 21 / 16 mV). In order to obtain the AV values of 30 / 21 / 16 mV required to read a logic ‘0’ read data value, the switched kick capacitors 821 -822 are activated to kick the voltages on the corresponding bit lines blo and bio, 3 down by -15 / -11 / - 8 mV for CB / CS values of 4 / 6 / 8, respectively. As a result, the logic ‘0’ bit line voltage is kicked down from -15 / -10 / -8 mV to -30 / -21 / -16 mV (i.e., -15 / -10 / -8 mV - 15 / 11 / 8 mV = -30 / -21 / -16 mV), thereby meeting the specified AV values of the single-ended sense amplifiers SA””o,i and SA””o,3 (i.e. , AV = 30 / 21 / 16 mV). In the embodiment of Figs. 33-34, the kick capacitors 821-822 are controlled to kick the voltages on bit lines blo and bio, 3 between time T2 and time T3 (i.e., at time T2.5). In one embodiment, the kick capacitors are switched on as close to time T3 as possible.
[0331] As described above, the reference voltage Vref is set to ground in the present embodiment. In order to obtain a AV value of 30 / 21 / 16 mV for a logic ‘1 ’ read data value, the nominal value of a logic ‘1 ’ value read on the bit line blo (or bio, 3) should at least be equal to 30 / 21 / 16 mV (i.e., 0 mV + 30 / 21 / 16 mV = 30 / 21 / 16 mV). Assuming 25% adverse bit line coupling from adjacent bit lines being pulled down to a logic ‘0’ read value (i.e., a negative voltage level), the nominal value of a logic T value read on the bit line blo (or bio, 3) should therefore be adjusted to 40 / 28 / 21 mV (i.e., 30 / 21 / 16 mV divided by 0.75 = 40 / 28 / 21 mV) to compensate for this adverse bit line coupling. The nominal value of a logic T value read on the bit line bloj (or bio, 3) should also be adjusted upward by 15 / 11 / 8 mV to compensate for the kick down voltages applied by kick capacitors 821-822. More specifically, the nominal value of a logic T value read on the bit line blo (or bio, 3) should therefore be adjusted to 55 / 39 / 29 mV (i.e., 40 / 28 / 21 mV + 15 / 11 / 8 mV = 55 / 39 / 29 mV) to compensate for kick capacitor voltages.
[0332] A logic ‘1 ’ bit line voltage of 55 / 39 / 29 mV translates to bit cell voltages of 275 / 273 / 261 mV for CB / CS values of 4 / 6 / 8 (i.e., 55 / 39 / 29 mV x (1 + CB / CS) = 275 / 273 / 261 mV). In order to ensure a minimum bit cell voltage of 275 / 273 / 261 mV at the end of a refresh interval, the bit cell should initially be written to a bit cell voltage that is about 14% greater, or 320 / 317 / 304 mV. Because the logic T bit cell voltage is only 320 / 317 / 304 mV, the isolation transistors 801 -802 (and the transistor driving the sub-word line voltage SWLo.o) can be implemented conventional logic transistors, and do not need to be thick oxide transistors. More specifically, the sub-word line voltage SWLo,o (and ISOso and ISOsi voltages) only needs to be high enough to ensure that the logic T bit cell voltage of 320 / 317 / 304 mV is written to the bit cell.
[0333] The single-ended sense amplifier specified by Figs. 33-34 provides bit line CV2f power savings of about 91 .5% when reading a logic ‘1 ’ value (compared with the conventional dual-ended sense amplifier). That is, the logic ‘1 ’ bit line CV2f power of the single-ended sense amplifier of Fig. 30 divided by the logic T bit line CV2f power of a dualended sense amplifier is equal to (0.320x0.320) / (1.1x1.1 ), or 0.085.
[0334] The single-ended sense amplifier specified by Figs. 31-32 provides bit line CV2f power savings of about 99.2% when reading a logic ‘0’ value (compared with the conventional dual-ended sense amplifier). That is, the logic ‘0’ bit line CV2f power of the single-ended sense amplifier of Fig. 30 divided by the logic ‘0’ bit line CV2f power of a dualended sense amplifier is equal to (-0.100x-0.100)7(1.1x1.1 ), or 0.008.
[0335] Assuming that read operations, on average, include half logic ‘1 ’ values and half logic ‘0’ values, the single-ended sense amplifier specified by Fig. 31 achieves an average power savings of 95.4% (91 .5% x 50 + 99.2% x 50 =95.4%), or a power reduction of about 22x, with respect to a conventional dual-ended sense amplifier.
[0336] Note that the single-ended sense amplifiers SA””o,i and SA””o,3 of Figs. 33-34 are controlled in a manner similar to the single-ended sense amplifiers SA”o,iand SA”o,3 of Figs. 29-30. That is, the timing of the SWLo.o, PREo, ISOso , PREi and PCOM signals is consistent throughout the operation of these single-ended sense amplifiers. Note that when the single-ended sense amplifiers SA””o,i and SA””o,3 are enabled at time T4 (i.e. , when the PCOM signal is driven from 0V to 320 / 317 / 304 mV), the NCOM signal is driven from 0V down to a negative voltage of -100 mV. This advantageously allows the INT2 node and the bit line bio, 3 to be driven to -100 mV to properly refresh the bit cell voltage of bit cell bco,3.
[0337] In the embodiments described above, the voltage required to be applied to the capacitor plate of the DRAM bit cells bco and bco,3 (i.e., Vplate) is significantly reduced, because the logic T bit cell voltage is significantly reduced. In the embodiments described above, the bit cell voltage is reduced from 1.1V (for a conventional dual-ended sense amplifier) to about 985 mV (for the single-ended sense amplifier of Figs. 26-27), about 488mV (for the single-ended sense amplifier of Fig. 28), about 331 mV (for the single-ended sense amplifier of Figs. 29-30), about 233 mV (for the single-ended sense amplifier of Figs. 31 -32), and about 320 mV (for the single-ended sense amplifier of Figs. 33-34). Assuming capacitor plate voltage Vplate is half of the bit cell voltage, the capacitor plate voltage can be reduced from 550 mV (for a conventional dual-ended sense amplifier) to about 493 mV, 244 mV, 166 mV, 117 mV and 160 mV for the single-ended sense amplifiers of the above described embodiments. The reduced voltages across the DRAM bit cell capacitors may advantageously enable the use of different capacitor materials / structures within the DRAM bit cells. In addition, the single-ended sense amplifiers described above enable the fabrication of a DRAM bit cell having a 4F2unit cellarea because there are no dummy bit lines running through the bit cell array / sense amplifier region.
[0338] Although the invention has been described in connection with several embodiments, it is understood that this invention is not limited to the embodiments disclosed, but is capable of various modifications, which would be apparent to a person skilled in the art. Accordingly, the present invention is limited only by the following claims.
Claims
CLAIMSI claim:1 . A method of operating a single-ended sense amplifier comprising: pre-charging a bit line to ground; coupling a first internal node of a latch circuit to ground, and coupling a second internal node of the latch circuit to a reference voltage; activating a word line voltage applied to a gate of an access transistor of a DRAM bit cell, thereby coupling a cell capacitor of the DRAM bit cell to the bit line, thereby developing a read voltage on the bit line, wherein the bit line is isolated from the latch circuit when the word line voltage is initially activated; de-coupling the first internal node of the latch circuit from ground; then coupling the bit line to the first internal node of the latch circuit, wherein the read voltage developed on the bit line is applied to the first internal node of the latch circuit; then de-coupling the second internal node of the latch circuit from the reference voltage, and isolating the bit line from the first internal node of the latch circuit; then activating the latch circuit, wherein the activated latch circuit amplifies a difference between the read voltage on the first internal node of the latch circuit and the reference voltage on the second internal node of the latch circuit, resulting in a read data voltage being stored on the first internal node of the latch circuit; then re-coupling the bit line to the first internal node of the latch circuit, wherein the read data voltage on the first internal node of the latch circuit is applied to the bit line.
2. The method of claim 1 , wherein the latch circuit comprises: a first transistor having a source coupled to a first voltage supply node, a gate coupled to the first internal node, and a drain coupled to the second internal node; a second transistor having a source coupled to the first voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node; a third transistor having a source coupled to a second voltage supply node, a gate coupled to the first internal node, and a drain coupled to the second internal node; anda fourth transistor having a source coupled to the second voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node, wherein activating the latch circuit comprises increasing a voltage applied to the first voltage supply node from ground to a positive bit cell voltage.
3. The method of claim 2, further comprising holding the second voltage supply node at ground.
4. The method of claim 3, further comprising, applying a control voltage to the second voltage supply node, wherein the control voltage transitions between ground and a negative voltage.
5. The method of claim 1 , wherein the reference voltage is a positive voltage.
6. The method of claim 5, wherein the reference voltage is less than or equal to 109 mV.
7. The method of claim 5, wherein the reference voltage is less than or equal to 54 mV.
8. The method of claim 5, wherein the reference voltage is less than or equal to 27 mV.
9. The method of claim 5, further comprising applying a negative kick voltage to the bit line after coupling the bit line to the first internal node of the latch circuit, but before activating the latch circuit.
10. The method of claim 1 , wherein the reference voltage is ground.11 . The method of claim 10, further comprising applying a negative kick voltage to the bit line after coupling the bit line to the first internal node of the latch circuit, but before activating the latch circuit.
12. The method of claim 1 , wherein the read data voltage is a positive voltage less than or equal to 985 mV.
13. The method of claim 1 , wherein the read data voltage is a positive voltage less than or equal to 488 mV.
14. The method of claim 1 , wherein the read data voltage is a positive voltage less than or equal to 331 mV.
15. The method of claim 1 , wherein the DRAM bit cell has a logic low bit cell voltage of 0 Volts, and the read voltage developed on the bit line has a maximum logic low voltage specified by the logic low bit cell voltage of 0 Volts plus a positive voltage coupling of the bit line with one or more adjacent bit lines when the DRAM bit cell has a logic low bit cell voltage, and wherein the reference voltage is selected such that the latch circuit reliably pulls the first internal node to ground when the first internal node is at the maximum logic low voltage and the second internal node is at the reference voltage.
16. The method of claim 15, wherein the difference between the maximum logic low voltage and the reference voltage is equal to a first voltage difference, wherein the DRAM bit cell has a logic high bit cell voltage corresponding with the read data voltage, wherein the read data voltage is selected such that the read voltage developed on the bit line has a minimum logic high voltage equal to or greater than the reference voltage plus the first voltage difference when the DRAM bit cell has a logic high bit cell voltage, wherein the latch circuit reliably pulls the first internal node to the read data voltage when the first internal node is at the minimum logic high voltage and the second internal node is at the reference voltage.
17. A single-ended sense amplifier comprising: a latch circuit comprising: a first transistor having a source coupled to a first voltage supply node, a gate coupled to a first internal node, and a drain coupled to a second internal node;a second transistor having a source coupled to the first voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node; a third transistor having a source coupled to a second voltage supply node, a gate coupled to the first internal node, and a drain coupled to the second internal node; and a fourth transistor having a source coupled to the second voltage supply node, a gate coupled to the second internal node, and a drain coupled to the first internal node; a first pre-charge transistor having a drain coupled to the first internal node, a source coupled to receive a ground supply voltage and a gate coupled to receive a first pre-charge control signal; a second pre-charge transistor having a drain coupled to the second internal node, a source coupled to receive a reference voltage, and a gate coupled to receive a second pre-charge control signal, different than the first pre-charge control signal; and a first isolation transistor coupling the first internal node to a first bit line, wherein the first bit line is further coupled to a first dynamic random access memory cell in a first DRAM array.
18. The single-ended sense amplifier of claim 17, wherein the second voltage supply node pulls the sources of the third and fourth transistors to ground.
19. The single-ended sense amplifier of claim 17, wherein a control voltage applied to the second voltage supply node transitions between ground and a negative voltage.
20. The single-ended sense amplifier of claim 17, wherein the reference voltage is a positive voltage.21 . The single-ended sense amplifier of claim 20, wherein the reference voltage is less than or equal to 109 mV.
22. The single-ended sense amplifier of claim 17, wherein the reference voltage is ground.
23. The single-ended sense amplifier of claim 17, wherein the first voltage supply node transitions between ground and 985 mV or less during a read access to the DRAM cell.
24. The single-ended sense amplifier of claim 17, wherein the latch circuit, the first pre-charge transistor, the second pre-charge transistor and the isolation transistor are the only circuit elements used to sense, amplify and latch a read voltage developed on the first bit line.
25. The single-ended sense amplifier of claim 17, further comprising a second isolation transistor coupling the first internal node to a second bit line, wherein the second bit line is further coupled to a second DRAM cell in a second DRAM array, wherein the first and second isolation transistors are not turned on at the same time.
26. The single-ended sense amplifier of claim 17, wherein the first, second, third and fourth transistors of the latch circuit each include a superlattice channel extending between source and drain regions of these transistors.
27. The single-ended sense amplifier of claim 17, further comprising a switched kick capacitor coupled to the first bit line.
28. The single-ended sense amplifier of claim 27, wherein the switched kick capacitor is activated to kick down a read voltage on the first bit line during a read access to the first DRAM cell.
29. The single-ended sense amplifier of claim 28, wherein the read voltage on the first bit line is negative if the first DRAM cell stores a logic low data value, and positive if the first DRAM cell stores a logic high data value.
30. The single-ended sense amplifier of claim 29, wherein the reference voltage is ground and the first DRAM cell has a negative bit cell voltage when storing a logic low data value.
Citation Information
Patent Citations
Semiconductor memory device
US20090251948A1
Semiconductor device, semiconductor memory device and data processing system comprising semiconductor system
US20110063891A1
Sense amplifiers and memory devices having the same
US20150206556A1
Apparatuses and methods for performing logical operations using sensing circuitry
US20180358059A1
Apparatuses and methods for performing logical operations using sensing circuitry
US20230079504A1