Next Patent: Synchronous semiconductor memory device capable of selecting column at high speed
Next Patent: Synchronous semiconductor memory device capable of selecting column at high speed
[0001] The present invention relates generally to the field of computers and computer systems. More particularly, the present invention relates to a method and apparatus for a VPX bank architecture.
[0002] Many of today's computing applications such as cellular phones, digital cameras, and personal computers, use nonvolatile memories to store data or code. Non-volatility is advantageous because it allows the computing system to retain its data and code even when power is removed from the computing system. Thus if the system is turned off or if there is a power failure, there is no loss of code or data. Such nonvolatile memories include Read-Only Memory (ROMs), Electrically Programmable Read-Only Memory (EPROMs), Electrically Erasable Programmable Read-Only Memory (EEPROMs), and flash Electrically Erasable Programmable Read-Only Memory (flash EEPROMs or flash memory).
[0003] Nonvolatile semiconductor memory devices are fundamental building blocks in computer system designs. One such nonvolatile memory device is flash memory. Flash memory can be programmed by the user, and once programmed, the flash memory retains its data until the memory is erased. Electrical erasure of the flash memory erases the contents of the memory of the device in one relatively rapid operation. The flash memory may then be programmed with new code or data. The primary mechanism by which data is stored in flash memory is a flash memory cell. Accordingly, outputs of a flash memory device are typically associated with an array of flash cells that is arranged into rows and columns such that each flash cell in the array is uniquely addressable.
[0004] A flash EEPROM memory device (cell) is a floating gate MOS field effect transistor having a drain region, a source region, a floating gate, and a control gate. Conductors are connected to each drain, source, and control gate for applying signals to the transistor. A flash EEPROM cell is capable of functioning in the manner of a normal EPROM cell and will retain a programmed value when power is removed from the circuitry. A flash EEPROM cell may typically be used to store a one or zero condition. If multilevel cell (MLC) technology is used, multiple bits of data may be stored in each flash EEPROM cell. Unlike a typical EPROM cell, a flash EEPROM cell is electrically erasable in place and does not need to be removed and diffused with ultraviolet to accomplish erasure of the memory cells.
[0005] Arrays of such flash EEPROM memory cells have been used in computers and similar circuitry as both read only memory and as long term storage which may be both read and written. These cells require accurate values of voltage be furnished in order to accomplish programming and reading of the devices. Arrays of flash EEPROM memory devices are typically used for long term storage in portable computers where their lightweight and rapid programming ability offer distinct advantages offer electro-mechanical hard disk drives. However, the tendency has been to reduce the power requirements of such portable computers to make the computers lighter and to increase the length of use between recharging. This has required that the voltage potentials available to program the flash memory arrays be reduced.
[0006]
[0007] The embodiment in
[0008] The X-path switches of prior art designs provided a single set of high voltages signals that are coupled to circuits for the entire memory array. A high voltage signal can be coupled to devices on both planes of memory. In other words, whenever each high voltage signal transitioned from one voltage to a higher voltage potential, that high voltage signal needed to supply current to all the circuit devices coupled to its signal. Hence, each high voltage signal has to charge up a large amount of capacitance, which increases the current and power consumption.
[0009] A number of the electronic systems that use flash memories are small portable devices that rely on batteries for power. As new applications emerge, system designers are open to alternative methods of increasing the battery life of these devices by reducing power consumption.
[0010] A method for a VPX banked architecture is described. The method comprises of one embodiment first segments a memory array into at least two banks. Each bank comprises of memory cells. The banks are provided with a supply voltage.
[0011] Other features and advantages of the present invention will be apparent from the accompanying drawings and from the detailed description that follow below.
[0012] The present invention is illustrated by way of example and not limitations in the figures of the accompanying drawings, in which like references indicate similar elements, and in which:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018] A method and apparatus for a VPX bank architecture is disclosed. The described architecture enables banking a memory array in nonvolatile writable memory. The embodiments described herein are described in the context of a nonvolatile writable memory or flash memory, but is not so limited. Although the following embodiments are described with reference to nonvolatile writable memories and flash memory, other embodiments are applicable to other circuits that have memory arrays or voltage supplies. The same techniques and teachings of the present invention can easily be applied to other types of memory devices that use charge pumps.
[0019] Designers of portable devices have been concerned with reducing power and current consumption in order to increase system performance. However, another feature important for improving system performance is program time. Hence, memory parts having fast reads and fast programs are also desired. For instance, cell phone manufacturers have found that products having a longer battery life are more competitive in the marketplace. Hence, low power components are greatly in demand. This is really important at low voltages since the savings are very significant. Methods for reducing power consumption have included utilizing standby modes, deep power-down, and lower voltages.
[0020] But at lower voltages, programming flash memory cells becomes more difficult. First, certain circuits such as the X-decoders need to be larger in size. The X-decoders were enlarged because the read path and sensing slowed down at lower voltages. The larger size helped compensate for the performance difference. However, the amount of capacitance due to the X-decoders increased. Second, the pump efficiency of the charge pumps decrease. Third, the size of the charge pump area increases because more pump stages are required to meet the current demands.
[0021] Two different aspects relating to the supply current are important during memory programming. One is the average programming current. The higher the current requirements, the more charge that the charge pumps have to supply. The other is the time necessary to slew the supply voltage. The larger the load or capacitance coupled to a power supply node, the more time that is necessary for the node to slew up to the desired voltage potential.
[0022] One embodiment of the invention introduces a bank architecture that segments a memory array into multiple banks of memory cells and X-decoder cells. Each bank is supplied with its own set of high voltage signals. When a word is programmed in memory, the high voltage signals for the bank in which the word to be programmed resides is charged up and the high voltage signals of the other banks are left floating. Thus, the amount of capacitance to be charged during programming in one embodiment is reduced by a factor equal to the number of banks. For example, if a memory array is divided into four banks, the total capacitance to be charged is reduced by a factor of four. Furthermore, the charging current and supply slew time are reduced by a similar factor. This enhancement can be especially useful at low voltages such as 2 volts and lower. The charging current and slew time reductions are directly related to the total capacitance. The larger the capacitance, the more current that is needed from the voltage supply to charge up the capacitance, resulting in longer slew times on the supply node.
[0023] Referring now to
[0024]
[0025] System
[0026] A system logic chip
[0027] System
[0028] The present embodiment is not limited to computer systems. Alternative embodiments can be utilized in applications including cellular phones, personal digital assistants (PDAs), embedded systems, and digital cameras.
[0029] A number of circuit devices require N-wells. N-wells are needed for all P type transistors created on a P type substrate. One flash memory architecture utilizing block select and X-path decoding schemes includes a large amount of N-well area on the die. However, an N-well can contribute significantly to the capacitance on a connected node. An N-well can behave like a capacitor when the signal connected to the well transitions. Therefore, an N-well can consume current when its corresponding signal transitions.
[0030] For instance, the N-wells that are tied to the positive pump outputs or high voltage signals can draw current when the attached signal changes from one voltage potential to a higher voltage potential. When the flash memory device of one embodiment enters into its program mode from a read mode, the positive nodes are generally at the 5 volt read levels and need to be brought up to the program value. If an N-well is coupled to VPX and VPX transitions from 5 volts to 10 volts during a program sequence, then VPX also needs to supply enough charge to increase the voltage potential of the N-well. Hence, the N-wells that are tied to the positive pump outputs during program have to be included as part of the load on the program current. Charging the N-wells up to the proper program voltages can require a large amount of time and power.
[0031] An X decoder cell has a series of N-wells for its circuit devices. High voltage nodes VPX and VPIX, and the N-wells are sitting at 5 volts during read mode. Local block selects and local wordlines also contribute to the N-well area. These N-wells also sit at 5 volts during read mode. When the memory device goes into a program, these voltages can increase to approximately 9 to 12 volts.
[0032] The total amount of capacitance of the positive voltage nodes can be about 800 picofarads for one embodiment. There are a number of sources contributing to the overall capacitance including: N-well capacitance, gate capacitance, diode capacitance, junction capacitance, and gate overlap. In some memory parts, the voltage increases from 5 volts to 12 volts when the part goes from read to program. If there is 1000 picofarads of capacitance that needs to be charged from 5 volts to 12 volts, then a large amount of charge has to be supplied.
[0033]
[0034] The X-path switches
[0035] The memory array is divided into two planes: PLANE
[0036] Bank selection logic separates the high voltage signals
[0037] For one embodiment, each set of high voltage signals
[0038] For simplicity, only BANK
[0039] Large areas of N-wells are located in the X-decoders and the local block selects due to the number of P type transistors used in those circuits. The embodiment of the invention can reduce the charging current in the part. By dividing the memory array into banks, the X-decoder N-wells are also divided into banks. Hence, the amount of N-well capacitance that needs to be charged as the high voltage nodes transition voltage potentials can be greatly reduced. Thus, the input current during memory programming can also be reduced. The voltage supply node can also slew faster since the capacitance load has been reduced. As a result, program time may be lower.
[0040] The method of one embodiment comprises segmenting capacitance that has to charged during programming. The capacitance can be segmented by dividing the memory array into banks, each with its own set of X-decoders. Each bank is also supplied with its own set of supply signals that are coupled to global signals depending on switching logic. A dummy row can be inserted between the banks to maintain continuity between the flash cells in the array.
[0041]
[0042] P type transistor T
[0043] P type transistor T
[0044] T
[0045] A block select signal
[0046] Each X-decoder
[0047] Each X-decoder cell
[0048] Raising the VPX
[0049] where C is the supply capacitance and T
[0050] Generally, a significant amount of time is required to charge the VPX
[0051] where I is the pump output current and C is the capacitance on VPX
[0052] In order to meet the power requirements during program, either the charge pump has to be enlarged or the program time increased. The tradeoff is between spreading the program current over a longer time period versus die area. Current basically depends on the pump size. But a charge pump has limited current capability, so the slew time is also affected. A solution becomes more important when the size of the X-decoders become larger and the associated capacitance increases.
[0053] One embodiment of the invention divides the memory array into four banks. Each bank comprises a set of X-decoders. However, the X-decoder N wells are separated. Dummy rows are inserted between the banks in the middle of each plane to separate the two banks on each memory plane. Furthermore, the supply signals and decoding signals are also divided from a global set into a separate set for each bank.
[0054] Prior art designs routed each global signal to the circuits for the entire array. Since the signals were global in nature, the N wells for both planes were slewed up and down together no matter where the chip was being programming.
[0055]
[0056] The X-path switch logic controls whether the voltage potentials from the global pumped signals
[0057] The four memory banks
[0058] For one embodiment, wordlines
[0059] In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereof without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.