CHATELAIN Charly Oral Presentation For B2 Level. Presentation Outline The development of LEON1, LEON2 & LEON3 LEON3 and GRLIB overview Fault Injection.

Slides:



Advertisements
Similar presentations
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Advertisements

LEON3 © 2005 GE-Research Products · Advantages · Solutions With explicit permission of Gaisler Research.
Next Generation of Spaceflight Processors: Low Power, High Performance, with Integrated SpaceWire Router and Protocol Engines Steve Parkes, Chris McClements,
ICAP CONTROLLER FOR HIGH-RELIABLE INTERNAL SCRUBBING Quinn Martin Steven Fingulin.
1 VR BIT MICROPROCESSOR โดย นางสาว พิลาวัณย์ พลับรู้การ นางสาว เพ็ญพรรณ อัศวนพเกียรติ
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
FPGA Design Using the LEON3 Fault Tolerant Processor Core
RUAG Aerospace 11 Using SpaceWire as EGSE Interface Anders Petersén, Torbjörn Hult RUAG Aerospace Sweden AB (Saab Space) International SpaceWire Conference.
Performed by: Gidi Getter, Shir Borenstein Instructor: Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Configurable System-on-Chip: Xilinx EDK
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
CS252 Project Presentation Optimizing the Leon Soft Core Marghoob Mohiyuddin Zhangxi TanAlex Elium Dept. of EECS University of California, Berkeley.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
DATA ACQUISITION SYSTEM FPGA2 APEX20K200E SAMSUNG MICROCONTROLLER ARM - RISC CORE (50MHZ – 32 BIT, 8 KByte SRAM) BOOT FLASH 512K X 16 PROGRAM MEMORY SDRAM.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
CSCE 313: Embedded Systems Multiprocessor Systems
Ethernet Bomber Ethernet Packet Generator for network analysis Oren Novitzky & Rony Setter Advisor: Mony Orbach Spring 2008 – Winter 2009 Midterm Presentation.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
ABACUS: A Hardware-Based Software Profiler for Modern Processors Eric Matthews Lesley Shannon School of Engineering Science Sergey Blagodurov Sergey Zhuravlev.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
System Architecture A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Hyong-Youb Kim, Paul Willmann, Dr. Scott Rixner Rice.
Dual Core System-on-Chip Design to Support Inter- Satellite Communications Liza Rodriguez Aurelio Morales EEL Embedded Systems Dept. of Electrical.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
General Purpose FIFO on Virtex-6 FPGA ML605 board Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf 1 Semester: spring 2012.
RSC Williams MAPLD 2005/BOF-S1 A Linux-based Software Environment for the Reconfigurable Scalable Computing Project John A. Williams 1
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Implementing SpaceWire-D in RTEMS for the AT6981 Processor David Gibson David Paterson, Steve Parkes, Stuart Mills.
Meier208/MAPLD DMA Controller for a Credit-Card Size Satellite Onboard Computer Michael Meier, Tanya Vladimirova*, Tim Plant and Alex da Silva Curiel.
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
Samsung ARM S3C4510B Product overview System manager
RiceNIC: A Reconfigurable and Programmable Gigabit Network Interface Card Jeff Shafer, Dr. Scott Rixner Rice Computer Architecture:
Universal Reconfigurable Processing Platform for Space Presented by Dorian Seagrave Gordonicus LLC.
© 2007 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Hardware Design INF3430 MicroBlaze 7.1.
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.
ATMEL ATF280E Rad Hard SRAM Based FPGA SEE test results Application oriented SEU Sensitiveness Bernard BANCELIN ATMEL Nantes SAS, Aerospace Business Unit.
FT-UNSHADES Analysis of SEU effects in Digital Designs for Space Gioacchino Giovanni Lucia TEC-EDM, MPD - 8 th March Phone: +31.
NIOS II Ethernet Communication Final Presentation
Improved air combat awareness - with AESA and next-generation signal processing Main beam jamming rejection Wide transmit beam Communication Side lobe.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
Universal Reconfigurable Processing Platform for Space Presented by Dorian Seagrave Gordonicus LLC.
Wang-110 D/MAPLD SEU Mitigation Techniques for Xilinx Virtex-II Pro FPGA Mandy M. Wang JPL R&TD Mobility Avionics.
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs Ghazanfar (Hossein) Asadi and Mehdi B. Tahoori Why Soft Error Rate (SER) Estimation?
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
CORE Generator System V3.1i
Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC.
Performed by:Gidi Getter, Shir Borenstein Supervised by:Ina Rivkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
AN ASYNCHRONOUS BUS BRIDGE FOR PARTITIONED MULTI-SOC ARCHITECTURES ON FPGAS REPORTER: HSUAN-JU LI 2014/04/09 Field Programmable Logic and Applications.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
Ethernet Bomber Ethernet Packet Generator for network analysis
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Aditya Dayal M. Tech, VLSI Design ITM University, Gwalior.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
1 Scaling Soft Processor Systems Martin Labrecque Peter Yiannacouras and Gregory Steffan University of Toronto FCCM 4/14/2008.
2D-Graphic Accelerator
Hands On SoC FPGA Design
CFTP ( Configurable Fault Tolerant Processor )
Andes Technology Innovate SOC ProcessorsTM
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
M. Aguirre1, J. N. Tombs1, F. Muñoz1, V. Baena1, A. Torralba1, A
Programmable Logic- How do they do that?
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs
Advancement on the Analysis and Mitigation of
DARE180U Platform Improvements in Release 5.6
Xilinx Kintex7 SRAM-based FPGA
Presentation transcript:

CHATELAIN Charly Oral Presentation For B2 Level

Presentation Outline The development of LEON1, LEON2 & LEON3 LEON3 and GRLIB overview Fault Injection 11/18/20152 CHATELAIN Charly – Master 2 ISTRe English

What is LEON ? LEON is a 32-bit SPARC processor, implemented as a synthesisable VHDL model. LEON was primarily developed for critical space applications, funded by the European Space Agency (ESA) The LEON VHDL model was released in open-source to improve test coverage and adoption of SPARC ISA Three processor versions have so far been developed: LEON1, LEON2 and LEON3. Today, the LEON3 processor is part of a larger IP core library called GRLIB, making up a versatile SOC platform for both FPGA and ASIC. 18/11/20153 CHATELAIN Charly – Master 2 ISTRe English

LEON1 Demonstrator First LEON design 5-stage pipeline 2 x 4 Kbyte caches Meiko FPU Custom on-chip bus PROM/SRAM control. Full FT logic 30 mm2, 100 Kgates 50 MHz, 0.5 W 18/11/20154 CHATELAIN Charly – Master 2 ISTRe English

LEON2 – first flight part LEON1FT 5-stage pipeline with HW MUL/DIV Multi-way caches with LRU On-chip AMBA bus for modularity 32-bit PC133 SDRAM controller with EDAC 32-bit full PCI interface with DMA On-chip debug support unit (DSU) Maintained FT logic Targeted for 100 MHz on 0.18 um processes 120% performance improvement over LEON1 18/11/20155 CHATELAIN Charly – Master 2 ISTRe English

LEON2 block diagram and layout 18/11/20156 CHATELAIN Charly – Master 2 ISTRe English

GRLIB LEON2 was designed for a single function (processor), but was increasingly being used as SOC platform. A more efficient SOC platform was needed to minimize design work. Design goals for GRLIB IP library Portability CAD tool independence Coherent IP interfaces Uniform method for HW & SW debug Rich functionality Processor with MP support 18/11/20157 CHATELAIN Charly – Master 2 ISTRe English

GRLIB Open-Source Cores LEON3 32-bit SPARC V8 Processor AMBA AHB Controller/Arbiter & AHB/APB Bridge PROM, SRAM, SDRAM, DDR controllers 10/100 Mbit Ethernet MAC 32-bit PCI Bridge with optional DMA and FIFO CAN-2.0 with FIFO UART, Timers, Interrupt controller, GPIO, CLK/RST gen. JTAG/TAP controllers SVGA frame buffer IDE interface for disks and CF 18/11/20158 CHATELAIN Charly – Master 2 ISTRe English

GRLIB Commercial Cores Fully pipelined IEEE-754 FPU (singe/double) Low-area single-issue IEEE-754 FPU (singe/double) AHB/AHB bridge with prefetch and FIFO USB-2.0 device controller with DMA 1G Ethernet MAC with UDP/TCP off-loading Fault-Tolerant LEON3FT for Military and Space app. Memory controllers with ECC (BCH & Reed-Solomon) MIL-STD-1553 BC/RT/BM interfaces with DMA Space wire 200 Mbit/s serial link with DMA Only commercially available (free netlists for evaluation) 18/11/20159 CHATELAIN Charly – Master 2 ISTRe English

LEON3/GRLIB 18/11/ CHATELAIN Charly – Master 2 ISTRe English

LEON3 SPARC V8 Processor 7-stage pipeline, multi-processor support Separate multi-way caches with LRU/LRR/RND Highly configurable: Way size Kbyte, 1-4 ways, LRU/LRR/Random Hardware MUL/DIV/MAC options, FPU, MMU, Co-Proc. Pipeline optimization for specific target technologies On-chip debug support unit with trace buffer 250/400 MHz on 0.18/0.13 um, 250/400 MIPS, 25 Kgates 125 MHz on Virtex2pro FPGA, 3500 LUT Fault-tolerance by design for space applications 18/11/ CHATELAIN Charly – Master 2 ISTRe English

What is Fault Injection ? The technique of fault injection dates back to the 1970s When it was first used to induce faults at a hardware level This type of fault injection is called Hardware Implemented Fault Injection (HWIFI) and attempts to simulate hardware failures within a system. The first experiments in hardware fault injection involved nothing more than shorting connections on circuit boards and observing the effect on the system (bridging faults). It was used primarily as a test of the dependability of the hardware system. Later specialised hardware was developed to extend this technique, such as devices to bombard specific areas of a circuit board with heavy radiation. It was soon found that faults could be induced by software techniques and that aspects of this technique could be useful for assessing software systems 18/11/ CHATELAIN Charly – Master 2 ISTRe English

What is SER ? Soft error rate (SER) is the rate at which a device or system encounters or is predicted to encounter soft errors. It is typically expressed as either number of failures- in-time (FIT), or mean-time-between-failures (MTBF). The unit adopted for quantifying failures in time is called FIT, equivalent to 1 error per billion hours of device operation. MTBF is usually given in years of device operation. 18/11/ CHATELAIN Charly – Master 2 ISTRe English

What is SET ? A Single Event Transient (SET) occurs when an ionizing particle hits a sensitive knot of combinatory logic A SET does not always procreate an error. 18/11/ CHATELAIN Charly – Master 2 ISTRe English

What is SEU ? A Single Event Upset (SEU) occurs when an ionizing particle hits a sensitive knot of a cell memory and entrained the swing of the memorized logical value Elements sensitive to SEU are all elements volatile memories of a system: Flip-flops Latches registers RAM (SRAM, DRAM). Two main types of faults : stuck-at faults asynchronous bit-flips 18/11/ CHATELAIN Charly – Master 2 ISTRe English

LEON1FT Radiation test board Radiation test board Dual LEON1FT in master/checker m. SEU proof with FT 18/11/ CHATELAIN Charly – Master 2 ISTRe English

LEON2FT Radiation test board Atmel LEON2-FT, AT697 ASIC Compact PCI Board 18/11/ CHATELAIN Charly – Master 2 ISTRe English

LEON3FT Radiation test board LEON3-FT-RTAX 11/18/ CHATELAIN Charly – Master 2 ISTRe English

Conclusion Fault injection allows to make out a will simulating circuit of disabled entries or stressful environment. They can so change circuit to make it more robust in stressful environment. The processor LEON FT are very practical to make this. Other processor exists on the market : UltraSPARC T1 Processor of Sun Microsystems 18/11/ CHATELAIN Charly – Master 2 ISTRe English

Thank you very much for you attention 18/11/ CHATELAIN Charly – Master 2 ISTRe English