Development an update. Aeroflex Gaisler

Similar documents
GAISLER. Radiation-Tolerant 10x SpaceWire Router Radiation Tolerant 6x SpaceWire Router with PCI RT-SPW-ROUTER Data Sheet and User s Manual

CCSDS Unsegmented Code Transfer Protocol (CUCTP)

SpaceWire IP Cores for High Data Rate and Fault Tolerant Networking

Rad-Hard Microcontroller For Space Applications

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

European LVDS Driver Development and ESCC Evaluation and Qualification

LEON3-Fault Tolerant Design Against Radiation Effects ASIC

CCSDS Time Distribution over SpaceWire

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

Video Processing Chain VPC2 SpaceWire Networking Protocol Meeting July 2005

Next Generation Microprocessor Functional Prototype SpaceWire Router Validation Results

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

COMPARISON BETWEEN GR740, LEON4-N2X AND NGMP

Multi-DSP/Micro-Processor Architecture (MDPA)

Aeroflex Colorado Springs Application Note

GAISLER. SpaceWire CODEC with RMAP GRSPW / GRSPW-FT CompanionCore Data Sheet

HIGH PERFORMANCE PPC BASED DPU WITH SPACEWIRE RMAP PORT

SpaceWire Router ASIC

SpaceWire IP for Actel Radiation Tolerant FPGAs

Scalable Sensor Data Processor Development Status DSP Day - September 2014

SpaceWire Remote Terminal Controller

Next Generation Multi-Purpose Microprocessor

The SpaceWire RTC: Remote Terminal Controller

All Frames Recept. VC Pkt Extraction VC Reception VC Demux. MC Demux. Data Link Protocol Sub-Layer VC0 VC1. VC2 AHB DMA 2k FIFO

GR716 Single-Core LEON3FT Microcontroller. Cobham Gaisler AMICSA 2018

SpaceWire 101. Webex Seminar. February 15th, 2006

ATMEL SPACEWIRE PRODUCTS FAMILY

Advanced Computing, Memory and Networking Solutions for Space

SMCSlite and DS-Link Macrocell Development

ESA Contract 18533/04/NL/JD

Migrating from the UT699 to the UT699E

SCS750. Super Computer for Space. Overview of Specifications

PowerPC- based Processor Modules for Space Applications

cpci-dart Base-Board & Daughter-Board

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

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

European LVDS driver development and ECSS evaluation and qualification

GR740 Technical Note on Benchmarking and Validation

Microelectronics Presentation Days March 2010

SpaceWire Router - Status

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

SINGLE BOARD COMPUTER FOR SPACE

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

Scrypt ASIC Prototyping Preliminary Design Document

Introduction to LEON3, GRLIB

VORAGO TECHNOLOGIES. Solutions for Selective Radiation-Hardened Components in CubeSats Ross Bannatyne, VORAGO Technologies

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

High Accuracy Time Synchronization over SpaceWire Networks

AN4 QCA7000 SPI / UART Protocol

SpaceWire-RT Update. EU FP7 Project Russian and European Partners. SUAI, SubMicron, ELVEES University of Dundee, Astrium GmbH

SpaceFibre Flight Software Workshop 2015

UNIVERSAL SPACEWIRE INTERFACE TO/FROM VME AND TO/FROM PCI

TPMC Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014

LEON4: Fourth Generation of the LEON Processor

TPMC Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014

About using FPGAs in radiation environments

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

FPGAs APPLICATIONS. 2012, Sept Copyright Atmel Corporation

TCP Channel Serial Interface RS232/RS422. Version 1.0. User Manual. Issue August 2014

Remote Memory Access in Embedded Networked Systems

SpaceFibre Port IP Core

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

SpaceWire-RT. SpaceWire-RT Status SpaceWire-RT IP Core ASIC Feasibility SpaceWire-RT Copper Line Transceivers

GOES-R SpaceWire Implementation

SEFUW workshop. Feb 17 th 2016

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

ATF280E A Rad-Hard reprogrammable FPGA

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

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

or between microcontrollers)

Payload Data Processing Technologies for JUICE

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

Pmod modules are powered by the host via the interface s power and ground pins.

SpaceFibre IP Core, Alpha Test Programme, and Planned SpaceFibre Contracts

CHAPTER 6 FPGA IMPLEMENTATION OF ARBITERS ALGORITHM FOR NETWORK-ON-CHIP

Proposed Technical Solution for Half Duplex SpW

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

5I24 ANYTHING I/O MANUAL

DCB1M - Transceiver for Powerline Communication

Implimentation of SpaceWire Standard in SpaceWire CODEC using VHDL

ArduCAM-M-2MP Camera Shield

High Accuracy Time Synchronization over SpaceWire Networks - an update

SpaceWire Router Data Sheet

NS9750B-0. Use in conjunction with: Errata , Rev G. Release date: May Phone: Web:

SWIFU: SPACEWIRE INTERFACE UNIT FOR VERSATILE SENSOR

ED1021 I/O Expander with UART interface & analog inputs

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

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

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

GAISLER. Quad Core LEON4 SPARC V8 Processor GR740 Data Sheet and User s Manual

ESA IPs & SoCs developments

2 nd ESA IP-Cores Day

GR-MCC-C ProAsic3E Development Board

TPMC Channel Isolated Serial Interface RS232. Version 1.0. User Manual. Issue August 2017

Introduction to Ethernet. Guy Hutchison 8/30/2006

Arduino Uno R3 INTRODUCTION

Prototyping Module Datasheet

MOST (Modelling of SpaceWire Traffic): MTG-I simulation presentation

for On-Board Communications Project Status Noordwijk, Netherlands

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

Transcription:

European SpaceWire Router Development an update Sandi Habinc Aeroflex Gaisler

Demand for SpaceWire Router Both European and international customers have shown interest in SpaceWire router with greater than 12 external SpaceWire ports 18 port SpW router solution is useful in inter box as well as intra box networking allowing for topology flexibility built on the ECSS E ST 50 12C protocol To meet the customer demand daeroflex Gil Gaisler is furthering development on a 18 port SpaceWire router ASIC The ASIC development is done under ESA funding

18 port Router Solution The 18x router is based on 180nm UMC using DARE180+ library fromimec (BE) Router implements 18 external SpaceWire ports 16 have on chip LVDS 2 have LVTTL interfaces to off chip LVDS transceivers The full SpaceWire router architecture includes the following modules: SpaceWire Router, SPI controller, Debug UART, Debug JTAG, and GPIO All of these modules have been verified along the development path of the 18x router

Development path Aeroflex Gaisler has established a clear path for the SpaceWire router IP core IP was first implemented in FPGAs for prototyping (Xilinx) [GR RASTA SPW16] Then migrated to FPGAs for flight (RTAX/RT ProASIC3) [RT SPW ROUTER] And again implemented in ASIC prototype for ESA's Next Generation Processor Currently an implementation ti of the IP core as a standalone ASIC product (18xSpW) is underway Core Function Vendor Device AHBCTRL AHB Arbiter & Decoder 0x01 Each step in the development process the functionality has been enhanced / g APBCTRL AHB/APB Bridge 0x01 0x006 GRSPWROUTER SpaceWire Router 0x01 0x08B GRGPIO General purpose I/O port 0x01 0x01A AHBUART Serial/AHB debug interface 0x01 0x007 AHBJTAG JTAG/AHB debug interface 0x01 0x01C SPICTRL AHB failing address register 0x01 0x02D

Features The router implements all features of a routers as specified in ECSS E ST 50 12C The router implements part of the draft ECSS Plug and Play standard Output port arbitration Each output port is arbitrated using two priority levels with round robin at each level Each path or logical address can be configured to have high or low priority Group adaptive routing Packet distribution Packet distribution can be used to implement multicast and broadcast addresses. Packets with logical address 50 can for example be configured to be transmitted on ports 1, 2 and 3 (multicast), while address 51 can be configured to be transmitted on all ports (broadcast). Fixed routing: address less programmable fixed destination routing Timers When timers are enabled during packet transmission on a port the timer is reset each time a character is transmitted. The timers use a global prescaler and an individual timer per port. Both the prescaler and the individual timer rate can be configured through the configuration port.

Features continued Router supports Distributed ted Interrupts that are being drafted for Rev. 1 ofthe ECSS E ST 50 12C standard revision (i.e. new Time Code definition) Router supports future SpaceWire D (deterministic) by providing truncation of packets due to length over run or time slot over run (Time Codes) Auxiliary time /interrupt code interface GPIO can be used for router configuration and external control SPI master interface supports external e.g. ADC for housekeeping information Power saving features When a SpaceWire port is inactive the output LVDS driver is placed in power down mode (outputs are tri stated with pull up resistors) Link Disable bit is set to one (see ECSS E ST 50 12C for definition). Link Disable bit is zero but the transmitter has not been enabled since the last time the link was disabled. After reset power down is initially activated until the transmitter becomes enabled the first time. Note that the transmitter is enabled in the started, connecting and run states. Power down is also enabled if the link is disabled due to the automatic disconnect feature. Clock gating In system test features External and internal loop back SIST SpaceWireIn System Test packet generator and checker

Loop back Pads Codec RXD RXS TXD TXS Internal loop back External loop back

SpaceWire In System Test (SIST) Packets compatible with ECSS E ST 50 12C E ST and ECSS E ST 50 51CE ST 51C Packet structure similar to ECSS E ST 50 52C, same CRC Packet structure: SpW address (0 to 31 bytes) Logical Address (default 0xFE, 254) Protocol Identifier (default 0xF0, 240) Transaction Identifier (2 bytes)(i.e. seed) Data Length (3 bytes) Header CRC Data (0 to 2 24 1) bytes (pseudorandom) Data CRC Programmablepolynomialfor pseudorandom sequence Can autonomously generate and check packets based on header Detects bit errors, packet errors, etc. Uses a dedicated internal port on in the routing matrix

Specifications Link speed: 200 Mbps SpaceWire clock 200 MHz Drives both the receiver and transmitter in all port s codecs in the router Drives a PLL from which a 1x, 2x, 4x and 8x output can be chosen for the internal lspacewire clock network System clock 50 MHz Power consumption less than 2 W Package CQFP256 (previously used in GR704) Total lionizing i Dose > 300 krad d(si) Single Event Latch Up Immunity (SEL) LET TH > 100 MeV cm 2 /mg Single Event Upsets (SEU) LET TH > 46 MeV cm 2 /mg Supply voltage 1.8 V and 3.3 V Screening level as per ECSS (better than MIL STD 883 Class S)

Router configuration The router implements eighteen external SpaceWire ports Router fully supports ECSS E ST 50 51C SpaceWire protocol identification standard Mandatory configuration port provides access to configuration and status registers, and the routing table Configuration port 0 supports ECSS E ST 50 52C Remote Memory Access Protocol (RMAP) standard Configuration port also supports Plug and Play identification and network kdiscovery as per draft fttentative t ti ECSS standard d Router can also be configured through UART and JTAG debug interfaces, allowing easy connection to existing processor devices. Additional SIST port, configurable via UART or JTAG interfaces

Summary on 18 port SpW Router The latest schedule includes Preliminary Design Review held in March 2013 Completed netlist delivery to layout on 10 th of April Critical Design Review in end of May 2013 Prototype manufacturing at the foundry starts in end of June 2013 Completed prototype validation will occur in February 2014 An evaluation board available will also be made available in February 2014 (if not earlier) For further information contact info@gaisler.com