Apparatus and method for programming voltage protection in a...

Static information storage and retrieval – Floating gate – Particular biasing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S226000

Reexamination Certificate

active

06256229

ABSTRACT:

TECHNICAL FIELD
The present invention relates generally to memory systems that utilize an externally supplied programming voltage.
BACKGROUND OF THE INVENTION
Integrated circuit memory systems require some form of externally supplied voltage to carry out various memory operations, including memory read, program and erase operations. Typically, voltages of various magnitudes are required to carry out these operations. Memory systems generally utilize a primary power source having significant current capabilities. The primary power source is typically provided to the memory by an external source such as a power supply or battery. The primary power source, frequently referred to as V
CC
, is connected to the memory system by way of metal circuit pads formed on the integrated circuit itself. The primary supply voltage V
CC
typically has been set to +5 volts, although there has been a trend to reduce the voltage to +3.3 volts and even lower.
Memory systems also typically utilize voltages other than the primary supply voltage V
CC
for carrying out memory operations. By way of example, memory program operations for flash memory systems typically require application of a relatively large positive voltage to a selected one of the word lines of the flash cell array in order to carry out a programming operation. Such voltage, typically on the order of +12 volts, is sometimes referred to as voltage V
PP
. At the same time, a voltage V
PPBL
of intermediate value, typically on the order of +7 volts, is applied to a selected one of the bit lines of the flash cell array as part of the programming operation. In most applications, the bit line program voltage is derived from voltage V
PP
using an on-chip voltage regulator.
A typical conventional memory system may have a separate metal circuit pad for receiving the programming voltage V
PP
from an external source along with the pad for receiving voltage V
CC
. In the event single power supply operation is desired, a charge pump circuit can be implemented on the chip so that the externally supplied voltage V
CC
can be stepped up to voltage V
PP
.
As an example of a memory system utilizing a programming voltage V
PP
from an external source, the function of a conventional non-volatile flash memory system is shown in the block diagram of FIG.
1
. The core of memory system
1
is an array
12
of memory cells. The individual cells in array
12
(not shown) are arranged in rows and columns, with there being, in this example, a total of 256K eight bit words in array
12
. Data input and output for the memory system
1
is accomplished by using an eight bit data bus DQ
0
-DQ
7
. The individual memory cells are accessed by using an eighteen bit address A
0
-A
17
, which is input by means of address pins
13
. Nine of the eighteen address bits are used by X decoder
14
to select a word line associated with the row of array
12
in which a desired memory cell is located and the remaining nine bits are used by Y decoder
16
to select a bit line associated with the appropriate column of array
12
in which the desired cell is located. Sense amplifiers
50
are used to read the data contained in a memory cell during a read operation or during a data verification step in which the state of a cell is determined after a write or erase operation. The sense amplifier circuitry and verify circuits compare the state of the cell to a reference state corresponding to a programmed cell or an erased cell, depending upon the operation.
Writing or erasing of the memory cells in array
12
is carried out by applying the appropriate voltages to the source (source line), drain (bit line), and control gate (word line) of a cell for an appropriate time period. This causes electrons to tunnel or be injected from a channel region to a floating gate. The amount of charge residing on the floating gate determines the voltage required on the control gate in order to cause the device to conduct current between the source and drain regions. This is termed the threshold voltage of the cell with there being an erased threshold voltage V
THE
that is different from a programmed threshold voltage V
THP
. Conduction represents an “on” or erased state of the device and corresponds to a logic value of one. An “off” or programmed state is one in which current is not conducted between the source and drain regions and corresponds to a logic value of zero. By setting the threshold voltage of the cell to an appropriate value, the cell can be made to either conduct or not conduct current for a given set of applied voltages. Thus, by determining whether a cell conducts current at a given set of applied voltages, the state of the cell (programmed or erased) can be found.
Memory system
1
contains an internal state machine (ISM)
20
which controls the data processing operations and sub-operations performed on the memory cells contained in memory array
12
. These include the steps necessary for carrying out writing, reading and erasing operations on the memory cells of array
12
. In addition, internal state machine
20
controls operations such as reading or clearing status register
26
, identifying memory system
1
in response to an identification command, and suspending an erase operation. State machine
20
functions to reduce the overhead required of an external processor (not depicted) typically used in association with memory system
1
.
To avoid inadvertent programming of the memory device, programming commands (write or erase) consist of two cycles. The first cycle is a setup command wherein the code corresponding to the programming operation is written to the memory chip. To perform the setup command, the external processor causes the output enable pin {overscore (OE)} to be inactive (high), and the chip enable {overscore (CE)} and write enable {overscore (WE)} pins to be active (low). The processor then places the 8 bit setup command code on data I/O pins
15
(DQ
0
-DQ
7
) and causes the chip enable {overscore (CE)} and write enable {overscore (WE)} pins to go inactive.
The command code for the first cycle of a write operation (write setup) is, for example, either 40 H (1000 0000) or 10 H (0001 0000). In the second cycle of a write sequence, after the chip enable {overscore (CE)} and write enable {overscore (WE)} pins are made inactive (high), the data to be written is placed on the data I/O pins
15
and the address of the memory location to be programmed is placed on the address pins
13
(A
0
-A
17
). The chip enable {overscore (CE)} and write enable {overscore (WE)} are again made active (low) while the programming voltage V
PP
is applied to a selected one of the word lines of memory device
1
by way of the X decoder
14
. In addition, V
PPBL
is applied to the selected bit lines by Y decoder
16
. The rising edge of the chip enable {overscore (CE)} and write enable {overscore (WE)}, whichever is later in time, causes the physical write operation on the memory cell to be initiated by application of the programming voltages to the cell.
Similarly, for an erase operation, the first cycle involves sending an erase setup command code such as 20 H (0010 0000) to the memory device
1
. The second cycle of an erase, however, involves an erase confirm command code such as DOH (1101 0000) that is written to the memory device and the rising edge of chip enable {overscore (CE)} and write enable {overscore (WE)} initiates the erase cycle which erases either the entire memory array
12
or a block of memory locations within the array depending upon the functionality designed into the device.
The commands placed on data I/O pins
15
are transferred to data input buffer
22
and then to command execution logic unit
24
. Command execution logic unit
24
receives and interprets the commands used to instruct state machine
20
to initiate and control the steps required for writing to array
12
or carrying out another desired operation. When a write operation is being executed, the data to be programmed into the memory cells is then input using data I/O pins
15

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus and method for programming voltage protection in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for programming voltage protection in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for programming voltage protection in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2567368

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.