ESA IPs & SoCs developments

Similar documents
Multi-DSP/Micro-Processor Architecture (MDPA) Paul Rastetter Astrium GmbH

Multi-DSP/Micro-Processor Architecture (MDPA)

ESA IP Cores Service Current status, activities, and future plans. Kostas Marinis ESTEC/TEC-EDM

CCSDS Time Distribution over SpaceWire

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

Building Blocks For System on a Chip Spacecraft Controller on a Chip

Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT

CCSDS Unsegmented Code Transfer Protocol (CUCTP)

Network on Chip round table European Space Agency, ESTEC Noordwijk / The Netherlands 17 th and 18 th of September 2009

Final Presentation. Network on Chip (NoC) for Many-Core System on Chip in Space Applications. December 13, 2017

ESA Supported General Purpose Standard Microprocessors

Time synchronization in SpaceWire networks

SoCWire: a SpaceWire inspired fault tolerant Network on Chip approach for reconfigurable System-on-Chip in Space applications

Scalable Sensor Data Processor: Testing and Validation

Scalable Sensor Data Processor Development Status DSP Day - September 2014

High Accuracy Time Synchronization over SpaceWire Networks

EMC2. Prototyping and Benchmarking of PikeOS-based and XTRATUM-based systems on LEON4x4

Design of Next Generation CPU Card for State of the Art Satellite Control Application

COMPARISON BETWEEN GR740, LEON4-N2X AND NGMP

Network on Chip Architecture: An Overview

Advanced Computing, Memory and Networking Solutions for Space

Design and Test Solutions for Networks-on-Chip. Jin-Ho Ahn Hoseo University

LEON3-Fault Tolerant Design Against Radiation Effects ASIC

STRAST. UPMSat-2 On-board computers. Grupo de Sistemas de Tiempo Real y Arquitectura de Servicios Telemáticos Universidad Politécnica de Madrid.

Next Generation Multi-Purpose Microprocessor

SpaceWire Technologies deliver multi-gigabit data rates for on-board Spacecraft. SpaceTech Expo Gregor Cranston Business Development Manager

ATMEL SPACEWIRE PRODUCTS FAMILY

1 COMMAND AND DATA HANDLING (C&DH)

SpaceWire Remote Terminal Controller

DEVELOPING RTEMS SMP FOR LEON3/LEON4 MULTI-PROCESSOR DEVICES. Flight Software Workshop /12/2013

Next Generation Microprocessor Functional Prototype SpaceWire Router Validation Results

Embedded Systems: Hardware Components (part II) Todor Stefanov

Microcontrollers Applications within Thales Alenia Space products

Rad-Hard Microcontroller For Space Applications

Design of a System-on-Chip Switched Network and its Design Support Λ

SCOC DOCUMENT CHANGE LOG. Date Modification Nb Modified pages Observations

System Approach for a SpaceWire Network Template reference : C-EN

New Tools for Spacecraft Simulator Development

Introduction to LEON3, GRLIB

Digital Control for Space Power Management Devices

LEON4: Fourth Generation of the LEON Processor

Intellectual Property Macrocell for. SpaceWire Interface. Compliant with AMBA-APB Bus

Advanced Concepts and Components for adaptive Avionics

ESA round table. September L. Goulard PY. Bretécher

SONA: An On-Chip Network for Scalable Interconnection of AMBA-Based IPs*

Essential TeleMetry (ETM) support ASIC

Development an update. Aeroflex Gaisler

Processor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP

Migrating from the UT699 to the UT699E

ESA Contract 18533/04/NL/JD

SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik

Data Acquisition in High Speed Ethernet & Fibre Channel Avionics Systems

Multi-level Fault Tolerance in 2D and 3D Networks-on-Chip

OCB-Based SoC Integration

Proposed Technical Solution for Half Duplex SpW

Configurable Router Design for Dynamically Reconfigurable Systems based on the SoCWire NoC

Chapter 6 Storage and Other I/O Topics

Massively Parallel Processor Breadboarding (MPPB)

High Performance Interconnect and NoC Router Design

IMPROVES. Initial Investment is Low Compared to SoC Performance and Cost Benefits

V8uC: Sparc V8 micro-controller derived from LEON2-FT

SoC Communication Complexity Problem

HIGH PERFORMANCE PPC BASED DPU WITH SPACEWIRE RMAP PORT

NoC Round Table / ESA Sep Asynchronous Three Dimensional Networks on. on Chip. Abbas Sheibanyrad

LEVERAGING SERIAL DIGITAL INTERFACES STANDARDIZATION: THE RASTA REFERENCE ARCHITECTURE FACILITY AT ESA

THE ADPMS READY FOR FLIGHT AN ADVANCED DATA & POWER MANAGEMENT SYSTEM FOR SMALL SATELLITES & MISSIONS

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

Analyzing and Debugging Performance Issues with Advanced ARM CoreLink System IP Components

A Reconfigurable Crossbar Switch with Adaptive Bandwidth Control for Networks-on

Modeling Of Spacewire Traffic. - ESA study Contract No /10/NL/LvH. Executive Summary & Final Report

2 nd ESA IP-Cores Day

Bus Interfaces and Standards. Zeljko Zilic

SpaceWire Router ASIC

Executive Summary. Functional and Performance Validation of the 80S32 µc. Deliverable D5.2 - Report Workpackage 5 Evaluation Kit

GR740 Technical Note on Benchmarking and Validation

Operability and Modularity concepts of future RTUs/RIUs

ETM-ASIC. Condensed Data Sheet

Technical Note on NGMP Verification. Next Generation Multipurpose Microprocessor. Contract: 22279/09/NL/JK

Session: Configurable Systems. Tailored SoC building using reconfigurable IP blocks

On-Board Data Systems

Fault Tolerant and Secure Architectures for On Chip Networks With Emerging Interconnect Technologies. Mohsin Y Ahmed Conlan Wesson

Achieving Lightweight Multicast in Asynchronous Networks-on-Chip Using Local Speculation

The CoreConnect Bus Architecture

GR740 Technical Note on Benchmarking and Validation

Remote Memory Access in Embedded Networked Systems

A SpaceWire Implementation of Chainless Boundary Scan Architecture for Embedded Testing

TELECOMMAND AND TELEMETRY COMPONENTS FOR TODAY AND TOMORROW

Standardisation of PF/PL interfaces TAS point of view

SpaceFibre Flight Software Workshop 2015

LEON 3FT Processor Based Design for Spacecraft Applications - Frequency Based Performance Analysis

Network-on-Chip Architecture

A Reference Architecture for Payload Reusable Software (RAPRS)

ENHANCED DYNAMIC RECONFIGURABLE PROCESSING MODULE FOR FUTURE SPACE APPLICATIONS

NoC Simulation in Heterogeneous Architectures for PGAS Programming Model

Remote Memory Access in Embedded Networked Systems

Payload Data Processing Technologies for JUICE

SWIFU: SPACEWIRE INTERFACE UNIT FOR VERSATILE SENSOR

Issues in (very) rad hard systems: an ESA perspective on use of COTS and space grade electronics in JUICE mission.

European LVDS Driver Development and ESCC Evaluation and Qualification

Transcription:

ESA IPs & SoCs developments Picture courtesy of: Lightwave esearch Laboratory Columbia University NY 1

ESA IP cores portfolio Processor Leon2 FT Fault tolerant Sparc V8 architecture Data handling Interfaces CAN CAN B controller 1553 MIL-1553-B protocol, 3 modes Bus Controller (BC), emote Terminal (T), Bus Monitor (BM) SpaceWire serial links (up to 400 Mbits/s) SpaceWire-b transceiver CODEC SpaceWire-MAP emote memory access protocol (MAP) SpaceWire-AMBA SpaceWire with AMBA interface & MAP protocol Telemetry and telecommand (CCSDS protocol) PDEC Packet Telecommand Decoder PTCD Packet Telecommand Decoder PTME Packet Telemetry Encoder for more info please refer to ESA microelectronics WEB page, IP cores section: http://www.esa.int/tec/microelectronics/semvwlv74te_0.html#subhead2 2

Processors developments On going activity NGMP Next Generation Microprocessor Leon4 FT multi core AMBA AHB (bus architecture) Contract awarded to Gaisler Aeroflex (Gothenburg / Sweden) Goals: - To demonstrate Performances > 400 MIPS On going pre-studies MPP Massive Parallel Processor Tile processor array (Network on Chip architecture) Goals: - To demonstrate performances > 1 GFlops - To demonstrate scalability (many cores) Contract awarded to ecore and Twente University (The Netherlands). NGDSP Next Generation Digital Signal Processor - To demonstrate performances > 1 GFlops - TI, Analog Device, Atmel solutions under evaluation 3

ESA SoC developments Spacecraft Controller On Chip SCOC3 (Astrium / France) 4

ESA SoC developments SCOC3 SCOC3 is a system on chip for spacecraft control and data handling SCOC3 performs the following tasks Attitude Orbital Control System (AOCS) spacecraft main computer Telemetry and telecommand (TM/TC) compliant with CCSDS standard House keeping, time and power management SCOC3 encompasses the following IPs blocks A processing unit is built around a LEON3 FT processor with a floating point unit (GFPU) and a memory controller communicating via a CPU-AHB AMBA bus (120 MHz / 100MIPS) A set of IOs UAT CAN 1553 (Bus controller & remote terminal) SpaceWire with MAP controller CCSDS TM/TC Packet telemeasure encoder (PTME) Telecommand decoder (TDCA) CCSDS time generator 5

ESA SoC developments COCOS (COmputerCOreSupport) I/O + LEON2-FT processor = COLE COLE (UAG / Sweden) 6

ESA SoC developments COLE COLE encompasses the following IPs blocks LEON2 FT processor with a floating point unit (Meiko) and a memory controller (100 MHz / 86 MIPS) A set of IOs Three MIL-STD-1553B bus interfaces OBDH bus Central Terminal Three PacketWire eceivers and Transmitters Three High-Speed UAT General purpose I/O Interface with 12 I/Os On Board Time (OBT) with synch. pulses Alarm Signal Generator Watchdog 7

ESA SoC developments emote Terminal Controller TC (UAG / Sweden) 8

ESA SoC developments TC TC is a remote terminal controller TC performs the following tasks Digital acquisitions Timers & pulses generation watchdog Interfaces with AD / DA TC encompasses the following IPs blocks LEON2 FT processor with a floating point unit (Meiko) and a memory controller (50 MHz / 34 MIPS) A set of IOs General purpose I/O Interface with 24 I/Os 2 UATS HurriCANe CAN core 2 SpW CoDec with MAP 9

ESA SoC developments Multi-DSP/Micro-Processor MDPA (Astrium / Germany) 10

ESA SoC developments MDPA MDPA is a payload control processor scalable to multi-processors via SpaceWire MDPA performs the following tasks High data rate payload telemetry / telecommand compliant with DVB-S (600 kbps in each direction) MDPA encompasses the following IPs blocks LEON2 FT processor with a floating point unit (Meiko) and a memory controller (80 MHz / 70 MIPS) A set of IOs General purpose I/O Interfaces 2 MIL-STD-1553B Interface Controller UATS 1 HurriCANe CAN core 8 SpaceWire interfaces 11

Trends and limitations in SoC design today Features embedded in SoCs tend to get more and more complex The number of IP blocks increases Bus based solutions (i.e AMBA AHB) exhibit limitations: Bus is a shared communication medium, therefore arbitration mechanisms are needed to attribute the bus resource 1 master active at a time Bus clock rate decreases as the number of IP blocks increases Bus topology is not scalable when the number of peripherals increases Multi-layer bus architectures may alleviate some limitations mentioned above at the expense of extra complexity In modern sub-micron technologies interconnects dominate designs Place & route, timing closure become tricky when number of IP blocks and bus data rates increase Signal integrity issues with large synchronous parallel buses (crosstalk) Performance (bus bandwidth) collapses when capacitive loads and number of IP blocks increases 12

Can NoC improve the situation? Advantages Point to point connection between IP blocks Eases timing closure and signal integrity Increases throughput thanks to limited capacitive load on each link Eases the implementation of the GALS concepts (Globally Asynchronous Locally Synchronous) Decoupling between processing units and communication interfaces can ease floor plan and place & route Several masters can be active at the same time Serial links or serial/parallel links can ease place & route compared to large synchronous parallel buses Drawbacks Latency (routers hops) can be an issue in time critical applications Latency issue can be overcome if shortcuts can be established between remote nodes Performance may collapse if applications / algorithms don t exhibit a certain degree of locality Access to remote memories out of the processing node may degrade performance Communication links with the processing unit and immediate neighbours shall be maximised Traffic modelling tools and network dimensioning might be more complex than traditional well known bus based architectures 13

Typical 2D mesh NoC topology Legend: Processing Element Network Interface outer 14

Future perspectives On going ESA TP contract to develop the future Space ASIC technology (ST 65nm node) Future DSM technology will require the development of a specific backbone IPs interconnect fabric (NoC) The NoC may allow a clear decoupling between processing units and communication The decoupling may alleviate some of the cumbersome problems predominant in DSM technologies Timing closure Signal integrity Floor plan, Place & oute 15

Future perspectives Despite few drawbacks such as latency and extra complexity (routers) advantages overcome drawbacks when targeting DSM technologies (65nm and below) The tremendous integration capacity offered by DSM technologies will allow redundancy (spare nodes) The use of NoCs for Space applications will require further investigation in the following fields: Time predictability QoS Fault tolerance edundancy eliability Scalability convergence between on / off chip network? Which programming model for many cores applications? 16

ANY QUESTIONS? 17

ENJOY!!! 18