FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.

Slides:



Advertisements
Similar presentations
Lecture 15 Finite State Machine Implementation
Advertisements

Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
1 of 24 The new way for FPGA & ASIC development © GE-Research.
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Survey of Reconfigurable Logic Technologies
TDC in ACTEL FPGA Tom Sluijk Wilco Vink Albert Zwart Fabian Jansen.
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.
LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
FPGAs and IRRADIATED FPGAs for the LHCb UPGRADE Bin Gui, Ray Mountain.
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Programmable logic and FPGA
February 4, 2002 John Wawrzynek
LED Light Show Critical Design Review Team Lit Michael Hatt Scott Butler Kristin Haeusler Brock Smith.
FPGAs and IRRADIATED FPGAs for the LHCb UPGRADE Bin Gui, Ray Mountain.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Controllers-system for APS – CubeSat nano-satellite Instructor: Daniel Alkalay Students: Moshe Emmer & Meir Harar Technion – Israel Institute of Technology.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
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.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
Viterbi Decoder Project Alon weinberg, Dan Elran Supervisors: Emilia Burlak, Elisha Ulmer.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
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.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
GBT Interface Card for a Linux Computer Carson Teale 1.
Presented by Anthony B. Sanders NASA/GSFC at 2005 MAPLD Conference, Washington, DC #196 1 ALTERA STRATIX TM EP1S25 FIELD-PROGRAMMABLE GATE ARRAY (FPGA)
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.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
J. Christiansen, CERN - EP/MIC
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
Summary Actel ProAsic/3E Irradiation Tests Antonio Pellegrino (work by Syracuse group) Nikhef, OT FE Architecture Mini-Review o introduction.
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
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.
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
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.
EE3A1 Computer Hardware and Digital Design
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
L0 DAQ S.Brisbane. ECS DAQ Basics The ECS is the top level under which sits the DCS and DAQ DCS must be in READY state before trying to use the DAQ system.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 5 Report Tuesday 29 th July 2008 Jack Hickish.
US Status of GbE Peripheral Crate Controller Ben Bylsma EMU meeting Fermilab, October 21, 2005 Section 1: Hardware Section 2: Firmware Development.
Samuel Silverstein Stockholm University CMM++ firmware development Backplane formats (update) CMM++ firmware.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Survey of Reconfigurable Logic Technologies
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
1 of 24 The new way for FPGA & ASIC development © GE-Research.
GCSE Computing - The CPU
Sequential Logic Design
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
Clocks A clock is a free-running signal with a cycle time.
FPGA IRRADIATION and TESTING PLANS (Update)
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
Dr. Michael Nasief Lecture 2
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
GCSE Computing - The CPU
Presentation transcript:

FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures 4.Summary

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct “DESIGN FLOW” of PROJECT First stage: Concentrate on internal/core workings of A3PE1500 1)Understanding core behavior of FPGA 2)Using VHDL to configure logic cells, clocks, shift registers, etc. 3)Understand structure and use of RAM-blocks/Flash-ROM 4)Understand configuration and procedure Second stage: Concentrate on “peripheral” connections 1)LVDS I/O and external (off-board) connections 2)JTAG interface 3)LabVIEW interface and control Third stage: Concentrate on testing procedure 1)Develop, test, and refine algorithms Last stage: Irradiation Tests 1)Packaging FPGA for tests 2)Irradiate FPGA 3)Identify failure modes, mitigation schemes here

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct CORE Reminder: We have Actel A3PE1500 FPGA evaluation kit, with FlashPro3 programmer As of now, we have gained some experience in VHDL with this device (Bin), programming, simulating, and some understanding of its operation, etc. Have a candidate x-board in hand for external communication (though probably not fast enough, as is) A3PE Eval Board FlashPro3 USB JTAG X-Board PC IP/USB LVDS JTAG LabVIEW

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct PERIPHERAL LVDS LOOP to set up off-board communication –Configured I/O ports properly –Tested running data through LVDS ports –Used external clock through LVDS ports Interfacing with x-board for LVDS, JTAG (in progress) Will re-test all at faster speeds LVDS LOOP

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct TESTING PROCEDURE Outline of irradiation testing procedure: 1)Run SEU Test algorithm (almost continuously). Cycle through different clock frequencies, to 40 MHz 2)Intersperse memory checks: –dynamic registers (RAM-blocks), R/W cycle –static registers (Flash-ROM), R only from core, W with JTAG if needed 3)Periodically check configuration for corruption (i.e., verify configuration and programmability of device) 4)Periodically cycle power on FPGA Plus: global issues (reset lines), and dedicated tests (PLLs), as requested in survey

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct SEU TEST (1) Enter data, clock through “all” logic cells, compare at output. Use bitstream, random or pattern. Run for different clockings up to 40 MHz to check for frequency dependence This has been implemented and tested (on board, lower speeds) Counter LVDS I/O Comparator Clock/ Data 512-bit Shift Register 512-bit Shift Register 512-bit Shift Register 512-bit Shift Register …. 512-bit Shift Register 512-bit Shift Register 512-bit Shift Register FPGA (~38 shift registers) (may be onboard) (offboard) Target area for beam

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct SEU TEST (2) MAP of CHIP USAGE: Core used: 96.3% (of cells) in this simplest configuration. This will be the max. Need more space for I/O functions. Fill as much as possible to get a cross section measurement. Will try to constrain from using corners. LOGIC CELLS RAM BLOCKS I/O PORTS

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct MEMORY TESTS Working on this part now… Plan to include triple-voting checks –Store same number in three separate registers, read each one –Store number in a register, read three separate times –If SEE, should be the same rates CAL: Need to clock RAM R/W up to 160 MHz ?

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct CONFIGURATION TEST (1) A3PE1500 is a Flash-based FPGA. Has Flash-Switches as memory elements for core configuration, embedded in logic cells (~dozen per cell). These are the configuration elements. The configuration is stored in switches, not in the Flash-ROM or RAM-blocks. Cannot directly read back configuration file per se for verification (according to Actel engineer), using either Libero software or bare JTAG protocol. JTAG signals talk to a state machine in A3PE which compares given configuration with stored configuration and returns verification pass/fail. Since it is FSM, it is not simple. Also it is subject to rad damage effects (SEU etc.). So, if corrupted, cannot configure the FPGA. This may be the mechanism seen previously producing programming failures. Still looking into this…

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct CONFIGURATION TEST (2) Plan now is to verify running configuration periodically during irradiation. Alternately, would like to program FPGA with more complicated configuration. Soliciting a “real” configuration file, with real operations and use of registers, etc. Does not really have to function. Can someone provide us with one for this purpose?

R. Mountain, Syracuse University Irradiation Testing of LHCb Upgrade front-end FPGAs, 26 Oct SUMMARY Progressing on “Design Flow” –Have basic programming and chip operation in hand –Concentrating right now on off-board communications and memory checks Questions: –Does this test all the aspects that people are interested in? –Would like ‘real’ configuration file as part of this, eventually –Please comment, or send me Schedule: –Plan is to do irradiation this year. Have not fixed the schedule yet, since we will need to progress further first. –If were to slip to early next year, is this a specific problem for anyone?