VirtexII 3000 FPGA Dynamic Burn-In Test For Military And Aerospace Applications Sponsored By NASA Electronic Parts and Packaging Program (NEPP) Electronic.

Slides:



Advertisements
Similar presentations
Use of COTS Drop-in Replacement Designs to Solve Obsolescence of Electronic Components in Military Systems Willow Ridge Loop Orlando, FL
Advertisements

BOUNDARY SCAN.
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
MC68HC11 System Overview. System block diagram (A8 version)
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
Programmable Interval Timer
On the development of the final optical multiplexer board prototype for the TileCal experiment V. González Dep. of Electronic Engineering University of.
Survey of Reconfigurable Logic Technologies
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
Lecture 28 IEEE JTAG Boundary Scan Standard
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Astronomical Array Control & Acquisition System at NAOC Zhaowang Zhao Binxun Ye Research Labs for Astronomy National Astronomical Observatories, Chinese.
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Winter 2005 Winter 2005 Virtex II-Pro Dynamical Test Application - Part.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
® ChipScope ILA TM Xilinx and Agilent Technologies.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Lecture 7 1. Introduction  Comparison of Standard Logic Circuits and Programmable Logic Circuits  Evolution and Overview of PLC:  PROM, PLA, PAL 
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
SLAAC Hardware Status Brian Schott Provo, UT September 1999.
Highest Performance Programmable DSP Solution September 17, 2015.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
ASIC 120: Digital Systems and Standard-Cell ASIC Design Tutorial 4: Digital Systems Concepts November 16, 2005.
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
Section II Basic PLD Architecture. Section II Agenda  Basic PLD Architecture —XC9500 and XC4000 Hardware Architectures —Foundation and Alliance Series.
Normal text - click to edit Configuring of Xilinx Virtex-II Kjetil Ullaland, Ketil Røed, Bjørn Pommeresche, Johan Alme TPC Electronics meeting. CERN
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
ATLAS SCT/Pixel TIM FDR/PRR 28 July 2004 Firmware - Matt Warren1 Physics & Astronomy HEP Electronics Matthew Warren John Lane, Martin Postranecky TIM Firmware.
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
J. Christiansen, CERN - EP/MIC
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
8279 KEYBOARD AND DISPLAY INTERFACING
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Boundary Scan.
April 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 281 Lecture 28 IEEE JTAG Boundary Scan Standard n Motivation n Bed-of-nails tester n System view.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
8279 KEYBOARD AND DISPLAY INTERFACING
Survey of Reconfigurable Logic Technologies
Tools - Analyzing your results - Chapter 7 slide 1 Version 1.5 FPGA Tools Course Analyzing your Results.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
집적회로설계 1 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
Introduction to the FPGA and Labs
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
ECE 4110–5110 Digital System Design
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
RECONFIGURABLE PROCESSING AND AVIONICS SYSTEMS
The Xilinx Virtex Series FPGA
Presented by: ANDREW COOK, Chief Engineer, CEO
Reconfigurable FPGAs (The Xilinx Virtex II Pro / ProX FPGA family)
The Xilinx Virtex Series FPGA
Electronics for Physicists
FPGA’s 9/22/08.
Presentation transcript:

VirtexII 3000 FPGA Dynamic Burn-In Test For Military And Aerospace Applications Sponsored By NASA Electronic Parts and Packaging Program (NEPP) Electronic Parts Engineering Ramin Roosta Electronic Parts Engineering, NASA/JPL Michael Sadigursky, CSUN Tony Wang, Ixia Communications Phil Tracton, CSUN

System Block Diagram

Building Blocks of VirtexII Million system gates ,336 slices, 3,584 CLB (Configurable logic blocks) Kbits of Distributed RAM Multiplier blocks Block select RAMs (18K bits each with 1,728 Kbits total) DCM (Digital Control Management), 16 Global Clock Multiplexor Buffers Maximum IO pads

Driver FPGA Responsibilities Host PC/EPP Parallel Interface Test FPGA Download/Readback Interface Test Vectors Sending/Retrieving Interface Internal/External Test Vectors Interface Fault Detection Interface

Driver FPGA Download Three Cascaded XC18V04 EEPROM Used (4,194,304 bits each) JTAG/Parallel Program Chain Mater/Slave Serial Mode Automatic FPGA Configuration after each Power Cycle

Test FPGA Download Slave Select Map (8 bits Parallel) Mode Non-Contiguous CCLK Strobe Download Support ReadBack 17 Pins Mictor/Cable for Download Control/Data pins (expandable to 38) LED Notification of download

Sample Test (Burn-In) FPGA Designs Shifters: it will utilize as many as possible the LUTs (as SRL16s) and FFs to do bit Shifting around the entire chip. FIFOs: it will utilize as many as possible all the block RAMS and LUTS (as distributed RAMs) to 'FIFO' in and out data around the entire chip 8 bit wide. Calculators: it will occupy the entire chip with multiple 8 bits CRC engines and will Calculate CRCs for any given streams of data provided by the driver FPGA thus to test the arithmetic units inside the test FPGAs in addition to the previous two major tests.

Examples of Test FPGA Resource Utilization 1 SHIFTER Design Summary: – Number of Slices:14,334 out of 14,336 or 99% – Number of Slices containing unrelated logic:5,237 out of 14,334 or 36% – Number of Slice Flip Flops:18,241 out of 28,672 or 63% – Total Number 4 input LUTs:9,000 out of 28,672 or 31% – Number used as Shift registers: 9,000 – Number of bonded IOBs:28 out of 516 or 5% – IOB Flip Flops: 17 – Number of GCLKs: 1 out of 16 or 6% – Total equivalent gate count for design:722,067 – Additional JTAG gate count for IOBs:1,344

Examples of Test FPGA Resource Utilization 2 FIFO Design Summary: – Number of Slice Flip Flops:1,885 out of 28,672 or 6% – Number of 4 input LUTs:7,320 out of 28,672 or 25% – Logic Distribution: – Number of occupied Slices:8,035 out of 14,336 or 56% – Number of Slices containing only related logic:8,035 out of 8,035 or 100% – Number of Slices containing unrelated logic:0 out of 8,035 0% – Total Number 4 input LUTs: 15,694 out of 28,672 or 54% – Number used as logic: 7,320 – Number used as a route-thru:182 – Number used as Shift registers: 8,192 – Number of bonded IOBs:31 out of 516 or 6% – IOB Flip Flops: 21 – Number of Block RAMs:96 out of 96 or 100% – Number of GCLKs: 1 out of 16 or 6% – Total equivalent gate count for design: 6,894,037 – Additional JTAG gate count for IOBs: 1,488

Examples of Test FPGA Resource Utilization 3 CALCULATOR Design Summary: – Number of Slice Flip Flops: 8,447 out of 28,672 or 29% – Number of 4 input LUTs: 19,681 out of 28,672 or 68% – Number of occupied Slices: 10,733 out of 14,336 or 74% – Number of Slices containing only related logic:10,733 out of 10,733 or 100% – Number of Slices containing unrelated logic: 0 out of 10,733 or 0% – Total Number 4 input LUTs: 19,686 out of 28,672 or 68% – Number used as logic: 19,681 – Number used as a route-thru: 5 – Number of bonded IOBs: 31 out of 516 or 6% – IOB Flip Flops: 21 – Number of GCLKs: 1 out of 16 or 6% – Total equivalent gate count for design: 195,211 – Additional JTAG gate count for IOBs: 1,488

Highlights of Software Functions Graphical Interface operates under Windows2000 Configure the test FPGA including download of the test program Setup the Driver FPGA’s test Vector, then, read test results and give start/stop command Collect and report the test result by displaying the total error count Only three registers (8 bit each) to deal with -Control, Status, and Data with each a unique address as 0x01, 0x02, 0x03 Two cycles, Data Cycle followed by Address Cycle

Software Flow & Hierarchy

Software Flow & Hierarchy (con’t) The interface layer is replaceable The hardware layer and 3 rd party access to hardware is replaceable. The log layer is not replaceable, but is POSIX compliant. The driver layer is where all the intelligence goes and is the core of the system

Software Tools The software was developed using Microsoft Window’s Visual Studio.NET The graphical components are in C++ and the non-graphical components are in C WinIO is a third party library that was chosen to gain direct hardware access under Windows 2000 and XP. The command line version was developed first and replaced by the graphical version.

Hardware Printed Circuit Boards Design

Test Bench Block Diagram

BURN-IN (TEST) PCB PCB CROSSECTION

Burn-In Board Features: High reliability BGA burn-in socket (Center) Sockets for two optional high reliability oscillators Seven 50 Ohm high density connectors with clamps ( six for data and one for configuration) Test points headers Clock and configuration selection jumpers JTAG connector Special purpose feedback lines (to configuration board)

Driver PCB PCB CROSSECTION

Interconnect Cable Industry does not offer any transmission means (Cable) to satisfy specifications Cable assembly is based on Teflon astro-boa-flex R III designed for space applications. It offers: High frequency ( rated up to 12 GHz) operation and high signal Integrity High temperature and controlled impedance Surpasses requirements of MIL-C-17 High density Mictor connector 4 layer Interface Board

Connector Boards

Summary 2 PCB Boards for driver FPGA and test FPGA have been designed A special power supply designed for test system Graphical software control application has been written Hundreds of hours of testing have been performed at room temperature 200 hours of burn-in at 85 degree C performed Plan to perform at 125 degree C as well as SEU radiation test