Challenges of Single Event Upset and Transient Testing and Characterization of Mixed Signal Products Kirby Kruckmeyer Agenda • Overview of National Semiconductor’s radiation programs • Standards and guidelines for Single Event Effect (SEE) testing of mixed signal products – Test conditions – Reporting Errors – Single Event Upset and Transient Definitions • Challenges for SEE testing • Case Studies – Ultra High Speed Analog to Digital Converter – Ultra Low Power Digital to Analog Converter • Summary 2 National - A Major Space Supplier • 30+ years in the Space Market – QMLV qualified products – One of only 10 RHA (Radiation Hardness Assured) QML suppliers • Radiation Testing – TID 60Co gamma cell in South Portland, Maine and Santa Clara, California – ELDRS: ELDRS Free products – SEE: SEL, SEU and SET testing Per EIA/JEDEC JESD57 and ESA/SCC 25100 • World class Supply Chain Management – Dedicated space program managers 3 Total Dose Improvements on Legacy Products Continue to work on radiation performance for existing devices • Radiation process developed to improve total dose performance - National’s Scotland plant Before Today – LM137 10 krad 30 krad – LF411 10 krad 50 krad – LM101 10 krad 50 krad – LM111 10 krad 100 krad – LM136 10 krad 100 krad – LM158 10 krad 100 krad – LM124 10 krad 100 krad – LM139 10 krad 100 krad – LM117 10 krad 100 krad – LM117HV 3 krad 100 krad – LP2953 10 krad In Process 4 ELDRS-Free Products! • We test them so you don’t have to • Every wafer tested and qualified at low dose rates – per Mil-Std-883 method 1019 condition D – Low dose rate of 10 mrad/s (36 rad/hr) – Biased and unbiased • DSCC unique low dose rate certified part numbers ELDRS-Free LM139 • ELDRS Free Products LM111 LM139 LM117 LM158 LM124 LM193 LM136-2.5 LMP2012 •Products in Qualification • Low Dose Rate Qualified LM101 LM185 LM117HV 5 LM119 LM2940 LM137 LM6142 LM2941 National is more than just the LM124 Recent New Product Releases: • ADC08D1000WGFQV1 GS/s 8 bit Analog to Digital Converter • ADC08D1520WGFQV1.5 GS/s 8 bit Analog to Digital Converter • ADC128S102WGRQV General Purpose 12 bit Analog to Digital Converter – mW Power • DAC121S101WGRQV General Purpose 12 bit Digital to Analog Converter – mW Power • LMP2012WGLQMLV Precision Rail to Rail Operational Amplifier • ADC14155WGRQV 155 MS/s 14 bit Analog to Digital Converter 6 How to test a Mixed Signal Part • Mixed signal inputs and outputs VA – How do you monitor it all? • What supply voltage? – Many parts have wide operating ranges – What is worst case? VIN DOUT DIN VOUT CONTROL LOGIC CLOCK CLOCK OUT CHIP SELECT • Static or dynamic inputs? – A 1 GS/s ADC will never be used with static inputs – How to monitor a product in dynamic mode? • No universal test system 7 Testing GuidanceLimited For Mixed Signal Products • Test development typically starts with FPGA’s and memories, then moves to analog parts. Mixed signal products are usually an afterthought – Sandia proton spec in development - using memories as driver – NASA new SEE guidelines (digitally oriented) and Linear SEE Testing Guidelines • Standards – Oriented towards digital products – EIA/JEDEC Standard JESD57 • Only mentions bit flips; no guidance on analog outputs or transients • No mention of mixed signal products – ASTM Standard Guide F 1192 – 00 • Two definitions for transients, but no guidance on testing for them • No mention of mixed signal products – ESA/SCC Basic Specification 25100 • “Analogue and mixed analogue/digital technologies may generate false outputs or transients as the result of SEE. Test system shall be capable of monitoring and logging these effects.” 8 How to Report the Results? - Digital Is it “errors per bit” or some other measure? • “Errors per bit” is a standard metric for digital product – Customers put “errors per bit” in PO’s for all kinds of products – Some datasheets report “errors per bit” on products like PLL’s • Does not make sense for most mixed signal products? – What is a bit in a PLL? – ADC bits have varying values and impact • ADC: should be reported as complete “code errors” • PLL’s and clocks: should be reported as output “error rate” 9 How to Report the Results? - Analog Is it a transient (SET) or upset (SEU)? • SET and SEU are used interchangeably for reporting errors on analog outputs • Upset has a clear definition: a logic state change or bit flip • No consensus on definition of SET – JESD57 and ESA/SCC 25100 have no definition – ASTM F 1192 – 00 has two • 3.1.12 single event transient-SET is a self correcting upset (change) of state of a bit induced by a single ion strike. • 3.1.14 single event transients (SET)-SET’s are SE-caused electrical transients that are propagated to the outputs of combinational logic IC’s. Depending upon system application of these combinational logic IC’s, SET’s can cause system SEU. – Different definitions by NASA and others • DSET – Transients generated from the digital portion of the product • ASET – Transients generated from the analog portion of the product • Analog outputs: should be reported as transients 10 Case Study: ADC08D1520WGFQV 8 b Analog to Digital Converter T/H Vin SS1 I+ I- ADC bank 1 LVDS Output BF2 ADC bank 2 LVDS Output phi1 8 DI Bf1 SS2 Input MUX with Calibration Circuit phi2 1.5Ghz 8 DId 8 BF2 ADC bank 1 LVDS Output BF2 ADC bank 2 LVDS Output phi1 Q+ Q- 8 750 Mhz T/H SS1 8 DQ Bf1 8 SS2 phi2 8 VREF VBG CLK+ CLKControl Inputs Serial Interface 8 BF2 CLK/2 ÷2 Control Logic 3 11 Output Clock Generator DQd ADC08D1520WGFQV Testing • SEE testing – – – – – Latchup (SEL) Functional Interrupt (SEFI) Upset (SEU) Transient (SET) Dynamic Inputs • Need to monitor – – – – – Digital outputs Clock output Control logic Calibration Supply currents Output codes Differential output Did part setup change Did calibration drift Analog and output driver supplies 12 ADC08D1520WGFQV Test Challenges • No easy test system – Production test system run $750K to $1.5M and are not portable • High speed testing (1 GHz or greater) difficult in the field – Coupling seen between the various input and output signals – Heaters for SEL testing can add noise – Remote power supply and supply current monitoring can degrade performance – Worse in vacuum chamber, with feed throughs • Considerations if using an FPGA to monitor outputs – Using a separate clock for the FPGA could add more noise – If using ADC clock for FPGA, clock upsets could impact output results – Monitoring the output clock of ADC can impact the FPGA performance • Control registers and calibration circuits cannot be monitored in real time • How to detect upsets with dynamic input and output 13 Solution – Two Setups • Output SEU – Dedicated board for clean signals and high resolution output– noise floor 5 LSB – Onboard FPGA to monitor output – Clean clock output line to FPGA – Onboard regulator – Use Beat Frequency and Code Error Test Method for dynamic testing • SEL, SEFI and Clock SEU – Output signal not as critical – Remote power supply with monitor and heaters for SEL – FIFO instead of FPGA so output clock could be monitored – Fast Fourier Transform (FFT) run before and after each ion run to monitor SEFI 14 Beat Frequency and Code Error Test Method • Beat Frequency allows part to be tested with input frequency close to 2X Nyquist – Output = sample rate – input signal – Set the input frequency so that the output will change by less than 1 LSB per clock cycle • Code Error routine calculates the output delta from one clock cycle to the next – An error is recorded if the output delta is more than some threshold – Set to 6 LSB due to the background noise at the test facility Output Code Input difference DId Channel I 15 DI Sampled Output Input Clock ADC08D1520WGFQV SEE Test Results • Output code SEU • Output clock SEU – Errors are not bit flips in the digital output, they are code errors caused by transients – Error magnitude dependent upon the input voltage – Two types of errors seen – Signal attenuation – Phase shift 16 ADC08D1520WGFQV Cross Section Curves Output upset cross section • Shown in terms of complete code errors upset events and not errors per bit • Figure of Merit Calculation: 3.6 x 10-3 upsets per month • Outage time (factoring in upset length): 5.8 ns per month Clock upset cross section • Shown in terms of upset events • Figure of Merit Calculation: 4.0 x 10-5 upsets per month • Outage time (factoring in upset length): 2.1 ps per month 17 Case study: DAC121S101WGRQV 12 b Digital to Analog Converter • How should a Digital to Analog Converter be tested? • What operating conditions cause the worst case? – Cross section – Transient amplitude and pulse width • Operating conditions? – Supply voltage – Inputs 18 Worst Case Conditions for SET for a Mixed-Signal Part??? • Standards suggest lowest operating voltage – EIA/JESD 57 “As a rule, the worst case condition is at minimum operating voltage” – ASTM F1192 “A lower bias (minimum of the specified operating range) promotes bitflips….” • For analog products, testing shows that maximum operating voltage and minimum input bias is sometimes the worst case LM124 LM139 Source: “Testing Guidelines for Single Event Transient (SET) Testing of Linear Devices” C. Poivoy, et al, NASA Goddard Space Flight Center 19 DAC121S101WGRQV 12 b Digital to Analog Converter 2.7 V to 5.5 V Supply Voltage Range (1.43 mW) 20 DAC121S101WGRQV 12 b Digital to Analog Converter 2.7 V to 5.5 V Supply Voltage Range (1.43 mW) 20 MHz Serial input (code range: 0 to 4095) 21 DAC121S101WGRQV 12 b Digital to Analog Converter 2.7 V to 5.5 V Supply Voltage Range (1.43 mW) Rail to rail voltage output 20 MHz Serial input (code range: 0 to 4095) 22 Test Conditions DAC121S101 Eval Board Setup inside chamber Tested with static input - typical application 23 Dependence on Supply Voltage SET Cross Section vs. LET for input code = 3482 24 Transient Signatures Positive Negative 25 Negative transient dependence on input code 2 Bi Ta 1.5 Tb Xe Amplitude (V) 1 Kr Cu 0.5 Ar Ne 0 -0.5 -1 0 1000 2000 3000 4000 Pulse width (ns) 5000 Input code = 614 001001100110 15% of full scale 26 Negative transient dependence on input code 2 Bi Ta 1.5 Tb Xe Amplitude (V) 1 Kr Cu 0.5 Ar Ne 0 -0.5 -1 0 1000 2000 3000 4000 Pulse width (ns) 5000 Input code = 614 001001100110 15% of full scale 27 Negative transient dependence on input code 2 2 Bi Bi Ta 1.5 Ta 1.5 Tb Tb Xe Kr Cu 0.5 Ar Ne 0 Xe 1 Amplitude (V) Amplitude (V) 1 Kr Cu 0.5 Ar Ne 0 -0.5 -0.5 -1 -1 0 1000 2000 3000 4000 Pulse width (ns) 5000 0 1000 2000 3000 4000 Pulse width (ns) Input code = 3482 110110011010 85% of full scale Input code = 614 001001100110 15% of full scale 28 5000 Negative transient dependence on input code 2 2 2 Ta Ta 1.5 Xe Cu 0.5 Ar Ne 0 Xe 1 Amplitude (V) Amplitude (V) Kr Tb Tb Tb 1 Kr Cu 0.5 Ar Ne 0 -0.5 -1 2000 3000 4000 Pulse width (ns) Input code = 614 001001100110 15% of full scale 5000 Kr Cu 0.5 Ar Ne 0 -0.5 -1 -1 1000 Xe 1 -0.5 0 Ta 1.5 Amplitude (V) 1.5 Bi Bi Bi 0 1000 2000 3000 4000 Pulse width (ns) Input code 2048 100000000000 50% of full scale 29 5000 0 1000 2000 3000 4000 Pulse width (ns) Input code = 3482 110110011010 85% of full scale 5000 Summary • Testing mixed signal products can be complex and challenging • There are very few standards or guidelines for testing mixed signal products • Some unique test methods are needed • Mixed signal Single Event Transient and Upset responses can be very different than for either pure digital or pure analog products • It is necessary to characterize a product over all application conditions that will be used 30 31