USPatent applicationPatented

Address buffer in a flash memory

Granted 30 Apr 2002 · 1 office action

Current assignee: DOSILICON CO., LTD. · originally Hyundai

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Sheung Hee Park, Min Kyu Kim, Jong Woo Kim, Byung Jin Ahn · Examiner: Viet Q. Nguyen · AU 2818 · TC 2800

Application· this page
9722470
filed 28 Nov 2000
Publication
Not published
not published
Patent
US 6,381,192
granted 30 Apr 2002

Life of the application

10 dated events
⤢ drag to zoom2002200420062008201020122014201620182020ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An address buffer in a flash memory includes a buffer section for buffering external addresses to select specific sectors in the flash memory, a code storage section for storing a code to select a memory sector in the flash memory, a setting section for outputting internal addresses IA17IA17 selecting the memory sector, by using the code outputted from the code storage section and sector select addresses among the external addresses.

Description

6 parts
›FIELD OF THE INVENTION

The invention relates generally to a flash memory device, and more particularly to, an address buffer in a flash memory into which a flash cell is inserted, capable of selecting specific sectors in a high integrated core product.

›BACKGROUND OF THE INVENTION

In general, unlike a general DRAM or SRAM, a flash memory requires a product strategy to satisfy various market needs of flexible manufacturing system. It can be accomplished through product development in a short period of time. To meet this market need, the conventional method of developing a flash memory is to manufacture a low cost product by verifying the technology through a core product and then acquiring an additional development schedule.

As shown in FIG. 1, in the conventional address buffer, the address terminals A 0 ˜A 18 externally inputted for programming or erase are connected to one ends of the NAND gates NA 0 ˜NA 18 , respectively. Then, the input ends on the other ends of the NAND gates NA 0 ˜NA 18 are connected to each other and are then connected to the output ends of the inverter 10 that is connected to the output terminal of the chip enable /CE. Also, the output ends of the NAND gates NA 0 ˜NA 18 are each connected to the inverters NT 0 ˜NT 18 , wherein the outputs ends of respective inverters NT 0 ˜NT 18 are connected to an internal circuit to output an internal address IA 0 ˜IA 18 .

The operation of the conventional address buffer will be now explained below.

The addresses A 0 ˜A 18 externally inputted are each connected to one ends of the NAND gates. Also, the chip enable /CE is inputted to the inverter 10 . Accordingly, if a LOW signal is inputted to the chip enable /CE, the inverter 10 outputs HIGH signals to the other input ends of the NAND gates NA 0 ˜NA 18 , respectively.

Each of the NAND gates NA 0 ˜NA 18 the output ends of which are connected the inverter performs the same operation with the AND gates. Thus, if the above-mentioned the chip enable /CE is at LOW signal, respective NAND gates operates depending on the addresses A 0 ˜A 18 which are inputted to one ends of the NAND gates. That is, if the address A 0 is at HIGH signal, the NAND gate NA 0 output a LOW signal. Therefore, the inverter NT 0 outputs a HIGH signal. Also, if the address A 0 is at LOW signal, the NAND gate NA 0 outputs a HIGH signal and the inverter NT 0 outputs a LOW signal. In other words, if the chip enable /CE is at LOW signal, the address buffer transfers the addresses A 0 ˜A 18 to the internal addresses IA 0 ˜IA 18 intact.

However, conventionally, if any of sectors in the memory block is damaged as a result of testing a completed memory, the damaged memory itself must be discarded. Due to this, there are problems that the throughput in the process is degraded and the const of the product is increased.

›SUMMARY OF THE INVENTION

It is therefore an object of the present invention to provide an address buffer in a flash memory including a non-volatile sector select code cell by which a given sector can be selected in order to use a normal sector, by disabling a memory sector having defects generated in a high integrated corer product.

In order to accomplish the above object, an address buffer in a flash memory according to the present invention is characterized in that it includes a buffer section for buffering external addresses; a code storage section for storing a code to select a memory sector in the flash memory; and a setting section for outputting internal addresses selecting said memory sector, by using the code outputted from said code storage section and sector select addresses among said external addresses.

The buffer section comprises a plurality of NAND gates to one end of which is input said external address and to the other end of which is input an inverted chip enable signal; and a plurality of inverters each connected to the output ends of said NAND gates, respectively.

The code storage section comprises first and second flash cells for storing codes selecting the memory sector, depending on program/erase state.

The setting section comprises a first PMOS transistor and a third PMOS transistor to the gate of which is inputted a chip enable signal; a second PMOS transistor connected between said first PMOS transistor and a first flash cell ; a fourth PMOS transistor connected between said third PMOS transistor and a second flash cell; first and second inverters connected between said fourth PMOS transistor and said second flash cell; first and second transmission gates that are turned on and off by means of the output signal from said first and second inverters; third and fourth inverters connected between said second PMOS transistor and said first flash cell; a third transmission gate that is turned on and off by means of the output signal from said fourth inverter; and a NAND gate one end of which inputs the signal passed through said second transmission gate and the other input end of which inputs the output signal from said third inverter to thus output the internal address.

The first transmission gate outputs the output signal of any one of the inverters to the internal address. The third transmission gate is turned on and off depending on the output signal of said fourth inverter to thus connect the output ends of said first transmission gate and said second transmission gate.

›BRIEF DESCRIPTION OF THE DRAWINGS

The aforementioned aspects and other features of the present invention will be explained in the following description, taken in conjunction with the accompanying drawings, wherein:

FIG. 1 is an address buffer and a simplified buffer circuit in a conventional flash memory;

FIG. 2 is a block diagram of a flash memory according to the present invention;

FIG. 3 shows the construction of sectors in a flash memory according to the present invention;

FIG. 4 is a block diagram showing an address buffer according to the present invention; and

FIG. 5 is an embodiment of an address buffer circuit according to the present invention.

›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 1 of 2

The present invention will be described in detail by way of a preferred embodiment with reference to accompanying drawings.

FIG. 2 is a block diagram of a flash memory according to the present invention. The flash memory mainly comprises a command latch for latching commands inputted through an input/output buffer 30 functioning as an interface between the system and the flash chip; a command controller 21 comprises a command decoder for generating signals necessary for various mode (erase, programming, verification, read); a program voltage generator 22 and an erase voltage generator 23 , which comprises a high voltage switch circuit and a voltage driver circuit, for generating a high voltage necessary to perform the erase and programming mode; a power supply voltage detector 24 for detecting a power supply voltage (Vcc); an address latch 25 for latching an address; a X decoder 26 ; a Y decoder 28 ; a cell array 27 and a data latch 29 for latching data inputted through the buffer into a latch state using a latch control signal. The flash memory further includes address lines for randomly accessing memory information, a data line for outputting data and a control line for selecting a chip and specifying a write mode

The flash memory according to an embodiment of the present invention is a 4 Mb flash memory, as shown in FIG. 3 . The 4 Mb flash memory comprises eight (8) unit sectors SA 0 ˜SA 7 formed of 64 Kilobyte size.

The 4 Mb flash memory has nineteen (19) addresses A 0 ˜A 18 for inputting/outputting data to the eight unit sectors. Among them, the addresses A 16 ˜A 18 are sector select addresses for selecting given sectors.

The relationship between each of the above-mentioned sector select addresses and each of the eight sectors is shown in Table 1. Referring to Table 1, if the address A 18 becomes a LOW state, the sectors SA 4 ˜SA 7 are disabled. Therefore, 2 Mb in the flash memory of 4 Mb can be used.

Wherein SA 0 ˜SA 7 : unit sector having the size of 64 Kilobyte,

A 16 ˜A 18 : sector select addresses, and

Address range: address range of respective unit sector consisted of the addresses A 0 ˜A 15 .

Meanwhile, as shown in FIG. 4, the address buffer circuit in the above-mentioned flash memory is mainly consisted of a buffer section, a code storage section and a setting section, which are explained in detail below.

The address buffer functions to temporarily store addresses (only the addresses A 16 ˜A 18 are shown for convenience) externally inputted and then to output them to the internal addresses IA 0 ˜IA 17 . The address buffer circuit include a setting section 60 for setting internal addresses IA 17 and IA 18 by computing the outputs of an address A 17 buffer 42 and an address A 18 buffer 43 and the output of the address storage section 50 , in order to select a given sector using a first flash cell A and a second flash cell B.

The above-mentioned code storage section 50 outputs codes corresponding to a CA signal and a /CA signal each for programming and erasing a code address memory A cell (referred to as ‘A cell’ below), and a CB signal and a /CB signal each for programming and erasing a code address memory B cell (referred to as ‘B cell’ below). Also, the setting section 60 sets the state of the internal addresses IA 17 and IA 18 depending on the codes outputted from the addresses A 17 and A 18 and the code storage section 50 . That is, the internal addresses IA 17 and IA 18 are set by the relationship: IA 17 =A 17 ·CB·CA+A 18 ·/CB·CA, IA 18 =A 18 ·/CA.

For example, in a 4 Mb flash memory having eight sectors SA 0 ˜SA 7 , if any defects are found in the sectors SA 5 and SA 6 , the entire memory could not be used. However, if the internal address IA 18 is disabled, the 4 Mb flash memory can be used as a 2 Mb flash memory.

Referring now to FIG. 5, the above-mentioned address buffer circuit will be below explained in detail. The address buffer mainly comprises the buffer section, the code storage section and the setting section, as mentioned above.

The chip enable /CE signal is inputted to the inverter chain 70 , the output end of which is connected to the other input ends of the NAND gates ND 0 ˜ND 18 , respectively. One ends of the NAND gates ND 0 ˜ND 18 input the addresses A 0 ˜A 18 externally inputted for the programming or the erase.

Respective output ends of the NAND gates ND 0 ˜ND 18 are connected to the input ends of the inverters I 1 ˜I 19 while the output ends of the inverters I 1 ˜I 17 are connected to the internal circuit, thus becoming internal addresses IA 0 ˜IA 16 .

Meanwhile, the output end of the inverter chain 70 is connected to the input end of the to inverter I 1 and is also connected to the input end of the inverter chain I 19 , and the output end of the inverter I 19 is the gates of the first PMOS transistor P 1 and the third PMOS transistor P 3 . The first PMOS transistor P 1 is connected to the first flash cell A of the second PMOS transistor P 2 and the third PMOS transistor P 3 is connected to the fourth PMOS transistor P 4 and the second flash cell B.

The connection point between the second PMOS transistor P 2 and the first flash cell A is connected to the input end of the inverter I 22 , and the output end of the inverter I 22 is connected to the input end of the inverter I 23 and the other input end of the NAND gate ND 19 . Also, the output end of the inverter I 23 is connected to the inverter I 24 and the non-inverting gate of the third transmission gate T 3 , and the output end of the inverter I 24 is connected to the 20 inverting gate of the third transmission gate T 3 .

The connection point between the fourth PMOS transistor P 4 and the second flash cell B is connected to the input end of the inverter I 20 . Also, the output end of the inverter I 20 is connected to the input end of the inverter I 23 , the non-inverting gate of the first transmission gate T 1 and the inverting gate of the second transmission gate T 2 . The output end of the inverter I 21 is connected to the inverting gate of the first transmission gate T 1 and the non-inverting gate of the second transmission gate T 2 .

›DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS · 2 of 2

At this time, the above-mentioned inverter I 17 outputs an internal address IA 17 via the first transmission gate T 1 , the output end of the inverter I 18 is connected to one end of the NAND gate ND 19 via the second transmission gate T 2 and the NAND gate ND 19 outputs an internal address IA 18 .

The operation of the address buffer circuit will be below explained in detail.

The addresses A 0 ˜A 18 externally inputted are each inputted to one end of the NAND gates ND 0 ˜ND 18 . Also, the chip enable signal /CE is connected to the other input end of the NAND gates ND 0 ˜ND 18 and the input end of the inverter I 19 via the inverter chain 70 .

As each of the NAND gates ND 0 ˜ND 18 to the output end of which is connected the inverters I 0 ˜I 18 performs the same operations to the AND gate (AND gate), if the above-mentioned chip enable /CE is at LOW signal, the respective inverters I 0 ˜I 18 output the addresses A 0 ˜A 18 inputted thereto intact. That is, if the address A 0 is at HIGH signal, the NAND gate ND 0 outputs a LOW signal and the inverter I 0 therefore outputs a HIGH signal. Also, if the address A 0 is at LOW signal, the NAND gate ND 0 outputs a HIGH signal and the inverter I 0 therefore outputs a LOW signal.

The chip enable signal /CE of a LOW signal is converted into a HIGH signal via the inverter chain 70 and is inputted to the inverter I 19 . Also, the inverter I 19 outputs a LOW signal. The LOW signal outputted from the inverter I 19 turns on the first PMOS transistor P 1 and the third PMOS transistor P 3 .

If the first flash cell A is programmed, a HIGH signal is inputted to the inverter I 22 , which thus outputs a LOW signal. Therefore, the NAND gate ND 19 outputs IA 18 of a HIGH signal regardless of the remaining inputs. Also, the inverter I 23 outputs a HIGH signal and thus turns on the third transmission gate T 3 . However, if the second flash cell B is programmed, a HIGH signal is inputted to the inverter I 20 . Therefore, the inverter I 20 outputs a LOW signal and the inverter I 21 outputs a HIGH signal. Accordingly, the second transmission gate T 2 is turned on and the output signal of the inverter I 18 is thus outputted to the internal address IA 17 via the third transmission gate T 3 . On the other hand, if the second flash cell B is not programmed, a LOW signal is inputted to the inverter I 20 . Therefore, the inverter I 20 outputs a HIGH signal and the inverter I 21 outputs a LOW signal. Accordingly, the first transmission gate T 1 is turned on and the output signal of the inverter I 17 is thus outputted to the internal address IA 17 via the first transmission gate T 1 .

Meanwhile, if the first flash cell A is not programmed, a LOW signal is inputted to the inverter I 22 . Therefore, the inverter I 22 outputs a HIGH signal to the input end of the inverter I 23 and the other input end of the NAND gate ND 19 . Accordingly, the transmission gate T 3 is turned off and the NAND gate ND 19 outputs IA 18 depending on the remaining inputs. At this time, if the second flash cell B is programmed, a HIGH signal is inputted to the inverter I 20 . Thus, the inverter I 20 outputs a LOW signal and the inverter I 21 outputs a HIGH signal. Accordingly, the second transmission gate T 2 is turned on and the output signal of the inverter I 18 is thus outputted to the other input end of the NAND gate ND 19 . Meanwhile, if the second flash cell B is not programmed, a LOW signal is inputted to the inverter I 20 . Therefore, the inverter I 20 outputs a HIGH signal and the inverter I 21 outputs a LOW signal. Accordingly, the first transmission gate T 1 is turned on and the output signal of the inverter I 17 is thus outputted to the internal address IA 17 via the first transmission gate T 1 .

As can be understood from the above description, according to an address buffer in a flash memory, usable sectors can be selected through CAM cells using a practical flash cell. Thus, as the present invention has an option to select the usable sectors or disable the defect sectors, the manufacturing throughput can be improved. Also, as the present invention can perform the same process even after the package has finished, electronic coding can be accomplished.

The present invention has been described with reference to a particular embodiment in connection with a particular application. Those having ordinary skill in the art and access to the teachings of the present invention will recognize additional modifications and applications within the scope thereof.

It is therefore intended by the appended claims to cover any and all such applications, modifications, and embodiments within the scope of the present invention.

›Tables in the description — 1
TABLE 1 — Mapping From Sector Select Address bits to Sectors
SectorA18A17A16Address range
SA000000000h-0FFFFh
SA100110000h-1FFFFh
SA201020000h-2FFFFh
SA301130000h-3FFFFh
SA410040000h-4FFFFh
SA510150000h-5FFFFh
SA611060000h-6FFFFh
SA711170000h-7FFFFh

Claims as granted

22 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

11 codes
IPC · International Patent Classification
Section G — Physics
  • G11C16/08
  • G11C8/06
  • G11C16/06
  • G11C29/04
  • G11C16/00
USPC · US Patent Classification
365/230.8365/185.33365/185.12365/230.1365/185.11365/185.23

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomOct 2000Jan 2001Apr 2001Jul 2001Oct 2001Jan 2002Apr 2002USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
1.4 y
518 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Viet Q. Nguyen
art unit 2818 · TC 2800
Citations: 2 back · 4 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2002200420062008201020122014201620182020Owner 1Owner 3Owner 4
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock