I/O CONTROL CIRCUIT FOR REDUCED PIN COUNT (RPC) DEVICE TESTING
20170307681 · 2017-10-26
Inventors
Cpc classification
G01R31/3172
PHYSICS
International classification
Abstract
An I/O control circuit includes a plurality of IO cells including an input section for stimulating a plurality of (n) pins of a device under test (DUT) and an output section for processing data output by the pins. The input section of each cell includes a latched driver each including a driver input, a first driver output, a next state driver output, and a current source. The next state driver output and current source are for coupling to drive the pins, and the latched drivers are serially connected with the first driver output of an earlier IO cell connected to the driver input of a next IO cell. The output section of each cell includes an analog to digital converter (ADC) for coupling to the n pins, and a memory element coupled to an output of the ADC.
Claims
1. A method of testing a semiconductor device under test (DUT) having a plurality of (n) pins, comprising: providing an input/output (I/O) control circuit including a plurality of serially connected IO cells including an input section having latched drivers each including a driver input, a first driver output, and a next state driver output coupled for driving said n pins and an output section including an analog to digital converter (ADC) coupling to said n pins that processes data output by said n pins a memory element coupled to an output of said ADC, wherein said latched drivers are serially connected with said first driver output of an earlier one of said plurality of IO cells connected to said driver input of a next one of said plurality of IO cells, coupling a high speed test signal received from automatic test equipment (ATE) to said driver input of a first of said plurality of IO cells while applying a clock signal, wherein said high speed test signal propagates serially through said plurality of said IO cells through said latched drivers, and reading out in test data from said DUT in parallel at a speed lower than said high speed test signal from each of said n pins from said memory element of each of said plurality of IO cells.
2. The method of claim 1, wherein said input section includes a current source coupled to drive said n pins.
3. The method of claim 1, wherein said testing is performed under at least electrical stress conditions.
4. The method of claim 1, wherein said latched drivers comprise D Flip Flops.
5. The method of claim 1, wherein said I/O control circuit is formed is formed on a common substrate with said DUT.
6. The method of claim 1, wherein said DUT comprises a digital system-on-a-chip (SOC).
7. The method of claim 1, wherein said DUT is on a wafer having a plurality of said DUTs, and wherein said testing comprises wafer probing.
8. The method of claim 1, wherein said DUT is a singulated DUT, and wherein said testing comprises package testing.
9. The method of claim 1, wherein said DUT is in package form, and wherein said testing comprises a burn-in operation performed in a burn-in oven.
10. An input/output (I/O) control circuit, comprising: a plurality of IO cells, including an input section for stimulating a plurality of (n) pins of a device under test (DUT) and an output section for processing data output by said n pins, wherein said input section of each said plurality of IO cells includes a latched driver including a driver input, a first driver output, a next state driver output, and a current source, wherein said next state driver output and said current source are for coupling to drive said n pins, and wherein said latched drivers are serially connected with said first driver output of an earlier one of said plurality of IO cells connected to said driver input of a next one of said plurality of IO cells, and wherein said output section of each said plurality of IO cells includes an analog to digital converter (ADC) for coupling to said n pins, and a memory element coupled to an output of said ADC.
11. The I/O control circuit of claim 10, wherein said latched drivers comprise latched D Flip Flops.
12. The I/O control circuit of claim 11, wherein said memory elements comprise D Flip Flops.
13. The I/O control circuit of claim 10, wherein said I/O control circuit is formed on a common substrate with said DUT.
14. The I/O control circuit of claim 10, wherein said ADC's comprise comparators.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, wherein:
[0008]
[0009]
[0010]
[0011]
[0012]
DETAILED DESCRIPTION
[0013] Example embodiments are described with reference to the drawings, wherein like reference numerals are used to designate similar or equivalent elements. Illustrated ordering of acts or events should not be considered as limiting, as some acts or events may occur in different order and/or concurrently with other acts or events. Furthermore, some illustrated acts or events may not be required to implement a methodology in accordance with this disclosure.
[0014] Also, the terms “coupled to” or “couples with” (and the like) as used herein without further qualification are intended to describe either an indirect or direct electrical connection. Thus, if a first device “couples” to a second device, that connection can be through a direct electrical connection where there are only parasitics in the pathway, or through an indirect electrical connection via intervening items including other devices and connections. For indirect coupling, the intervening item generally does not modify the information of a signal but may adjust its current level, voltage level, and/or power level.
[0015]
[0016] The input section of each of the cells include a latched driver 110.sub.1, 110.sub.2, 110n-1 and 110n (drivers collectively shown in
[0017] In operation of the IO control circuit 100 a high speed test signal (shown in
[0018] IO control circuit 100 provides a fan out effect. Five (5) inputs are shown provided to the I/O control circuit 100 including mode control, data and a clock all coupled to the latched driver 110.sub.1, and the clock and a DC reference coupled to the output section 100b. As shown in
[0019] The latched drivers 110 can comprise flip flops, such as the latched D flip flop shown in
TABLE-US-00001 D Q Q.sup.+ or Y Operation 0 0 0 Reset 0 1 0 Reset 1 0 1 Set 1 1 1 Set
The D flip flop characteristic table has 3 columns, where the first column is the value of D, being the control (data) input. The second column is the current state, which is the current value being output by Q. The third column is the next state, that is, the value of Q at the next positive (clock) edge, labeled Q+ or Y.
[0020] Alternatives to flip flops for the latched driver 110 generally include shift registers. The next state driver output Y is shown coupled to force a pin of the DUT 150 to a high (H) or low (L) state. However, analog testing is also possible by variation of the supply for the individual drivers, using a 2 or more bit ADC, and additional memory for the memory element 120. For example, contact resistance information can be obtained by ‘exercising’ the DUT with the same data and 2 different voltage levels, and then comparing the resultant data converted using a multi-bit ADC.
[0021] The ADC 115 can be embodied as a comparator as shown in
[0022] The memory elements 120 store the outputs of the ADC's 115. The memory elements 120 can comprise flip flops, such as the D flip flop 120′ shown in
[0023] The I/O control circuit 100 is configured for testing at least a portion of the n pins of the DUT 150 by coupling a high speed test signal shown as “data” received from the ATE 140 to a driver input of a first IO cell (100.sub.1) while applying a clock signal (as well applying a mode control, clock and a DC reference signal). The high speed test signal propagates through the IO cells 100.sub.1, 100.sub.2, 100n-1 and 100n by propagating through the drivers 110.sub.1, 110.sub.2, 110n-1 and 110n and is finally output from IO cell 100n (last IO cell in the chain of cells). Test data from each of the n pins of the DUT 150 is read out in parallel at low speed lower from the memory elements 120 compared to the higher speed of the high speed test signal as the output from the memory elements 120 are Time Division Multiplexed.
[0024] Disclosed IQ control circuits can provide a bridge between RPC and FPC, such as for burn-in (BI), allowing an RPC insertion to actually control all IO pins for probe or package BI. Moreover, the problem of limited throughput at probe for large pin count devices (such as digital devices having several hundred pins) because of limited tester resources is thus solved by implementing an IO control circuit that allows channels used on some slow speed IQs to be redirected to increase the site count.
[0025]
[0026]
[0027]
[0028] At least a portion of the n pins are then tested. The DUT can be in wafer form or in package form including as a SOC. The testing can comprise a burn-in operation performed in a burn-in oven. Step 302 comprises coupling a high speed test signal received from an ATE to the driver input of a first IO cell while applying a clock signal, wherein the high speed test signal propagates serially through the IO cells through the latched drivers. Step 303 comprises reading out in test data from the DUT in parallel at a speed lower than the high speed test signal from each of the n pins from the memory elements of the IO cells. The test data can be read into a shift register if the test is a digital test. Control/input pins will run at high speed as they are from the ATE 140 input. For a single 16 cell wide I/O control circuit, for digital testing the single input chain will serially output 16 bits of ‘drive’ data.
[0029] Advantages of disclosed IO control circuits include enabling full controllability of the DUT at probe (and package test), reducing close to the RPC tester channel count while increasing site count. The cost of test is reduced which enables probe BI for large digital SOCs. Disclosed IO control circuits also ensure IC robustness because as a probe solution they improve final test yield because all die continuity failures can be identified and thus retained at wafer probe.
Examples
[0030] Disclosed embodiments are further illustrated by the following specific Examples, which should not be construed as limiting the scope or content of this Disclosure in any way.
[0031]
[0032] In
[0033] Disclosed embodiments can be used to probe or package test a variety of different IC devices and related products. The IC die(s) may include various elements therein and/or layers thereon, including barrier layers, dielectric layers, device structures, active elements and passive elements including source regions, drain regions, bit lines, bases, emitters, collectors, conductive lines, conductive vias, etc. Moreover, the IC die(s) can be formed from a variety of processes including bipolar, CMOS, BiCMOS and MEMS.
[0034] Those skilled in the art to which this disclosure relates will appreciate that many other embodiments and variations of embodiments are possible within the scope of the claimed invention, and further additions, deletions, substitutions and modifications may be made to the described embodiments without departing from the scope of this disclosure.