Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OF AUTOMOTIVE
APPLICATIONS
La tendencia dominante en el diseo del ncleo RISC ha sido seguir un
camino hacia las frecuencias de reloj de la CPU y mayores conjuntos de
funciones ms complejas. Se caracterizan por una mezcla de sistemas de
alto rendimiento, as como unos mucho ms simples de bajo rendimiento.
Actualmente, un sistema tpico de automvil consiste en una red distribuida
fsicamente de 8/16 bits y 32 . Estas tareas que cumplen van desde
funciones relativamente simples y directas a funciones ms complejas y de
gestin ms compleja. En los sistemas de entretenimiento o de navegacin.
Las tareas ms simples son normalmente dirigidas por el uso de
microcontroladores de 8 y 16 bits.
La visin para el futuro es que estos se podran aprovechar en conjunto para
permitir ser distribuidos en un potente sistema de procesamiento multincleo virtual. Para habilitar esta visin, uno de los requisitos clave ser la
automatizacin y mejoramiento de la arquitectura del conjunto de
instrucciones (ISA) en todo el sistema del automvil.
La arquitectura ARM ha tenido un gran xito en el tratamiento de un amplio
espectro de requisitos de diseo de integrados, y ha evolucionado para
proporcionar una base para un repertorio de implementaciones bsicas
ofrecidas por muchos fabricantes diferentes. ARM es la arquitectura ms
utilizada para los nuevos diseos embebidos. Una de las caractersticas que
ha impulsado la popularidad de la arquitectura ha sido la extensin del
conjunto de instrucciones comprimido conocido como Thumb. Este cuenta
con un subconjunto de las instrucciones ARM de 32 bits ms utilizadas, que
han sido comprimidas en cdigos de operacin de 16 bits.
Estas instrucciones se descomprimen de forma transparente para las
instrucciones completas ARM de 32 bits en tiempo real evitando prdida de
rendimiento. Se hizo evidente que una evolucin del Thumb conocida como
tecnologa Thumb-2 podra aumentar la densidad de rendimiento y el
cdigo para el beneficio de todas las aplicaciones embebidas. Esto ha
proporcionado la capacidad para mejoras de las caractersticas introducidas
en las ltimas implementaciones de ARM.
La tecnologa del Thumb-2 es una mezcla de instrucciones de 16 y 32 bits.
Los objetivos iniciales eran alcanzar el rendimiento de operaciones de 32bits de ARM. Dicha tecnologa ha incorporado tambin algunas de las
instrucciones ARM para el procesamiento de datos, funcionalidad DSP y
medios de comunicacin.
El coprocesador VFP (Vector Flotanting Point) est volviendo relevante la
prolongacin aplicaciones, lo que permite una interpretacin sin problemas
a la generacin del AutoCode. Para los desarrolladores que deseen escalar
los valores ledos de sensores, la instruccin divisin de hardware permite
que los datos puedan escalar de manera muy eficiente. Con respecto a
comandos lgicos en anteriores arquitecturas RISC, por lo general la
palabras enteras seran ledas y luego rotaran durante varios ciclos para
obtener el bit deseado en la ubicacin correcta para llevar a cabo la
manipulacin lgica. Las nuevas instrucciones Thumb-2
logran esta operacin mediante la representacin de la informacin al
procesador como bits dentro de todo el puerto, lo que permite extraer y
manipular de manera ms eficiente con instrucciones directas. Ahora, con
respecto a capacidad de memoria, la memoria flash es una tecnologa
Las bandas Bit En todos los sistemas embebidos, el costo dicta que en el
chip RAM es un bien escaso. En consecuencia, la RAM que est disponible
debe utilizarse tan eficientemente como posible.
Con el procesador ARM Cortex-M3, hasta 1MegaByte de la regin de
direcciones de memoria se pueden asignar, o un alias, a 8Megabytes de
ubicaciones de bits especficas en otras partes de la mapa de memoria.
Debido a que la memoria tiene un alias, es posible leer y escribir bytes
particulares a la RAM normalmente. Si una lectura y/o escritura a los alias
de bit de direccionamiento dentro de la regin 8 MegaByte se hace,
automticamente realiza un bit-set. Esto permite la manipulacin atmica
mediante una operacin en la direccin de alias. En este esquema, lo que
era una operacin de tareas mltiples se convierte en un simple ahorro.
Andrs F. Rodrguez
Lpez