FPGA IRRADIATION and TESTING PLANS (Update)

Slides:



Advertisements
Similar presentations
Lecture 15 Finite State Machine Implementation
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
The 8085 Microprocessor Architecture
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
LabView FPGA Communication Bin, Ray HEP, Syracuse Bin, Ray HEP, Syracuse.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
FPGAs and IRRADIATED FPGAs for the LHCb UPGRADE Bin Gui, Ray Mountain.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
Computer Processing of Data
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: 1.Core 2.Peripheral 3.Testing Procedures.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
GBT Interface Card for a Linux Computer Carson Teale 1.
SOC Consortium Course Material ASIC Logic Speaker: Lung-Hao Chang 張龍豪 Advisor: Prof. Andy Wu 吳安宇教授 May 21, 2003 National Taiwan University Adopted from.
J. Christiansen, CERN - EP/MIC
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
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.
Electrocardiogram (ECG) application operation – Part A Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
AT91 Memory Interface. 2 Features –Up to 8 programmable chip select lines –Remap Command allows dynamic exception vectors –Glue-less for both 8-bit and.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
US Status of GbE Peripheral Crate Controller Ben Bylsma EMU meeting Fermilab, October 21, 2005 Section 1: Hardware Section 2: Firmware Development.
Adaptive Mirror Control System Characterization Presentation Performed by: Boris Goychman & Eyal Tsin Instructor: Tsachi Martsiano Semestrial project,
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Status and Plans for Xilinx Development
Report on the progress of the 40MHz SEU Test System based on DE2 Board 20 Jan in CPPM Zhao Lei.
FPGA NPTC-MGH (Part 1) Ray Mountain, Bin Gui, JC Wang, Marina Artuso Syracuse University.
Maj Jeffrey Falkinburg Room 2E46E
Programmable Logic Devices
Programmable Hardware: Hardware or Software?
ATLAS Pre-Production ROD Status SCT Version
Basic Computer Organization and Design
Test Boards Design for LTDB
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
The 8085 Microprocessor Architecture
JTAG feature nan FIP Stephen Page TE/EPC-CC
ETD meeting Electronic design for the barrel : Front end chip and TDC
PID meeting SCATS Status on front end design
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Christophe Beigbeder PID meeting
Firmware Structure Alireza Kokabi Mohsen Khakzad Friday 9 October 2015
Lecture 15 PicoBlaze Overview
The 8085 Microprocessor Architecture
Introduction of microprocessor
Dr. Michael Nasief Lecture 2
Front-end digital Status
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Lecture 14 PicoBlaze Overview
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Lecture 16 PicoBlaze Overview
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Speaker: Tian-Sheuan Chang July, 2004
ChipScope Pro Software
Tests Front-end card Status
Chapter 2: Scaling VLANs
Computer Organization
The 8085 Microprocessor Architecture
ChipScope Pro Software
Lecture9: Embedded Network Operating System: cisco IOS
8085 Microprocessor Architecture
Preliminary design of the behavior level model of the chip
Remote System Update Example Design for Cyclone IV GX Transceiver Starter Board April 23rd, 2015 (Rev 1.0)
Presentation transcript:

FPGA IRRADIATION and TESTING PLANS (Update) Ray Mountain, Marina Artuso, Bin Gui Syracuse University OUTLINE: Design Flow Peripherals / Communications PLL / Memory Testing Scheme Summary

“DESIGN FLOW” of PROJECT First stage: Concentrate on internal/core workings of A3PE1500 Understanding basic core behavior of FPGA Using VHDL to configure logic cells, clocks, shift registers, etc. Understand structure and use of RAM-blocks/Flash-ROM Understand configuration and programming procedure Second stage: Concentrate on “peripheral” connections LVDS I/O ports and external (off-board) connections JTAG interface details CLK inputs, PLL operation LabVIEW interface and control (*) Third stage: Concentrate on testing procedure Develop, test, and refine SEE algorithms Bench test testing sequence and do timing studies Last stage: Irradiation Tests Packaging FPGA for tests Schedule and irradiate FPGA (start with protons) Identify failure modes, mitigation schemes Plus: Modify and iterate Faster communication, refine tests Different species (n, g) done here R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -2-

PERIPHERAL CONNECTIONS Main: PC (IP) → Router (LAN) → TNG (DIO) → XBD (TTL/LVDS) → (long cat5) → FPGA Plus (separately): PC (USB) → FlashPro3 (JTAG) → FPGA Router TNG-5 FPGA eval bd FlashPro3 Last time just had the scheme and programming capability… XBD (proto) WORKS! PC R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -3-

COMMUNICATIONS Elements: Issues: LabVIEW control VI Control State Machine in FPGA Lightweight comm protocol byte commands, plus enable 2-line I, 2-line O (data+ctrl) Issues: Basically works, being refined As implemented, it is slow Series of speed tests LabVIEW+IP limited < 1 kHz Not fast enough to do bitstreaming for SEU Requires workaround: on-FPGA calcs when run SEU test, similar to the config verification scheme Do-able but not very happy with this, as it is susceptible to SEE Looking into faster comm General purpose NI PXI-based, with I/O speeds up to 400 MHz Local mods: TNG uC can go to 8 MHz max, XBD to 100 MHz LabVIEW GUI Command Response AA STATUS? AB OK BA Start SEU Test AE Don’t Understand BD Send Result AC BUSY … DA DATA Control FSM R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -4-

PLL OPERATION Had some difficulties in implementing PLL Not good help from Actel on this Thanks to Albert for sample code, plus tip that there needs to be separate power to the PLLs on the eval board. We are going on this now We can now modify the frequency of clock up to 350MHz Incorporating PLL as variable clock in SEU Test Next: Establish baseline error rates on bench for speeds up to 350 MHz (or as high as we can go) Can also add dedicated PLL test on request 40 MHz (on-board oscillator) Amplitude is somewhat distorted by LVDS breakout probe but frequencies are good. 200 MHz (PLL) 350 MHz (PLL) R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -5-

MEMORY TESTS Working on this part… Plan to include triple-voting tests up to 160 MHz Store same number in three separate registers, read each one Store number in a register, read three separate times Received code from Christophe Beigbeider and Jacques using FIFO (derandomizer) with triple voting scheme Thanks! Converting from verilog and testing Testing and incorporating into control sequence In the queue… R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -6-

TESTING SCHEME v2 Outline of irradiation testing procedure: Run SEU Test algorithm (almost continuously). Cycle through different clock frequencies, up to 300 MHz using PLL. Intersperse memory checks: dynamic registers (RAM-blocks), R/W cycles, triple voting static registers (Flash-ROM), R only from core, W with JTAG if needed Periodically check configuration for corruption (i.e., verify configuration and programmability of device). load and verify config file (ours or complex one) do this without beam on target (due to large current draw during cfg) Periodically cycle power on FPGA (less frequently) Plus: refine when understand timing better, global issues (reset lines), and dedicated tests (PLLs), as requested in survey R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -7-

SUMMARY Progressing on “Design Flow” Schedule: Have basic programming and chip operation in hand Establishing hw communications link and command protocols Integrating SEU test etc. with control SM in FPGA, and PLL for different speeds Add and test memory checks Continuing to “work the problem”… Schedule: Plan to do first irradiation (protons) in April timeframe, probably at IUCF, irradiation to ~50 kRad. Will make a schedule, when we progress a bit more R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -8-

BACKUPS R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -9-

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) (offboard) Clock/Data 512-bit Shift Register 512-bit Shift Register LVDS I/O …. Target area for beam 512-bit Shift Register 512-bit Shift Register (may be onboard) Comparator Counter 512-bit Shift Register 512-bit Shift Register 512-bit Shift Register (offboard) FPGA (~38 shift registers) R. Mountain, Syracuse University Irradiation Testing of FPGAs for the LHCb Upgrade, 11 Feb 2010 -10-