Download mpc1011-Cristina Calzadilla Gutiérrez

Document related concepts
no text concepts found
Transcript
CRISTINA CALZADILLA
GUTIÉRREZ
Microprocesadores aplicados a
sistemas espaciales
5º ETSIT
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
ÍNDICE
1.
Radiation Hardened Processors
Protección de los sistemas electrónicos
 RHESE

2.
3.
High-reliability space systems
Microprocesadores de la ESA





4.
ERC32
TSC695
LEON-1
LEON-2
LEON2-FT
COTS (Comercial Off The Shelf) basados en
aplicaciones espaciales.
2
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
RADIATION HARDENED PROCESSORS


Los
sistemas
electrónicos
orientados
a
aplicaciones espaciales, han de tener ciertas
características especiales para poder operar en
un espacio el cual no está protegido por la
atmósfera terrestre.
Causas que pueden provocar fallos:
Larga exposición a la radiación
 Actividad impredecible de los vientos solares
 Rayos cósmicos

3
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
RADIATION HARDENED PROCESSORS
4
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
RADIATION HARDENED PROCESSORS:
PROTECCIÓN DE LOS SISTEMAS ELECTRÓNICOS


Blindajes
Basados en la arquitectura:


Basados en el diseño:


Configuración redundante
Implementando circuitos de detección y corrección de
errores
Basados en el proceso de fabricación:

Empleando materiales específicos
5
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
RADIATION HARDENED ELECTRONICS FOR
SPACE ENVIRONMENTS (RHESE)
Desarrollo de dispositivos de alto rendimiento, lo
suficientemente robustos para soportar las
exigencias de la radiación y condiciones de
temperatura dentro del entorno espacial y lunar, es
decir, dispositivos tolerantes a la radiación
(Radiation-Tolerant).
 Objetivos:






Mejorar la tolerancia a la ionización de partículas
subatómicas y ondas electromagnéticas (TID - Total
Ionizing Dose).
Reducir los fallos debidos a SEU (Single Event Upset).
Incrementar el rendimiento y eficiencia del
microprocesador.
Incrementar los niveles de redundancia.
Incrementar la fiabilidad (High-reliability) .
6
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
HIGH-RELIABILITY SPACE SYSTEMS

Condiciones fuera de la atmósfera terrestre, se
debe aumentar el nivel de fiabilidad al máximo:
Seguridad de los astronautas.
 Evitar reparaciones del sistema.

La fiabilidad se mide mediante pruebas en la
Tierra antes del lanzamiento.
 Aumento de la fiabilidad:

Altos niveles de integración.
 A nivel de componente.
 Placa vs. Circuito Integrado.
 Menor número de niveles de metal.

7
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
MICROPROCESADORES DE LA
I
II
III
IV
Fecha
Principios de los
90
Mediados de los
90
Finales de los 90
Principios del
siglo XXI
Prototipo
MA3750
ERC32 3-Chip Set
TSC691, 692, 693
ERC32 Single
Chip
TSC695
LEON2-FT
AT697
Fabricante
DYNEX
Semiconductor
(MEDL)
ATMEL
(TEMIC)
ATMEL
(TEMIC)
ATMEL
Tecnología
CMOS/SOS
1.25 micras
CMOS RT
0.8 micras
SCMOS RT Plus
0.5 micras
AT58KRHA
0.18 micras
Bus de datos
16-bit
32-bit SPARC V7
32-bit SPARC V7
32-bit SPARC V8
MIPS frecuencia
2 MIPS - 16 MHz
10 MIPS -14 MHz
20 MIPS-25 MHz
85 MIPS -100
MHz
Aún bajo
producción
Obsoleta
Obsoleta
Prototipos
disponibles desde
abril de 2005
8
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
MICROPROCESADORES DE LA
Capacidad del cómputo de los microprocesadores de la
ESA medido en millones de instrucciones por segundo
(MIPS)
9
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
ERC32 1/2



Compuesto por tres chips (una unidad de enteros,
una unidad de coma flotante y un controlador de
memoria).
10 MIPS con una tecnología de 0.8 micras.
La computadora fue diseñada para utilizar buses
VME y, sobre ella, se ejecutaba el Sistema
Operativo VxWorks en su versión 5.3.
10
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
ERC32 2/2
11
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
TSC695 1/2



En 1998 el ERC32 fue unificado en una única
pastilla, el TSC695, fabricado con un proceso de
0.6 micras, que opera hasta 20 MIPS.
Este microprocesador sigue siendo, hoy día, el
procesador estándar en todas las misiones de la
ESA, además de haber sido usado por la NASA.
La versión TSC695F fabricada por Atmel con un
proceso de 0.5 micras tolerante a radiaciones
incorporó nuevas funcionalidades
12
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
TSC695 2/2
13
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
LEON-1 1/2
Se desarrolló en el año 2000 y su prototipo fue
fabricado con un proceso de 0.35 micras
alcanzando un rendimiento de 100 MIPS y con un
consumo de 0.5 Vatios.
 Formado por un bus estándar lo que permitía
añadir fácilmente núcleos IP, es decir, nuevas
funcionalidades, al núcleo principal.
 En el diseño se incluían: un multiplicador y
divisor por hardware, un controlador de
interrupciones, dos relojes de 24-bits, dos UARTs,
watchdog, un puerto de entrada/salida de 16 bits
y un controlador de memoria flexible.

14
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
LEON-1 2/2
15
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
LEON-2 1/2


Diseño en VHDL: portabilidad y facilidades de
configuración.
Dos versiones diferentes:

LEON-2 : No tolerante a fallos. Disponible bajo
licencia GNU/LGPL para aplicaciones industriales.
Amplio uso en el mercado de consumo.

LEON2-FT : Tolerante a fallos. Disponible bajo la
licencia de la ESA para aplicaciones espaciales.
16
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
LEON-2 2/2
17
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
LEON2-FT
Desarrollado por Atmel para la ESA, el LEON2FT.
 Éste se fabricó con un proceso de 0.18 micras
con tecnología CMOS y se comercializa con el
nombre de AT697.
 La primera versión de este componente, la
AT697E, fue testeada por ATMEL y se aseguró
su funcionamiento para los siguientes casos:

TID de hasta un total de 60Krads
 Inmunidad de los latch por
MeV/mg/cm2.


encima
de
80
La disponibilidad bajo la licencia de la ESA
también permitió el desarrollo de sistemas on-
18
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
COTS (COMERCIAL OFF THE SHELF)
BASADOS EN APLICACIONES ESPACIALES.




Uso de componentes comerciales para aplicaciones
espaciales.
Necesidad de adaptar el uso de los componentes
comerciales
a
las
limitaciones
del
espacio,
generalmente, sacrificando parte de su rendimiento.
Criterios de selección y calificación en base a la
frecuencia, al consumo de potencia y a la memoria.
Son capaces de proporcionar un rendimiento a nivel de
sistema que sus equivalentes Hi-Rel/Rad-Tol no pueden
proporcionar.
19
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
COTS (COMERCIAL OFF THE SHELF)
BASADOS EN APLICACIONES ESPACIALES.

Antes de utilizar los componentes COTS en una misión
espacial estos deben pasar por una etapa de selección y
calificación:

LAT (Lot Acceptance Test): para medir la calidad del
componente: condiciones extremas de temperatura,
humedad, etc.

Test específicos en los que se evalúan los requisitos que han
de tener dichos componentes para ser empleados una
misión espacial: se miden en términos de TID y SEU.
20
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
LÍMITES DEL RENDIMIENTO DE LOS
COMPONENTES COTS.

Junto con los componentes comúnmente utilizados en
un diseño Hi-Rel / Rad-Tol en el desarrollo de
aplicaciones espaciales, se utilizan también algunos
componentes COTS (rendimiento y reducción de
costes).

Frecuencia: Las memorias de los sistemas de tipo Hi-Rel,
no son capaces de alcanzar las altas velocidades a las que
trabajan los buses de los microprocesadores convencionales.

Consumo de potencia: Limitar la frecuencia máxima con el
fin de disminuir el consumo de potencia.
21

Memoria caché: sensible a fallos SEU.
Microprocesadores aplicados a sistemas espaciales – 5º ETSIT
REFERENCIAS
[1] http://www.esa.int/esaCP/index.html
[2] http://www.esa.int/TEC/Microelectronics/
[3]http://esamultimedia.esa.int/docs/industry/ISD2006/Presentations/3_R&D_ESA_Microproce
ssors_AL-Pouponnot.pdf
[4]http://microelectronics.esa.int/mpsa/GeneralPurposeStandardMicroprocessors-PresMPSA.pdf
[5] http://microelectronics.esa.int/components/comppage.htm
[6]http://personal.ee.surrey.ac.uk/Personal/T.Vladimirova/LectureSeries/slides2005/SurreyTalk
07Dec2005-RW.pdf
[7]http://microelectronics.esa.int/conferences/mesa2010/04_S1_1000_ATMEL_Guy_Mantelet.p
df
[8] http://microelectronics.esa.int/amicsa/2010/7am/Agarwal.pdf
[9] http://smartech.gatech.edu/bitstream/handle/1853/26381/97-168-1-PB.pdf?sequence=1
[10] http://www.msc.de/en/produkte/elekom/3311-www.html
[11] http://www.electronicsweekly.com/Articles/2010/03/31/48331/freescale-64k-processors-tobe-supplied-by-e2v.htm
[12] http://www.dateconference.com/proceedings/PAPERS/2010/DATE10/PDFFILES/09.4_1.PDF
[13]http://microelectronics.esa.int/erc32/Hardware%20and%20Documentation%20Status%20of
%20the%20ERC32%20Single%20Chip%20i1r1a.pdf
22
[14] http://microelectronics.esa.int/mpsa/MPSA_MP_Atmel.pdf
[15]http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20070018806_2007018253.pdf
[16] http://microelectronics.esa.int/mpsa/Astrium-Computer-landscape.pdf
[17] http://en.wikipedia.org/wiki/Radiation_hardening