Séminaire CNES : Les CAN pour les applications spatiales Auto-Test Intégré des CAN Y. Bertrand, F. Azaïs, S. Bernard, M. Comte et M. Renovell 28 mai 2002, Toulouse LIRMM : Laboratoire d’ Informatique, de Robotique et de Microélectronique de Montpellie
21
Embed
Séminaire CNES : Les CAN pour les applications spatiales Auto-Test Intégré des CAN Y. Bertrand, F. Azaïs, S. Bernard, M. Comte et M. Renovell 28 mai 2002,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Séminaire CNES : Les CAN pour les applications spatiales
Auto-Test Intégré des CAN
Y. Bertrand, F. Azaïs, S. Bernard, M. Comte et M.
Renovell
28 mai 2002, Toulouse
LIRMM : Laboratoire d’ Informatique,
de Robotique et de Microélectronique de Montpellier
2/21
Yves Bertrand
OutlineOutline
Introduction
Histogram-based BIST
BIST Implementation
Performance Evaluation
Conclusions
3/21
Yves Bertrand
IntroductionIntroduction
AnaloAnalogg
DigitalDigital
Mixed-Signal IC
Fault-Oriented Test• ATPG• DFT• BIST
Specification-Oriented Test
?
4/21
Yves Bertrand
IntroductionIntroduction
Ideal ADC
LSB = FS/2n
Analog input
Ideal Transfert Curve
111110101100011010001000D
igit
al ou
tpu
t
VT1 VT2 VT3 VT4 VT5 VT6 VT7 FS
5/21
Yves Bertrand
IntroductionIntroduction
ADC ParametersADC Parameters
Offset Error Gain Error
111
110
101
100
011
010
001
000
Analog input
Dig
ital ou
tpu
tN-Linearity Errors
Analog input
111
110
101
100
011
010
001
000
Dig
ital ou
tpu
t
INL
DNL
111
110
101
100
011
010
001
000
Analog input
Dig
ital ou
tpu
t
Ideal
Offset
Gain
6/21
Yves Bertrand
Histogram-based BISTHistogram-based BIST
Histogram-based Test
Histogram
H(i)
ou
tpu
t co
de
Analog input
Tim
e
2A
VT3 FS000001010011100101110111
7/21
Yves Bertrand
ADCADC
AnalogWaveformGenerator
Analog
Input
ADCParamete
rs
Histogram-based BISTHistogram-based BIST
Histogram-based BIST Architecture
DigitalOutputn bits
Detector Module Control Unit
2n Memory Words
(Measured Histo.)
2n Memory Words
(Ideal Histo.)
DSP
or
-Processor
Exploitation module
8/21
Yves Bertrand
Linear Histogram
Hideal
Hextreme
2 Memory Wordsfor the storage of the Ideal
Histogram
Histogram-based BISTHistogram-based BIST
Sinusoidal Histogram
Choice of the Input Waveform
Non-Uniform Distribution
2n Memory Wordsfor the storage of the Ideal
Histogram
H(i)
Uniform Distribution
A
FSisin
A
FSisin
N)i(H
n
n
n
n
nT
ideal 2222
222
211
A
FS
2
N)i(H
nT
ideal
9/21
Yves Bertrand
Histogram-based BISTHistogram-based BIST
Parameter Evaluation
Hideal
Hextreme
Offsetn
idealH2
)1(H)2(H
Code i
Code Count H(i)
Division by constantAddition Subtraction
Code 1 Code 2n
m Codes
Division by constantAddition Subtraction
Gain-1 idealm.H
)i(HN2
N1
INL (i) i
j=1
DNL (j)
DNL (i)idealH
)i(H idealH
Gain-1 idealm.H
)i(HN2
N1
Division by constantAddition Subtraction
10/21
Yves Bertrand
Histogram-based BISTHistogram-based BIST
Time Decomposition Technique
1 Memory Wordfor the storage of the Measured
Histogram
Code 1 Processing
Code 2n Processing
Code N1 Processing
Code N2 Processing
Code 1 Processing
Code 22nn Processing
Code 1 Processing
Code 2n Processing
...
....
....
Step 1:
Step 2:
Step 1:
Step m:
Step 1:
Step 2n:
Step 1:
Step 2n:
...
....
....
Phase 1:
Phase 2:
Phase 3:
Phase 4:
TIM
E
Offset Calculation
Gain Calculation
DNL Calculation
INL Calculation
Reusable test resources
11/21
Yves Bertrand
ADCADC
TriangleWave
Generator
AnalogInput
ADCADCParameterParameter
ss
Histogram-based BISTHistogram-based BIST
Optimized BIST Architecture
DigitalOutputn bits
Detector Module Control Unit
2 Memory Words
(Ideal Histo.)
1 Memory Word
(Measured Histo.)
Elementary
Operators
-
Exploitation module
12/21
Yves Bertrand
BIST ImplementationBIST Implementation
Optimized BIST Architecture
Detector Module
2 Memory Words
(Ideal Histo.)
1 Memory Word
(Measured Histo.)
Elementary Operators
-
Exploitation module
ADC Output DigitalOutput
n bits
Control Unit
Exploitation module
Control Unit Detector Mod.
13/21
Yves Bertrand
BIST ImplementationBIST Implementation
Generation of the Reference Code
Comparison of this Code with the ADC
Output
Detector Module
Counter ComparatorCounter Comparator
Exploitation module
Control Unit Detector Mod.
14/21
Yves Bertrand
BIST ImplementationBIST Implementation
Detector Module
ADC_Out [i+1]
DM_SetDM_Clear
Next_Code
Control
Comparator_Out
O1[i+1]
O2[i+1] 1-bit block
[ i+1]
O1[i-2]
O2[i-2]
ADC_Out [i-1]
1-bit block
[ i-1]
ADC_Out [i]
1-bit block
[ i]
Number of 1-bit blocks = NbitsExploitation module
Control Unit Detector Mod.
15/21
Yves Bertrand
BIST ImplementationBIST Implementation
Exploitation module
Exploitation module
Control Unit Detector Mod Up / Down Counter
Adder
1 Memory Word
(Measured Histo.) H(i)
Counterif code = i then R = R + 1
Subtractor
H(2n)-H(1)
if code = 1 then R = R + 1if code = 2n then R = R + 1