19
Wide Range SET Pulse Wide Range SET Pulse Measurement Measurement Robert L. Shuler, Jr. – NASA/JSC – [email protected] Li Chen – University of Saskatchewan – [email protected] Single Event Effects Symposium April 2012 La Jolla, CA

Wide Range SET Pulse Measurement

  • Upload
    cianna

  • View
    25

  • Download
    3

Embed Size (px)

DESCRIPTION

Wide Range SET Pulse Measurement. Robert L. Shuler, Jr. – NASA/JSC – [email protected] Li Chen – University of Saskatchewan – [email protected] Single Event Effects Symposium April 2012 La Jolla, CA. Brief history of SET measurement. Variable Temporal Latch Eaton et. al. 2004 [1] - PowerPoint PPT Presentation

Citation preview

Page 1: Wide Range SET Pulse Measurement

Wide Range SET Pulse Wide Range SET Pulse MeasurementMeasurement

Robert L. Shuler, Jr. – NASA/JSC – [email protected] Chen – University of Saskatchewan – [email protected]

Single Event Effects SymposiumApril 2012La Jolla, CA

Page 2: Wide Range SET Pulse Measurement

Brief history of SET Brief history of SET measurementmeasurement 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

Page 3: Wide Range SET Pulse Measurement

Issues in SET measurementIssues 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 SEUsDirect 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

Page 4: Wide Range SET Pulse Measurement

Goals / ApproachGoals / 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 fromCombinational logicPassgate routing networks

Fix pulse distortion in charge sharing experimentAlternate the adjacency pattern for interleaved

inverter strings

Page 5: Wide Range SET Pulse Measurement

Dynamic LogicDynamic 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

Page 6: Wide Range SET Pulse Measurement

Comparison of methodsComparison of methods(based on simulation)(based on simulation)

SET Capture Circuit Performance

0

1

2

3

4

5

6

7

8

9

10

leadingedge

trigger

trailingedge

trigger

dynamiclatch

capture

dynamiclogic

capture

Tim

e R

ela

tiv

e t

o In

ve

rte

r D

ela

y

triggersensitivity

resolution(stage delay)

Page 7: Wide Range SET Pulse Measurement

Compact wide range SET capture Compact wide range SET capture circuitcircuit

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

Page 8: Wide Range SET Pulse Measurement

Stage delays (bins) for TSMC 0.35 Stage delays (bins) for TSMC 0.35

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

1.3 ns (guard delay, used later) is 6 or 7 stages (too close to call)

Page 9: Wide Range SET Pulse Measurement

64 to 1 SET merge 64 to 1 SET merge collectorcollector

Logic to be tested

Bench test signal

Provision to alternate logic state

SET detection

buffers

Fast NAND merge

8 to 1 fast NAND merge

Page 10: Wide Range SET Pulse Measurement

Test cases (64 of each)Test 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)

Page 11: Wide Range SET Pulse Measurement

Charge-sharing ion Charge-sharing ion collectorcollector

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

Page 12: Wide Range SET Pulse Measurement

TestingTesting

Laser at University of Saskatchewan Heavy ions at TAMU

Page 13: Wide Range SET Pulse Measurement

0.350.35 laser testing 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

3.3v 2.7v 2.2v 1.8v3 5 5 54 4 5 35 5 4 36 5 5 43 3 3 35 4 4 35 5 3 33 5 4 45 4 5 45 5 5 56 5 5 5

3 4 2AVERAGE: 4.545455 4.416667 4.333333 3.666667

6-string ion collector, pulses injected half way back

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.

Page 14: Wide Range SET Pulse Measurement

Heavy ion testing – logic SETsHeavy ion testing – logic SETstotal "effective" fluence all runs = 1e7 ions/cm^2total "effective" fluence all runs = 1e7 ions/cm^2

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

0

10

20

30

40

50

60

70

80

90

nfet cmbo nocl nfet cmbo nocl nfet cmbo nocl

88.2 88.2 88.2 176.4 176.4 176.4 176.4 long 176.4 long 176.4 long

1

2

3

4

5

6

7

8

9

10

LET

Logic type

Nu

mb

er o

f S

ET

s

Len

gth

of

SE

Ts

(cap

ture

sta

ges

)

Gold 0° Gold 60° cross-row Gold 60° along cell row

Page 15: Wide Range SET Pulse Measurement

Heavy ion testing – charge Heavy ion testing – charge sharingsharing

0

50

100

150

200

250

300

350

400

176.4 L 176.4 C 88.2 42.2

SET

COU

NTS

LET

1 string

2 strings

3 strings

crossrow

alongrow

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.35

Page 16: Wide Range SET Pulse Measurement

SEU test circuitsSEU test circuitsfor correlation with SET resultsfor 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 MHz3 flip flop types:

◦ DICE◦ DICE with 1.3ns delay

on 2nd input◦ DICE with separation

of critical nodes + delayDICE latches

D Flip Flop:

Page 17: Wide Range SET Pulse Measurement

DICE failures begin at LET=88◦ Charge sharing and long SETs both

show up at LET=88

Delay protection is effective◦ Critical node separation offers no

discernable advantage at 0.35m

◦ Combinational logic SETs are far dominating multi-node SETs?

◦ At LET=176, 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 LET=88 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)

SEU heavy ion test dataSEU heavy ion test datatotal "effective" fluence all runs = 1e7 ions/cm^2; plotting events vs. total "effective" fluence all runs = 1e7 ions/cm^2; plotting events vs. LETLET

Vdd=3.3v50 MHz

Vdd=3.3v50 MHz

Vdd=1.8v6.25 MHz

Page 18: Wide Range SET Pulse Measurement

Conclusions & future plansConclusions & 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!

Page 19: Wide Range SET Pulse Measurement

ReferencesReferences [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. O’Neill, 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