Escolar Documentos
Profissional Documentos
Cultura Documentos
UNI-RUSB
Electrónica Digital II
‘Historia de los Microprocesadores’
Ingeniería Electrónica
Integrante:
Docente:
Grupo:
3T2-EO
Abstract
This paper deals with the evolution of the microprocessor by improving the internal
structure of this device and innovations that have been added to the device, this in order to
multitask at the same time. These innovations and improvements originated through powers
which are three companies: Intel, AMD and Cyrix.
Abstracto
Los microprocesadores han llegado a formar una parte muy importante en todos los
ámbitos de nuestra sociedad moderna, logrando un gran desarrollo en diversos campos
(científico, tecnológico, medico, administrativo, entretenimiento, etc.). Es por eso que su
evolución y mejoramiento han ayudado en gran parte al avance tecnológico.
Las empresas que se dedicaron a la elaboración de estos dispositivos son Intel, AMD,
Cyrix. Estas sean encargado de ir mejorando estos dispositivos para optimizar la eficiente
en las en las diferentes aplicaciones.
Existían otros ordenadores como Atari o Apple que la tecnología pertenecía a una empresa
llamada Motorola. Estos ordenadores no eran compatibles con la familia Intel debido a que
el software utilizaba órdenes diferentes. Pero existían empresas compatibles con la familia
Intel las cuales son AMD y Cyrix
A partir de 1973 aparecieron los microprocesadores Intel los cuales son 8086, 8088, 286,
estos ordenadores eran conocidos como ordenadores AT y XT, estos eran de 8 o 16 bits
tanto internos como externos. Este número reducido de bits limitaba sus posibilidades en
gran medida, luego aparecieron versiones mejoradas como 386, 386 SX que su principal
ventaja es que en su interior tenía 32 bits y su exterior o es decir, el bus de datos era de 16
bits. La versión SX es una versión reducida, esto quiere decir que no está depurado.
Luego aparecieron en 1986 los microprocesadores 486, 486 SX, DX, DX2 y DX4, la
mejora consistían en que eran depurados y que tenían un coprocesador matemático para
coma flotante integrado y una memoria cache de 8kb. Donde es la serie 486 SX es una
versión reducida y es sin coprocesador matemático, la siguiente es más rápida en la
comunicación con el bus de datos.
Las compañías Cyrix y AMD no se quedaron atrás crearon un dispositivo muy bueno con
una memoria cache 16kb con una frecuencia de 120Mhz. Después la familia Intel elaboro
el procesador Pentium, el nombre se debía porque Intel quería que se diferenciara con los
de la competencia.
Los primeros Pentium tenían su problema los cuales eran el recalentamiento y un fallo en
la unidad de aritmética, por esa razón es que Intel depuro el sistema y redujo el voltaje
para su mejor funcionamiento y con una frecuencia de 200Mhz. Estos cambios mejoraron
su eficiencia y su unidad de aritmética, y de realizar más de una orden a la vez. Pero AMD
no se quedo atrás y saco el k5 que era bueno en aplicaciones que no tenía mucha
exigencia, y tenía un coprocesador matemático peor que el Pentium.
Luego Cyrix desarrollo el 6x86 que era bueno pero no mejor que el Pentium, el problema
radicaba en su unidad de cómo flotante, y solo era aplicado en algunos software como
office, WordPerfect, Windows 95, otro problema era su recalentamiento y es por eso que
elaboraron una versión de bajo voltaje que es 6x86L.
El Microprocesador 8080.
Elaborado a principios del año de 1972 por Federico Faggin bajo el financiamiento de la
compañía INTEL, con el objetivo de hacer un microprocesador de 8 bits mejor que el
existente, es decir, el 8008; que incorporara muchas de las características exigidas por las
compañías de la época tales como: más velocidad y facilidad de implementación en el
circuito.
El primer resultado del 8080 se realizó en diciembre de 1973, pero fue hasta abril de 1974
que se lanzó al mercado la primera producción del nuevo microprocesador.
En ésta producción se utilizó el nuevo proceso NMOS que se utilizaba en las últimas
memorias RAM dinámicas de 4 kilobits, además le agrego una mejor estructura de
interrupciones, mayor direccionamiento de memoria (16 KB en el 8008 contra 64 KB en el
8080) e instrucciones adicionales.
Orden Función
MOV R1, R2 Mover registro a registro
MOV M, R Mover registro a memoria
MOV R, M Mover memoria a registro
HLT Alto
MVI R Mover registro inmediato
MVI m Mover memoria inmediata
INR R Incrementar registro
DCR R Decrementar registro
INR M Incrementar memoria
DCR M Decrementar memoria
ADD R Sumar registro A
El Microprocesador 8085
Microprocesador creado por Intel en 1977, la alimentación es única requiere solo +5v. Esto
se debe a la nueva tecnología utilizada para la fabricación, llamada HMOS (High
performance N−channels MOS) que además permite una mayor integración con más de
diez mil transistores.
Tiene incorporado el generador de pulsos de reloj con lo que solo hace falta un cristal de
cuarzo y un par de capacitores externos (para el 8080 se necesitaba el circuito integrado
auxiliar que lleva el código 8224).
Además esta mejorado en cuanto a las interrupciones. Incluye las instrucciones del 8080 y
posee dos adicionales (RIM y SIM) referidas a este sistema de interrupciones y a la entrada
y salida serie.
El bus de datos esta multiplexado con los 8 bits menos significativos del bus de
direcciones, con lo que permite tener más pines libres para el bus de control del
microprocesador.
Orden Función
SIM Sirve para poner mascara de interrupción de RST 5.5, RST 6.5, RST 7.5
y para enviar un dato por la puerta serie (terminal SOD).
Sirve para leer la máscara de interrupción general y de RST 5.5, RST 6.5,
RIM RST 7.5, las instrucciones pendientes y para leer el dato de la
Puerta serie (terminal SID).
Microprocesador 8086/8088
De esta manera la empresa Intel desarrolló una serie completa de software que se
ejecutaba en una microcomputadora basada en el 8085 llamada Intellec Microcomputer
Development System.
El tratamiento de la cola, en la que se guardan los códigos de las instrucciones que esperan
a ser ejecutadas por la EU, es responsabilidad de la BIU. Esta cola consta de 4 registros en
el 8088, mientras que en el 8086 son 6 registros. Independientemente del microprocesador,
cada registro de la cola es de 8 bits, de tipo RAM y con estructura FIFO.
Orden Función
ROL Rotación a la izquierda
ROR Rotación a la derecha
SAL Desplazamiento aritmético a la izquierda
SAR Desplazamiento aritmético a la derecha
SHL Desplazamiento lógico a la izquierda
SHR Desplazamiento lógico a la derecha
STC Pone a uno el indicador de acarreo
STD Pone a uno el indicador de dirección
STI Pone a uno el indicador de interrupción
LOCK Bloqueo de bus
WAIT Espera hasta la activación de la línea Test
JA Salto si superior
JAE Salto si superior o igual
JB Salto si inferior
JBE Salto si inferior o igual
JCXZ Salto si CX (contador)=0
Los Intel 80186/80188 son las versiones mejoradas del microprocesador anterior
8086/8088. Los 80186/80188 son todos los microprocesadores de 16 bits que son
compatibles al 8086/8088, aun en su arquitectura interna.
1. Se le agregó un generador del reloj que esta vez es interno y reemplaza al generador
externo utilizado con la versión anterior, lo que reduce el número de componentes
en un sistema.
2. Además un controlador programable de interrupciones quien sirve de árbitro a todas
las interrupciones internas y externas, controla hasta dos PC externos.
3. Ahora contiene tres temporizadores de 16 bits totalmente programables (0 y 1
controla los procesos internos y el último sirve de reloj para vigilar si se desea
interrumpir al microprocesador después de cierta cantidad de tiempo).
4. Se suman a los componentes de los antiguos microprocesadores, dos unidades
programables de DMA, las cuales pueden transferir datos entre localidades de la
memoria, entre la memoria y las E/S, o entre los periféricos de E/S.
5. Y la unidad de señales de habilitación programable.
La única diferencia entre el 80186 y el 80188 es el ancho de sus canales para datos. El
80186 (como el 8086) contiene un canal de datos de 16 bits, mientras que el 80188 (como
el 8088) contiene un canal para datos de 8 bits.
MICROPROCESADOR 80286
El 80286 contiene el juego de instrucciones del 80186, así como la extensión del espacio
direccionable a 16 MB, utilizando 24 bits para direccionar (2 = 16.777.216).
Este microprocesador está diseñado para usar un sistema operativo con varios niveles de
privilegio. Estos sistemas operativos tienen un núcleo que es su parte más interna.
Además de las instrucciones de su antecesor, es decir, las del 8086/8088 más las agregadas
80186 (PUSHA, POPA, INS, OUTS, BOUND, ENTER, LEAVE, la multiplicación
inmediata, así como conteo para corrimientos/rotaciones); han sido incorporadas 17 nuevas
instrucciones al conjunto del 80286 (todas corresponden al modo protegido).
Orden Función
CLTS Desactiva la bandera de conmutación de tareas
LDGT Carga el registro para la tabla del descriptor global
SGDT Almacena el registro de la tabla de descriptores globales
LIDT Carga el registro de la tabla del descriptor conmutador
SIDT Almacena el registro de la tabla del descriptor conmutador
LLDT Carga el registro de la tabla del descripto local
SLDT Almacena el registro de la tabla del descriptor local
LMSW Carga la palabra del estado de la maquina
SMSW Almacena la palabra del estado de la maquina
LAR Carga los derechos de acceso
LSL Cerca el límite del segmento
SAR Almacena los derechos de acceso
ARPL Ajusta el nivel de privilegio solicitado
VERR Verifica el acceso a ruta
VERW Verifica el acceso a escritura
LTR Carga el registro de tarea actual
MICROPROCESADOR 80386
En octubre de 1985 Intel lanza al mercado su primer procesador con una arquitectura de 32
bits, el 80386, el cual constituyó una gran revisión del modelo anterior.
Bus de direcciones: lo conforman 32 líneas triestado de salida. Este bus tiene la dirección
física de una posición de la memoria principal de una E/S, puede direccionar unos 4000
millones de bytes (4 GB).
80386SX: para facilitar la transición entre las computadoras de 16 bits basada en el 80286,
apareció en junio de 1988 el 80386sx con bus de datos de 16 bits y 24 bits de direcciones
(al igual que en el caso del 286).
Este procesador fue lanzado en Abril de 1989. Posee 32 bits, 1025 millones de transistores,
ejecuta 20 millones de instrucciones por segundo, posee multiprocesamiento de datos con
velocidades de 25, 33, 50 MHz incluye un cache, un procesador de punto flotante
incorporado y una unidad de administración.
El procesador 80486 es básicamente un 80386 pero contiene una unidad de punto flotante,
un cache de memoria de 8 KB adicionales, y una unidad para la administración de la
memoria (MMU).
Unidad de ejecución
Unidad de segmentación:
Unidad de paginación: es la traductora de las direcciones lineales (generadas por la
unidad anterior) en direcciones físicas.
Unidad de cache.
Interfaz con el bus.
Unidad de instrucciones
Unidad de punto flotante: incluye 8 registros de punto flotante de 80 bits y la lógica
necesaria para realizar operaciones básicas, raíz cuadrada y transcendente de punto
flotante.
Versiones de 80486
80486DX: en abril de 1989 Intel presentó su nuevo procesador el 80486DX, que poseía 1,2
millones de transistores a bordo, el doble de la velocidad del 80386 y el 100% de
compatibilidad con los microprocesadores anteriores.
Orden Función
BSWAP Cambia el orden de los bytes
CMPXCHG
dest,src Compara el acumulador con dest
INVD Vacía el cache interno
INVLPG Invalida una entrada de página en el buffer de conversión por búsqueda
Realiza los cambios indicados en el cache en la memoria externa y luego
WBINVD lo invalida
Suma los operandos fuente y destino, poniendo el resultado en el
XADD dest,src destino.
MICROPROCESADOR PENTIUM
Aparte de las instrucciones del 80486, PENTIUM posee las siguientes nuevas instrucciones
Orden Función
CMPXCHG8B Compara y cambia 8 bits
Informa al software acerca del modelo del procesador que se está
CPUID utilizando
RDMSR Leer del modelo especifico de registro
Copia el resultado en EDX:EAX (Pentium tiene un contador de 64
RDTSC bits,
que se incrementa con cada ciclo de reloj)
El estado del procesador se restaura utilizando la copia que se creó al
RSM entrar
WRMSR Escribe en el modelo especifico del registro
Para enero de 1998 Intel saca al mercado un nuevo procesador el Pentium MMX, el cual
fue lazado al mercado con velocidades de 166, 200, 233 MHz para ordenadores de
escritorio, versiones de 150, 166, 200, 233 y 266 MHz para portátiles y versiones
OVERDRIVE para equipos de sobremesa 125, 150, 166, 180 y 200 MHz
57 nuevas instrucciones internas diseñadas para procesar con más eficacia datos
gráficos, de audio y vídeo.
SIMD (Single Instruction Multiple Data), que permite realizar la misma operación
con diferentes datos simultáneamente, especialmente útil con imágenes gráficas,
vídeo, audio y animaciones.
Voltaje menor (2,8 V sólo para el corazón del procesador). Esto da lugar a un menor
calentamiento. Los procesadores MMX para portátiles funcionan a 1,8 V y 2,0 V
internamente.
MICROPROCESADOR PENTIUM II
Este procesador fue lanzado al mercado en versiones de 233, 266 y 300 MHz, y más tarde
llega una versión de 333 MHz
Sus características diferenciales con respecto a las anteriores versiones son las siguientes:
2. Incluye instrucciones MMX al igual que el Pentium MMX, para acelerar las
operaciones gráficas y 3D, así como las aplicaciones de sonido, vídeo y juegos.
3. Ejecución dinámica, para acelerar las aplicaciones.
4. Encapsulado en cartucho SEC (Single Edge Contact − contacto por un solo lado),
incluyendo dentro del cartucho el procesador y la cache de segundo nivel, llamado
SLOT 1.
La arquitectura de la Pentium III con velocidad de 450 y500 MHz, con cache L2, de 512 K
a media velocidad y el mismo gabinete básico Slots, ofrece una característica en su
arquitectura SSE (Straming SIMD Extensions) que proporcionan un conjunto de
instrucciones y extensiones de microarquitectura que mejoran el desempeño de ciertas
aplicaciones de punto flotante intensivo, beneficia a las gráficas 3D, imágenes 2−D,
reconocimiento de voz, codificación MPEG−2, aplicaciones científicas y de ingeniería.
El bus externo, está diseñado para manejar múltiples transacciones importantes de bus
canalizado en mejora al desempeño de las funciones de búsqueda previa.
También existe el flujo de almacenes que permite que el procesador escriba un flujo de
datos.
Su ancho de banda de combinación de escritura del Pentium III en 790 Mbps, velocidad
que se aproxima al máximo teórico de 800 Mbps para su bus a 100 MHz
Tomando en cuenta toda esta información podemos concluir que a pesar de los
avances de la tecnología, con respecto a los microprocesadores, los cambios que se
han dado en su estructura nunca han sido del todo radical, lo que se observa
claramente a través de las Tablas y características de cada microprocesador; donde
podemos ver correcciones a los anteriores e incorporación de nuevos elementos para
lograr ejecución a mayor velocidad y direccionar mayor cantidad de memoria, pero
se puede ver la continuidad de elementos como: la entrada de información a través
de direcciones al microprocesador, la unidad de memorias (los registros), la unidad
central del proceso donde se ejecutan las instrucciones, y la de salida que regresa el
resultado de la ejecución.