El primer microprocesador que apareció en el mercado fue el 4004 de INTEL, por encargo de la compañia de calculadoras Busicom, a finales de 1970. Este procesador tenia 2,250 transistores, trabajaba con datos de cuatro bits y realizaba cerca de 60,000 operaciones por segundo. En abril de 1971 INTEL introdujo el 8008, el cual trabajaba con datos de 8 bits. Y dos años mas tarde introdujo el 8080, dando inicio a la familia de procesadores de INTEL 80x86.
La familia de microprocesadores de INTEL 80x86 tiene su predecesor directo en el 8080, que es un procesador de 8 bits y con 10 lineas de direcciones, y que utiliza modos de direccionamiento directos, es decir, la dirección que genera es la dirección física de memoria.
La familia de microprocesadores de INTEL 80x86 tiene su predecesor directo en el 8080, que es un procesador de 8 bits y con 10 lineas de direcciones, y que utiliza modos de direccionamiento directos, es decir, la dirección que genera es la dirección física de memoria.
|
Familia Motorola 68000
El Motorola 68000 es un microprocesador diseñado en los años 80, pero cuya potencia y características fueron determinantes para que se usara en ordenadores como los Amiga, los Atari, los Sun, las familias de Macintosh, y en consolas de videojuegos como la Neo-Geo y la Mega-Drive. Actualmente este micro está completamente anticuado, pero su uso sigue vigente en sistemas empotrados, como por ejemplo algunas PDAs.El 68000 dió origen a toda una familia de microprocesadores: 68010, 68020… que mantenían la compatibilidad introduciendo progresivas mejoras. En este documento no se van a tener en cuenta estas diferencias y sólo se explicarán los fundamentos de la famila.
Características principales
Características principales
- Lo primero que cabe destacar es que sus registros son de 32 bits, que para la epoca era descomunal comparado con los 8 bits con los que trabajaban los procesadores de entonces.
- Su otra característica principal es que está preparado para multitarea, ya que posee dos modos de ejecucion, el modo usuario y el modo supervisor. Este último esta destinado para programar las rutinas del nucleo de un sistema operativo, teniendo los dos modos de ejecución espacios de pila disjuntos.
Estos son los registros presentes en el motorola 68000:
D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 |
A0 | A1 | A2 | A3 | A4 | A5 | A6 | SSP |
PC | SR | USP |
- D0-D7: Registros de datos.
- A0-A6: Registros de direcciones.
- SSP, USP: Son los punteros de pila del modo supervisor y del modo usuario respectivamente. Nos referimos a ellos directamente con A7, seleccionando el micro cual es el que corresponde segun el estado en el que nos encontremos. Los punteros de pila apuntan al elemento que está en el tope de la pila, y ésta crece hacia abajo, es decir que para introducir un elemento en la pila hay primero que decrementar el puntero de pila correspondiente y luego poner el dato en la posición a donde apunta.
- PC: Contador de programa, es un puntero a la posición de la memoria con la siguiente instrución a ejecutar.
- SR: Registro de estado, su composicion por bits es la siguiente:
T | S | I2 | I1 | I0 | X | N | Z | V | C |
Familia RS/6000
(RISC System/6000) El nombre de la generación anterior y original de la familia IBM System p de estaciones de trabajo científicas y los servidores que se fusionaron en la marca Power Systems. La línea RS/6000 fue el primero en utilizar basados en RISC de IBM arquitectura de los chips POWER, y tanto el poder como CPU PowerPC se han utilizado en varios modelos. AIX (Unix) fue el sistema RS/6000 's operativo principal. El RS/6000 originalmente apoyaron el bus Micro Channel, pero más tarde pasó a PCI. Ver Sistemas de poder y el poder.
REVISADO
ResponderEliminar