GR740 Processor development

Similar documents
Executive Summary Next Generation Microprocessor (NGMP) Engineering Models Product code: GR740

GR740 Technical Note on Benchmarking and Validation

COMPARISON BETWEEN GR740, LEON4-N2X AND NGMP

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

GR740 Technical Note on Benchmarking and Validation

Rad-Hard Microcontroller For Space Applications

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

Next Generation Multi-Purpose Microprocessor

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

Next Generation Microprocessor Functional Prototype SpaceWire Router Validation Results

AT697E LEON2-FT Final Presentation

LEON3-Fault Tolerant Design Against Radiation Effects ASIC

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS

Introduction to LEON3, GRLIB

LEON4: Fourth Generation of the LEON Processor

Multi-DSP/Micro-Processor Architecture (MDPA)

ESA Contract 18533/04/NL/JD

Advanced Computing, Memory and Networking Solutions for Space

ESA Supported General Purpose Standard Microprocessors

Advanced Concepts and Components for adaptive Avionics

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

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

SpaceFibre Port IP Core

ATMEL SPACEWIRE PRODUCTS FAMILY

2 nd ESA IP-Cores Day

Atmel AT697 validation report

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

PowerPC- based Processor Modules for Space Applications

CCSDS Time Distribution over SpaceWire

CCSDS Unsegmented Code Transfer Protocol (CUCTP)

SpaceWire Remote Terminal Controller

Scalable Sensor Data Processor: Testing and Validation

Challenges of FSW Schedulability on Multicore Processors

European LVDS Driver Development and ESCC Evaluation and Qualification

ESA-CNES Deep Sub-Micron program ST 65nm. Laurent Dugoujon Remy Chevallier STMicroelectronics Grenoble, France.

SEFUW workshop. Feb 17 th 2016

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

ATMEL ATF280E Rad Hard SRAM Based FPGA. Bernard BANCELIN ATMEL Nantes SAS, Aerospace Business Unit

Scalable Sensor Data Processor Development Status DSP Day - September 2014

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

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

Migrating from the UT699 to the UT699E

32 bit Embedded Real-time computing Core Single Chip Development (ERC32SC/TSC695) Contract 12598/FM (SC)

Current status of SOI / MPU and ASIC development for space

CNES requirements w.r.t. Next Generation General Purpose Microprocessor

Development an update. Aeroflex Gaisler

The special radiation-hardened processors for new highly informative experiments in space

ESA IPs & SoCs developments

SINGLE BOARD COMPUTER FOR SPACE

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

SCS750. Super Computer for Space. Overview of Specifications

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

EagleEye TSP Porting to HWIL Configuration (RTB)

Current and Next Generation LEON SoC Architectures for Space

Test and Verification Solutions. ARM Based SOC Design and Verification

RTEMS SMP Executive Summary. Development Environment for Future Leon Multi-core. Contract: /13/NL/JK

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

Radiation-Tolerant FPGAs Update Space Forum 2017

SpaceWire IP Cores for High Data Rate and Fault Tolerant Networking

Dynamically Reconfigurable Processing Module (DRPM), Application on Instruments and Qualification of FPGA Package

RC64. Ramon Chips. Rad-hard high-performance DSP manycore

LEON- PCI- UMC Development Board

Building Reliable High-Performance Hardware. Fraunhofer FOKUS. Fraunhofer FOKUS

HIGH PERFORMANCE PPC BASED DPU WITH SPACEWIRE RMAP PORT

COTS Commercial is not always advertising Monica Alderighi

Massively Parallel Processor Breadboarding (MPPB)

SpaceWire Router - Status

A Reference Architecture for Payload Reusable Software (RAPRS)

Microelectronics Presentation Days March 2010

Flight Computer: Managing the Complexity

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

FPGAs APPLICATIONS. 2012, Sept Copyright Atmel Corporation

DSM ASIC Technology & HSSL (KIPSAT)

Digital Control for Space Power Management Devices

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

RAD6000 Space Computers

Serializer Deserializer POSSIBILITIES OF COMMUNICATION. MADE EASY. For extremely high communications reliability in radiation environments

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

Your Company Logo Here. Flying High-Performance FPGAs on Satellites: Two Case Studies

Jiri Gaisler. Gaisler Research.

CSP: HIGH PERFORMANCE RELIABLE COMPUTING FOR SMALLSATS

Support for RISC-V. Lauterbach GmbH. Bob Kupyn Lauterbach Markus Goehrle - Lauterbach GmbH

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

Radiation-Tolerant FPGA Update

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

STM32 Cortex-M3 STM32F STM32L STM32W

ATF280E A Rad-Hard reprogrammable FPGA

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

SpaceWire and SpaceFibre Interconnect for High Performance DSPs

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

RTEMS SMP Final Report. Development Environment for Future Leon Multi-core. Contract: /13/NL/JK

CMOS Microcamera for Space Applications 3D PLUS

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

DRPM architecture overview

GR-MCC-C ProAsic3E Development Board

AN OPEN-SOURCE VHDL IP LIBRARY WITH PLUG&PLAY CONFIGURATION

Characterizing the Performance of SpaceWire on a LEON3FT. Ken Koontz, Andrew Harris, David Edell

Review of Rad Hard electronics activities at European Space Agency. G. Furano ESA/ESTEC - Data Systems Division, the Netherlands

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd

Transcription:

The most important thing we build is trust ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS GR740 Processor development Magnus Hjorth, Cobham Gaisler AB Space Engineering and Technology Final Presentation Days ESA/ESTEC, Noordwijk, Netherlands

Presentation agenda Contents: Brief company introduction European processor background Project overview Work performed in project Results and outputs Related activities Future work Conclusions 1

Cobham Gaisler AB Company presentation Located in Gothenburg, Sweden Fully owned subsidiary of Management team with 50 years combined experience in the space sector: Sandi Habinc: General Manager Per Danielsson: Senior Advisor Jan Andersson: Director of Engineering Arne Samuelsson: Proposal/Program Manager 25 employees with expertise within electronics, ASIC and software design Complete design facilities in-house for ASIC, FPGA and software design 9.2 M$ turnover in CY2016 2

Cobham Gaisler LEON/SPARC history Company founded by original developer of the LEON/LEON2 Now develops, markets LEON3(FT), LEON4(FT) and GRLIB IP library for commercial and space customers. Provides and maintains GRLIB-GPL open-source distribution of LEON3 and IP library. Software section develops and maintains tools, operating system ports, and drivers. Many contributions to open source projects (Linux, RTEMS, GCC). Acquired by Aeroflex (US), that was subsequently acquired by Cobham (UK) LEON-related development is still done in Gothenburg, Sweden. We provide tech support for Aeroflex UT699/UT700 processors 3

Cobham Gaisler Processor Solutions One-Stop-Shop Synthesizable IP Core Library Simulators, Debuggers, Operating Systems, Compilers FT FPGA Processors FT LEON3/LEON4 Processor Components Development Boards System Testbeds 4

SPARC/LEON Processor Background An open non-proprietary standard for space State of the European space market in 1990 8-bit processors, like 80S32 and 8086 16-bit RISC processors, like MIL-STD-1750, MDC281, MA31750 Motorola 68020, 32-bit CISC Ariane 5 OBC (Launcher) Intel 386, 32-bit CISC Columbus Laboratory OBC (ISS) European Space Agency (ESA) studies RISC Evaluation Study (Saab Space), 1990 RISC Architecture and Technology (Sagem), 1990 Selection criteria for a new architecture Widely supported, Open architecture, License free SPARC V7 was selected SPARC in Space today More than 10000 flight parts with SPARC inside have been shipped Unique situation with a multitude of silicon sources 25 years of experience, large installed base 5

Motivation Why develop a new microprocessor? Enable more demanding applications Higher integration enables more flexible, compact, power efficient payloads Allow consolidating multiple applications on same computer chip Moving computation from separate FPGA/DSP/CPU to same chip Ensure unrestricted European supply of microprocessor components free of foreign export restrictions. ESA development of Next Generation Microprocessor (NGMP) Cobham Gaisler s bid was selected by ESA in open competitive tender to develop and commercialize the NGMP. European space industry consensus was to continue development based on SPARC architecture. 6

Device Overview (1) Internal architecture System-on-chip 4 x LEON4 fault tolerant CPU:s with MMU, FPU 16+16 KiB Level-1 I+D cache, separate per CPU 2048 KiB Level-2 cache, shared between CPUs PLLs for clock generation SDRAM memory controller with EDAC and scrubber PROM memory controller with EDAC Communication interfaces Targeting general-purpose payload processing. 7

Device Overview (2) Package Product name GR740 Ceramic 625 pin LGA Package Flight model will have columns attached (CCGA package) 8

Business model Commercialized by Cobham Gaisler: Component and eval board sales Supporting software (debugger etc) Technical support General point of contact on matters concerning device STMicroelectronics manages production, assembly, testing, and qualification (with Cobham Gaisler support when needed) Large commercial interest for product Many inquiries and evaluation board sales Interest both within and outside Europe Customers already designing their own boards At least two different customers planning to fly the first silicon 9

ESA Project overview (1) Architecture definition phase Phase 1 (previous contract) Architecture definition and prototyping Hardware architecture development Software development (OS, debugger, simulator) FPGA prototypes Functional prototype ( NGFP ) on structured ASIC and development board (parallel contract) Benchmarking and evaluation Requirements input and evaluation of architecture by end user (EADS Astrium) European 65nm space ASIC technology development going on (without our involvement) in parallel during phase 1. 10

ESA Project overview (2) Porting to Space DSM Access to ST 65nm space (C65SPACE) design kit in 2014 IO limitations not known earlier meant design had to be revised Extensive pin multiplexing required Use of classic SDRAM instead of DDR memory Phase 1 CCN (previous contract) Layout on C65SPACE Design adaptations to technology library Design upgrades following user feedback ASIC back-end implementation (performed by STM) Post-layout verification Package design (e2v) 11

ESA Project overview (3) Phase 2 (this contract) Prototype ASIC development ASIC manufacturing (performed by STM) Package manufacturing (NTK) Package+ASIC assembly (e2v/stm) Production test program development (Gaisler/ST) Test pattern generation Production testing (by STM w Gaisler support) Functional validation of processor and interfaces Benchmarking Radiation testing Development board design and production 12

Outputs from contract Materials: Packaged prototypes (10 to ESA) Validation boards (3 to ESA) Technical data: Design database Package design files Validation board design files Final test patterns Public documents (website): GR740 data sheet Validation board user manual Validation / Benchmarking technical note Documents: Layout plot Production test plan Production test report Validation board specification Validation plan Validation report 13

Results production testing Test program and bring-up Complete production test program developed and implemented on ATE and run successfully at ST Grenoble. Covers all tests that are foreseen to be needed for the flight model. Testing over full temp range and burn-in boards remaining Some characterization of devices also performed and trials of testing over temperature Functional bring-up of ASIC done at Gaisler Processor system (CPU,FPU,caches) working correctly All interfaces working correctly 14

Results - GR740 Development board A board was developed (with Pender Electronics) to allow benchmarking and development of GR740 software. Same board with socket used for ASIC bring-up, and radiation tests Version with device soldered available commercially as development board. All interfaces of the GR740 are available. 15

Results Benchmarking (1) Overview, single-core scaling A number of benchmarks have been ported and run on the GR740. SPEC CPU2000 EEMBC CoreMark Dhrystone Whetstone LinPack Key results have been published online in technical note www.gaisler.com/gr740 Technical note also contains power measurements 16

Results Benchmarking (2) Multi-core scaling Multi-core speedup is application dependent and varies between benchmarks. L2 capacity and hit-undermiss support helps improve scaling and reduce impact of external memory speed. 17

Results Benchmarking (3) Power consumption Highest test case device power consumption measured in lab=1.8w excellent power/performance! Thermal/power design value 4.4W at full load including margins for leakage at high temp and voltage variation 18

Radiation testing (1) Overview Radiation campaigns performed at ESA radiation facilities UCL HIF/LIF (Belgium) and RADEF (Finland). Static (basic cell error rate) and dynamic/application testing Heavy ion and proton testing 4 sessions, 74 hours of beam time total. Radiation testing on this type of device is challenging Device itself is logging the errors A lot of post-processing and analysis required many times more than the actual test time. 19

Radiation testing (2) Results summary Radiation test results are overall positive Error rates of building blocks (cells,ram) matches expectation TMR schemes implemented on RTL/layout level are working well Target of 1E-4 errors/device/day (recoverable with reset) expected to be met with some margin in both GEO and LEO orbits 20

Radiation testing (3) Level 2 cache issue Extensive radiation test campaign revealed L2 cache errata Bit error in L2 tags not corrected properly in certain special cases The issue was isolated and diagnosed, root cause found Evaluated potential for metal mask fix with spare cells Trial layout by ST showed such fix NOT feasible to implement Developed a partial SW workaround based on locked down cache Gets MTBF down to order of 1 error/week (recoverable with reset) Turning off L2 completely also possible workaround First silicon can still be flown There are early adopter customers planning to fly first silicon using SW workaround, accepting higher error rate caused by errata. Extensive verification done to ensure issue has been corrected properly for respin. 21

Issues encountered Outcome of testing A few other silicon errata discovered during the functional validation Minor ESD protection issue, limited to LVDS driver cells Requires more careful handling of prototypes Minor logic errata Can be handled with software or PCB workarounds All these issues will be corrected for the flight silicon 22

Next phase Phase 3 Flight model development New silicon addressing L2 EDAC errata and ESD sensitivity issue Package and assembly adjustment to improve mechanical reliability of component (STM) Qualification and burn-in test development (STM) Establish supply chain for column attach GSTP activity approved in IPC May 2017 Work is already progressing on all four points above RTL is ready, back-end work on respin ready to begin in mid 2017 Preparations for qualification and columns ongoing QML qualified flight silicon planned to be available by end of 2018 23

Related activities (1) The NGMP/GR740 work has been useful in other activities. A few examples (see also ESAs NGMP website): DDR interface for C65SPACE (CG,ISD) ESA contract to develop memory controller IP and PHY for DDR2/3 on ST 65nm space platform. Controller IP design uses lessons learned and experience from NGFP and GR740. Development environment for future Leon multi-core (CG,OAR,ADS) - ESA project to make multi-core version of the RTEMS OS, uses GR740 as target. Heavy ion SEE testing of Microsemi RTG4 flash based FPGA (Cobham RAD UK, CG)- Radiation test activity re-using NGMP design and GR740 radiation test software System impact of distributed multicore systems (ADS, Univ. Pol. of Valencia) - Development of XtratuM hypervisor for LEON/SPARC, using NGMP as target. 24

Related activities (2) Practical example Porting of GAIA VPU software Study done together with Airbus DS to port space image processing application from US single board computer to NGMP. Proof-of-concept for parallelizing single-core application GR740 met performance needs with significant power saving compared to existing solution. Image (C) ESA 25

Future evolution Future work ( GR745 ), pending funding Architectural improvements for higher compute performance Extended support for time and space partitioning More efficient virtualization support, hypervisor mode in HW Move to DDR2/3/4 memory for performance and capacity High-speed serial interfaces (SpFI / SRIO) Flip chip packaging for improved pin count and signal integrity Depends on some technology level features In particular, availability of DDR phy and IO buffers 26

Conclusions State of the art space microprocessor has been developed up to prototype level and meets or exceeds performance goals. European design and supply chain. Prototypes and development boards available for use by industry. We see healthy interest in the product. Two errata has been identified, one relating to radiation performance and one related to ESD protection. These will be corrected in the re-spin of the silicon. Otherwise, functional aspects of the design have been validated to be correct. Flight model development in progress (parts available planned for end of 2018) 27

End of presentation Thanks for listening! Contact: GR740 Website: ESA NGMP website: sales@gaisler.com Quad-core LEON4FT rad-tolerant SoC device 4x LEON4FT with dedicated FPU and MMU 128 KiB L1 caches connected to 128-bit bus 2 MiB L2 cache, 256-bit cache line, 4-ways 64-bit SDRAM memory I/F (+32 checkbits) 8-port SpaceWire router with +4 internal ports 32-bit 33 MHz PCI interface 2x 10/100/1000 Mbit Ethernet Debug links: Ethernet, JTAG, SpaceWire MIL-STD-1553B, CAN 2.0B, 2 x UART SPI master/slave, GPIO, Timers & Watchdog 28