+ All Categories
Home > Documents > Lee et al. [45] Date of Patent: Dec. 8, 1998 - prsmip.com · Lee et al. [45] Date of Patent: Dec....

Lee et al. [45] Date of Patent: Dec. 8, 1998 - prsmip.com · Lee et al. [45] Date of Patent: Dec....

Date post: 12-Jul-2018
Category:
Upload: vuhanh
View: 221 times
Download: 0 times
Share this document with a friend
28
US005 848000A United States Patent [19] [11] Patent Number: 5,848,000 Lee et al. [45] Date of Patent: Dec. 8, 1998 [54] FLASH MEMORY ADDRESS DECODER 5,485,423 1/1996 Tang et a1. ............................ .. 365/185 WITH NOVEL LATCH STRUCTURE [75] Inventors: Peter W. Lee, Saratoga, Calif.; Hsing-Ya Tsao; Fu-Chang Hsu, both of Taipei, Taiwan [73] Assignee: Aplus Flash Technology, Inc., Santa Clara, Calif. [21] Appl. No.: 819,323 [22] Filed: Mar. 18, 1997 Related US. Application Data [63] Continuation-in-part of Ser. No. 624,322, Mar. 29, 1996, Pat. NO. 5,646,890, Ser. NO. 645,630, May 14, 1996, Pat. NO. 5,687,121, Ser. NO. 676,066, Jul. 5, 1996, Ser. NO. 726,670, OCL. 7, 1996, Pat. NO. 5,682,350, and Ser. NO. 779,765, Jan. 7, 1997, abandoned. [51] Int. Cl.6 ................................................... .. G11C 16/06 [52] US. Cl. ............................... .. 365/185.23; 365/189.04 [58] Field of Search ....................... .. 365/18523, 185.33, 365/230.06, 189.04, 230.03, 185.11 [56] References Cited U.S. PATENT DOCUMENTS 4,599,708 7/1986 Schuster ........................... .. 365/189.04 5,077,691 12/1991 Haddad et al. ..... .. 365/218 5,233,565 8/1993 Wang .............. .. 365/230.06 5,337,281 8/1994 Kobayashi et al. ..... .. 365/218 5,361,343 11/1994 Kosonocky et al. 365/189.04 5,369,619 11/1994 Ohba ............... .. 365/230.06 5,416,738 5/1995 Shrivastava ...... .. 365/185 5,469,384 11/1995 Lacey ............................... .. 365/185.13 m WORDLINE DECODER xT1]'-]xTn 208a —> BLOCK1, WORDLINE1 202 130a XD1 ORDLINE BLOCK’I, WORDLINEZ/ SELECT ; - CIRCUIT ' ' —-> BLOCK‘I, WORDLINEn I"I w —> 510cm, WORDL|NE1 BLOCK XDz WORDLINE_’ 510cm, WORDLINEZ 13gb DECODER SELECT : - / CIRCUIT ' ' —> BLOCK 2, WORDLINE n I I m —» BLOCK m, WORDL|NE1 XDm ORDL|NE—' BLOCKm, WORDLINEZ 130C SELECT ' ' -/ CIRCUIT ' BLOCKm, WORDLINEn Primary Examiner—Tan T. Nguyen Attorney, Agent, or Firm—Flehr Hohbach Test Albritton & Herbert LLP [57] ABSTRACT A ?ash memory address decoder includes a plurality of voltage terminals to receive a plurality of voltages, an address terminal to receive a plurality of address signals and a procedure terminal to receive a procedure signal. A block decoder is coupled to the address terminal and con?gured to decode a portion of the address signals to provide a block select signal. A Wordline decoder is coupled to the address terminal and con?gured to decode a portion of the address signals to provide a Wordline select signal. A Wordline selector circuit is coupled to the block decoder and the Wordline decoder and con?gured to receive the block select signal and the Wordline select signal and to activate addressed Wordlines, Where the Wordline selector is con?g ured to selectively activate addressed Wordlines in the ?ash transistor array and to provide at least tWo different opera tional voltages simultaneously on different Wordlines in the ?ash transistor array to accomplish a predetermined proce dure responsive to the procedure signal. In one embodiment, a the address decoder includes a latch structure that latches addressed Wordlines and provides operational voltages to the Wordlines. In another embodiment, the block decoder and Wordline decoder include latch structures that latch the block select signal and the Wordline select signal to provide operational voltages to the Wordline selector. Advantages of the invention include high accuracy and ?exibility to read, erase and program the ?ash memory. 38 Claims, 19 Drawing Sheets LOGICAL BLOCK 1 ' 0100161‘, ‘VIII: '1' ' BLOCK 1, WL 2 SELECT BLOCK 1, WL a CIRCUIT BLOCK 1, WL 4 . . BLOCK 1, WL n LOGICAL BLOCK 1 ......... E BLOCK m, WL 1 l BLOCK m, WL 2 SELECT CIRCUIT BLOCK m, m 3 BLOCK m, WL 4 O - . BLOCK m, WL n
Transcript

US005 848000A

United States Patent [19] [11] Patent Number: 5,848,000 Lee et al. [45] Date of Patent: Dec. 8, 1998

[54] FLASH MEMORY ADDRESS DECODER 5,485,423 1/1996 Tang et a1. ............................ .. 365/185 WITH NOVEL LATCH STRUCTURE

[75] Inventors: Peter W. Lee, Saratoga, Calif.; Hsing-Ya Tsao; Fu-Chang Hsu, both of Taipei, Taiwan

[73] Assignee: Aplus Flash Technology, Inc., Santa Clara, Calif.

[21] Appl. No.: 819,323

[22] Filed: Mar. 18, 1997

Related US. Application Data

[63] Continuation-in-part of Ser. No. 624,322, Mar. 29, 1996, Pat. NO. 5,646,890, Ser. NO. 645,630, May 14, 1996, Pat. NO. 5,687,121, Ser. NO. 676,066, Jul. 5, 1996, Ser. NO. 726,670, OCL. 7, 1996, Pat. NO. 5,682,350, and Ser. NO. 779,765, Jan. 7, 1997, abandoned.

[51] Int. Cl.6 ................................................... .. G11C 16/06

[52] US. Cl. ............................... .. 365/185.23; 365/189.04

[58] Field of Search ....................... .. 365/18523, 185.33, 365/230.06, 189.04, 230.03, 185.11

[56] References Cited

U.S. PATENT DOCUMENTS

4,599,708 7/1986 Schuster ........................... .. 365/189.04

5,077,691 12/1991 Haddad et al. ..... .. 365/218

5,233,565 8/1993 Wang .............. .. 365/230.06 5,337,281 8/1994 Kobayashi et al. ..... .. 365/218

5,361,343 11/1994 Kosonocky et al. 365/189.04 5,369,619 11/1994 Ohba ............... .. 365/230.06

5,416,738 5/1995 Shrivastava ...... .. 365/185

5,469,384 11/1995 Lacey ............................... .. 365/185.13

m WORDLINE DECODER

xT1]'-]xTn 208a —> BLOCK1, WORDLINE1

202 — 130a — XD1 ORDLINE BLOCK’I, WORDLINEZ/

SELECT ; -

CIRCUIT ' '

—-> BLOCK‘I, WORDLINEn

I"I w —> 510cm, WORDL|NE1

BLOCK XDz WORDLINE_’ 510cm, WORDLINEZ 13gb DECODER SELECT : - /

CIRCUIT ' '

—> BLOCK 2, WORDLINE n

I I m —» BLOCK m, WORDL|NE1

XDm ORDL|NE—' BLOCKm, WORDLINEZ 130C SELECT ' ' -/

CIRCUIT '

BLOCKm, WORDLINEn

Primary Examiner—Tan T. Nguyen Attorney, Agent, or Firm—Flehr Hohbach Test Albritton & Herbert LLP

[57] ABSTRACT

A ?ash memory address decoder includes a plurality of voltage terminals to receive a plurality of voltages, an address terminal to receive a plurality of address signals and a procedure terminal to receive a procedure signal. A block decoder is coupled to the address terminal and con?gured to decode a portion of the address signals to provide a block select signal. A Wordline decoder is coupled to the address terminal and con?gured to decode a portion of the address signals to provide a Wordline select signal. A Wordline selector circuit is coupled to the block decoder and the Wordline decoder and con?gured to receive the block select signal and the Wordline select signal and to activate addressed Wordlines, Where the Wordline selector is con?g ured to selectively activate addressed Wordlines in the ?ash transistor array and to provide at least tWo different opera tional voltages simultaneously on different Wordlines in the ?ash transistor array to accomplish a predetermined proce dure responsive to the procedure signal. In one embodiment, a the address decoder includes a latch structure that latches addressed Wordlines and provides operational voltages to the Wordlines. In another embodiment, the block decoder and Wordline decoder include latch structures that latch the block select signal and the Wordline select signal to provide operational voltages to the Wordline selector. Advantages of the invention include high accuracy and ?exibility to read, erase and program the ?ash memory.

38 Claims, 19 Drawing Sheets

LOGICAL BLOCK 1

' 0100161‘, ‘VIII: '1' '

BLOCK 1, WL 2

SELECT BLOCK 1, WL a CIRCUIT

BLOCK 1, WL 4 .

.

BLOCK 1, WL n

LOGICAL BLOCK 1

.........

E BLOCK m, WL 1 l

BLOCK m, WL 2

SELECT CIRCUIT

BLOCK m, m 3

BLOCK m, WL 4 O

-

.

BLOCK m, WL n

U.S. Patent Dec. 8, 1998 Sheet 1 0f 19

SELECTED

+ LV

DETECT VT MAX. RAMP

FOR OPTIMIZING FROM GND ERASE CONDITION To + W

GND

FIG.1A

FLOATING

OPTIMAL OPTIMAL ERASE _Hv —I| CONDITION

+ MV

FIG.1B

+ LV

DETECT VT MIN. RAMP OF OVER-ERASED FROM -Hv _I CELLS TO GND

GND FIG.1C

5,848,000

DESELECTED

+LV/GND

GND

GND

FLOATING

GND

+MV/GND

+LV/GND

GND

GND

U.S. Patent Dec. s, 1998 Sheet 2 0f 19

SELECTED

+ LV

ERASE-VERIFY

(4) CONDITION V9(EV) GND

F|G.1D

+ MV

OPTIMAL

(5) NEGATIVE-VT (finch/‘AL PROGRAM

CONDITION GND

F|G.1E

+ LV

(6) NEGATIVE-VT PROGRAM-VERIFY Vg(|\|p) _|| CONDITION

GND

5,848,000

DESELECTED

+ LV/GND

GND

GND

+ MV/GND

GND

GND

+ LV/GND

GND

GND

U.S. Patent Dec. s, 1998 Sheet 3 0f 19 5,848,000

SELECTED DESELECTED

+ LV + LV/ GND

DETECT VT MIN. RAMP

(7) FOR OPTIMIZING FROM GND GND PROGRAM TO + W

CONDITION GND GND

F|G.1 G

+ W + MV / GND

OPTIMAL OPTIMAL GND/

PROGRAM + W

CONDITION GND GND

F|G.1H

+LV/GND +LV/GND

POSITIVE-VT

(9) PROGRAM-VERIFY V9(PP) GND CONDITION

GND GND

F|G.1| '

U.S. Patent Dec. s, 1998

SELECTED

(1) DETECT VT MAX. FOR OPTIMIZING ERASE CONDITION

+ LV RAMP FROM ONO

To + MV GND

F|G.2A

(2) OPTIMAL ERASE

CONDITION FLOATING

OPTIMAL _ Hv —|l

+ MV

F|G.2B

(3) DETECT VT MIN. OF OVER~ERASED CELLS

+ LV

RAMP

FROM -HV TO ONO

ONO

FIG.2C

Sheet 4 0f 19

DESELECTED (POSITIVE VT)

ONO

GND

FLOATING

GND

+MV/GND

+LV/GND

ONO

GND

5,848,000

DESELECTED (NEGATIVE VT)

+LV/GND

AI GND

FLOATING

—||

GND

U.S. Patent

ERASE-VERIFY CONDITION

OPTIMAL NEGATIVE-VT

) PROGRAM CONDITION

NEGATIVE-VT

Dec. 8, 1998

SELECTED

V9(EV) GND

FIG.2D

OPTIMAL + MV

(6) PROGRAM-VERIFY CONDITION

GND FIG.2F

Sheet 5 0f 19

DESELECTED (POSITIVE VT)

+LV/GND

IQ GND

+MV/GND

GND

GND

GND

GND

5,848,000

DESELECTED (NEGATIVE VT)

+LV/GND

—II GND

+MV/GND

GND

—II GND

U.S. Patent Dec. s, 1998 Sheet 6 0f 19 5,848,000

SELECTED DESELECTED (POSITIVE VT)

+ LV + LV / GND

DETECT vT MIN. RAMP

FOR OPTIMIZING FROM GND GND PROGRAM TO + Mv

CONDITION GND GND FlG_2G

+ Mv + Mv / GND

OPTIMAL GND ,

POSITIVE-VT OZII'MAL OPTIMA|__|| PROGRAM + +HV

CONDITION GND GND

FIG.2H

+LV/GND +LV/GND

POSITIVE-VT

PROGRAM-VERIFY V9(PP) GND CONDITION

GND GND FIG.2|

U.S. Patent Dec. s, 1998 Sheet 7 0f 19 5,848,000

0 START /5

ERASE /52

N0 54 PASS ERASE

VERIF

PASS V

PROGRAM /56 LOW

HIGH

U.S. Patent Dec. s, 1998 Sheet 8 0f 19

START J50

i 72 _ Detect Positive Vt max.

i Erase #52

ii Detect negative Vt min. J4 (most negative Vt)

Program negative Vt J56 to low positive Vt

. . . 82 _

Detect positive Vt min. -/

i Program positive Vt 60 to high positive Vt "J

Complete all

END

selected addresses ?

5,848,000

Erase Procedure

Program Low Vt Procedure

Program High Vt Procedure

FIG.3B

U.S. Patent Dec. s, 1998 Sheet 9 0f 19 5,848,000

E WORDLINE DECODER

XT1 " XTn

208a = BLOCK 1, WORDLINE 1 202 130a — X01 WORDLINE = BLOCK 1, WORDLINE 2 -/

‘ SELECT ; ;

CIRCUIT ' '

> BLOCK ‘I, WORDLINE n

V. ‘V 20gb = BLOCK 2, WORDLINE 1

BLOCK X02 WORDLINI; = BLOCK 2, WORDLINE 2 13gb DECODER ‘ SELECT : ; /

CIRCUIT ' '

> BLOCK 2, WORDLINE n

208m ‘ BLOCK m, WORDLINE 1

XDnlWORDUNE BLOCK m, WORDLINE 2 130C SELECT E : CIRCUIT '

BLOCK m, WORDLINE n

FIG.4

U.S. Patent Dec. s, 1998 Sheet 10 0f 19 5,848,000

,[| LOGICAL BLOCK1 ' /

208a HE EBLOCK1, WL1 I

H[ BLOCK1,WL2 WORDLINE _

g9; ‘ SELECT M BLOCK1, WL3 CIRCUIT

Hr BLOCK1 WL4

HL]_ I O

O

__r' . HLL BLOCK 1, WL n

BLOCK 0 O O

DECODER O O O

O O

15‘ LOGICAL BLOCK1 ' /

208m H FB'L'OEK'IHW'L‘I'E

H BLOCK m, WL 2 WORDLINE :

= SELECT H BLOCK m, WL s

CIRCUIT _j BLOCK m, WL 4

O

O

O

I] BLOCK m, WL n

IILL

FIGURE 48

U.S. Patent Dec. s, 1998 Sheet 11 0f 19 5,848,000

212a LATCH "

OPTIO

206a XT(m) 208a \ V

D

OPT'O = SELECT ———>|| CIRCUIT S

A

XTB(m)

LATCH /214a OPTIO

LATCH OPTION:

(1)No latch (2) Single (multiple-select) latch (3) Double (three-output-voltage) latch

U.S. Patent Dec. s, 1998 Sheet 12 0f 19 5,848,000

204 WORDLINE DECODER A"

V ... V

212n 212a\ LATCH LATCH J

OPTIO OPTIO

202 XT1 Ll ‘—] XTn \ IQ‘,

206a 208a ~ BLOCK1, WL1

LATCH X01 WORDLINE _ BLOCK1, WL2 130a —>OPT|O SELECT : ; /

CIRCUIT '

~ BLOCK1, WLn

206b 208b BLOCK 2, WL1 13Gb

LATCH X02 WORDLINE BLOCK2, WL2 / BLOCK > ; DECODER OPT'O SELECT ' :

CIRCUIT '

~ BLOCK 2, WLn

206m 208m BLOCK m, WL1

LATCH )(Dm WORDLINE _ BLOCK m, WL 2n “*opno _"’ SELECT : : j3°m

CIRCUIT -

BLOCK m, WLn A

XTB1l-—— L‘XTBn 214a \ LATCH - LATCH /214n

OPTIO OPTIO A u L

210 WORDLINE DECODER Br’

U.S. Patent Dec. s, 1998 Sheet 13 0f 19 5,848,000

365x EVNEX A5 5; £8; 5%; A: E; A: Ex 208a

' BLOCK 1, WL 1

' BLOCK 1, WL n

208m

I’ BLOCK m, WL 1

' BLOCK rn, WL n

I-——————-‘

EVE; A58? A5 5? £8? 5%; 3 :Ex

U.S. Patent Dec. s, 1998 Sheet 15 0f 19 5,848,000

WORDLINE DECODER A WORDLINE DECODER C

212a1 212n1 212a2 212n2 \LATCH LATCH’ \LATCH LATCH/

XT1|— XTn XT1 [- —————J XTn ‘[- IV ‘pd!

20631 20881 ‘ BLOCK 1, WL 1 = 20882 20632

SE'— 1 : : SEL L LATCH

‘ BLOCK 1, WL n 4 All I. M M u 1

206b1 2O8b1 : BLOCK 2, WL1 = 22392 206b2

XD2~ WL . BLOCK 2, WL2 . WL ‘x02 LATCH SEL ; z : SEL ~ LATCH

CKT ' CKT ‘ BLOCK 2, WL n =

‘ H ‘ ‘P H l 206m1 208m1 ~ BLOCK m, WL 1 < 208m2 206m2

XDm_ W|_ _ BLOCK m, WL2 _ WL )(Dm LATCH SEL : : : SEI- ‘ LATCH

CK ' CKT

‘ BLOCK m, WL n k

T 000 T I.- A

WORDLINE DECODER B WORDLINE DECODER D

U.S. Patent Dec. s, 1998 Sheet 18 0f 19 5,848,000

UPDATE INITIAL SELECTION SELECTION LATCH LATCH

TO LOCOAL XDECODER

LATCH1 LATCH2 ml Ls u \_/_?= \@

ERASEINITIALIZATION L L H GND VDD GND GND

ERASESELECT H H L GND VDD GND GND

ERASE L L L GND GND <min.VTCe|| -HV

PROGRAM INITIALIZATIO L L H VDD VDD GND GND

PROGRAM H H L VDD +HV GND GND

READ INITIALIZATION L L H v00 VDD GND GND

READ H H L V00 V00 GND GND

TABLE 2

U.S. Patent Dec. s, 1998 Sheet 19 0f 19 5,848,000

.- -------------------------------------------- --; 50o

. ISO 5

FROM/TO t ; ,Ji. 5 WORDLINE : ‘—|——' ;

; ISOB f

. vs 5

1 SE“ 504 502 5

FIG. 12

ISO 1808 SET1 SET2 v_s v_1 Q E

ERASE RESET H L H H VDD v00 GND GND

ERASE SELECT H L H H GND VDD GND GND

ERASE L H L L GND GND <Vt min. -HV

PROGRAM SELECT H L H H VDD VDD GND GND

PROGRAM L H L L VDD + HV VDD VDD

READ H L L L GND VDD GND GND

TABLE 3


Recommended