Rabbit 2000 Microprocessor.docx

  • Uploaded by: Ulivari Alexander Gomez
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Rabbit 2000 Microprocessor.docx as PDF for free.

More details

  • Words: 990
  • Pages: 5
RABBIT 2000 MICROPROCESSOR

EL MICROPROCESADOR ES DEL TIPO VON NEUMANN Ya que cumple con las características de uno, por ejemplo y lo más importante es que usa un solo bus de datos, y un solo bus de dirección, en este microcontrolador no cuenta con un único bus de control, si no que sus funciones son determinadas por el conjunto de temporizadores que contiene, ya que estos mediante osciladores determinaran el tiempo de activación de cada una de sus partes.

Características básicas del Rabbit El Rabbit es un procesador de 8 bits con un bus de datos externo de 8 bits y un bus de datos interno de 8 bits. Debido a que Rabbit aprovecha al máximo su bus externo de 8 bits y porque tiene un conjunto de instrucciones compacto, su rendimiento es tan bueno como muchos procesadores de 16 bits. Así, el Conejo puede manejar muchas operaciones de 16 bits.

El micro rabbit maneja interiormente 8 bits, y por fuera de este tiene la capacidad e adquirir información de otros 8 bits, por lo que realmente trabaja con 16 bits Operaciones que puede realizar “Load Immediate Data” “8-bit Indexed Load and Store” “16-bit Indexed Loads and Stores” “16-bit Load and Store 20-bit Address” “Register to Register Moves” “Exchange Instructions” “Stack Manipulation Instructions” “16-bit Arithmetic and Logical Ops” “8-bit Arithmetic and Logical Ops” “8-bit Bit Set, Reset and Test” “8-bit Increment and Decrement” “8-bit Fast A register Operations” “8-bit Shifts and Rotates”

Puertos seriales Hay cuatro puertos serie designados como puertos A, B, C y D. Los cuatro puertos serie pueden operar en modo asíncrono hasta la velocidad en baudios del reloj del sistema dividido por 32. Los puertos asíncronos pueden manejar 7 u 8 data bits También se admite un esquema de dirección de 9º bit, donde se envía un bit adicional para marcar el primer byte de un mensaje.

Sistema de reloj El oscilador principal utiliza un cristal externo con una frecuencia típicamente en el rango de 1.8 MHz a 29.5 MHz. El reloj del procesador se deriva de la salida del oscilador ya sea doblando la frecuencia, usando la frecuencia directamente, o dividiendo la frecuencia por 8. El reloj del procesador también puede ser controlado por el oscilador de 32.768 kHz para una operación de muy baja potencia, en cuyo caso El oscilador principal se puede apagar bajo el control del software

Oscilador de fecha y hora El oscilador de 32.768 kHz controla un cristal de cuarzo externo de 32.768 kHz. El reloj de 32.768 kHz se usa para controlar un contador interno de 48 bits con batería de respaldo (hay un pin de alimentación separado) que sirve como reloj en tiempo real (RTC). El contador se puede configurar y leer por software y está diseñado para guardar la fecha y la hora. Hay suficientes bits para mantener la fecha por más de 100 años. El oscilador de 32.768 kHz también se usa para controlar el temporizador de vigilancia y para generar el reloj en baudios para el puerto serie A durante la secuencia de arranque en frío.

Puertos paralelos de entrada y salidas hay 40 líneas de entrada / salidas paralelas divididas entre cinco puertos de 8 bits designados de la A a la E. La mayoría de las líneas de puertos tienen funciones alternativas, como datos en serie o luces estroboscópicas de selección de chip. Los puertos paralelos D y E tienen la capacidad de salidas sincronizadas por temporizador. Los registros de salida están en cascada.

Puerto esclavo El puerto esclavo está diseñado para permitir que el Conejo sea esclavo de otro procesador, lo que podría ser otro Conejo. El puerto se comparte con el puerto paralelo A y es un puerto de datos bidireccional. El maestro puede leer cualquiera de los tres registros seleccionados a través de dos líneas de selección que forman la dirección del registro y una luz estroboscópica de lectura que hace que el contenido del registro sea enviado por el puerto. Estos mismos registros pueden

escribirse como registros de E / S por el esclavo Rabbit. Tres registros adicionales transmiten datos en la dirección opuesta. Son escritas por el maestro por medio de las dos líneas de selección y una luz estroboscópica de escritura.

Temporizadores El conejo tiene varios sistemas de temporizador. La interrupción periódica es activada por el oscilador de 32.768 kHz dividido por 16, lo que da una interrupción cada 488 µs si está habilitado. Está diseñado para ser utilizado como una interrupción de reloj de propósito general. El temporizador A consta de cinco registros de cuenta atrás y recarga de 8 bits que se pueden conectar en cascada hasta dos niveles de profundidad. Cada registro de cuenta regresiva se puede configurar para dividir por cualquier número entre 1 y 256. La salida de cuatro de los temporizadores se usa para proporcionar relojes de baudios para los puertos serie.

Registros del procesador El registro EIR se usa para apuntar a una tabla de vectores de interrupción para las interrupciones generadas externamente. El registro IIR se encarga de apuntar a una tabla de vectores de interrupción para las interrupciones generadas internamente.

MAPEO DE MEMORIA

Las instrucciones de Rabbit se dirigen directamente a un espacio de memoria de datos de 64K. Esto significa que los campos de dirección en las instrucciones tienen una longitud de 16 bits y que los registros que pueden usarse como punteros a las direcciones de memoria (registros de índice (IX, IY), contador de programa y puntero de pila (SP)) también tienen una longitud de 16 bits.

La unidad de mapeo de memoria recibe direcciones de 16 bits como entradas y da salida a direcciones de 20 bits. Un método para obtener más espacio de datos es colocar los datos en la RAM o en la memoria flash que no se asigna en el espacio de 64 K, y luego acceder a estos datos mediante llamadas de función o en lenguaje ensamblador utilizando las instrucciones LDP

Related Documents

Rabbit
May 2020 27
Rabbit
June 2020 22
Rabbit
December 2019 33
Rabbit Fam.docx
May 2020 17
Rabbit Hole
November 2019 17

More Documents from ""