High temperature / radiation hardened capable ARM Cortex -M0 microcontrollers

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

VORAGO TECHNOLOGIES. Rad-hard CMOS Based Technology for Space Ross Bannatyne (512)

VORAGO TECHNOLOGIES. 6 th Interplanetary CubeSat Workshop Cambridge, May, 2017

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

SCS750. Super Computer for Space. Overview of Specifications

SINGLE BOARD COMPUTER FOR SPACE

S950 3U cpci Radiation Tolerant PowerPC SBC

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

16th Microelectronics Workshop Oct 22-24, 2003 (MEWS-16) Tsukuba Space Center JAXA

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

Fine-Grain Redundancy Techniques for High- Reliable SRAM FPGA`S in Space Environment: A Brief Survey

VA108X0 MICROCONTROLLERS Overview. Rev 1.0 Vorago Technologies Inc. VoragoTech.com

ALMA Memo No Effects of Radiation on the ALMA Correlator

MultiChipSat: an Innovative Spacecraft Bus Architecture. Alvar Saenz-Otero

Rad-Hard Microcontroller For Space Applications

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

Latches SEU en techno IBM 130nm pour SLHC/ATLAS. CPPM, Université de la méditerranée, CNRS/IN2P3, Marseille, France

SpaceWire IP Cores for High Data Rate and Fault Tolerant Networking

Ensuring Power Supply Sequencing in Spaceflight Systems

MicroCore Labs. MCL51 Application Note. Lockstep. Quad Modular Redundant System

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

Migrating from the UT699 to the UT699E

Simulation of Hamming Coding and Decoding for Microcontroller Radiation Hardening Rehab I. Abdul Rahman, Mazhar B. Tayel

VA108x0 SPI memory boot options application note

Comparison of SET-Resistant Approaches for Memory-Based Architectures

GAUSS OBC ABACUS 2017

Zynq-7000 All Programmable SoC Product Overview

Interconnects, Memory, GPIO

LEON- PCI- UMC Development Board

Detector Control System board for FAIR. J. A. Lucio Martínez Infrastructure and Computer Systems in Data Processing (IRI) Goethe University Frankfurt

Advanced Computing, Memory and Networking Solutions for Space

FAULT TOLERANT SYSTEMS

Space: The Final Frontier FPGAs for Space and Harsh Environments

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

STM32 F0 Value Line. Entry-level MCUs

Outline of Presentation Field Programmable Gate Arrays (FPGAs(

Chapter 5: ASICs Vs. PLDs

Single Event Latchup Power Switch Cell Characterisation

Introduction to ARM LPC2148 Microcontroller

RTG4 PLL SEE Test Results July 10, 2017 Revised March 29, 2018 Revised July 31, 2018

CMP annual meeting, January 23 rd, 2014

QPro XQR17V16 Radiation Hardened 16Mbit QML Configuration PROM

Configurable Fault Tolerant Processor (CFTP) for Space Based Applications

GR712RC A MULTI-PROCESSOR DEVICE WITH SPACEWIRE INTERFACES

Dynamic Partial Reconfiguration of FPGA for SEU Mitigation and Area Efficiency

±15kV ESD-Protected, Single/Dual/Octal, CMOS Switch Debouncers

LEON3-Fault Tolerant Design Against Radiation Effects ASIC

Electromagnetic Compatibility ( EMC )

Leso Martin, Musil Tomáš

Wcapacitive-touch controls for

VLSI Design Automation. Maurizio Palesi

Hardening of Texas Instruments VC33 DSP

SAN FRANCISCO, CA, USA. Ediz Cetin & Oliver Diessel University of New South Wales

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

Single Event Upset Mitigation Techniques for SRAM-based FPGAs

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

AVR Microcontrollers Architecture

Investigation of Proton Induced Radiation Effects in 0.15 µm Antifuse FPGA

CMOSETR Session C1, July 7 (Macroelectronics)

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

ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS

Latch-Up. Parasitic Bipolar Transistors

AT90SDC10X Summary Datasheet

Dynamic Reconfigurable Computing Architecture for Aerospace Applications

Initial Single-Event Effects Testing and Mitigation in the Xilinx Virtex II-Pro FPGA

COL862 - Low Power Computing

Radiation Hardened by Design 8 bit RISC with Dual I2C Bus Support and SPI for External NVM Support

Engineer-to-Engineer Note

MM23SC8128RM Flash Security Turbo Microcontroller Smart Card Chip With 1024 bit RSA & Maths Co-processor

Improving the Fault Tolerance of a Computer System with Space-Time Triple Modular Redundancy

A Robust Nanosatellite OBC Created with SEL and SEU Immunity as a Driving Requirement

Title Laser testing and analysis of SEE in DDR3 memory components

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z

Development Status for JAXA Critical Parts, 2008

SPECS : A SERIAL PROTOCOL FOR EXPERIMENT CONTROL SYSTEM IN LHCB.

Outline. Parity-based ECC and Mechanism for Detecting and Correcting Soft Errors in On-Chip Communication. Outline

Chapter 2 On-Chip Protection Solution for Radio Frequency Integrated Circuits in Standard CMOS Process

QPro Series Configuration PROMs (XQ) including Radiation-Hardened Series (XQR)

Copyright 2016 Xilinx

79C Megabit (512k x 8-bit) EEPROM MCM FEATURES DESCRIPTION: 79C0408. Logic Diagram

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

RAD6000 Space Computers

INTRODUCTION. icegate

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Features. Description. PA32KAS ARM Cortex -M0 MCU Datasheet PA32KAS. The PA32KAS is a HARDSlL TM

Power Consumption in 65 nm FPGAs

Architectural design proposal for real time clock for wireless microcontroller unit

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

VA Table of Contents. 1 Functional Description Block Diagram Pin Descriptions AC Electrical Characteristics...

Virtual Array Architecture for efpga April 5, 2018

Enabling Intelligent Digital Power IC Solutions with Anti-Fuse-Based 1T-OTP

Analysis of Soft Error Mitigation Techniques for Register Files in IBM Cu-08 90nm Technology

Command & Data Handling. By: Justin Hadella Brandon Gilles

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

FT6336G. Self-Capacitive Touch Panel Controller INTRODUCTION FEATURES

Current status of SOI / MPU and ASIC development for space

ECE 471 Embedded Systems Lecture 2

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z

Copyright 2014 Xilinx

Arduino Uno R3 INTRODUCTION

Transcription:

High temperature / radiation hardened capable ARM Cortex -M0 microcontrollers R. Bannatyne, D. Gifford, K. Klein, C. Merritt VORAGO Technologies 2028 E. Ben White Blvd., Suite #220, Austin, Texas, 78741, USA. Ph: 512-347-1800 Email: marketing@voragotech.com Abstract VORAGO Technologies has developed a pair of ARM Cortex M0 MCUs designed from the ground up to be high temperature capable. One of these devices is specifically developed for high temperature applications, the other adds capabilities that make it suitable for use in high radiation environments as well. These devices are fabricated using a modified version of commercial bulk 130nm CMOS technology utilizing our HARDSIL technology, which provides immunity to the increased effects of latchup and EOS encountered at higher application temperatures. In addition to the processor these devices include features more typical of low temperature SoCs including on-chip memory, timers, and communications peripherals. In addition to the ceramic package and die format typically utilized at high temperature, a new lower-cost plastic package is available that has been characterized at higher temperatures. These devices have been characterized at temperatures up to 200C and results showing the latchup behavior and device performance are provided. Some of the tradeoffs involved in creating such devices are discussed, as well as some of the similarities and tradeoffs in creating a radiation hardened devices vs. a high temperature device. Key words Extreme, High-temperature, Microcontroller, Rad-hard, Reliability, MCU. I. Introduction Today there are limited choices available to a designer of embedded systems that require operation under extreme temperature or radiation conditions. In most cases, a legacy product that has been up-screened will be used. Often a device such as a DSP or FPGA will be used on account of their availability as an up-screened option, rather than a modern microcontroller that has been designed specifically for extreme environment operation. Engineers can usually solve the same problem with different programmable devices, but there is a trade-off in complexity of design, number of additional components required, power consumption and the ability to re-use the software that was created. In addition, the ARM Cortex -M core implementation opens up a vast ecosystem to the designer to simplify the design process with state-of-the-art development tools and a huge software base. The availability of ARM Cortex -M based microcontrollers that have been specifically designed to operate in extreme environments will allow designers of extreme-environment embedded systems to optimize their system design without having to compromise with many painful trade-offs. That was the driving factor behind developing the VA10800 extreme-temperature and the VA10820 radiation-hardened microcontrollers. II. HARDSIL Technology The foundation technology that is used to enable operation under extreme conditions is VORAGO s patented HARDSIL technology. HARDSIL is implemented with a limited change to the processing steps of standard CMOS processing. Operation in extreme environments is guaranteed by design. Traditional CMOS processes are known not to handle radiation, extreme temperature or voltage fluctuations well due to parasitic devices that are created across the active devices and wells that form CMOS circuits. When strong 1

electro-migration due to high temperatures or an ionizing charge is deposited as a result of a radiation particle strike, these parasitics can result in disruptions of circuit behavior. The parasitic device in a commercial twin well CMOS circuit is shown in Figure 1. Parasitic V ss Parasitic p + n+ n+ p + p + n+ p-well n-well Ground Figure 3 Simplified diagram of parasitic transistor pair Substrate (p-well) III. VA10800 and VA10820 microcontrollers Figure 1 Parasitic device in commercial twin well CMOS HARDSIL works by depositing a highly conductive layer underneath the CMOS devices and wells along with a highly conductive interconnect to the well contacts. This acts as a collection plate that reduces substrate resistance. This is shown in Figure 2 and the structure is known as a Buried Guard Layer. There is no impact on circuit performance or manufacturing yield. V ss p + Substrate (p-well) n+ n+ p p + + n+ p-well n-well Figure 2 Buried guard layer in HARDSIL technology Latch-up is eliminated from devices that have HARDSIL by lowering the resistance of Rpwell. This creates a path to ground for the current flowing through the parasitic transistor, such that the parasitic transistor can never switch on. The ß (gain) of the parasitic device is adjusted by HARDSIL processing to be lowered to a level that the behavior of the parasitic transistor pair cannot support latch-up. A simple diagram of the transistor pair to illustrate this is shown in Figure 3. Both microcontrollers, the VA10800 and the VA10820 have been manufactured in CMOS using the HARDSIL enhanced process. There are some differences between the microcontrollers in terms of both the on-chip peripherals and the process that was used. The VA10800 was designed to operate from -55 C to 200 C. Because of the extreme temperature that the device is subjected to, there are some additional proprietary process tweaks (or advanced transistor engineering) that are implemented in addition to HARDSIL. These tweaks serve to address the high levels of electro-migration that can occur at elevated temperatures and ensure that operation is guaranteed by design and latch-up cannot occur. The modifications do not introduce any performance penalties (50MHz specification is met very comfortably) and improve leakage so that power consumption is also optimized. High operating temperature by-design, as implemented in the VA10800, offers several benefits over up-screened commercial off-the-shelf (COTS) devices including elimination of costly workarounds such as specialized packaging and localized cooling. The VA10820 was designed to operate in radiation environments and is specified to withstand a Total Ionizing Dose (TID) of 300K rad (Si). This specification measures the amount of ionizing radiation that can be imparted into the silicon without causing a fault condition. There is an onchip Error Correction and Detection (EDAC) subsystem that in conjunction with a Scrub Engine can detect flipped memory bits and correct them autonomously in real-time. When the EDAC and Scrub Engine on the VA10820 are enabled (with the SCRUB rate set fast enough to prevent accumulation of errors over time in the SRAM array for the targeted radiation environment), the upset rate is < 1e-12 uncorrectable errors / bit / day (Geosynchronous orbit solar min. with 100 mils of Al shielding). A Single Event Upset 2

(SEU) is a change of state caused by one single ionizing particle striking a device. The specification guaranteed by VORAGO Technologies for the VA10820 (using EDAC and Scrub Engine) is best-in-class among programmable devices. A further enhancement in the VA10820 architecture is the implementation of Triple Modular Redundancy (TMR) on all internal registers. A block diagram of the VA10820 device is shown in Figure 4. ARM CORTEX- M0 Scrub Engine AHB to APB Bridge Interrupt Configuration System & Periph Config. IO Pin Config. Counters / Timers JTAG 32kB Data SRAM with EDAC AHB-LITE BUS Figure 4 VA10820 block diagram A P B B U S 128kB Code SRAM with EDAC SPI ROM Interface The VA10820 microcontroller is supported with a development kit (REB1) that incorporates memory, clock, power supplies, sensors and connectors to all chip I/O. A board support package (BSP) is also supplied with example code for all peripherals. Figure 5 VA10820 Development Board (REB1) SPIs UARTs I2Cs Pwr-on-Reset Sys. Control Interrupts Clocks Test EFUSE SPI ROM Pins IO Mux I2C Pins Clock, Reset, Test Pins IV. EDAC and scrub engine The combination of an Error Detection and Correction (EDAC) module and Scrub Engine are used on the VA10820 microcontroller to ensure data and instructions read from internal memory as expected and to correct them if they are not. This is intended to fix bits that may have flipped due to an ionizing particle strike or other random upset event back to their correct state. The soft error rate of the memory cell itself (without EDAC & Scrub) is 1.3e - 7 errors / bit-day. With the inclusion of EDAC (and with scrub enabled at an appropriate rate for the anticipated radiation environment to prevent the accumulation of errors over time) will result in an uncorrectable error rate as low as 1.0e -15 errors / bit-day. The EDAC on the VA10820 is always on and cannot be disabled. The EDAC logic will read both the data and additional information stored in dedicated EDAC memory bits to detect single bit upsets and correct the data for use by the system. EDAC on the VA10820 is implemented at the Byte level. The EDAC memory bits are physically located in the same array as the memory words. During the VA10820 power on sequence the entire memory space is initialized to a known state so that every address starts out with a clean state. Because there are five EDAC bits for every byte in the internal 32 bit data word, it is possible to detect 2 bit errors per byte read and correct 1 bit for each byte of the 32-bit memory word. This allows for the correction of up to 4 bit errors (one per byte) per 32 bit data word. The decision to use five parity bits for each memory byte was made for two reasons. It allows seamless support for byte-write (ability to overwrite data in memory in byte level chunks) found in modern controllers, and it provides as a good trade-off between the size of the memory array and the speed of read/write access from/to internal memory. The EDAC is used to inspect the contents of data being read from a location from within the controller s internal memory, and when a correctable error is detected correct the error in the information for use by the microcontroller. The EDAC Engine provides the added ability that when it detects a correctable error it automatically writes-back the corrected data into the memory address that was just read, effecting an immediate scrub of the detected bit upset so that future accesses to that address will not have to correct for the error every time the data is read. To prevent accumulation of bit errors over time in the array (especially in locations seldom read) the programmable scrub engine can be activated to periodically step through the entire internal memory (both code and data spaces) reading every address at a fixed frequency and correcting bit upsets as located. The scrub operation only corrects upset(s) in one 32 bit data word per scrub cycle. An internal counter keeps 3

track of the next address to scrub. The scrub engine is designed to perform its duties transparently in the background providing unhindered access of the data stored in internal memory by the microcontroller. Note: it is possible (using the built in heart beat oscillator) to maintain scrub operation even when the rest of the system is in a low power idle mode. This ensures that the memory contents can be regularly serviced for possible errors even when the system is sleeping. As a third protection, some critical registers employ delay filtered DICE latches that ensures that transients below a specified minimum duration to the inputs of the register bits do not trigger a state change. VI. Power consumption One of the challenges that has long faced designers of electronic systems that are subject to high temperatures is the tendency exhibited in CMOS circuits to consume a significantly higher amount of power as temperature increases. The processing adjustments that HARDSIL introduces and the transistor engineering that is unique to the VA10800 addresses this effect and significantly reduces the elevated core current consumption at elevated temperatures. Figure 5 illustrates a plot of operating frequency against temperature and exhibits an almost linear relationship across the temperature range. This is most unusual. Note that the maximum operating speed of the VA10800 is specified at 50MHz, although it is tested well beyond this range. Figure 5 EDAC and scrub engine configuration V. Triple modular redundancy (TMR) Triple modular redundancy or Triple mode redundancy is used in the registers on the VA10820 to protect information stored in the registers from corruption. VORAGO Technologies architecture for implementing TMR in registers uses both a Dual Interlocked Storage Cell (DICE) and an EDAC and scrub approach. Nodes within a DICE latch are cross-coupled. A latch cannot change state unless at least two of the three nodes within the latch are attempting to change state simultaneously. Under normal operation, system initiated changes to the state of a DICE latch will force all three nodes to change state, but in the event of a particle strike or other transient upset on only one of the three nodes, the state change is ignored and the switching node is forced back to matching the other two nodes comprising the latch. As an additional protection scheme, the position of the three nodes in each DICE latches are spatially separated and nonlinear to reduce the likelihood of a single particle strike corrupting more than one node. To further protect the registers from data corruption, Registers are protected using an EDAC scheme (where sufficient parity information is stored in register parity bits) to allow detection and correction of single bit errors within registers. These EDAC protected registers are periodically scrubbed to locate and correct bit upsets before they can accumulate. Core Current (ma) 60 50 40 30 20 10 0 Figure 5 VA10800 current consumption versus temperature characteristics V. Conclusion 20 MHz 50 MHz 80 MHz 0 50 100 150 200 Temperature (C) This paper discussed the motivation behind creating ARM Cortex -M based microcontroller products for use in extreme environments and the innovations that underpin their ability to operate under conditions of high temperature and high radiation. Engineers want access to the latest technology that is the best fit for embedded systems the provision of an ARM Cortex -M microcontroller that is designed for use in extreme environments satisfies this demand. 4

The mechanisms that lead to CMOS circuit failure have been addressed by a ground-up approach to immunize against latch-up, which is a more robust methodology than rooting out failing parts using testing and screening. References [1] VORAGO Technologies, VA10800 Datasheet, Available: [2] VORAGO Technologies, VA10820 Datasheet, Available: [3] T. Calin, M. Nolaidis, R. Velazco, Upset Hardened Memory Design for Submicron CMOS Technolgy, [4] R. Naseer, DF-DICE: A Scalable Solution for Soft Error Tolerant Circuit Design, [5] VORAGO Technologies, REB1 Flyer, Available: 5