Professional Documents
Culture Documents
Worst Case Test Vector Exposed To Total Dose in PDF
Worst Case Test Vector Exposed To Total Dose in PDF
Abstract
The method reviews the fault model and worst case test vector exposed to total
dose in combinational ASICs. Due to total dose effects logic failure occur
which results in negative threshold voltage. The short channel and long
channel failure analysis is obtained to find the negative threshold voltage shift.
The fault model is abstracted to model logic failure induced in three generic
static CMOS gate (INV, NOR and NAND). To obtain the fault model select
irradiation and post irradiation input vectors that satisfy the condition for
excitation and manifestation of logic failure and sensitivity to logic failure
induced by total dose is determined by excitation condition of gates and
equivalent width ratio of long channel and short channel transistor. The
sensitivity of the fault model is validated using spice simulation. The
sensitivity of the gate to logic failure depends on logic input combination (I,
P), type of gate used and width of the transistor. The worst case test vectors
are identified by failure analysis of each gate and sensitivity of each gate
induced to total dose for logic failure. The worst case test vectors are validated
using
ATPG tools. The test vectors are selected such that it satisfy the fault model,
excitation condition and manifest fault to primary output. The methodology is
independent of the design tool and process technology.
Key Words : worst case test vector, total dose, irradiation, post irradiation,
sensitivity.
23986 J. ROBERT THEIVADAS, V. RANGANATHAN
Introduction
The paper reviews about the total dose effects in combinational CMOS circuit [1].
Total dose effects results in logic failure leads to damage in the circuit. Due to deep
submicron technology, the process used in the manufacture of integrated circuits
themselves may produce ionizing radiation [6]. Total dose is the cumulative ionizing
radiation that an electronic device receives over a specified interval of time [3]. The
total dose results in slow gradual degradation of device performance. The maximum
degradation [5] results in negative threshold voltage shift in NMOS which is difficult
to switch off even at zero voltage and positive threshold voltage shift in PMOS which
is difficult to switch on. These leads to device failure in CMOS circuits [3]. In order
to find the device failure due to total ionizing dose and to develop the cell level logic
fault model taking different factors into account contributing the sensitivity of each
cell [1].
The total dose testing standard, MIL-STD-883, method 1019, emphasizes that the
worst case test vector are applicable in total dose testing of VLSI devices because it is
difficult to identify using transistor level SPICE simulation [7,8]. The development of
methodology of identifying worst case test vector for logic faults induced by total
dose in CMOS combinational microcircuits consisting of INV, NOR and NAND is
extended to identify worst case test vector for cell based ASIC combinational circuits
[9, 10, 11, 12, 13]. The paper reviews about the methodology for identifying worst
case test vector for logic failure induced by total dose in combinational cell based
ASIC. The cell level fault model is identified by sensitivity of each cell. The fault
model is validated using transistor level SPICE simulation. The worst case test
vectors are validated using ATPG tools such as Mentor Graphics Fast Scan. The test
vectors are selected such that it satisfy the fault model, excitation condition and
manifest fault to primary output [1].The previous methodology in finding fault model
and worst case test vector for logic failure induced by total dose in combinational
circuit of cell based ASICs is developed for small number of inputs [1]. Then the
methodology is extended for finding fault model and worst case test vector for
leakage current failures induced by total dose in ASICs with the large number of
inputs was developed [16]. And the research extended to CMOS processes exhibiting
field oxide leakage [17]. With the development of methodology total dose induced in
deep submicron SRAM is practically analyzed [18]. Then the fault model and worst
case test vector of sequential circuit exposed to total dose is experimentally validated
using HDL design and it is simulated using SPICE simulation and ADK design kit 3.1
[19]. Then methodology is extended to find the delay failure in ASICs design [20].
The extension of methodologies results in efficient analysis of fault model, worst case
test vector for logic failure, delay failure and leakage failure for sequential circuit,
combinational circuit and SRAM.
The implementation of methodology on combinational circuit of a 88 multiplier
using RTL verilog. In 88 multiplier, 20 different types of full adders are used with
the logic optimization by rearranging Boolean equation [14]. From the analysis the
optimized equations of full adder are chosen to construct the 88 multiplier. The logic
optimized multiplier based adders are incorporated in existing adders like ripple carry
adder carry look-ahead adder, carry skip adder, carry select adder, carry increment
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 23987
adder and carry save adder and its performance is analyzed in terms of area and total
dose of individual gates used in full adders to excite and manifest the logic failure by
obtaining the sensitivity. The 88 multiplier is incorporated using 20 different types
of full adder by rearranging Boolean equation with XOR, NAND, AND, OR, NOR,
NOT, XNOR, MUX, etc.., and the logic failure of multiplier is analyzed by obtaining
the total dose of each gates with the value of sensitivity. Final determination of the
experiment is to find the multipliers which respond to high sensitivity to total dose
and low sensitivity to the total dose in various gates of full adders [15].
The paper explains logic failure analysis in CMOS inverter in section I, section II
explains fault model, worst case test vector is explained in section III, flow graph of
methodology is shown in section IV, implementation of multiplier using adders is
explained in section V, simulation result is explained in section VI and the
methodology is concluded in section VI.
technology. This represents that CMOS inverters with higher r value has less negative
threshold shifts and consequently will logical fails at less total dose levels.
where VDSATn and VDSATp are the saturation voltages for both NMOS and PMOS
transistors respectively.
where vsatn and vsatp are the saturation velocities of majority carriers in NMOS and
PMOS transistors respectively. The logic failure for CMOS inverters occurs when
switching voltage is zero and the condition for logic failure is given in equation (3)
and (6) and sensitivity of short channel failure is proportional to
r = Wn / Wp = - A/(Vtn+VDSATn/2) (5)
Fault Model
Fault model is an abstraction of logic failure at certain level of circuit representation
that is performed to simplify the process of generating test vectors. The detailed
description of fault model logic failure in three generic static CMOS gates (INV,
NAND and NOR) is studied [9]. The dose level varies from gate to gate depending on
the sensitivity of the gate in order to manifest the fault. The irradiation and post
irradiation input vectors are selected such that it should satisfy the excitation and
manifestation condition. The excitation and manifestation condition for CMOS gate
are
1) In CMOS gate, NMOS transistor has a stuck on fault excited condition; i.e.,
I/P=1/0.
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 23989
2) The connection path of NMOS and PMOS pair which has no stuck on NMOS
transistor between VDD and ground is established. i.e., the series transistor should be
ON and Parallel transistor should be OFF.
3) The SA-0 should be manifested at the output of the gate.
Using the above three rules the model of excitation condition E for various gates.
E equals 1 if it satisfy above three condition, otherwise E=0. The irradiation test
vectors are I=[I1, I2,I3,Im] and Ij E {0,1). The post irradiation input vectors are
P=[P1,P2,P3,..Pm] and Pj E {0,1}. The excitation condition for NOR-2 gates can be
expressed as,
E(I,P)nor-2=(I1+I2)P1P2. (7)
The sensitivity of gates is proportional to the equivalent r ratio. In order to
evaluate the equivalent r ratio consider the equivalent channel width and equal
channel length for all transistor.
The equivalent r ratio for long channel is given
by,r(I, P) = 1/ ( = 1,2)
i i
W N and W P are the channel width of the NMOS and PMOS transistor respectively.
Flow Of Methodology
TOTAL DOSE IN COMBINATIONAL
ASICs- GATES SUFFER FROM LOGIC
FAILURE
Type-1 Multiplier
The multiplier uses full adder as shown in Fig.2. The gates used in TYPE-1 multiplier
are INV-1, XNOR-2, AND-2, OR-3, XOR-2 and OR-2.
TYPE-2 MULTIPLIER
The multiplier uses full adder as shown in Fig.3. The gates used in TYPE-2 multiplier
are XOR-2, AND-2, and OR-2.
TYPE-3 MULTIPLIER
The multiplier uses full adder as shown in Fig.4. The gates used in TYPE-3 multiplier
are XNOR-2, AND-2, OR-3,INV-1, XOR-2 and OR-2.
23992 J. ROBERT THEIVADAS, V. RANGANATHAN
TYPE-4 MULTIPLIER
The multiplier uses full adder as shown in Fig.5. The gates used in TYPE-4 multiplier
are XNOR-2, INV-1, AND-2, OR-2 and XOR-2.
TYPE-5 MULTIPLIER
The multiplier uses full adder as shown in Fig.6. The gates used in TYPE-5 multiplier
are XOR-2, AND-2 and OR-2.
TYPE-6 MULTIPLIER
The multiplier uses full adder as shown in Fig.7. The gates used in TYPE-6 multiplier
are XOR-2, NOR-2, NAND-2, XNOR-2, INV-1, AND-2 and OR-2.
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 23993
TYPE-7 MULTIPLIER
The multiplier uses full adder as shown in Fig.8. The gates used in TYPE-7 multiplier
are XNOR-2, NAND-3, NAND-2, INV-1, XOR-2, AND-2 and OR-2.
TYPE-8 MULTIPLIER
The multiplier uses full adder as shown in Fig.9. The gates used in TYPE-8 multiplier
are XNOR-2, NAND-2, NAND-3, INV-1, XOR-2, AND-2 and OR-2.
TYPE-9 MULTIPLIER
The multiplier uses full adder as shown in Fig.10. The gates used in TYPE-9
multiplier are XOR-2, NAND-2, NAND-3, OR-2 and AND-2.
23994 J. ROBERT THEIVADAS, V. RANGANATHAN
TYPE-10 MULTIPLIER
The multiplier uses full adder as shown in Fig.11. The gates used in TYPE-10
multiplier are XOR-2, MUX-21, AND-2 and OR-2.
TYPE-11 MULTIPLIER
The multiplier uses full adder as shown in Fig.12. The gates used in TYPE-11
multiplier are INV-1, XNOR-2, MUX-21, XOR-2, OR-2 and AND-2.
TYPE-12 MULTIPLIER
The multiplier uses full adder as shown in Fig.13. The gates used in TYPE-12
multiplier are XOR-2, XNOR-2, MUX-21, AND-2 and OR-2.
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 23995
TYPE-13 MULTIPLIER
The multiplier uses full adder as shown in Fig.14. The gates used in TYPE-13
multiplier are XOR-2, AND-2, INV-1, AND-3, OR-2 and MUX-21.
TYPE-14 MULTIPLIER
The multiplier uses full adder as shown in Fig.15. The gates used in TYPE-14
multiplier are XNOR-2, INV-1, AND-2, AND-3, OR-2, MUX-21 and XOR-2.
TYPE-15 MULTIPLIER
The multiplier uses full adder as shown in Fig.16. The gates used in TYPE-15
multiplier are NAND-2, XOR-2, AND-2 and OR-2.
23996 J. ROBERT THEIVADAS, V. RANGANATHAN
TYPE-16 MULTIPLIER
The multiplier uses full adder as shown in Fig.17. The gates used in TYPE-16
multiplier are NOR-2, XOR-2, AND-2 and OR-2.
TYPE-17 MULTIPLIER
The multiplier uses full adder as shown in Fig.18. The gates used in TYPE-17
multiplier are XOR-2, NAND-2, NOR-2, NAND-3, INV-1, AND-2 and OR-2.
TYPE-18 MULTIPLIER
The multiplier uses full adder as shown in Fig.19. The gates used in TYPE-18
multiplier are XNOR-2, INV-1, NOR-2, OR-2, XOR-2 and AND-2.
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 23997
TYPE-19 MULTIPLIER
The multiplier uses full adder as shown in Fig.20. The gates used in TYPE-19
multiplier are XNOR-2, NOR-2, NAND-2, INV-1, NAND-3, XOR-2, OR-2 and
AND-2.
TYPE-20 MULTIPLIER
The multiplier uses full adder as shown in Fig.21. The gates used in TYPE-20
multiplier are XOR-2, INV-1, NOR-2, XNOR-2, OR-2 and AND-2.
XOR-2,NOR-2,NAND-2, XNOR-2,INV-1,AND-
TYPE-6 OR-2,NOR-2=1.241 XOR-2=0.439
2,OR-2
XNOR-2,NAND-3,NAND-2, INV-1,XOR-
TYPE-7 OR-2=1.241 NAND-3=0.333
2,AND-2,OR-2
XNOR-2,NAND-2,NAND-3, INV-1,XOR-
TYPE-8 OR-2=1.241 NAND-3=0.333
2,AND-2,OR-2
XNOR-2,INV-1,AND-2, AND-3,OR-2,MUX-
TYPE-14 OR-2=1.241 AND-3=0.333
21,XOR-2
XOR-2,NAND-2,NOR-2, NAND-3,INV-1,AND-
TYPE-17 OR-2,NOR-2=1.241 NAND-3=0.333
2,OR-2
XNOR-2,NOR-2,NAND-2, INV-1,NAND-
TYPE-19 OR-2,NOR-2=1.241 NAND-3=0.333
3,XOR-2,OR-2, AND-2
Table-2: Different Types Of Multiplier With Gates Used, High Sensitivity And Low
Sensitivity Of Gates
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 23999
Fig 22: 88 Multiplier Using Full Adder and Half Adder Circuit
Simuation Results
The implementation of methodology is done in 88 multiplier using RTL verilog as
shown in Fig.22. Hence the multiplier is built using 20 different Boolean expressions
(logic construction) to implement full adder. From the analysis the optimized
equations of full adder are chosen to construct the 88 multiplier. The logic optimized
multiplier based adders are incorporated in existing adders like ripple carry adder
carry look-ahead adder, carry skip adder, carry select adder, carry increment adder
and carry save adder and its performance is analyzed in terms of area and total dose of
individual gates used in full adders to excite and manifest the logic failure by
obtaining the sensitivity. The 88 multiplier is incorporated using 20 different types
of full adder by rearranging Boolean equation with XOR, NAND, AND, OR, NOR,
NOT, XNOR, MUX, etc.., and the logic failure of multiplier is analyzed by obtaining
the total dose of each gates with the value of sensitivity. The tabular column clearly
explains the sensitivity of each gate (Table-1). The Table-2 clearly determines the
multiplier with low sensitivity of the gate and high sensitivity of the gate. The final
declaration is to determine the multiplier which is affected by total dose with high
sensitivity and low sensitivity. From Table-1 it clearly shows that the gate which
suffers from high sensitivity is NOR-3 and gate which suffers from low sensitivity is
24000 J. ROBERT THEIVADAS, V. RANGANATHAN
WCTV I 1011101111010111
P 000001100110110
OUTPUT FAULT 1001110100001101
FREE
FAULTY 0000001010010100
Conclusions
The methodology that identifies fault model and worst case test vectors for logic
failures induced by total dose in combinational circuits of cell based CMOS ASICs.
The major advantage of the methodology is independent of the design tools and the
process technology and uses the same synthesis, test vector generation and simulation
tools. The identification of fault model is validated using SPICE simulation and worst
case test vectors are validated using ATPG tools such as Mentor Graphics Fast Scan.
The sensitivity of gates is obtained to determine logic failure exposed to total dose.
References
[1] A. Abou-Auf, H. A. Abdel-Aziz, and M. M. Abdel-Aziz, Fault modeling and
worst-case test vectors for logic failure induced by total-dose in combinational
circuits of cell-based ASICs, IEEE Trans. Nucl. Sci., vol. 57, no. 4, pp. 1978
1985, Aug. 2010.
[2] J. M. Rabaey, A. Chandrakasan, and B. Nikolic, Digital Integrated Circuits, 2nd
ed. Upper Saddle River, NJ: Prentice-Hall, 2002.
[3] Swathi shah, Study of Annular MOSFET, Pune institute of computer
technology Maharashtra, India, 2003.
[4] T.P.Ma and P.V.Drevendorfer, Ionizing Radiation Effect in MOS Devices and
Circuits, New York: wiley-Interscience, 1989.
[5] H. J. Barnaby, Total-ionizing-dose effects in modern CMOS technologies,
IEEE Trans. Nucl. Sci., vol. NS-53, no. 6, pp. 31033121, Dec. 2006.
[6] T.P.Ma and P.V.Drevendorfer, Ionizing Radiation Effect in MOS Devices and
Circuits, New York: wiley-Interscience, 1989.
[7] Kirby Kruckmeyer, Member, IEEE, James S. Prater, Bill Brown, and Thang
Trinh Analysis of Low Dose Rate Effects on Parasitic Bipolar Structures in
CMOS Processes for Mixed-Signal Integrated Circuits. IEEE Transactions On
Nuclear Science, Vol. 58, No. 3, June 2011.
Worst Case Test Vector Exposed To Total Dose In Combinational ASICs 24001