04/26/2006vlsi design & test seminar series 1 phase delay in mac-based analog functional testing...
Post on 22-Dec-2015
217 views
TRANSCRIPT
04/26/2006 VLSI Design & Test Seminar Series
1
Phase Delay in MAC-based Analog Phase Delay in MAC-based Analog Functional Testing in Mixed-Signal Functional Testing in Mixed-Signal
SystemsSystemsJie Qin, Charles Stroud, and Foster DaiJie Qin, Charles Stroud, and Foster Dai
Dept. of Electrical and Computer EngineeringDept. of Electrical and Computer Engineering200 Broun Hall, Auburn University, AL 36849-5201200 Broun Hall, Auburn University, AL 36849-5201
emails: qinjie1/strouce/[email protected]: qinjie1/strouce/[email protected]
04/26/2006 VLSI Design & Test Seminar Series
2
OutlineOutlineMotivation and BackgroundMotivation and BackgroundBuilt-In Self-Test ArchitectureBuilt-In Self-Test ArchitecturePhase Delay in the MAC-based ORAPhase Delay in the MAC-based ORAExperimental ResultsExperimental ResultsConclusionsConclusions
04/26/2006 VLSI Design & Test Seminar Series
3
Motivation and BackgroundMotivation and BackgroundWhy mixed-signal BIST?Why mixed-signal BIST?The increasing cost of functionality test based The increasing cost of functionality test based
on the traditional methodology of external test on the traditional methodology of external test equipment for modern mixed-signal ICs. equipment for modern mixed-signal ICs.
The increasing difficulty to perform test on The increasing difficulty to perform test on these ICs.these ICs.With a rapidly increasing level of integration, the With a rapidly increasing level of integration, the
number of input/output (IO) pins does not increase number of input/output (IO) pins does not increase accordingly.accordingly.
The operational frequency of latest analog ICs at The operational frequency of latest analog ICs at GHz requires tester electronics very close to the GHz requires tester electronics very close to the DUT. DUT.
04/26/2006 VLSI Design & Test Seminar Series
4
Motivation and Background (cont.)Motivation and Background (cont.)What should a mixed-signal BIST be?What should a mixed-signal BIST be?It can extract the frequency spectrum information of the It can extract the frequency spectrum information of the
signal coming from the DUT.signal coming from the DUT.Linearity MeasurementLinearity MeasurementFrequency ResponseFrequency ResponseSignal-to-Noise Ratio MeasurementSignal-to-Noise Ratio Measurement
It should be implemented using simple circuitry with It should be implemented using simple circuitry with small area penalty and should not cause performance small area penalty and should not cause performance penalty to analog circuitry.penalty to analog circuitry.
The conventional way to obtain the frequency The conventional way to obtain the frequency spectrum is FFT. However, the area penalty and spectrum is FFT. However, the area penalty and power consumption introduced by a FFT power consumption introduced by a FFT processor is not what a BIST expectsprocessor is not what a BIST expects..
04/26/2006 VLSI Design & Test Seminar Series
5
Motivation and Background (cont.)Motivation and Background (cont.)The BIST approach based on the DDS-The BIST approach based on the DDS-
based TPG and MAC-based ORA was based TPG and MAC-based ORA was proposed.proposed.DDS-based TPG can generate various DDS-based TPG can generate various
waveforms which is required for the linearity, waveforms which is required for the linearity, frequency response, and SNR measurement. frequency response, and SNR measurement.
MAC-based ORA could be realized in a much MAC-based ORA could be realized in a much simpler, cheaper and more flexible circuit, simpler, cheaper and more flexible circuit, compared with the FFT-based ORA. compared with the FFT-based ORA.
04/26/2006 VLSI Design & Test Seminar Series
6
Built-In Self-Test ArchitectureBuilt-In Self-Test Architecture
Most of the BIST circuitry resides in the digital portion of the mixed-signal Most of the BIST circuitry resides in the digital portion of the mixed-signal system. In such a way, the performance penalty are minimized.system. In such a way, the performance penalty are minimized.
The number and location of the MUX inserted to the system determines the The number and location of the MUX inserted to the system determines the accuracy of the analog functional measurements.accuracy of the analog functional measurements.
Am
p
Test Controller
MU
X1
MU
X2
NCO1
NCO2
NCO3
Sin(2f1’nTclk+1)f1
’, 1
Sin(2f2’nTclk+2)f2
’, 2
f3’, 3 Sin(2f3
’nTclk+3)
DAC
DUTMU
X3
ADC
MUX4
Accm1
Accm2
DC1
DC2
MUL1
MUL2
f1(nTclk)
f2(nTclk)
f(nTclk)Test Pattern Generator (TPG)
Output Response Analyzer (ORA)
04/26/2006 VLSI Design & Test Seminar Series
7
MAC-based ORAMAC-based ORA While performing the analog functional testing, the DCWhile performing the analog functional testing, the DC11
and DCand DC22 accumulator values can be described as accumulator values can be described as
2DC ( ) sin( )clk clkn
f nT nT
1DC ( ) cos( )clk clkn
f nT nT
Then the the signal Then the the signal f(nTf(nTclkclk))’s Fourier Transform ’s Fourier Transform F(F()) can can
be expressed through DCbe expressed through DC11 and DC and DC22
( )1 2( ) ( ) ( ) ( ) ( )clkj nT j
clkn
F f nT e DC j DC A e The magnitude response The magnitude response A(A()) and the phase delay and the phase delay ΔΦΔΦ
(() ) are the two parameters widelyare the two parameters widely used much more widelused much more widely in functional measurements of analog circuits.y in functional measurements of analog circuits.
04/26/2006 VLSI Design & Test Seminar Series
8
Phase Delay in MAC-based ORAPhase Delay in MAC-based ORA How can the phase delay be evaluated?How can the phase delay be evaluated?
1 2
1
( )( )
( )
DCtg
DC
For an on-chip test, we don’t have to set up a full-length For an on-chip test, we don’t have to set up a full-length arctanarctan look-up table (LUT) to calculate look-up table (LUT) to calculate ΔΦΔΦ((). ). First the absolute phase offset First the absolute phase offset ΔΦΔΦoo(() ) need to be calculated acneed to be calculated ac
cording to the following formula:cording to the following formula:
211 2
1
111 2
2
( )( ) ( )
( )( )
( )( ) ( )
( )
o
DCtg DC DC
DC
DCtg DC DC
DC
04/26/2006 VLSI Design & Test Seminar Series
9
Phase Delay in MAC-based ORA (conPhase Delay in MAC-based ORA (cont.)t.)
Then the phase delay can be determined through the absolute phThen the phase delay can be determined through the absolute phase offset ase offset ΔΦΔΦoo(() ) according to the following table:according to the following table:
|DC1|≥| DC2| |DC1|≤| DC2|
DC1>0; DC2>0
DC1>0; DC2<0
DC1<0; DC2>0
DC1<0; DC2<0 The The arctanarctan look-up table (LUT) can be decreased by half because look-up table (LUT) can be decreased by half because
the value range of the value range of ΔΦΔΦoo(() ) varies from 0varies from 0 to 45 to 45.. when DCwhen DC22/DC/DC11 is v is v
ery small, the ery small, the arctan(arctan(DCDC22/DC/DC11) can be represented by the ratio of t) can be represented by the ratio of t
he DChe DC22/DC/DC11. So the length of the arctan look-up table (LUT) can b. So the length of the arctan look-up table (LUT) can b
e compressed further. e compressed further.
04/26/2006 VLSI Design & Test Seminar Series
10
Phase Delay in MAC-based ORA (conPhase Delay in MAC-based ORA (cont.)t.)
Once the phase delay is identified, the magnitude Once the phase delay is identified, the magnitude response response A(A()) can be calculated through the following can be calculated through the following approaches. approaches. Approach #1Approach #1
Approach #2Approach #2
Approach #3Approach #3
( )( ) ( ) ( ) cos( ( ))jclk clk
n
A F e f nT nT
04/26/2006 VLSI Design & Test Seminar Series
11
Phase Delay in MAC-based ORA (conPhase Delay in MAC-based ORA (cont.)t.)
Pros and cons of the three approaches Pros and cons of the three approaches
Approach # 1 # 2 # 3
Hardware overhead
low high high
speed low high high
constraintsIt cannot be used for SNR
Measurement.no no
propagation error
yes yes no
04/26/2006 VLSI Design & Test Seminar Series
12
Experimental Results IExperimental Results IThe phase delay introduced by the digital The phase delay introduced by the digital
portion of the BIST circuitry.portion of the BIST circuitry.
phase error due to the delay in TPGphase error due to the delay in TPG phase error with delay removedphase error with delay removed
04/26/2006 VLSI Design & Test Seminar Series
13
Experimental Results IIExperimental Results IIThe phase delay introduced by the The phase delay introduced by the
ADC/DAC pairADC/DAC pair
04/26/2006 VLSI Design & Test Seminar Series
14
Experimental Result IIIExperimental Result IIIThe resources used by the MAC-based ORA.The resources used by the MAC-based ORA.
# of input bits, N
8 12 16
# of outp
ut b
its, M
28 74 129 -
32 76 131 204
36 78 133 206
40 80 135 208
44 82 137 210
# of input bits, N
8 12 16
# of outp
ut b
its, M
28 139 244 -
32 143 248 387
36 147 252 391
40 151 256 395
44 155 260 399
Number of slices vs. MAC configurationNumber of slices vs. MAC configuration Number of LUTs vs. MAC configurationNumber of LUTs vs. MAC configuration
04/26/2006 VLSI Design & Test Seminar Series
15
Experimental Result IVExperimental Result IVThe resources used by a FFT-processorThe resources used by a FFT-processor
Type# of
slices# of 1818-bit
multiplierstransform
frequency
Pipelined 2633 12 641 kHz
Burst I/O 2743 9 313 kHz
Minimum Resources
1412 3 133 kHz
04/26/2006 VLSI Design & Test Seminar Series
16
Comparison of the MAC-based ORA Comparison of the MAC-based ORA and FFT-based ORAand FFT-based ORA
MAC-based ORA is much simpler and MAC-based ORA is much simpler and cheaper.cheaper.
MAC-based ORA is more flexible.MAC-based ORA is more flexible.the frequency resolution can be easily tuned the frequency resolution can be easily tuned
with the step size of the sweeping frequency; with the step size of the sweeping frequency; it can measure the interested spectrum it can measure the interested spectrum
information at several frequency points or in a information at several frequency points or in a narrow bandwidth easily. narrow bandwidth easily.
04/26/2006 VLSI Design & Test Seminar Series
17
ConclusionConclusionphase delay is very important to the implephase delay is very important to the imple
mentation and accuracy of the MAC-based mentation and accuracy of the MAC-based ORA. ORA.
In comparison with the FFT-based approaIn comparison with the FFT-based approach, the MAC-based ORA can be realized uch, the MAC-based ORA can be realized using much more flexible and simpler BIST sing much more flexible and simpler BIST circuitry with less area penalty, which is wcircuitry with less area penalty, which is what an ideal BIST scheme is supposed to hat an ideal BIST scheme is supposed to be. be.