Freescale 683XX
El Freescale 683xx (anteriormente Motorola 683xx) es una familia de compatibles Microcontroladores que utilizan un Freescale 68000-base CPU núcleo. La familia fue diseñada utilizando un lenguaje de descripción de hardware, haciendo las partes sintetizable y susceptibles a procesos de fabricación mejorados, como se contrae muere.
Hay dos núcleos de CPU utilizados en la familia 683xx: el 68EC000 y el CPU32. El conjunto de instrucciones de la base de CPU32 es similar a la 68020 sin campo de bits instrucciones, y con unas instrucciones únicas al núcleo CPU32, tales como búsqueda de la tabla e interpolar las instrucciones y baja potencia detener el modo.
Los módulos del microcontrolador diseñaron independientemente y lanzados como nuevas CPU podrían ser probadas. Este proceso deja que los arquitectos realizan "diseño anticipada" para que cuando estaban disponibles tecnologías de silicio, Motorola tenía diseños listos para implementar e ir al mercado. Muchos de estos submódulos se han llevado adelante en el ColdFire línea de procesadores.
Los microcontroladores consisten en una serie de módulos, conectadas mediante un bus interno:
- A completamente estática Núcleo de CPU, capaz de correr a una velocidad de reloj de paro a máxima velocidad nominal (25 ó 33 MHz).
- Un núcleo de CPU diseñado para minimizar los transistores y maximizar el rendimiento.
- Una alta velocidad interfaz serial registrada para la depuración llamado modo de depuración de fondo (BDM). La serie 683xx fue el primero en tener una interfaz serial registrada a la CPU para llevar a cabo la depuración. Ahora, muchos CPUs utilizan una interfaz serial estándar de la prueba, generalmente JTAG, para este propósito.
- La tarjeta SIM (módulo de integración), que elimina mucho pegamento lógica proporcionando chip selecciona y decodificación de dirección. El SIM también ofrece un generador de reloj, perros guardianes para diversas operaciones del sistema, configuración de pines del procesador, un temporizador de periódico y un controlador de interrupción.
Otros módulos disponibles en varios procesadores de la familia 683xx son:
- La sincronización procesador unidad (TPU), que realiza casi cualquier tarea relacionada de sincronización: temporizadores, contadores, control de ancho de pulso proporcional, medición de ancho de pulso, generación de pulso, controladores de motor paso a paso, detección de cuadratura, etc.. Freescale proporciona el sistema de desarrollo y Código para gratis.
- Auxiliar RAM dobles como una tienda de microcontrolador programable para el TPU.
- Algunos modelos tempranos tienen dos temporizadores Counter convencionales.
- Un módulo de temporizador (GPT) de propósito general ofrece pulso acumuladores, captura/comparación, y Modulación por ancho de pulso capacidades.
- Algunos modelos tienen un procesador de interfaz de red en la forma de un módulo de comunicación del procesador (CPM) y controladores de comunicaciones serie (SCC) que pueden ser interconectados a Ethernet o HDLC autobuses.
- Mayoría de los modelos tiene un cola módulo serial (QSM) que proporciona tanto sincrónica Interfaz periférico serial (SPI) y a nivel de lógica RS232 UART capacidades.
Véase también
- QUICC QUanuncio Integrated Communications Controller
Enlaces externos
- Freescale M683xx procesadores
|