Está en la página 1de 19

FAC. ING.

DE SISTEMAS Y ELECTRONICA

EL MICROPROCESADOR
INTEL 8086/8088 Y SU
EVOLUCION
I. CONCEPTOS FUNDAMENTALES.
II. EVOLUCION DE LOS Microprocesadores
III. PROCESADORES CISC y RISC

1
Ing. CIP. Francisco
Mori

CONCEPTOS FUNDAMENTALES
1. COMPUTADOR: Dispositivo electrnico capaz de
recibir un conjunto de instrucciones y ejecutarlas
realizando clculos u operaciones sobre los datos, o bien
compilando y correlacionando otros tipos de informacin.
2. ARQUITECTURA DE COMPUTADORES: Es el estudio
de la estructura, funcionamiento y diseo de
computadores. Esto incluye, sobre todo a aspectos de
hardware, pero tambin afecta a cuestiones de software
de bajo nivel.
3. MICROPROCESADOR: Es un circuito integrado que
contiene todos los elementos necesarios para conformar
una Unidad Central de Procesamiento - CPU. Esta
compuesto por millones de componentes electrnicos
integrados en una pastilla de silicio.

4. FUNCIONAMIENTO DE LA PC.
Toda PC funciona, desde un punto de vista llamado
externo, con un esquema similar y muy simple a travs de
los perifricos de entrada (teclado, ratn, micrfono...) se
introducen datos. Estos pasan a guardarse en los
dispositivos de almacenamiento (memorias) y se
incorporan a la unidad central donde se procesan.
El resultado de tal procesamiento se enva a los perifricos
de salida (monitor, impresora...) dando lugar a la salida de
datos.
Internamente, la transferencia de los datos desde los
dispositivos de entrada llega a la CPU a travs de los
denominados buses de datos.
En el CPU se procesan y siguen el camino inverso al
recorrido anteriormente: se guardan en la memoria y
restantes unidades de almacenamiento y salen mediante
los dispositivos de salida.

EL COMPUTADOR EN BLOQUES

5. LA UNIDAD CENTRAL DE PROCESO - CPU


Funciones que realiza

La CPU, se puede definir como un circuito


microscpico que interpreta y ejecuta
instrucciones. La CPU se ocupa del control
y el proceso de datos en los computadores.
Para aceptar rdenes del usuario, acceder
a los datos y presentar los resultados, la
CPU se comunica a travs de un conjunto
de circuitos o conexiones llamado bus.

ELEMENTOS QUE LA COMPONEN

5.1

Unidad de control: Interpreta y ejecuta las


instrucciones y controla el funcionamiento de la
CPU y por tanto del computador.

5.2 Unidad aritmtico-lgica (ALU): encargada de


llevar a cabo las funciones de procesamiento de
datos
del
computador.
realiza
clculos
y
comparaciones, y
no toma decisiones
simplemente hace lo que la UC le ordene

lgicas

5.3

Registros: proporcionan almacenamiento


temporal de la informacin interna en la CPU.

5.4

Interconexiones CPU: Son mecanismos que


proporcionan comunicacin entre la unidad de
control, la ALU y los registros.

Unidad Central de Proceso


CPU
Unidad
Aritmtica
Perifricos
De

Perifricos
Unidad de Control

Entrada

De
Salida

Memoria
Principal

6. LA MEMORIA
Es necesaria para el funcionamiento
de todo computador, pues en ella se
almacenan las instrucciones y los
datos que maneja dicho computador.
Existen varios tipos de memoria:
registros del CPU, memoria principal
y memoria secundaria o auxiliar.
Existen muchas tecnologas de
fabricacin de memorias.

6.1 Las memorias semiconductoras


Son CI capaces de almacenar grandes
cantidades de informacin, ya sea en forma
temporal (RAM) o permanente (ROM). Estn
formadas por registros, cada uno de los cuales
tiene asignado un nico nmero de acceso.
Tipo de memoria

Clase

Borrado

Mecanismos de escritura

Volatilidad

Memoria de acceso
aleatorio (RAM)

Memoria de lectura
escritura

Ectricamente por
bytes

Elctricamente

Voltil

Memoria de slo
lectura (ROM)
ROM programables
(PROM)

Memoria de slo
lectura

PROM borrable
(EPROM)
Memoria FLASH
PROM borrable
electricamente
EEPROM)

Mediante mscaras
No posible

Luz ultravioleta, chip


completo
Memoria de sobre todo
lectura

Elctricamente por
bloques
Elctricamente por
bytes

No-voltil
Elctricamente

6.2 Matriz bsica


Celda: Elemento bsico de almacenamiento que
contiene un 1 o un 0
Se organizan en una matriz de M filas y N columnas.
Cada fila = PALABRA N = Longitud de palabra (en bits).
Ejemplo: Memoria 16x4 16 palabras de 4 bits.

Adems de la matriz de memoria, se requiere lgica


adicional que permita extraer un elemento (o
elementos) concreto de la matriz en un momento
dado.
Terminales de entrada y salida.

6.3 La Capacidad
Nmero de palabras x Tamao de palabra

Ejemplos:
256 x 8 bits, 512 X 16 bits, 4096 x 32 bits
Prefijos
1K = 210
1M = 220 1G = 230 1T = 240
Recordar que 1 Byte es equivalente a 8 bits

4 La Representacin grafica
Ejemplo para una
memoria de 1K x 16 bits
de capacidad
En el modelo, se muestran las
direcciones de los registros
(palabras)
de
manera
consecutiva y el contenido de
dichos registros.
Cada registro (palabra) viene
representado por un pequeo
rectngulo, donde:
El nmero interior representa el
valor almacenado en el registro
(su contenido).
El nmero del lado izquierdo,
fuera del rectngulo, representa
su direccin.

Evolucin Histrica de los Microprocesadores Intel

Evolucin de los microprocesadores Intel de la dcada de


los 80
Fecha de
Introduccin
Velocidad de reloj
Ancho del bus
N de transistores
Memoria
direccionable
Memoria virtual

80286

3886T
MDX

386T
MSX

486T
MDX

1/2/82

17/10/85

16/6/88

10/4/89

6-12.5Mhz

16-33Mhz

16-33Mhz

15-50Mhz

16 bits

32 bits

16 bits

32 bita

134,000

275,000

275,000

1.2
millones

16
megabytes

4
gigabytes

4giagbytes

4
gigabytes

1
gigabytes

64
terabytes

64
terabytes

64
terabytes

Evolucin Histrica de los Microprocesadores Intel

1982. Introduccin de una ampliacin del 8086, el


80286, que permita direccionar una memoria de 16
Mbytes en lugar de slo 1 Mbyte.
1985. Primera mquina de Intel con una arquitectura
de 32 bits rivalizando con los computadores
introducidos en el mercado pocos aos antes.
1989. Aparicin del 80486 que introduce el uso de
tecnologa de cach mucho ms sofisticada y potente,
e

Evolucin Histrica de los Microprocesadores Intel

Evolucin de los microprocesadores Intel de la dcada de


los 90
486T MSX

PENTIUM

PENTIUM
PRO

PENTIUMI
L

Fecha de
Introduccin

22/4/91

22/3/93

1/11/85

7/5/97

Velocidad de reloj

15-3Mhz

60166Mhz

150200Mhz

200300Mhz

32 bits

32 bits

64 bits

64 bita

1.185
millones

3.1
millones

5.5
millones

7.5
millones

4
megabytes

4
gigabytes

64giagbyte
s

64
gigabytes

64
gigabytes

64
terabytes

64
terabytes

64
terabytes

Ancho del bus


N de transistores
Memoria
direccionable
Memoria virtual

Evolucin Histrica de los Microprocesadores Intel

1993. Aparece el Intel Pentium, introduciendo el uso de


tcnicas superescalares, que permiten que varias
instrucciones se ejecuten en paralelo.
1995. Intel presenta el Pentium Pro que continua la
tendencia iniciada con el Pentium hacia la organizacin
superescalar con el uso agresivo del renombrado de
registros, prediccin de ramificaciones, anlisis del flujo de
datos y ejecucin especulativa.
1997. Aparicin del Intel Pentium II que incorpora la
tecnologa MMX, que se diseo para procesar datos de
video audio y grficos.

4004

8080

8008

8086/8088

386

286

486

EVOLUCIN
DE LOS P
INTEL
PENTIUM

Core Quad
Core 2 Duo
Dual Core
PENTIUM IV
PENTIUM III

PENTIUM II

PENTIUM

ARQUITECTURAS CISC
1. CISC: complex instruction set computer
La microprogramacin es esencial de casi todas las arquitecturas CISC,
significa que cada instruccin de mquina es interpretada por un
microprograma localizado en una memoria en el circuito integrado del
procesador.
Tienen un mercado de software muy difundido.
Mltiples instrucciones (mayor a 100). Por ejemplo, Intel x86 posee
alrededor de 700 instrucciones.
Mltiples mtodos de direccionamiento.
Muchas instrucciones poderosas para implementar ms directamente
instrucciones de alto nivel.
Teora: pocas instrucciones mquina involucran tiempos de ejecucin
pequeos
Ejemplos son:
Intel 8086, 8088, 80286, 80386, 80486.
Motorola 68000, 68010, 68020, 68030, 6840

2. RISC: reduced instruction set computer


Debido a que se tiene un conjunto de instrucciones simplificado, stas se
pueden implantar por hardware directamente en la CPU, lo cual elimina la
microprogramacin y la necesidad de decodificar instrucciones complejas.
Permite el uso de la tcnica denominada Pipeline para paralelizar la
ejecucin de Instrucciones.
Pocas instrucciones (menor a 50).
Pocos mtodos de direccionamiento (slo directo e indirecto).
Modelo de conjunto de instrucciones Load/Store
(Cargar/Almacenar).
Arquitectura no destructiva de tres direcciones.
Ausencia de microcdigo.
Ejecucin en ciclos nicos (single-cycle).