throbber
(12) United States Patent
`lkehashi et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,643,180 B2
`Nov. 4, 2003
`
`USU06643180B2
`
`SJEUULII Kitagawa
`6,065,141 A *
`TIZUDCI Saito
`5_.(t94_.373 A "
`912000 Tsuji
`6,ll8_.'."l|T| A ’5‘
`9.32002 Doislii
`6,449,182 B1 *
`6_.462_.93S B2 "‘ 1012002 Ilosono et. al.
`
`
`
`?l4;’711
`3fi5;‘l85.22
`3651200
`365,163
`3G5x'.lS5.09
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`
`2000-149 588 A
`
`532000
`
`* cited by examiner
`
`Pn'mor_y Emtrtmer—Davitt Nelms
`A.s'.3'i.\'tnrtt Exantt'ner—Gene N. Anduong,
`(74) AIt‘ome)g Agent, or Ffrm—Banner 8: Witcolf, Ltd.
`
`(57)
`
`ABSTRACT
`
`ln a method of testing a nonvolatile semiconductor memory
`integrated on a semiconductor chip oomprising a memory
`cell array, 3: Iirst register that stores an address of at defective
`region in the memory cell array, 3 plurality of internal
`voltage generator circuits, and a second register, the second
`register storing, a trimming value for selling an internal
`voltage value generated by each of the internal voltage
`generator eireuits, the testing method eanies out resetting
`the address of the defective region stored in the tirst register
`and the trimming value stored in the second register, and
`setting the address of the defective region stored in the first
`register and the trimming value stored in the second register
`to £1 value according to 21 property of each of the semiann-
`ttuctor chips, wherein the testing,
`is carried out without
`turning a power supply off after the power supply has been
`turned on.
`
`(54) Sl:lMlC()NDUC'l'()R MEMORY DEV [CE
`WITH 'l‘EST MODE
`
`(75)
`
`Inventors: Tnniio lkeliaslii, Yokohama (JP); Ken
`Takeuchi, Tokyo (JP); Toshihiko
`Himeno, Yokohama (JP)
`
`('13) Assignee: Kahushiki Keisha Toshiba, Minato-Ku
`(JP)
`
`{ * } Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C‘. l54{b) by 0 days.
`
`(21) Appl. No: 09t'968,7lJ6
`
`(3.
`
`Filed:
`
`Oct. 2, 2001
`
`(65)
`
`Prior Publication Data
`
`US 2I'J02;"0'04819] A] Apr. 25, 2002
`
`Foreign Application Priority Date
`(30)
`Oct. 3, 2000
`(JP)
`.................................
`2000-303854
`
`Int. Cl." .............................................. .. G11C 16106
`(51)
`(52) U.S. C].
`.......................... .. 365118522; 365118509;
`365.-“189.12; 3651200
`(58) Field of Search ............................... .. 3651200, 201,
`365_.t230.D3, 230.06, 221, 189.02, 189.05,
`189.12, 185.22, 185.19, 185.09; 714-1710,
`711, 713, 42
`
`(56)
`
`References Cited
`U.S. PATENT DOCTUMEN IS
`
`5,8t|8,94:t A ‘-‘
`
`911008 Yoshitake et at.
`
`365E200
`
`7 Claims, 23 Drawing Sheets
`
`!'CE
`0
`
`IRE ME ALE
`o
`o
`
`CLE
`
`V004
`
`
`
`1
`
`NVIDIA 1004
`
`NVIDIA 1004
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 1 of 23
`
`US 6,643,180 B2
`
`/cs
`
`/RE /we ALE
`
`CLE
`
`:/00-7
`
`
`
`17
`
`Address
`Buffer
`
`I Bad Column
`
`Add. Register
`
`
`
`Column Gate
`
`14
`
`Generators
`
`Trim. Data
`Register
`
`
`
`Trim. Data
`Register
`
`
`
`FlG.1
`
`2
`
`

`
`US. Patent
`
`Nov. 4,2003
`
`Sheet 2 of 23
`
`Us 6,643,180 B2
`
`I
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`I
`I
`
`3
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 3 of 23
`
`US 6,643,180 B2
`
`Wafer Test Sequence
`
`DC Test
`
`Default Reset
`
`Timer & Voltage Trimming
`
`Bad Col. Detect & Repair
`
`Good Block Search
`
`Vpgm Initial Value
`Trimming
`
`Bad Block Detection
`
`Option Set
`
`ROM—fuse Program
`
`Power Off. On
`Verification of Register State
`
`F|G.3
`
`4
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 4 ms
`
`US 6,643,180 B2
`
`-__ _ _ _ . _ _ -____....¢-...._..
`
`
`
`TMCLK
`
`3% '
`
`
`
` Reference Clock
`Generator Circuit
`
` Register inc
`
`- Trimming Data
`rst
`
`F I G. 4
`
`F I
`
`5
`
`TMRST
`
`TMINT
`TMCLK
`
`:
`
`:
`
`TINT :
`
`:
`
`I
`100:1:-pulse
`
`r’
`
`|—D§-
`
`H
`
`DEN1
`
`PULSE
`
`Trimming—.—+—:
`45 TMRSTI1
`E
`signal
`:
`J‘
`45
`,9;
`5
`:
`I H
`‘43 T : D. I
`542
`43
`35A"-J"""""""""""""“l U 47
`,_______________________ _, D‘ | 95””
`:
`-
`41
`-
`E
`Trimming—i=-— "B H 1 ETMRS-In
`Signal
`4
`C :
`TMRSTn
`H I
`353 42*‘
`*43 T
`\ 223
`
`:
`
`F I G. 6
`
`5
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 5 of 23
`
`US 6,643,180 B2
`
`
`
`
`
`In-Inn
`
`6
`
`
`
`

`
`U.S. Patent
`
`Nuv.4,2003
`
`Sheet 6 of 23
`
`US 6,643,180 B2
`
`Repeat 8 times
`
`
`
`Test mode is estabtished
`
`A:Testing Start Command
`B : Register Control Command
`FF* : Testing End Command
`
`FIG.10
`
`TlNT<TE)(T
`
`TMEXT
`
`TMINT
`
`TMCLK
`
`FLAG
`
`F I G. HA
`
`F|G.11B
`
`TMRST
`
`T|NT>TEXT
`
`TMEXT
`
`TMINT
`
`TMCLK
`
`TMR ST
`
`FLAG
`
`7
`
`

`
`.mE
`
`WN
`
`0
`
`3
`
`.6
`
`6...,
`
`MW
`
`1.
`
`2
`
`Bnwso_m
`
`
`
`_.T___H_.T_=H_.I..I"
`
`
`
`
`
`..__.m..._..Hmafia..__.m.._._n83.0._.mmmn__.Hwasm
`
`
`
`
`
`n33._2..,_§_.._8Em.ac_EmmaE23.
`
`
`
`
`
`M TM_o._Eoo._Bm_mmw_.5.so_n_
`
`Wmm3me,oz
`
`%mmmmm
`3oz.33.:u33.25m”.;
`
`8
`
`5
`
`
`

`
`BGR
`
`Vbgr
`
`Circuit >
`
`55
`
`biasn
`
`US. Patent
`
`Nov. 4, 2003
`
`Sheet 3 0:23
`
`US 6,643,180 B2
`
`64
`
`VREFTEST
`
`V
`'
`
`m\
`
`F’ 65
`
`-
`>
`
`M _t
`3%”
`
`%
`
`5‘
`
`; x5,
`
`uutnutwref)
`
`-I—TVREFO"3
`FLAG 2]
`
`
`
`
`53
`
`52".
`FLAG
`
`63f
`
`F I G. 13
`
`9
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 9 0f23
`
`US 6,643,180 B2
`
`Repeat 16 times
`
`
`
`____ ,_
`
`Voftage Input
`
`Voltage Input
`
`
`
`Test mode is established
`
`A : Testing Start Command
`B : Register Control Command
`FF* :Testing End Command
`
`F|G.15
`
`Vread
`Charge Pump
`
`
`
`
`
`10
`10
`
`

`
` U.S.Patent
`
`Nov. 4, 2003
`
`Sheet 10 of 23
`
`US 6,643,180 B2
`
`355.B.3532
`
`S_.B__u_a
`
`_m_u._:_
`
`s_§_£_o
`
`_mcE
`
`.-:........................................................:_§_>
`
`
`
`Q33Em.a._.
`
`11
`
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 11 of 23
`
`US 6,643,180 B2
`
`Main PBs
`C01. Redundancy
`(1 02-4+32Byte)
`(8Byte)
`
`
`I.fl'fl.fl'I.fl' M:
`fljflffljfl
`
`BLTR
`
`Cell
`Army 11
`
`
`I Memory
`
`F—.fl—.K—. W,
`1.53.515‘ W
`IZHIEZI gnd
`
`12
`12
`
`

`
`P3U
`
`4|.mt
`
`m4.,
`
`nmS
`
`SU
`
`aEs_8E
`
`3mm”.pa:
`
`s....£m+§:
`
`13
`13
`
`2B
`
`
`
` .0IH2o_mM,,._%._533.Na%e_omm6.a_m_§
`
`

`
`US. Patent
`
`Nov. 4, 2003
`
`Sheet 13 of 23
`
`US 6,643,180 B2
`
`Column
`Address
`
`Register
`I0-bus Address
`
`Register i(i=0--T)
`
`
`
`14
`14
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 14 of 23
`
`US 6,643,180 B2
`
`\-
`
`-—————-u-——-«-nn-nnu_——_..---on-an--’
`
`Open Check Read
`
`————————————————————————— --"I
`
`g
`
`5
`:
`E
`
`‘E
`
`E
`:
`E
`
`Bad R/D Col. Detect
`exp.vaJ. = NI '1“
`
`Bad R/D Col. Detect
`exp.val. =Al| '0'
`
`
`
`m
`
`(2)
`
`(3)
`
`(4)
`
`(53
`
`(6)
`
`
`
`
`
`
`
`Isolation Latch Set
`
`
`
`F|G.21
`
`15
`15
`
` Bad Column Detection and Repair
`
`
`Colum R/D
`Register Reset
`
`
`W0 Area Col. Check
`
`R/D Area
`P/B Din/Dout Check
`
`Main Area Col. Check
`
`M ~
`pfugn f;fi‘f[i_,0m check
`
`
`
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 15 0f 23
`
`US 6,643,180 B2
`
`Bad R/D Column Detection
`
`
`
`Input R/D Access
`Command
`
`
`
`Input Test Command
`TRO or TR!
`
`TRO : exp-val = Ali '0'‘
`TR1 :exp-val =AI|"1"
`
`R/Bn="L"
`Co|.Add. = “D001 1...} I”
`Register Counter Reset
`
`S11
`
`S12
`
`S13
`
`
`
`
`
`
`
`P/B—data = "exp-val“ ?
`(Byte by Byte
`comparison)
`
`
`
`315
`
`Insert. Col. Add. to Register
`Set Index = "1"
`
`
`
`Note:
`Column Address:
`(A0.AI,A2,I,....1]
`does not extist.
`
`
`
`Column Add. Increment
`Register Counter Increment
`
`S17
`
`Register Col. Add}?
`
`
`
`FlG.24
`
`16
`16
`
`

`
`U.S. Patent
`
`New. 4, 2003
`
`Sheet 16 of 23
`
`US 6,643,180 B2
`
`._33_QE5385:28am
`
`..._Hxm
`
`mm»93
`
`..§.<.8E:
`
`my,
`
`mm.0_n_
`
`
`
`.._aM_____rumw_“.m%am.3
`
`mm
`
`mumam
`
`mUE.._=8#_w.m_mm.mM.,9u.32.E3.
`
`
`
`....._§-es.umafia
`
`€85.582;3£3
`
`17
`17
`
`
`
`L__=4"_m>uaxm_FE.EH.522...
`
`__o....pn.%<._8
`
`_.._._u5».
`
`
`
`
`
`EmmaEcsoo,§_m$_
`
`
`
`
`
`.9.__<u_a>ue$”QE.u§EE¢ou.8._...__._n__.__
`
`
`
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 17 of 23
`
`US 6,643,180 B2
`
`Good Block Search
`
`"”,§3,[,l",_.e',l"nir|t,-i,i‘:’at}f,‘::“"
`
`Vpgm_ini
`Register Reset
`
`Program Loop #
`Input
`
`Input Register
`Control Command
`
`Input Register
`Control Command
`
`FlG.27
`
`Repeat This
`
`fixed number
`
`Input Initial
`Block Address
`
`Block Erase
`
`
`
`
`Manual All "0"
`Program (Vpem fix)
`
`Input Address Register
`Control Command
`
`
`
`
`
`
`
`
`
`Manual All "0"
`Program (Vpgm fix]
`
`Central Command
`
`Input Address Register
`
`F|G.26
`
`18
`18
`
`Repeat This
`Sequence for
`fixed number
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 13 of 23
`
`US 6,643,180 B2
`
`Status
`
`Status
`
`Status
`Fai!
`
`P355
`
`Pass
`/\
`
`I ’ f
`
`o n ¢ u - 0
`
`I I,
`
`F
`
`2
`
`3
`
`4
`
`5
`
`Sequence
`
`Bad Brock Detection
`
`
`
`
`
`
`Read All "1" Check
`
`
`
`
`
`
`Phys. "/ Program
` Read "/C" Check
`
`19
`19
`
`WET?!
`
`E E
`
`-
`
`
`
`I
`
`Auto
`Sequence‘
`
`Program
`
`Step-Up
`
`F |
`
`(3)
`
`W <
`
`5’
`
`(7)
`
`FlG.30 ‘8’
`
`

`
`US. Patent
`
`Nov. 4, 2003
`
`Sheet 19 0f23
`
`US 6,643,180 B2
`
`101
`
`Bad Block #
`
`Counter
`
`Row Adwess
`Buffer
`
`14
`
`13
`11
`
`C°'“m" Gate
`
`Nemonr Cell Array
`
`106
`
`L
`
`173
`B|k.Add.PreDecoder
`
`1 U3
`
`102
`
`E RowDecoder
`
`
`
`
`10
`
`
`
`“*4
`
`
`
`
`
`V
`
`4
`r /4' a ,. / Selected7
`mm
`
`
`108
`
`Bad Block
`
`Ffag Register I07
`
`109
`
`5
`
`1%
`
`20
`20
`
`

`
`U.S. Patent
`
`Nov. 4,2003
`
`Sheet 20 of 23
`
`US 6,643,180 B2
`
`Read A“ "1' Check
`
`Simul. Verify
`Read of All "1"
`
`Page Add. = 0
`
`EVEN
`
`Page
`
`odd
`D339
`
`even
`
`DREE
`
`Simul. Verify
`Read of All '1"
`
`Page Add. =
`
`Simul. Verify
`Read of All '1 "
`
`\-.4.__.--ov
`
`Increment Block Add.
`and Repeat Above Sequence
`\ _ , . . _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____..___—_____-._.___._..______u
`
`—_.—..—_..../
`
`;
`
`21
`21
`
`

`
`US. Patent
`
`Nov. 4, 2003
`
`Sheet 21 M23
`
`Us 6,643,180 B2
`
`Read All "C" Check
`
`Simul. Verify
`Read of All “I”
`
`Input Fiag Set
`Command
`
`Simu!.Verify
`Read of Al!'U'
`
`Input Flag Set
`Command
`
`Simul. Verify
`Read of All "1"
`
`Input Flag Set
`Command
`
`
`
`Simul. Verify
`Reed of All "0"
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page Add. =0
`
`Page Add. = 1
`
`even
`
`Page
`
`D333[
`
`9388
`
`t
`
`
`
`________—..\’—__—-—_--.-___........---..—...._._—----_----.._----—..----_.—..___-.----_.._..-...-.-..--___—-___---_..-.-_-..‘
`
`Input Flag Set
`Command
`
`Refieétt Untill Page Add.=31 5
`
`Increment Block Add.
`and Repeat the Above Sequence
`_ _ _ _ . _ _ _ _ _ . _ _ . _ _ . _ _ . . _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _.-
`
`22
`22
`
`

`
`US. Patent
`
`Nov. 4, 2003
`
`Sheet 22 of 23
`
`US 6,643,180 B2
`
`Baci_Qlock Flag if Count
`
`
`
`Command Input
`
`R/Bn = "L."
`Blk. Add. Reset
`Bad Blk Counter Reset
`
`Status Register Reset
`
`Blk Flag ="Bad Blk“?
`
`
`
`Bad Blk Counter Increment
`
`
`
`Colurm Add. increment
`Register Counter Increment
` Bad Block
`
`Counter Max .?
`
`
`
`
`
`
`
`Block Address Increment
`
`Set Status="FA|L"
`
` Block Add. Max?
`
`FlG.33
`
`23
`23
`
`

`
`U.S. Patent
`
`Nov. 4, 2003
`
`Sheet 23 0f 23
`
`US 6,643,180 B2
`
`Third Bit
`
`Second Bit
`First Bit
`_\ i /.' Register State
`
`100
`
`.
`First Test
`
`Pass
`
`no
`
`Pass
`
`Fail
`
`01 0
`
`/Second Test
`Fad
`
`Pass
`
`no
`
`my ‘ail
`
`100
`
`Pasy \Fai|
`
`010
`
`Pasy {ail
`
`Third Test
`000 /
`
`Patsy \FaiI
`
`I11
`
`110
`
`101
`
`100
`
`011
`
`010
`
`001
`
`000
`
`F|G.34
`
`
`
`
`
`
`
`
`
`
`
`
`FlG.35
`
`24
`24
`
`

`
`US 6,643,180 B2
`
`SEMICONDUCTOR MEMORY DEVICE
`WITH TEST MODE
`
`CROSS—REFERENCE TO RELATED
`APPLICATIONS
`
`'Ihis application is based upon and claims the benefit of
`priority from the prior Japanese Patent Application No.
`ZILIOUI-303854, filed Oct. 3, 2000, the entire contents of which
`are incorporated herein by reference.
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`"the present invention relates to a semiconductor device
`having a pulse generator circuit and an internal voltage
`generator circuit, the semiconductor device being capable of
`adjusting values of a pulse width of the pulse generated by
`these circuits and a value of an internal voltage. More
`particularly, the present invention relates to a nonvolatile
`semiconductor memory that internally generates a reference
`voltage, a writing voltage, a erasure voltage, and a readout
`voltage.
`2. Description of the Related Art
`An NAND type flash memory that is one type of non-
`volatile semiconductor memory is announced by literature
`such as K. Imamiya et. al. “A 130-mm” 256-Mb NAND
`Flash with Shallow Trench Isolation Technology”, IEEE. J.
`Solid State Circuits, Vol. 34, pp. 1536-1543. Novetnher
`1999” or the like.
`
`In such a nonvolatile semiconductor memory, voltage
`trimming and defective cell redundancy replacement are
`carried out in a wafer test process.
`FIG. 35 is a flowchart showing an outline of a conven-
`tional wafer testing process. The operating contents of each
`process are as follows.
`In a DC test, DC checks such as contact check and
`standby current are made.
`In Vref (reference voltage)
`trimming, Wref of each chip on a wafer is monitored, and
`then, it is computed as to what a trimming value should be
`determined inn order to correct these to a target value.
`Next, Vpgm (writing voltage) initial value trimming is
`carried out.
`In a NAND type flash memory,
`there is
`employed Incremental Step Pulse Programming Scheme
`that increments a writing voltage Vpgm from an initial value
`in a stepwise manner. This method is described in “K. D.
`Suh et. 31., “A 3.3 V 32 Mb NAND Flash Memory with
`Incremental Step Pulse Programming Scheme", “ISSCC
`Digest of Technical Papers, pp. 123-129, February 1995",
`for example. In this writing method, it is required to opti-
`mize an initial value of Vpgm in order to ensure that a write
`time (or write loop count] is included within a predeter-
`mined time (count). For that purpose, it is required to find a
`block (good block} that can be written and erased from the
`inside of a memory cell array. This is because redundancy
`replacement of a defective cell is not carried out at this step.
`If a good block is found, writing is carried in that block
`while an initial value of Vpgm is changed, and an optimal
`value is determined.
`
`Subsequently, voltage trimming fuse cutting is carried
`out. At this step, a wafer is moved to a laser blow unit, and
`fuse cutting is carried out according to the above Vrel‘
`trimming and a trimming value determined by Vpgnt initial
`value trimming.
`Subsequently, defective columnfrow detection is carried
`out. Here, for redundancy replacement, some data patterns
`
`10
`
`15
`
`BL’!
`
`35
`
`40
`
`2
`are written into a memory cell array, and a defective
`column,-“row is detected.
`
`Next, redundancy fuse cutting is carried out. Here, a wafer
`is moved to a laser flow unit again, and fuse cutting of
`redundancy replacement is carried out.
`In this flowchart, voltage trimming fuse cutting is carried
`out before detecting a defective colum n.-‘row because there is
`a possibility that, if defective columnirow detection is car-
`ried cut in a state in which an internally generated voltage
`such as Vpgm is shafted, a defect cannot be found.
`A testing time at the above described wafer testing step is
`reflected in chip cost. Therefore, in order to reduce a chip
`cost, it is required to reduce a test time to the minimum while
`required wafer testing is carried out.
`there are two
`At
`the above described wafer test step,
`factors that a test time is increased. One lies in the existence
`of a fuse cut step itself. In order to carry out fuse cutting by
`means of laser blowing, it is rcq uircd to remove a wafer from
`a tester, and move the wafer to a laser blow unit. Here, a time
`overhead is produced. At
`the above described wafer test
`step, in particular,
`it is required to carry out fuse cutting
`separately twice, thus making the overhead more significant.
`The second factor lies in a tester computation time, in
`order to reduce a test time. commands are assigned to about
`100 chips at the same time at the wafer test step, and a tester
`is used such that an output can be measured at the same time,
`However, such a tester cannot carry out completely in
`parallel an operation for computing a trimming value from
`a monitored voltage or an operation for detecting a defective
`column row from a readout data pattern. A maximum of 10
`chips can be processed in parallei. Therefore, even ifdata for
`100 chips can be acquired at the same time, operational
`processing for such data must be canied out by being
`divided by 10 times, and here, a time overhead occurs.
`A method for reducing a time for the fuse cutting step of
`the above two factors is described by the invention relating
`to application of Japanese Patent Application Publication
`No. l1-351396 made by the Applicant. The outline is given
`below.
`
`in a nonvolatile semiconductor memory, a memory cell
`can store information in a nonvolatile manner. Thus, if a
`voltage trimming value or redundancy information is stored
`in a memory cell array, fuse and fuse cutting step can be
`eliminated. ‘When a nonvolatile semiconductor memory is
`placed in a normal operation state, although it is required to
`store the previous trimming value or redundancy informa-
`tion in a predetermined register, the storage operation, i.e.,
`an operation for acquiring information from the inside of a
`memory cell array,
`thereby storing the information in a
`register may be carried out at a time when a power is
`supplied to a nonvolatile semiconductor memory.
`BRIEF SUMMARY OF THE INVENTION
`
`According to an aspect of the present invention, there is
`provided a semiconductor device comprising:
`a bit line;
`a plurality of memory cells connected to the bit line; and
`a sense amplifier connected to one end of the bit line; and
`a defect detector circuit configured to read out data by the
`sense amplifier while setting a plurality of memory
`cells connected to the bit line all to a nonvselected state,
`and the other end of the bit line being connected to a
`predetermined potential via a switch, and an open-
`circuit defect of the bit line being detected according to
`a readout data by the sense amplifier.
`
`60
`
`65
`
`25
`25
`
`

`
`US 6,643,180 B2
`
`‘4:
`
`.16
`
`3
`invention,
`According to another aspect of the present
`there is provided a semiconductor device comprising:
`El memory cell array in which programmable and erasable
`nonvolatile memory cells are arranged in column and
`row directions of a matrix;
`an address register that can store an address of a unit of
`memory cells which are programmed and erased simul-
`taneously in the memory cell array; and
`a co-ntro] circuit that carries out an erase verify operation
`C0liiiEUTfdi0°'1iPUi3"P355”Dr“i3i1”5igi1f|1ficcfiidilig 10
`to whether or not all the memory cells targeted for
`erasing are *:r3S'5d: 3___""'riie
`rjPera1ir(in_"fr~‘1g_ig1“red
`""
`‘O °'“P”l
`L
`‘3
`Pnsi’
`"’
`""3nn
`‘"'°°r 'nb_ in
`whether or not all the memory cells targeted for writing
`are written, and an operation activated upon receipt of 1,
`a first command, for, when either of results of the erase
`'
`verify and write verify operations is “fai1“, changing
`data of the address register, and when the results are
`“pass"', disabling change of data of the address register.
`According to a further aspect of the present invention,
`there is provided a semiconductor device comprising a
`register activated by a command input, the register having
`plural types of test operations configured to output a “pass"
`or “fail” signal, wherein,
`if a result of an immediately
`preceding test that has been carried out of the test operations
`is "pass". no data is changed, and if the result is "fail”, data 25
`is set in El predetermined signal state.
`According to a further aspect of the present invention.
`there is provided a semiconductor device having erase verify
`and write verify functions comprising:
`memory cells;
`an address register that can store an address of a unit of
`memory cells which are programmed and erased simul-
`l&l1€D115iY in the IDCIIIOF)’ 0611 aria)’;
`alirst rc-gisterthat storcsa"pass"' and “fail” result after an
`erase verify operation;
`asecoud register that stores a "pass” and "fail” result after
`a write vcrify operation;
`:1 third register provided for each erase unit, the third
`register configured to store a first or second signal state 40
`according to whcthcr or not
`the memory Cells in the
`erase um} aw wn'w_c,-asabte or not; and
`a control circuil activated upon receipt of a first command
`input,the control circuit making an operation such that,
`when at least one of the first register data and second 4,
`register data is“fail", a third register corresponding to
`.
`an address Selected by the addmss regisier is Set to a
`firs, Signal slaw’ and when both of [ht firs, mg]-Ste, dam
`and second register data are “pass", the third register is
`Sci [0 3 wconcl Signal Sum
`According to a further aspect of the present invention,
`there is provided a semiconductor device comprising:
`an internal circuit whose operation or function changes
`basgd an dam Smrcd in a mgistcr; and
`a control circuit that repeatedly makes 2: first operation to 55
`carry out a self-judgment test for the internal circuit
`such that a result of either of “pa.ss" and “fail” is
`outputted and a second operation to carry out a diiferent
`control for the register according to the "pass” or"fail"’
`result in the setf—judgmcnt test, wherein data refiecting so
`the characteristics of each semiconductor device is set
`
`3“
`
`35
`
`Sn
`
`to the register.
`According to a further aspect of the present invention,
`there is provided a semiconductor device comprising:
`an internal circuit in which an output is trimmed in 2”
`different schemes by a register capable of holding N-bit
`data ("where N denotes a positive integer); and
`
`as
`
`26
`26
`
`4
`a data setting circuit that judges in a first test the output
`of the internal circuit while the N-bit data is placed in
`a lirst state, to determine most significant bit data of the
`N-hit data; judges, in a kth test [k-2, 3, _
`_
`. N), while
`data from the most significant hit to a [k—t)th hit is
`maintained to a value determined in a first to (Ii-—1]Ii‘l
`test, the output of the internal circuit with the remaining
`bit being placed in a predetermined value to determine
`a kth bit data; and sets data refiecting characteristics of
`each semiconductor device to the register by the N
`test;
`According‘ to a further aspect of the present ‘invention,
`there is provided a semiconductor device comprising:
`H
`h
`.
`1
`.
`d
`3 m'm.:'°r5i C6
`.may “mg 3 C0 um“ nigh)" in 3 row
`E310" 1" Whlcll m°m,°ry C6“? are “Hanged m Column
`and 70”’ d1r°"'n°n’5 ‘n “ nnnnxi
`a redundancy column region having M redundancy col-
`umns for replacement with a defective column in the
`memory cell array;
`M registers configured to store column addresses to be
`replaced with the redundancy columns, each of the M
`registers including a latch placed to a first or second
`signal state according to whether or not a correspond-
`ing redundancy column can be used:
`a sense amplifier;
`a counter that selects the M registers sequentially;
`a judgment circuit that makes a judgment on wliether or
`not data of a selected column outputtcd from the sense
`amplifier coincides with a predetermined expected
`Value 3115‘ 0niP'-U5 3 “P355” or "rail" Signal ancnrding to
`8 l“¢Sllil Di lilfi judgment; ItIJCi
`a control circuit that sets a column address and the counter
`to a start address, when a defective column in the
`memory cell array is to be detected; makes, if an output
`Di “'16 judgment Cifcllil is “1J-'15-S", all il1Cl'€l11€l'l1
`0i H16
`column address, and,
`if the output of the judgment
`Circllilirs “r‘5l_ii"3Udir1_3i3“«'h Orin? register Selecind by
`‘he Connler '5 Pinned in inn fir“ Slgrial 5'-31¢» Sivnrfin ‘he
`column address in the register and thereafter making an
`increment‘ of the column address and the counter;
`makes an ll'ICl'C'I']'I€1']l oi the counter until the counter has
`rifncncd 3 rci_="5tcr whnnn latch inlplnccd '" inc lnrnl
`nlgnil Sun“ If ‘n‘’ nninnl of in‘? Judgment ‘nrnnn ‘5
`"fnni and the lnicn nt
`the rennin” Selected by inn
`counter is placed in the second signal state, thereafter,
`stores the column address in the register, and thereafter,
`makes an Increment nf ‘ne Cnlnmn adnress and ‘he
`counter, and performs the operations until the counter
`nag nan‘-'n‘*‘:l "‘n_ end ‘""n"'rnn “‘n‘lr“5*"-
`,
`,
`Ac°:0"‘nn3_ ['3' 3 llllilhnr aniiccl Dr in‘: Prcscnl _1nVnn“'nn'
`mam '5 primdcd a Sc”:"mmi"cmr dcvwc mnnmmngi
`a memory cell array in which programmable and erasable
`niinvolallln memory mun are amlnged In Column and
`row d"°°“_°m of & maul)“
`3 5°n5‘3 3rnPl1fi‘*r?
`a bit line extending in the column direction, configured to
`transmit data of the memory cell array to the sense
`amplifier; and
`a column defect detecting circuit that detects a defective
`column of the memory cell array, without carrying out
`writing and erasing operation for the memory cells.
`According to a further aspect of the present invention,
`there is provided a method of testing a semiconductor
`device , the semicoriductor device comprising: El memory cell
`array in which programmable and erasable nonvolatile
`
`

`
`US 6,643,180 B2
`
`5
`memory cells are arranged in column and row directions of
`a matrix; an address register that can store an address of a
`unit of memory cells which are programmed and erased
`simultaneously in the memory cell array; and a control
`circuit that carries out an erase verify operation for output-
`ting a “pass” or "Fail" signal according to whether or not all
`the memory cells targeted for erasing are erased, a write
`verify operation for outputting the “pass" or “fail" signal
`according to whether or not all the memory celts targeted for
`writing are written, and an operation activated upon receipt
`of a first comniand, for, when either of results of the erase
`verify and write verify operations is "fail”, changing data of
`the address register, and when the results are "pass", dis-
`abling change of data of the address register, wherein in the
`method of testing a semiconductor device, series of opera-
`tions comprising an erasing operation, an erase verify
`operation, a writing operation, a write verify operation and
`the first command input are repeated a plurality of times, to
`find a write-erasable region in a memory cell array.
`According to a further aspect of the present invention,
`there is provided a method of testing a semicondttctor
`device,
`the semiconductor device comprising a register
`activated by a command input, the register having plural
`types of test operations for outputting a “pass" or “fail”
`signal. wherein. if a result of an immediately preceding test
`that has been carried out of the test operations is "‘pass", no
`data is changed, and if the result is "fail”, data is set in a
`predetermined signal state, wherein in the method of testing
`a semiconductor device, plural types of the test operations
`are carried out, and thereafter, it isjudged whether or not the
`register data is set to a predetermined signal state to judge
`whether the semiconductor device is nonnal or defective.
`According to a further aspect of the present invention,
`there is provided a method of testing a semiconductor device
`integrated on a semiconductor chip,
`the semiconductor
`device comprising a memory cell array that comprises
`nonvolatile memory cells; a first register that stores an
`address of a defective region in the memory cell array; a
`plurality of internal voltage generator circuits; and a second
`register provided corresponding to each of the plurality of
`internal voltage generator circuits, the second register stor-
`ing a trimming value for setting an internal voltage value
`generated by each of the internal voltage generator circuits,
`the semiconductor device being integrated on a semicon-
`ductor chip, the method of testing a semiconductor device,
`comprising:
`resetting the address of the defective region stored in the
`first register and the trimming value stored in the
`second register; and
`setting the address of the defective region stored in the
`first register and the trimming value stored in the
`second register to a value according to a property of
`each of the semiconductor chips, wherein the testing is
`carried out without turning a power supply oft’ after the
`power supply has been turned on.
`According to a further aspect of the present invention,
`there is provided a method of testing a semiconductor device
`integrated on a semiconductor chip,
`the semiconductor
`device comprising a.n internal circuit in which an operation
`or function is changed based on data stored in a register, the
`method of testing a semiconductor device, comprises:
`a first operation configured to cause the internal circuit to
`carry out a sell’-judgment test such that a result indi-
`cating either “pass" or “fail" is outputted, and
`a second operation configured to carry out for the register
`at control that is t.lllI6l't:l'l[ depending on the result oi‘
`“pass“ o-r " fail“ in the self-judgment test, wherein the
`
`10
`
`15
`
`iii
`
`35
`
`40
`
`50
`
`60
`
`65
`
`6
`first operation and second operation are repeated alter-
`nately in a predetermined nutnber of times to set for the
`register data reflecting characteristics of each of the
`semicondttctor chips.
`According to a further aspect of. the present invention,
`there is provided a method of testing a semiconductor
`device, the semiconductor device having an internal circuit
`in which an output is trimmed in 2” different schemes by a
`register capable of holding N-bit data (where N denotes a
`positive integer), the method of testing a semiconductor
`device comprising:
`the output of the internal circuit
`test
`judging in a first
`while the N—hit data is placed in a
`first state,
`to
`determine most significant bit data of the N-bit data;
`judging, in a kth test (lr==3. 3. .
`.
`. N). White data from the
`most significant bit to a (k—1)th bit is maintained to a
`value determined in a first to (k—t)th test, the output of
`the internal circuit with the remaining bit being placed
`in a predetermined value to determine a kth bit data;
`and
`
`setting data reflecting characteristics of each semiconduc-
`tor device to the register by the N tests.
`According to a further aspect of the present invention,
`there is provided a method of testing a semiconductor
`device, the sem iennductor device comprising a memory cell
`array in which programmable and erasable nonvolatile
`memory cells are arranged in column and row directions of
`a matrix; a sense amplifier; and a bit line extending in the
`column direction, configured to transmit data of the memory
`cell array to the sense amplifier, wherein,
`the method of testing a semiconductor device, comprises
`determining whether or not an open-circuit, shon-
`circuit or leak is presented in the bit
`line and sense
`amplifier to detect a defective column of the memory
`cell array, without carrying out writing and erasing
`operation for the memory cells.
`According to a tttrther aspect of the present invention,
`there is provided a method of detecting and replacing a
`defective column in a semiconductor device, the semicon-
`-ductor device comprising a memory cell array having a
`column region and a row region in which memory cells are
`arranged in column and row directions of a matrix; a
`redundancy column region having M redundancy columns
`for replacement with a defective column in the memory cell
`array; M registers configured to store column addresses to be
`replaced with the redundancy columns, each of the M
`registers including a latch placed to a first or second signal
`state according to whether or not a corresponding redun-
`dancy column can he used; a sense amplifier; a counter that
`selects the M registers sequentially; and a judgment circuit
`that makes a judgment on whether or not data of a selected
`column outputted from the sense amplifier coincides with a
`predetermined expected value and outputs a “pass” or “fail”
`signal according to a result of the judgment, wherein,
`the method of detecting and replacing a defective column
`in a semiconductor device comprising:
`setting a column address and the counter to a starting
`address, when a defective column in the memory cell
`array is to be detected;
`making, if an output of the judgment circuit is “pass”, an
`increment of the column address, and, if the output of
`the judgment circuit
`is “fail” and the latch of the
`register selected by the counter is placed in the first
`signal state, storing the column address in the register
`and thereafter making an increment of the column
`address and the counter after;
`
`27
`27
`
`

`
`US 6,643,180 B2
`
`7
`making an increment of the counter until the counter has
`reached a register whose latch is placed in the first
`signal state,
`if the output of the judgment circuit
`is
`“fail" and the latch of the register selected by the
`counter is placed in the second signal state, thereafter,
`storing the column address in the register, and
`thereafter, making an increment of the column address
`and the counter; and
`
`‘4:
`
`carrying out the almve operations; until the counter has
`reached an end coiumn address.
`
`10
`
`BRIEF DESCRIPTION OF THE SEVERAL
`VIEWS OF THE DRAWING
`
`FIG. I is a block diagram showing a schematic configu-
`ration of a NAND type flash memory according to the
`present invention;
`FIG. 2 is a circuit diagram showing a configuration of a
`part ol'a memory cell array ofthe rnernory shown in FIG. 1;
`FIG. 3 is a flowchart showing a wafer test step of the
`memory shown in FIG. 1;
`FIG. 4 is a circuit diagram showing a specific configura-
`tion of a timer circuit 22 shown in FIG. 1, a trimming data
`register 23, and a circuit in a control circuit 25 relating to
`these circuits;
`FIG. 5 is a timing chart showing an example ofop-eralion
`of the circuit shown in FIG. 4;
`FIG. 6 is a circuit diagram showing a specific example of
`a reference clock generator circuit 22B shown in FIG. 4;
`FIG. 7 is a circuit diagram showing an exemplary specific
`configuration of a variable resister circuit R shown in FIG.
`6;
`
`FIG. 3 is a circuit diagram showing a detailed configu-
`ration of a trimming data register 23 shown in FIG. 4;
`FIG. 9 is a view showing a relationship between data in
`the register 23 shown in FIG. 8 and a deviation (ATint) of a
`time TINT;
`FIG. 10 is

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket