stringtranslate.com

Escala libre RS08

RS08 es una familia de microcontroladores de 8 bits de NXP Semiconductors . Originalmente lanzada por Freescale en 2006, la arquitectura RS08 es una versión de recursos reducidos de la unidad central de procesamiento (CPU) MC68HCS08 de Freescale, un miembro de la familia de microprocesadores 6800. Se ha implementado en varios dispositivos de microcontroladores para sistemas integrados .

En comparación con sus componentes hermanos HC08 y Freescale S08 , tiene un diseño mucho más simplificado. La "R" en sus números de pieza sugiere "Reducido"; Freescale mismo describe el núcleo como "de gama ultra baja". Las implementaciones típicas incluyen menos periféricos integrados y recursos de memoria, tienen paquetes más pequeños (el más pequeño es el paquete QFN 6, de 3 mm x 3 mm x 1 mm) y tienen un precio inferior a US$1. Los objetivos del diseño simplificado incluyen una mayor eficiencia, una mayor rentabilidad para piezas de tamaño de memoria pequeño y un tamaño de chip más pequeño .

El RS08 emplea una arquitectura de von Neumann con un bus de datos y programa compartido; es posible ejecutar instrucciones desde la memoria de datos. El dispositivo no es compatible a nivel binario con el núcleo S08, aunque los códigos de operación de las instrucciones y los modos de direccionamiento son un subconjunto del S08. Esto permite una transición sencilla del núcleo S08 al núcleo RS08 para diseñadores e ingenieros.

Los modos de direccionamiento Short y Tiny permiten un acceso y una manipulación más eficientes de las variables y registros más utilizados. Estas instrucciones tienen códigos de operación de un solo byte, lo que reduce la cantidad de memoria de programa que se requiere para su uso frecuente.

El tamaño de la matriz es un 30 % más pequeño que el núcleo S08. El núcleo RS08 utiliza la misma estructura de bus que S08, lo que permite la reutilización de la memoria y los módulos periféricos. Ofrece una interfaz de modo de depuración en segundo plano , una interfaz de depuración de un solo cable que permite el control interactivo del procesador cuando se instala en un sistema de destino.

Dispositivos

Dispositivos (a julio de 2010):

Características arquitectónicas

Manejo de interrupciones

Las interrupciones no se envían a través de vectores de interrupción, como ocurre con casi todos los demás procesadores Freescale. Las interrupciones RS08 pueden despertar al procesador de una condición de ESPERA o DETENER (donde la ejecución se detiene temporalmente), pero por lo demás no modifican el flujo del programa. En esencia, RS08 ejecuta cualquier hilo de programación hasta su finalización. El efecto es vagamente similar a la multitarea cooperativa en los sistemas operativos.

Aunque el manejo de eventos externos es sincrónico, no se requiere sobrecarga por cambio de contexto y es posible operar con bajo consumo de energía . El arbitraje de interrupciones está controlado exclusivamente por software.

Bibliografía

Enlaces externos