Rad-Hard Microcontroller For Space Applications

Similar documents
GR716 Single-Core LEON3FT Microcontroller. Cobham Gaisler AMICSA 2018

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

Advanced Computing, Memory and Networking Solutions for Space

COMPARISON BETWEEN GR740, LEON4-N2X AND NGMP

LEON3-Fault Tolerant Design Against Radiation Effects ASIC

Development an update. Aeroflex Gaisler

SpaceWire Remote Terminal Controller

Microcontrollers Applications within Thales Alenia Space products

Next Generation Multi-Purpose Microprocessor

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Digital Control for Space Power Management Devices

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

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

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

Introduction to ARM LPC2148 Microcontroller

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

Multi-DSP/Micro-Processor Architecture (MDPA)

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

ESA Contract 18533/04/NL/JD

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

A common basic SW and DPU platform for the JUICE mission Instruments

Advanced Concepts and Components for adaptive Avionics

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

2-Oct-13. the world s most energy friendly microcontrollers and radios

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

Introduction to LEON3, GRLIB

Scalable Sensor Data Processor: Testing and Validation

Migrating from the UT699 to the UT699E

)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany

ATMEL SPACEWIRE PRODUCTS FAMILY

GR740 Technical Note on Benchmarking and Validation

European LVDS Driver Development and ESCC Evaluation and Qualification

Booting a LEON system over SpaceWire RMAP. Application note Doc. No GRLIB-AN-0002 Issue 2.1

Interconnects, Memory, GPIO

Programming in the MAXQ environment

Microcontroller basics

Mixed-Signal. From ICs to Systems. Mixed-Signal solutions from Aeroflex Colorado Springs. Standard products. Custom ASICs. Mixed-Signal modules

CCSDS Unsegmented Code Transfer Protocol (CUCTP)

SMCSlite and DS-Link Macrocell Development

2 nd ESA IP-Cores Day

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

LEON4: Fourth Generation of the LEON Processor

ATmega128. Introduction

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Copyright 2016 Xilinx

Objective: Additional project details: Code: PSEMBP 100 Category:STEM Level: High School/Community C.

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Lecture 5: Computing Platforms. Asbjørn Djupdal ARM Norway, IDI NTNU 2013 TDT

Overview of Microcontroller and Embedded Systems

Accelerometer with Analog and Digital I/O for StackableUSB USB1600

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

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

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

XC2000 Family AP Application Note. Microcontrollers. XC2236N Drive Card Description V1.0,

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8

University Program Advance Material

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Basic Components of Digital Computer

Renesas 78K/78K0R/RL78 Family In-Circuit Emulation

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

Massively Parallel Processor Breadboarding (MPPB)

Atmel AT697 validation report

PowerPC- based Processor Modules for Space Applications

Military Grade SmartFusion Customizable System-on-Chip (csoc)

Learning Module 9. Managing the Sensor: Embedded Computing. Paul Flikkema. Department of Electrical Engineering Northern Arizona University

Unlocking the Potential of Your Microcontroller

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

High temperature / radiation hardened capable ARM Cortex -M0 microcontrollers

MicroBolt. Microcomputer/Controller Featuring the Philips LPC2106 FEATURES

Scalable Sensor Data Processor Development Status DSP Day - September 2014

Arduino Uno R3 INTRODUCTION

SpaceWire IP Cores for High Data Rate and Fault Tolerant Networking

Cypress PSoC 4 Microcontrollers

Freedom FRDM-KV31F Development Platform User s Guide

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

High Performance Mixed-Signal Solutions from Aeroflex

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

FTMCTRL: BCH EDAC with multiple 8-bit wide PROM and SRAM banks. Application note Doc. No GRLIB-AN-0003 Issue 1.0

STM32 F0 Value Line. Entry-level MCUs

Test and Verification Solutions. ARM Based SOC Design and Verification

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual

ootbrobotics.com Electronics and Robotics LLC

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

ARDUINO MEGA INTRODUCTION

GR740 Processor development

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

A Boot-Strap Loader and Monitor for SPARC LEON2/3/FT

Embedded Applications. COMP595EA Lecture03 Hardware Architecture

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

STM32 Cortex-M3 STM32F STM32L STM32W

Transcription:

The most important thing we build is trust ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS Rad-Hard Microcontroller For Space Applications Fredrik Johansson (SPEAKER) Cobham Gaisler Jan Andersson Cobham Gaisler Claudio Monteleone European Space Agency AMICSA 2016

Introduction Microcontroller for embedded space applications: European Space Agency activity Mixed Analog and Digital ASIC Prototypes available Q2 2017 Cobham Gaisler has developed digital HW/SW platform IMEC provides analog functionality GR716 LEON3FT Microcontroller 1

Presentation agenda Contents Background Microcontroller features Features Overview Digital functions and interface Analog functions and interface Special features LEONREX Interrupt improvements DMA controllers Configuration Applications Conclusions 2

Background ESA funded activity Microcontroller for embedded space applications The objective is to develop a standalone microcontroller suitable for sensor and control applications in space. The microcontroller should have good real-time performance and have system level functions to minimize the use of external components ESA compiled HW requirements Functional Performance Quality 3

Feature overview Fault-tolerant LEON3 Processor, 32 register windows, 192 KiB EDAC protected tightly coupled memory and support for reduced instruction set System frequency up-to 50 MHz and SpaceWire frequency up-to 100Mhz 64 Mixed CMOS General purpose inputs and outputs Integrated LVDS for SpaceWire and SPI for Space On-chip ADC, Temperature Sensor, Brown-Out detection, DAC, Oscillator, PLL and support for single 3.3V supply Expected to withstand 300krad(Si) and is single event latch-up immune for linear energy transfer values above 118 MeVcm2/mg. Reduces mass, space, power and cost due to high level of integration 4

Digital Function Overview LEON3FT - Fault-tolerant SPARC V8 processor Memory protection units Non-intrusive advanced on-chip debug support unit 8-bit external PROM/SRAM interface with EDAC BCH protection Boot from external SPI or I2C memory protected by EDAC and dual memory redundancy SpaceWire interface with time distribution support MIL-STD-1553B interface CAN 2.0B controller interface PacketWire with CRC acceleration support Programmable PWM interface UARTs, SPI, I2C, GPIO, Timers with Watchdog, Interrupt controller, Status registers, JTAG debug, etc. 5

Analog Function Overview Mixed General purpose inputs and outputs Programmable internal pullup/pulldown Power On Reset Brown Out Detection Programmable level detection Analog to Digital Converter 12bits @ 200Ksps, 4 channel differential or 8 channel single ended Pre-amplifier (0dB, 6dB or 12dB) Digital Oversampling support (4 bits) Digital to Analog converter 12bits @ 3Msps 4 channels On-chip regulator for 3.3V single supply LVDS Driver and Transmitter Integrated PLL Temperature sensor 6

Special Function Overview LEONREX LEON-REX is an in-house development to extend the LEON processor with an reduced instruction set Purpose is to improve code density to allow fitting more instructions into local RAM Designed to allow retro-fitting into LEON3FT pipelines with only minor speed/area penalty Allows gradual transition where existing SW environment can be used to unmodified and converted piece by piece to use new instruction set. Assembler, compiler and debugger support 7

Special Function Overview Programmable DMA transfers through stand-alone DMA controller Respond to interrupts Polling register Loop support Respond to combination of interrupt and register polling Programmable DMA user scenarios Offload processor Autonomous transfers from/to ADC/DAC without CPU intervention Low noise sampling Autonomous transfers between: UART to UART SPI to SPI I2C to I2C Any interface to/from memory or vice versa 8

Special Function Overview Programmable IO functionality: Select function per pin 64 Pins dedicated to user functionality 12 of 64 have mixed analog and digital capability LVDS for SPW or SPI for Space Programmable pullup/pulldown LVDS transmitter and receivers for SpaceWire and SPI for Space Non programmable pins: 4 pins for dedicated SPI ROM 9 Debug interface

Special Function Overview Boot and configuration Remote access support: SpaceWire SPI for Space UART I2C Boot from external memory PROM-, SRAM-, MRAM-, SPI- or I2C-memory Dual memory redundancy BCH EDAC protection Checksum protection of application software Internal boot ROM: Setup and configure the device from cold or warm reset System self-tests (CPU, register windows and local instruction and data memory) Assembles Boot Report Sets up C run-time environment 10

Real-time support and features Real-time support and features Single cycle instruction and deterministic program execution Interrupt time-stamping Predictable and low latency interrupt support Atomic operations to local data memory and peripherals OR, AND, XOR and Set&Clear Non-intrusive debug support Digital architecture with dual port data memory to separate DMA transfers from processor transfers 11

Debug Capabilities Debug capabilities Debugging is non-intrusive Plug-n-play and full GRMON2 support Trace bus activity on multiple busses Remote debug without software support via SpaceWire, UART, SPI The LEON3 Statistics Unit (performance counters) is used to count processor events, in order to create performance statistics for various software applications 12 Cobham Proprietary Use or disclosure of this information is subject to the restrictions on the title page of this document

Microcontroller applications Minimum application Requirements: 3.3V supply Frequency resonator in the range of 5Mhz to 25Mhz. De-coupling capacitor Reference resistor Minimum application Enables System clock and reset Remote access to GR716 via SpaceWire, SPI, UART and I2C Access to all functions 13 Cobham Proprietary Use or disclosure of this information is subject to the restrictions on the title page of this document

Summary GR716 offers great flexibility and supports many different communication standards System level functions integrated GR716 requires very few external components Cobham Gaisler will provide a uc software environment tailored for the GR716 Prototypes in Q2 2017 14 Cobham Proprietary Use or disclosure of this information is subject to the restrictions on the title page of this document

Thank you for listening! For questions contact: info@gaisler.com 15