Title: Wide Range SET Pulse Measurement
1Wide Range SET Pulse Measurement
- Robert L. Shuler, Jr. NASA/JSC
robert.l.shuler_at_nasa.gov - Li Chen University of Saskatchewan
li.chen_at_usask.ca - Single Event Effects Symposium
- April 2012
- La Jolla, CA
2Brief history of SET measurement
- Variable Temporal Latch
- Eaton et. al. 2004 1
- Flip flops tuned to detect pulses in excess of a
threshold - Hours of testing at different thresholds to fully
characterize - Capture Latch Delay Line
- Narasimham et. al. 2005 2
- Footprint of pulse captured at end of latch chain
- Chain must accommodate longest pulse
- Absorption issues, latch chain attenuates short
pulses - Capture latch improvements
- Shuler Narasimham et. al. 2007 3
- Ion collector of merged inverter chains to feed
capture chain - Capture pulses at front of latch chain via
trailing edge trigger, to reduce absorption
3Issues in SET measurement
- Importance of very short pulses in error rates
- Indirect inference by Balasubramanian et. al.
2008 5 - From high total dose suppression short pulses
- Short pulses account for large of SETs that
become SEUs - Direct measurement of charge sharing SETs
- Triple-interleaved inverter string suggested by
Bhuva and Narasimham, implemented by Shuler 2009 - Bench testing showed pulse distortion due to
unexpected intra-string coupling, roughly
confirmed by simulation - Discrepancy between reported SETs SEUs
- Carmichael et. al. (Xilinx) 2010 4
- Differences between error rates of delay
protected flip flops and SET lengths rates
reported by tuned flip flops
4Goals / Approach
- Use fast dynamic logic to measure short pulses
- Use a weighted binning to accurately resolve
short pulses while measuring longer ones - Develop a way to collect measure SETs from
- Combinational logic
- Passgate routing networks
- Fix pulse distortion in charge sharing experiment
- Alternate the adjacency pattern for interleaved
inverter strings
5Dynamic Logic
- Node is preset by clock and discharged by logic
signals - Eliminates most PFET loads
- Trailing edge of pulse will not propagate
- Easy to implement weighted binning by varying
propagation delay - Node charge is vulnerable
- Important to investigate error rates in
measurement circuit
Domino Logic AND (left) and OR (right) gates
6Comparison of methods(based on simulation)
7Compact wide range SET capture circuit
- SET propagates through DL-OR gates, which are
copied to DL-AND gates - Extra gate loads provide process independent
delay weighting for later stages - Trailing edge trigger freezes SET pattern in
DL-AND gates - Pattern copied to DICE latches for serial readout
- Two stage copy (DL-OR ? DL-AND ? DICE) avoids
static logic gate loads on early capture stages
8Stage delays (bins) for TSMC 0.35 m
1.3 ns (guard delay, used later) is 6 or 7 stages
(too close to call)
First stage is a little longer due to trailing
edge trigger logic load (in practice, no SET
triggered less than 2 stages)
10 stages do the work of a 20 stage capture latch
chain
964 to 1 SET merge collector
Bench test signal
buffers
Fast NAND merge
SET detection
8 to 1 fast NAND merge
Logic to be tested
Provision to alternate logic state
10Test cases (64 of each)
1. Adder with 4 to 1 input mux
2. NFET routing matrix (4x4 configured as 16
to 1)
3. No logic no merge tree (allows evaluation
of error rate in dynamic logic capture
circuit)
11Charge-sharing ion collector
6 strings of inverters, each 17 x 4-merged to
minimize length, alternating adjacency placement
Note this feeds 6 independent SET capture
circuits
Test circuit injects pulses of 4, 8, 12 inverter
delays, or unlimited, for bench test of all
functions
12Testing
- Laser at University of Saskatchewan
130.35m laser testing
- Pulse propagation quality
- Problem with interleaved multi-string ion
collector is improved - 3 stage typical capture with laser focused at
last stage before ion collector - 3 /-1 with laser focused at first stage
- ? pulse spreading/contraction no larger than 1
capture stage - A minimum detectable pulse can propagate through
the ion collector - 2 stages was the minimum pulse width measured in
any test - 64 to 1 merge quality
- 8 capture-stage hits in final NAND (loading?)
- 2-3 stage SETs typical of other NAND hits
- No hits recorded on inverters at laser energy
- SET variation with Vdd
- 3.3v is process nominal Vdd
- SETs decrease 20 at 1.8v
- Correlation with SEU investigated in heavy ion
test
Used scanning mode for this test. (hot spots too
difficult to find) 3 /-1 typical for narrow beam
width. Longer SETs are with wider beam setting.
14Heavy ion testing logic SETstotal "effective"
fluence all runs 1e7 ions/cm2
Number of SETs
Length of SETs (capture stages)
Logic type
LET
Gold 0
Gold 60 cross-row
Gold 60 along cell row
- SETs in capture circuit (nocl) are few and short,
probably in trigger logic - Excess short SETs far above distribution curve
for normal SETs - Routing matrix (nfet) somewhat worse than
combinational logic, as expected - Except in the case of along-the-row incident
angle, which for combinational logic is very bad - Results from along-row incidence confirm
multi-node charge collection 6 - Unfortunately, no test circuit included to
measure SETs from 64 to 1 merge
15Heavy ion testing charge sharing
- Typical pulse lengths
- Primary hit consistent with data from
combinational logic tests - Shared hits typically 2 or 3 capture stages
(.3-.5ns, close to minimum recorded pulses) - Summary SET counts
- No charge sharing measured below LET of 88
(likely exists as shorter pulses than .3ns, but
no opportunity for combination to form a
significant pulse as they might in ordinary
logic) - 3-string charge sharing detected at LET of 176,
in greater amounts for along-row strikes. - Each stage of 6 adjacent inverters is side by
side in a placement cell, affording max
opportunity for charge sharing with along-row
strikes - This test is largely proof-of-concept, as not a
serious problem for 0.35m
16SEU test circuitsfor correlation with SET results
- For each flip flop type
- 48 pair with XOR
- Combinational logic
- Same as SET tests
- Adder with 4-1 mux
- Clocked at 50 MHz
- 3 flip flop types
- DICE
- DICE with 1.3ns delay on 2nd input
- DICE with separation of critical nodes delay
D Flip Flop
DICE latches
17SEU heavy ion test datatotal "effective" fluence
all runs 1e7 ions/cm2 plotting events vs. LET
- DICE failures begin at LET88
- Charge sharing and long SETs both show up at
LET88 - Delay protection is effective
- Critical node separation offers no discernable
advantage at 0.35m - Combinational logic SETs are far dominating
multi-node SETs? - At LET176, do very long SETs overwhelm the delay
protection? - Very possible from 176 along-row SET data with
SETs up to 2ns - NOT obvious from 88 vs. 176 cross-row data (which
has fewer and shorter SETs than LET88 data) - Possibly higher rate at 176 is due to long SET in
the delay circuit itself would be useful to
measure SET from the delay! - Reversal of strategy at low Vdd
- Lower charge collected, circuit slows more than
SETs lengthen - Ordinary DICE is much better
- Errors presumably from long SET in delay circuit
itself (again useful to measure delay circuit
SET)
Vdd3.3v 50 MHz
Vdd3.3v 50 MHz
Vdd1.8v 6.25 MHz
18Conclusions future plans
- Dynamic logic SET capture provides better
measurement - Errors in dynamic gates are lower than expected,
basically negligible - Performance is verified and calibrated with bench
tests - Circuit is both faster and more compact, allowing
more measurement - Combination logic SET measurement confirms
theories - Routing is a significant source of SET
- Multi-node SET combination is confirmed
- Results can be correlated to flip flop SEUs
- Evaluation improvement of merge network needed
- Need separate characterization of SET from merge
- Use dynamic logic for merge and begin capture in
merge stages - Charge sharing measurement architecture confirmed
- Needs to be applied in deep submicron
- Work continuing at 90nm, possibly 65nm, through
U. Sas. - Repeat critical node vs. delay-only protection
analysis, should be different - Much lower cost foundry access in Canada, but
also long cycle times - May not have area / pinouts to repeat charge
sharing direct measurement
Collaborators to share test runs would be greatly
appreciated!
19References
- 1 P. Eaton, J. Benedetto, D. Mavis, K. Avery,
M. Sibley, M. Gadlage, and T. Turflinger, Single
Event Transient Pulsewidth Measurements Using a
Variable Temporal Latch Technique, IEEE TNS, VOL.
51, NO. 6, DEC 2004 - 2 B. Narasimham, V. Ramachandran, B. L. Bhuva,
R. D. Schrimpf, A. F. Witulski, W. T. Holman, L.
W. Massengill, J. D. Black, W. H. Robinson and D.
McMorrow, On-chip Characterization of Single
Event Transient Pulse Widths, IEEE TNS, VOL. 52,
NO. 6, DEC 2005 - 3 R. L. Shuler, A. Balasubramanian, B.
Narasimham, B. Bhuva, P. M. ONeill, C. Kouba,
The Effectiveness of TAG or Guard-Gates in SET
Suppression Using Delay and Dual-Rail
Configurations at 0.35 um, IEEE TNS, VOL. 54, NO.
6, DEC 2007 - 4 C. Carmichael, G. Swift, C. W. Tseng, E.
Miller, Characterization Filtration of Single
Event Transient Effects in 65nm CMOS Technology,
Single Event Effects Symposium, La Jolla, CA 2010 - 5 A. Balasubramanian, B. Narasimham, B. L.
Bhuva, L. W. Massengill, P. H. Eaton, M. Sibley,
D. Mavis, Implications of Total Dose on
Single-Event Transient (SET) Pulse Width
Measurement Techniques, IEEE TNS, VOL. 55, NO. 6,
DEC 2008 - 6 B. Narasimham, O. Amusan, B. Bhuva, R.
Schrimpf, W. Holman, Extended SET Pulses in
Sequential Circuits Leading to Increased SE
Vulnerability, IEEE TNS, Vol. 55, No. 6, DEC 2008