B159- MAPLD - 2004Burke1 Operation of FPGAs at Extremely Low Temperatures Gary Burke, Scott Cozy, Veronica Lacayo, Alireza Bakhshi, Ryan Stern, Mohammad.

Slides:



Advertisements
Similar presentations
Sana Rezgui 1, Jeffrey George 2, Gary Swift 3, Kevin Somervill 4, Carl Carmichael 1 and Gregory Allen 3, SEU Mitigation of a Soft Embedded Processor in.
Advertisements

10/14/2005Caltech1 Reliable State Machines Dr. Gary R Burke California Institute of Technology Jet Propulsion Laboratory.
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
In this presentation you will:
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Blackfin BF533 EZ-KIT Control The O in I/O Activating a FLASH memory “output line” Part 2.
Digital to Analog and Analog to Digital Conversion
Lecture 9: D/A and A/D Converters
Analogue to Digital Conversion
Coordinate Based Tracking System
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
DP Cabinet.
Implementing Digital Circuits Lecture L3.1. Implementing Digital Circuits Transistors and Integrated Circuits Transistor-Transistor Logic (TTL) Programmable.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
Technion Digital Lab Project Performance evaluation of Virtex-II-Pro embedded solution of Xilinx Students: Tsimerman Igor Firdman Leonid Firdman.
Xilinx CPLDs and FPGAs Lecture L1.1. CPLDs and FPGAs XC9500 CPLD Spartan II FPGA Virtex FPGA.
COMPUCCINO Kalani Rathnabharathi Vithya Shanmugam Robert Armstrong Aaron Kulp.
PH4705/ET4305: A/D: Analogue to Digital Conversion
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
Microprocessor Block Diagram
Computer performance.
PP2 Status F. Bellina. Problem solved.. Problem with inhibit and reading temperature and many crazy behavior Solved with a new FPGA firmware: the hardware.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
MonsonPeer Review – 24 October 2013 SPP/FIELDS LNPS PEER REVIEW Steven Monson University of Minnesota 1.
Pierpaolo Valerio.  CLICpix is a hybrid pixel detector to be used as the CLIC vertex detector  Main features: ◦ small pixel pitch (25 μm), ◦ Simultaneous.
MICROPROCESSOR INPUT/OUTPUT
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
SLAAC SV2 Briefing SLAAC Retreat, May 2001 Heber, UT Brian Schott USC Information Sciences Institute.
Lessons Learned The Hard Way: FPGA  PCB Integration Challenges Dave Brady & Bruce Riggins.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
K.C.RAVINDRAN,GRAPES-3 EXPERIMENT,OOTY 1 Development of fast electronics for the GRAPES-3 experiment at Ooty K.C. RAVINDRAN On Behalf of GRAPES-3 Collaboration.
J. Christiansen, CERN - EP/MIC
A Crash Course in HARDWARE SIGMil. “Real world” hardware (analog) “Virtual world” hardware (digital)
P173/MAPLD 2005 Swift1 Upset Susceptibility and Design Mitigation of PowerPC405 Processors Embedded in Virtex II-Pro FPGAs.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Peter JansweijerATLAS week: February 24, 2004Slide 1 Preparatory Design Studies MROD-X Use Xilinx Virtex II Pro –Rocket IO –Power PC –Port the current.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
Low Voltage Power Supplies I.Placement II.Size III.Power consumption IV.Cabling V.Regulators board blocs VI.Component selection VII.Schematics VIII.Firmware.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU FPGA Design with Xilinx ISE Presenter: Shu-yen Lin Advisor: Prof. An-Yeu Wu 2005/6/6.
IT253: Computer Organization Lecture 9: Making a Processor: Single-Cycle Processor Design Tonga Institute of Higher Education.
D_160 / MAPLD Burke 1 Fault Tolerant State Machines Gary Burke, Stephanie Taft Jet Propulsion Laboratory, California Institute of Technology.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
Digital Voltmeter (DVM)
1 SysCore for N-XYTER Status Report Talk by Dirk Gottschalk Kirchhoff Institut für Physik Universität Heidelberg.
Peter JansweijerATLAS week: February 24, 2004Slide 1 Preparatory Design Studies MROD-X Use Xilinx Virtex II Pro –RocketIO –PowerPC –Port the current MROD-In.
Teaching Digital Logic courses with Altera Technology
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
ACCURATE ELECTRONIC STOPWATCH
Critical Air System Pressure Controller Senior Design Project, 2010 Morgan Hespe, Department of Electrical and Computer Engineering Mentor: Dr. Stanislaw.
Actel Antifuse FPGA Information – Radiation Tests Actel Antifuse FPGA – A54SX72A 72K gates 208 pqfp package 2.5v to 5.0v I/O tolerant $62 each for tested.
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
Xilinx V4 Single Event Effects (SEE) High-Speed Testing Melanie D. Berg/MEI – Principal Investigator Hak Kim, Mark Friendlich/MEI.
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Electronic Devices Ninth Edition Floyd Chapter 17.
EI205 Lecture 13 Dianguang Ma Fall 2008.
CoBo - Different Boundaries & Different Options of
Electronics for Physicists
How to avoid catching things on fire.
FPGA.
CSCI1600: Embedded and Real Time Software
Upset Susceptibility and Design Mitigation of
CSCI1600: Embedded and Real Time Software
Electronics for Physicists
Presentation transcript:

B159- MAPLD Burke1 Operation of FPGAs at Extremely Low Temperatures Gary Burke, Scott Cozy, Veronica Lacayo, Alireza Bakhshi, Ryan Stern, Mohammad Mojarradi, Travis Johnson, Elizabeth Kolawa, Gary Bolotin, Tim Gregoire, and Rajeshuni Ramesham Jet Propulsion Laboratory, California Institute of Technology

B159- MAPLD Burke2 Purpose of Cold temperature Testing The surface temperature of Mars can vary from -120  C to +20  C. In order to use qualified parts on a Mars Rover such as MER, it is necessary to enclose them in a protective box, known as a ‘warm-box’, where the temperature is controlled by resistive heating elements. This approach results in complex wiring, adding to mass and creating test problems

B159- MAPLD Burke3 Why Cold-Temperature FPGAs The wiring could be simplified, if a bus system is used to send commands to control the peripherals. However, this then requires bus controllers to be outside of the warm-box, and subject to ambient temperatures. These controllers can be conveniently implemented with FPGAs

B159- MAPLD Burke4 Types of test Can the FPGA operate normally at cold? Can the FPGA be powered up at cold? Does the FPGA performance degrade over time? Will the FPGA package withstand the cold temperature and temperature cycling? –These are still being investigated

B159- MAPLD Burke5 Devices tested - Actel ACTEL FPGA Density (System Gate) RAMRadiation TID: krad(Si) Package TMR Temp (°C) RT54SX72S * 108 KNo Pin Ceramic Quad FP Yes-55 to +125 A54SX32A48 KNo 144 Thin Quad FPNo-40 to +85 * No results yet

B159- MAPLD Burke6 Devices tested - Xilinx FPGA XilinxDensityRAMRadiation TID: krad(Si) PackageEmbed ded Power PC Temp (°C) XQVR600 (tests in progress) 661 K gates Yes Pin Ceramic Quad FP No-55 to +125 XCVR K gates YesNo240-Pin High Heat Dissipation Quad FP No-40 to +100 XC2VP20- FF slices YesNo1152 -pin fine- pitched BGA 20 to +85

B159- MAPLD Burke7 Test setup

B159- MAPLD Burke8 FPGA Board Test Set Up -ACTEL

B159- MAPLD Burke9 FPGA Board Test Set Up - Xilinx

B159- MAPLD Burke10 Wire Wrap Board Test Set Up - Xilinx

B159- MAPLD Burke11 Wire Wrap Board Test Set Up - ACTEL

B159- MAPLD Burke12 Test Code – Actel and Virtex Test Code is Dual Counters A ‘Fail’ bit is set if ms bits of counter do not match MSB bits and ‘fail’ are displayed on LEDs to give instant fail information A set of registers is used to perform read/write tests

B159- MAPLD Burke13 Test Code – Actel and Virtex Additional test outputs are programmed to allow testing of combinational delays Clock skew can be measured via test outputs (Note: Xilinx Pro – has different test code)

B159- MAPLD Burke14 Actel Results Commercial Actel FPGA (A54SX32A) results: Digital logic –functioned down to –165ºC Power cycling –functioned to –165ºC

B159- MAPLD Burke15 Virtex Results Commercial Xilinx FPGA (XCVR600) results: Digital logic –functioned down to –165ºC Power cycling –initialization current increased from 10 mA at 0ºC to 800 mA (current limited) at –40ºC, and FPGA failed to initialize. Further tests were performed on this part.

B159- MAPLD Burke16 Virtex Surge Current Test The Xilinx Virtex part exhibits startup surge current which increases at cold temperature The power supply limits (800 mA) prevents Xilinx part from configuring at cold temp. A further test was performed on the Xilinx Virtex part to measure surge current Setup was the same but larger power supplies and larger power cabling were used

B159- MAPLD Burke17 Surge current at 20ºC

B159- MAPLD Burke18 Surge current at -40˚C

B159- MAPLD Burke19 Surge current at -92˚C

B159- MAPLD Burke20 Surge current at -140˚C

B159- MAPLD Burke21 Surge current vs. temperature

B159- MAPLD Burke22 Surge current summary The startup current is temperature dependant The current peaks at –92ºC (5.22Amps) At lower temperatures the startup current decreases from the peak The width of the current pulse has the same temperature dependence As long as sufficient current is supplied, the Virtex part is able to be powered on and configured down to –140 ºC

B159- MAPLD Burke23 Temperature Test for the Virtex-II PP Board The purpose for testing this board at low temperatures was to initially find out if the board and mainly the Virtex-II Pro FPGA part number XC2VP20-FF1152 would survive and continue operating at different temperature ranges. An additional test was to power off the board once it reached -120ºC and to see what happens when powered back. Based on Virtex testing, the FPGA was suspected to drain a lot of current of up to 10A.

B159- MAPLD Burke24 Temperature Test for the Virtex-II PP Board The Virtex-II PP Board was tested at different temperatures. The temperature range went from 25ºC to -120ºC. For this particular test, the board was powered using 3 power supplies. They were set up at the following voltages: –3.3Vdc –2.5Vdc and –1.5Vdc. Surge current was measured on the 1.5V supply.

B159- MAPLD Burke25 Temperature Test for the Virtex-II PP Board

B159- MAPLD Burke26 Temperature Test for the Virtex-II PP Board The 3.3Vdc supplied power to the Electronics in the board. The 2.5Vdc supplied power to the I/O’s, banks, and Rocket I/O Transceivers. The 1.5Vdc supplied power to the FPGA core. The test FPGA circuit runs self checking firmware on 2 embedded processors, monitored via RS232 port

B159- MAPLD Burke27 Temperature Test for the Virtex-II PP Board The following values were measured before the test at room temperature (22.7ºC) in the lab. –V = 3.3V at 110mA. –V = 2.5V between 35mA and 41mA. –V = 1.5V at 221mA.

B159- MAPLD Burke28 Temperature Test for the Virtex-II PP Board The following are Voltage readings taken at different temperatures: –T0 = -5ºC, T1 = -2.4ºC and T2 = -1.8ºC: V = 3.3V at 110mA. V = 2.5V between 35mA and 41mA. V = 1.5V at 210mA. –T0 = -55.8ºC, T1 = -50ºC and T2 = -50.4ºC: V = 3.3V at 99mA. V = 2.5V between 35mA and 41mA. V = 1.5V at 210mA. –T0 = ºC, T1 = ºC and T2 = ºC: V = 3.3V at 96mA. V = 2.5V between 35mA and 41mA. V = 1.5V at 208mA.

B159- MAPLD Burke29 Temperature Test for the Virtex-II PP Board The board was never shut down as the temperature was decreased. The board never stopped working. Once it reached -120ºC, the temperature was brought back up. At intervals, we power cycle the board and measure the in rush current. It was found as temperature ramped up that the board always powered back on. At times, it was necessary to press the configuration switch, to reset the board

B159- MAPLD Burke30 Temperature Test for the Virtex-II PP Board T0 = ºC, T1 = ºC and T2 = ºC. At power on, the in rush current was of approximately 220mA for about 0.3ms then it drops to 170mV for about 22ms.

B159- MAPLD Burke31 Temperature Test for the Virtex-II PP Board T0 = -58.8ºC, T1 = -60.5ºC and T2 = -59.3ºC. There was no change in inrush current.

B159- MAPLD Burke32 Temperature Test for the Virtex-II PP Board T0= 21.9ºC, T1 = 16.9ºC and T2 = 16.8ºC. The in rush current never changed through-out the temperatures tested.

B159- MAPLD Burke33 Temperature Test for the Virtex-II PP Board The Virtex II Pro functioned correctly at temperatures down to –120ºC (limit of testing) The Virtex II Pro FPGA did not show a large rush current. The current peaked at 220mA. The excessive startup surge current seen on the Virtex chip at cold temperatures is not seen on the Virtex II Pro.

B159- MAPLD Burke34 Summary All 3 of the FPGAs tested both Actel and Xilinx were functional down to –120ºC or lower. A large startup surge current was seen on the Xilinx Virtex part at cold temperatures. –If this current is not supplied, the part will not configure The Xilinx Virtex II Pro does not have the surge current problem.