I. Field of the Disclosure
The technology of the disclosure relates generally to memory cells for use with computing devices.
II. Background
Mobile communication devices have become common in current society. The prevalence of these mobile devices is driven in part by the many functions that are now enabled on such devices. Demand for such functions increases processing capability requirements and generates a need for more powerful batteries. Within the limited space of the housing of the mobile communication device, batteries compete with the processing circuitry. The competition for space within the housing and other factors contribute to a continued miniaturization of components and power consumption within the circuitry.
Concurrent with the miniaturization pressures, there are pressures to reduce voltage levels within the mobile communication devices. Reduced voltage levels extend battery life and reduce heat generation within the mobile device. While there is pressure to reduce voltage levels, the presence of increasingly large memory blocks with a need for correspondingly larger voltage levels provides an opposing pressure. In many instances, these memory blocks are made from random access memory (RAM) and more particularly are made from static RAM (SRAM) having operating voltages on bit lines and word lines to perform row and column accesses for read and write commands to and from the memory bitcell. It is the length of the bit lines and word lines that negatively impacts the required voltage levels within the memory cell array. That is, in large arrays, the length of the bit line or word line may introduce enough capacitive or resistive qualities to diminish the voltage at distant bitcells to such a level that the desired low operating voltages are insufficient to operate the transistors at the distant bitcell.
Embodiments disclosed in the detailed description include a monolithic three dimensional (3D) memory cell array architecture with bitcell and logic partitioning. A 3D integrated circuit (IC) (3DIC) is proposed which folds or otherwise stacks elements of the memory cells into different tiers within the 3DIC. In an exemplary embodiment, the 3DIC is a monolithic 3DIC with monolithic intertier vias (MIV) coupling elements in different tiers. In an exemplary embodiment, the bitcell is arranged in a “butterfly” arrangement—so called because the bitcells are the ‘wings’ on either side of the control logic ‘thorax.’ Each tier of the 3DIC has memory cells as well as access logic including global block control logic therein. By positioning the access logic and global block control logic in each tier with the memory cells, the length of the bit lines and word lines for each memory cell are shortened, allowing for reduced supply voltages as well as generally reducing the overall footprint of the memory device.
In this regard in one embodiment, a 3D random access memory (RAM) is provided. The 3D RAM comprises a first 3DIC tier. The first 3DIC tier comprises a first RAM data bank disposed in the first 3DIC tier. The first 3DIC tier also comprises a second RAM data bank disposed in the first 3DIC tier. The first 3DIC tier also comprises a first RAM access logic comprising a first global block control logic disposed between the first RAM data bank disposed in the first 3DIC tier and the second RAM data bank disposed in the first 3DIC tier, the RAM access logic configured to control data access to the first RAM data bank disposed in the first 3DIC tier and the second RAM data bank disposed in the first 3DIC tier. The 3D RAM also comprises a second 3DIC tier. The second 3DIC tier comprises a first RAM data bank disposed in the second 3DIC tier. The second 3DIC tier also comprises a second RAM data bank disposed in the second 3DIC tier. The second 3DIC tier also comprises a second RAM access logic comprising a second global block control logic disposed between the first RAM data bank disposed in the second 3DIC tier and the second RAM data bank disposed in the second 3DIC tier, the second RAM access logic configured to control data access to the first RAM data bank disposed in the second 3DIC tier and the second RAM data bank disposed in the second 3DIC tier.
In another embodiment, a 3D RAM is disclosed. The 3D RAM comprises a first 3DIC tier. The first 3DIC tier comprises a first memory means disposed in the first 3DIC tier. The first 3DIC tier also comprises a second memory means disposed in the first 3DIC tier. The first 3DIC tier also comprises a first RAM access logic comprising a first global block control logic disposed between the first memory means disposed in the first 3DIC tier and the second memory means disposed in the first 3DIC tier, the RAM access logic configured to control data access to the first memory means disposed in the first 3DIC tier and the second memory means disposed in the first 3DIC tier. The 3D RAM also comprises a second 3DIC tier. The second 3DIC tier comprises a first memory means disposed in the second 3DIC tier. The second 3DIC tier also comprises a second memory means disposed in the second 3DIC tier. The second 3DIC tier also comprises a second RAM access logic comprising a second global block control logic disposed between the first memory means disposed in the second 3DIC tier and the second memory means disposed in the second 3DIC tier, the second RAM access logic configured to control data access to the first memory means disposed in the second 3DIC tier and the second memory means disposed in the second 3DIC tier.
With reference now to the drawing figures, several exemplary embodiments of the present disclosure are described. The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
Embodiments disclosed in the detailed description include a monolithic three dimensional (3D) memory cell array architecture with bitcell and logic partitioning. A 3D integrated circuit (IC) (3DIC) is proposed which folds or otherwise stacks elements of the memory cells into different tiers within the 3DIC. In an exemplary embodiment, the 3DIC is a monolithic 3DIC with monolithic intertier vias (MIV) coupling elements in different tiers. In an exemplary embodiment, the bitcell is arranged in a “butterfly” arrangement—so called because the bitcells are the ‘wings’ on either side of the control logic ‘thorax.’ Each tier of the 3DIC has memory cells as well as access logic including global block control logic therein. By positioning the access logic and global block control logic in each tier with the memory cells, the length of the bit lines and word lines for each memory cell are shortened, allowing for reduced supply voltages as well as generally reducing the overall footprint of the memory device.
Before addressing embodiments of the present disclosure, a brief overview of a conventional memory cell array is provided with reference to
In this regard,
With continued reference to
Memory cells 10 are well understood in the industry and are frequently assembled into an array of cells such memory cell array 40 illustrated in
The memory cell array 40 is also well understood in the industry as are the control logic elements that are conventionally associated with such memory cell arrays. Such control logic elements are illustrated in association with memory cell array 40 in
As bit lines 22, bit lines bar 24, and word lines 16 get longer to reach the distant memory cells 10 within the memory cell array 40 (e.g., memory cell 10A, in the lower left corner has relatively short lines 16, 22, 24 compared to memory cell 10B in the upper right corner), the physical properties of the lines 16, 22, 24 introduce capacitive and resistive losses, which require the voltage applied to those lines to be elevated above the hypothetical minimum voltage required. Such elevated voltages decrease battery life, generate waste heat, and are otherwise considered undesirable.
One solution to shorten the length of the bit lines 22, bit lines bar 24, and word lines 16 is to arrange the memory cell arrays in a so-called “butterfly” configuration. That is, the memory cell arrays are positioned on either side of the control logic elements. Continuing the metaphor, the control logic becomes the “thorax” of the butterfly and the memory cell arrays are the “wings.” A simplified block diagram of an exemplary embodiment of a two dimensional (2D) butterfly RAM 70 is illustrated in
By placing the LDPs 86, 88, 90, 92 in this fashion, the length of the bit lines 22, bit lines bar 24, and word lines 16 (not illustrated in
While the advantages of a 2D butterfly RAM 70 are impressive, the advent of 3DIC technology allows for even greater improvements in reducing line lengths, improving miniaturization by reducing the footprint of the memory, and customizing the memory device according to the needs of the circuit designer. The use of 3DIC technology allows the “wings” of the butterfly RAM 70 to be folded one atop the other such that the overall footprint is halved (or more) while maintaining the same memory storage capabilities. Additionally, different manufacturing techniques may be used between the different tiers of the 3DIC to allow for different flavors of memory to be provided on different tiers.
In this regard,
In practice, by putting the access logic of the row decoder 118 and the word line driver 120 as well as the GBC 122 in the core 114, along with the folded nature of the RAM data banks, shorter wire lengths are achieved for the word-lines 16, bit lines 22 and bit lines bar 24 (not illustrated in
The monolithic 3D RAM array architecture with bitcell and logic partitioning according to embodiments disclosed herein may be provided in or integrated into any processor-based device. Examples, without limitation, include a set top box, an entertainment unit, a navigation device, a communications device, a fixed location data unit, a mobile location data unit, a mobile phone, a cellular phone, a computer, a portable computer, a desktop computer, a personal digital assistant (PDA), a monitor, a computer monitor, a television, a tuner, a radio, a satellite radio, a music player, a digital music player, a portable music player, a digital video player, a video player, a digital video disc (DVD) player, and a portable digital video player.
In this regard,
Other master and slave devices can be connected to the system bus 148. As illustrated in
The CPU(s) 142 may also be configured to access the display controller(s) 158 over the system bus 148 to control information sent to one or more displays 162. The display controller(s) 158 sends information to the display(s) 162 to be displayed via one or more video processors 164, which process the information to be displayed into a format suitable for the display(s) 162. The display(s) 162 can include any type of display, including but not limited to a cathode ray tube (CRT), a liquid crystal display (LCD), a plasma display, etc.
Those of skill in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithms described in connection with the embodiments disclosed herein may be implemented as electronic hardware, instructions stored in memory or in another computer-readable medium and executed by a processor or other processing device, or combinations of both. The arbiters, master devices, and slave devices described herein may be employed in any circuit, hardware component, IC, or IC chip, as examples. Memory disclosed herein may be any type and size of memory and may be configured to store any type of information desired. To clearly illustrate this interchangeability, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. How such functionality is implemented depends upon the particular application, design choices, and/or design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The embodiments disclosed herein may be embodied in hardware and in instructions that are stored in hardware, and may reside, for example, in RAM, flash memory, Read Only Memory (ROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), registers, a hard disk, a removable disk, a CD-ROM, or any other form of computer readable medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a remote station. In the alternative, the processor and the storage medium may reside as discrete components in a remote station, base station, or server.
It is also noted that the operational steps described in any of the exemplary embodiments herein are described to provide examples and discussion. The operations described may be performed in numerous different sequences other than the illustrated sequences. Furthermore, operations described in a single operational step may actually be performed in a number of different steps. Additionally, one or more operational steps discussed in the exemplary embodiments may be combined. It is to be understood that the operational steps illustrated in the flow chart diagrams may be subject to numerous different modifications as will be readily apparent to one of skill in the art. Those of skill in the art will also understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The present application claims priority to U.S. Provisional Patent Application Ser. No. 61/845,044 filed on Jul. 11, 2013 and entitled “A MONOLITHIC THREE DIMENSIONAL (3D) STATIC RANDOM ACCESS MEMORY (SRAM) ARRAY ARCHITECTURE WITH BITCELL AND LOGIC PARTITIONING,” which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61845044 | Jul 2013 | US |