Open platform for mixed-criticality applications

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

RECOMP is made possible by funding from the ARTEMIS Joint Undertaking. Claus Stellwag (Elektrobit), Thorsten Rosenthal (Delphi), Swapnil Gandhi (Delphi)
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10.
The Xilinx EDK Toolset: Xilinx Platform Studio (XPS) Building a base system platform.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Final A Presentation By: Vova Menis-Lurie Sonia Gershkovich.
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Spring 2009.
RSC Williams MAPLD 2005/BOF-S1 A Linux-based Software Environment for the Reconfigurable Scalable Computing Project John A. Williams 1
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Midterm Presentation By: Vova Menis-Lurie Sonia Gershkovich.
A Company Selling Technology and not just a Product.
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
Silicon Building Blocks for Blade Server Designs accelerate your Innovation.
11 Using SPIRIT for describing systems to debuggers DSDP meeting February 2006 Hobson Bullman – Engineering Manager Anthony Berent – Debugger Architect.
2. Requirements Existing Z-Dok interface 10G Ethernet – SFP+ Free chips? Fast Memory  More QDRII+ Large Memory for transient buffer  DDR? External Processor.
ARM 7 & ARM 9 MICROCONTROLLERS AT91 1 Development Tools & Partners.
Mr. Daniel Perkins Battelle Memorial Institute Mr. Rob Riley Air Force Research Laboratory Gateware Munitions Interface Processor (GMIP)
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
CAN-Bus Logger Characterization presentation Apr. 19, 2009 Elad Barzilay Idan Cohen-Gindi Supervisor: Boaz Mizrahi.
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
Implementation of Embedded OS Lab4 Cortex-M3 Programming.
Somervill RSC 1 125/MAPLD'05 Reconfigurable Processing Module (RPM) Kevin Somervill 1 Dr. Robert Hodson 1
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
Embedded Systems Design with Qsys and Altera Monitor Program
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
Components of a typical full-featured microcontroller.
Testing and Verifiation of Kmote using Tiny OS Manish Aggarwal Guide :- Proff Purushottam K.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Cmod A7 Breadboardable Artix-7 FPGA Module
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Maj Jeffrey Falkinburg Room 2E46E
A. Aloisio, R. Giordano Univ. of Naples ‘Federico II’
Lab 1: Using NIOS II processor for code execution on FPGA
By Sonia Thakur James M.Conrad Presenter: Bin Huang
Test Boards Design for LTDB
CWNC Trojanators System Components
CA Final Project – Multithreaded Processor with IPC Interface
Computer System Laboratory
Implementation of Embedded OS
Introduction to Programmable Logic
Analog/Digital Hybrid synthesizer
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Andes Technology Innovate SOC ProcessorsTM
ENG3050 Embedded Reconfigurable Computing Systems
Programming with Arduinos and Rapsberry Pi
xTCA interest group meeting
Invent the future of small intelligent devices here.
Using FPGAs with Processors in YOUR Designs
Programmable Logic- How do they do that?
Serial Data Hub (Proj Dec13-13).
Journey: Introduction to Embedded Systems
Manual Robotics ..
Invent the future of small intelligent devices here.
ACOE347 – Data Acquisition and Automation Systems
Introduction to Single Board Computer
® IRL Solutions File Number Here.
Universal Serial Bus (USB)
Command and Data Handling
Course Code 114 Introduction to Computer Science
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

Open platform for mixed-criticality applications WICERT2013 Workshop on Industry-Driven Approaches for Cost-effective Certification of Safety-Critical, Mixed-Criticality Systems Miguel Méndez José L. Gutierrez, David Fernández, Javier Díaz (jda@ugr.es)

Javier Díaz (jda@ugr.es) / University of Granada Index Introduction & motivation Platform description Board description OS and libraries Application examples Conclusions and future work 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Introduction: RECOMP PROJECT RECOMP” Reduced Certification Costs Using Trusted Multi-core Platforms” As said in website (http://atc.ugr.es/recomp/) “RECOMP will provide reference designs and platform architectures, together with the required design methods and tools, for achieving cost-effective certification and re-certification of mixed-criticality, component based, multicore systems” 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Introduction: certification/recertification Certification of safety-critical systems, a very complex process Safety case Design/development procedures Engineering practices Trazability, test, evidences,… and much more! Compositional certification still an open issue! But utilization of qualified tools and devices with previous success history on safety-critical systems make the certification easier. 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Introduction: certification/recertification Choosing the right partners, a big difference! If third-party companies could provide good qualification/certification documentation and evidences of their products, life could be much more easy! But this is not always the case … Information could not be complete enough or could not be available yet. Information provided could not fits our needs Certification not completely rely on our hands 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Introduction & Motivation System elements: Final application OS, middleware, libraries, gateware Board Components (processor, transceiver, connectors). Your develop the final application. Others elements could be obtained from third-party companies Typically, certifiable ICs, OS or middleware are available and ready to use in your design What about the remaining elements? 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Introduction & Motivation Complete set of reference designs and platform architectures for certification could bridge the gap. Advantage : better time-to-market Disadvantages: incorrect match, too high specifications Is time to market reason enough? Many initiatives on this direction Qualified IPs from FPGA vendors Operative systems Libraries/middleware …. Tools 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Introduction: Open hardware model Many initiatives already available, from industrial control, teaching (hobbies) … to particle accelerators Advantages  many eyes looking at your design! Higher safety! 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Avionics Computing Platform (ACP) Seven Solutions, in collaboration with University of Granada and RECOMP partners provides a reference design based on open hardware The whole electronic design files are available under request to info@sevensols.com FPGA gateware, ARM and software OS configuration files and BsPs, applications examples are provided 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Avionics Computing Platform (ACP) ACP characteristics Modular design (processing board + peripherals one) ARM microcontroller + Virtex-6 FPGA as processing elements robustness to common cause effects (diversity) Redundant input and outputs External watchdogs Power & temperature monitoring Target applications domains: industrial and avionics. 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Avionics Computing Platform (ACP) + AION RSB ACP 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Avionics Computing Platform diagram 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

AION-RSB PERIPHERALS DETAILS AION peripherals Processor connections FPGA ARM Share External memory Xa Xb External WatchDog X Ethernet Port Xc USB port (OHCI host port and transceiver) Serial ports (RS232, SPI) LEDs and buttons JTAG debug and configuration port Temp. sensors and FPGA onchip monitor (voltage supply and temp.) General Purpuse I/O VCO with PLLx5 and oscillators The ARM has 64MB of DDR2 and 512MB of Flash, while the FPGA has 4.608 MB of QDRII RAM and 32MByte of Flash. Through a FPGA controller. It controls the communication between ARM and FPGA which is done through a 32 bits asynchronous bus that can be customized. Through the RSB board. 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

MibroBlaze multicore architecture 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Leon-3 multicore architecture 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Javier Díaz (jda@ugr.es) / University of Granada OS and libraries BsP provided by Seven Solutions (Xilinx MicroBlaze) and UGR (Gaisler-Aeroflex Leon-3) FreeRTOS, OpenRTOS (includding core-to-core Wittenstein libraries) and PikeOS from Sysgo 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Application examples (see demo) Mixed-Critical Multi-Processor Motor Controller with Capabilities for Runtime Update of Software (based on Danffos Case) 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Application examples (see demo) Mixed-criticality Multi-processor Avionics Platform 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Javier Díaz (jda@ugr.es) / University of Granada Conclusions ACP is a open platform reference design with two different multicore architectures A dualcore AMP processor based on MicroBlaze. A Quadcore SMP processor based on Leon-3. It allows to study key multicore mechanisms: Spatial isolation provided by hardware mechanisms as the Flash arbiter on the dualcore MicroBlaze architecture or the RTM module for Leon-3. Temporal isolation provided by PikeOS on the Quadcore Leon-3 architecture. Core-to-core communication mechanisms of OpenRTOS. Design is open and available under request 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada

Javier Díaz (jda@ugr.es) Questions? Thanks for your attention Javier Díaz (jda@ugr.es) 1-Apr-19 Javier Díaz (jda@ugr.es) / University of Granada