Sei sulla pagina 1di 52

ESCUELA POLITECNICA

DEL EJERCITO
DEPARTAMENTO DE ELECTRICA
Y ELECTRNICA
MICROPROCESADORES E INTERFACES CON PC

DESCRIPCIN DE LA ASIGNATURA
Asignatura de tipo terico prctica:
Arquitectura bsica del computador

Arquitectura del microprocesador


Diseo del hardware de un PC
Manejo de interfaces y puertos.

Diseo de hardware y software de bajo nivel de

una microcomputadora, y manejo de interfaces.

Unidad 1:

80X86, LENGUAJE ENSAMBLADOR

INTRODUCCIN
Historia de la Arquitectura de Computadoras.
Familias de Microprocesadores Intel y Motorola

HISTORIA
2000AC:
BACO CHINO

1622:
Regla de Calculo

1645:
Primera mquina calculadora, desarrollada por el
cientfico francs BLAISE PASCAL. Solo suma y
resta.Utiliza el principio de sumas sucesivas.

1672:
LEIBNIZ mejora la mquina de PASCAL integrando
a la calculadora las 4 operaciones bsicas: suma,
resta, multiplicacin y divisin.

1834:
Matemtico de Cambridge CHARLES BABBAGE,
disea un mquina diferencial y analtica.

HISTORIA
1834:
Mq. Diferencial: suma, resta y calcula
tablas de navegacin usando diferencias
finitas. Esta mquina es capaz de calcular los
logaritmos e imprimirlos de 1 a 108.000 con
notable precisin.
Mq. Analtica: fuese capaz de realizar
cualquier secuencia de instrucciones
aritmticas. Aunque no consigui su
propsito, sent los principios bsicos de las
computadoras modernas, como el concepto
de programa o instrucciones bsicas, que se
introducen en la mquina de manera
independiente de los datos, el uso de la
memoria para retener resultados y la unidad
aritmtica. utilizaba las tarjetas perforadas
para la introduccin de datos y programas

HISTORIA
1890:
El estadstico estadounidense HERMAN HOLLERITH
crea la primera mquina tabuladora mecnica
alimentada por tarjetas perforadas que servira para
agilizar enormemente el censo de Estados Unidos de
ese mismo ao.

1930:
KONRAD ZUSE, estudiante alemn, construye la
primera calculadora binaria automtica con relays.

1940:
En Iowa, JOHN ATANASOFF disea una mquina muy
avanzada para la poca: memoria de capacitores,
aritmtica binaria.

1944:
En Harvard, AIKEN, construy la primera
computadora de propsito general con relays

http://www.dipity.com/NataliaBlanco/Historia-del-Computador_1/

ARQUITECTURA
Arquitectura Von Neumman:

ARQUITECTURA

ARQUITECTURA
Unidades de
Entrada

Toman datos del exterior


aceptan informacin
Introducida por el usuario

Almacenar en
memoria
Pasar a la unidad de
control

Trabaja en forma
secuencial

ARQUITECTURA
Transfiere datos
o informacin
al exterior

UNIDADES DE SALIDA
EJEMPLOS:
Impresoras
Monitores
Modems
Altavoces
discos duros.

La informacin
Puede ser
transmitida a otros
computadores
, mostrarse en pantalla
plasmarse en
papel.

ARQUITECTURA
Unidades de memoria
Almacena DATOS /PROGRAMAS
en cdigo binario

Memoria primaria
constituida por
Componentes
microelectrnicas.

Memoria secundaria
formadas por
componentes
magnticos.

ARQUITECTURA
Acceso rpido
(memoria de mayor costo)

almacena datos/
programas
que se
estn
ejecutando

Memoria Principal
Y
Memoria Cache

MEMORIA PRIMARIA

los datos se
guardan
en grupos de bits
(BYTES)

Necesita corriente
para conservar
los datos
memorias de acceso aleatorio

ARQUITECTURA
Memoria de
Almacenamiento
masivo

Tecnologa CMOS
memoria que
consume
poca energa

MEMORIA SECUNDARIA

Memoria ROM
Read only memory

Memoria magntica
De menor costo
que la principal

ARQUITECTURA
La BIOS
Nombre del
fabricante
y numero de
versin

Tipo de
microprocesador
y su velocidad

Manera de
acceder
a la BIOS
Indicando las
teclas a pulsar

Test de la
memoria RAM
y su
tamao

Informacin
acerca de
otros
dispositivos

ARQUITECTURA
Unidad de control de Procesos

Analiza las
instrucciones
del programa
que se ejecuta

Dirigir el
funcionamiento
de las restantes
unidades del
computador

Atiende y
decide
la prioridad
de las
interrupciones

Ejecutar
las
instrucciones

CPU
UNIDAD DE CONTROL DE PROCESOS

ALU

- Realizar funciones lgicas o aritmticas.

- Temporizar las operaciones y controlar el sistema

Unidad De
Control

- Inicia la accin de procesamiento


- Mantiene la secuencia apropiada de eventos

Registros

- Almacenar temporalmente los datos

CPU
UNIDAD DE CONTROL DE PROCESOS

FUNCIONES
Realiza el ciclo de FETCH.
Es el tiempo que tarda la unidad central en ejecutar una instruccin de
lenguaje de mquina. Un cliclo de instruccin esta formado por ms de un
ciclo de mquina.

Es responsable de todas las operaciones lgicas y aritmticas.


Controla todas las operaciones del sistema completo mediante
seales de control y temporizacin.
Responsable de transferencia de datos entre la memoria y
dispositivos de I\O
Responder a interrupciones de DMA

EVOLUCIN DE LAS COMPUTADORAS


Los computadores han tenido una evolucin sin
comparacin en el campo de la ingeniera.
Avances en su arquitectura.
Avances en la tecnologa para implementarlos.

Para conocer la evolucin de los computadores se los


divide en generaciones, haciendo relacin a la tecnologa
utilizada para construirlos.
Cada nueva generacin se caracteriza por:
Mayor velocidad
Mayor capacidad de memoria
Menor consumo y menor tamao que la generacin anterior.

GENERACIONES

PRIMERA GENERACIN
1904:
Fleming patenta la vlvula de vaco, diodo, para mejorar las comunicaciones de
radio.

1906:
Forest crea la vlvula de vaco de tres electrodos.
El uso de vlvulas de vaco supuso un gran paso en la evolucin de computadores.
Velocidad.
Fiabilidad.

1947 ENIAC:
Primera computadora digital electrnica
Fue una mquina experimental, no era programable

Tena 18.000 bulbos, consuma varios KW de potencia y pesaba algunas toneladas


Realizaba hasta cinco mil sumas por segundo

PRIMERA GENERACIN

1949 EDVAC:
Primera computadora programable
Fue un prototipo de laboratorio
Inclua en su diseo las ideas centrales de los computadoras actuales

1951 UNIVAC I:
Primera computadora comercial
Primer producto de la Compaa Universal Computer
El primer cliente fue la oficina del censo de Estados Unidos

1953 IBM 701:


Estos equipos empleaban el concepto de tarjetas perforadas

1954:
IBM continu con otros modelos, que incorporaban un mecanismo de
almacenamiento masivo llamado tambor magntico, que con los aos
evolucionara y se convertira en disco magntico.

SEGUNDA GENERACIN

1948:

los laboratorios Bell, inventan el transistor

Crece la industria de semiconductores que sustituyen a los dispositivos de vlvulas de vaco

La nueva tecnologa permiti:


Aumentar el rendimiento y la fiabilidad
Reducir de forma drstica el tamao de los computadores
La velocidad de ejecucin de la CPU se increment, hasta alcanzar 200.000 operaciones por
segundo
La disminucin de tamao de los mdulos permiti introducir unidades lgicas, aritmticas y
de control ms complejas.

El tamao de la memoria principal creci de 2K palabras a 32K palabras

El tiempo de aproximacin cay de 30 ms a 1,4 ms

Se introduce la segmentacin de operaciones, con esta tcnica, la decodificacin de una instruccin


se conjuga con la bsqueda de la instruccin siguiente y con la ejecucin de la anterior

SEGUNDA GENERACIN

1961:
Aparece el IBM 7030 o Stretch
Primer computador que usa segmentacin
Tiene memoria entrelazada y prediccin de saltos

No tuvo xito comercial, no alcanz el rendimiento esperado, el tiempo para


recuperarse de un error de prediccin era muy largo.

Innovaciones arquitectnicas ms importantes de esta generacin:


La utilizacin de memoria virtual, para facilitar la tarea del programador a la hora de
escribir programas demasiado largos para residir completamente en memoria principal.
La utilizacin de interrupciones para la E/S se utilizaron por primera vez en el sistema
ATLAS (1962

1964:
S. Cray de Control Data Corp. disea el CDC 6600:
Primer supercomputador comercial de xito.

SEGUNDA GENERACIN
Adems de la serie 7000 de IBM, otra mquina comercial de esta
generacin fue el PDP-1, lanzado por DEC.
El PDP-1 empleaba un terminal de vdeo, y tena cierto grado de
capacidades grficas sobre la pantalla de 512x512 pixels.
Comenz la utilizacin de lenguajes de programacin de alto nivel, como
FORTRA, COBOL y LISP; y apareci el procesamiento por lotes, que dar
origen a los sistemas operativos.

TERCERA GENERACIN

1958:
Texas Instruments construye el primer circuito integrado y Fairchild
Semiconductor construye otro en 1959

1961:
Se introduce los circuitos integrados comerciales, con componentes RTL,
que fueron pronto sustituidos por componentes TTL
Posteriormente pequeos grupos de dispositivos de tecnologas TTL SSI
fueron reemplazados por dispositivos de tecnologas TTL MSI y LSI
Entre 1961 y 1971 los chips se fueron haciendo mayores y los transistores
cada vez ms pequeos, de modo que el nmero de transistores en un
chip casi se duplicaba anualmente, esta prediccin se ha denominado
posteriormente ley de Moore

TERCERA GENERACIN

Los CIs disminuyeron el coste de los controladores de discos, as surgieron los


primeros discos que no eran extrables.

En 1965 aparece el disco Winchester.

En 1970 aparecen los discos flexibles (floppy).

Dentro de las innovaciones arquitectnicas aparece la microprogramacin.

En 1964 IBM introduce la microprogramacin en la industria de los


computadores al lanzar la familia IBM System/360.

Todos los modelos, excepto los ms avanzados, eran microprogramados.

Wilkes propone en 1965 la memoria cach:


Se trata de aadir un nivel de memoria intermedio entre el procesador y la
memoria principal
Capacidad inferior a la memoria principal pero un tiempo de aproximacin
mucho menor
La primera implementacin comercial la llev a cabo IBM en su modelo
360/85 en el ao 1968

CUARTA GENERACIN
Generacin basada en microprocesadores.
Se desarrolla la tcnica de integracin de compuertas lgicas LSI
(Low Scale Integration), que permite incluir hasta 100.000
transistores en un nico chip.

En 1971 surge el primer microprocesador de intel, el 4004.


La primera aplicacin del 4004 fue una calculadora de escritorio [Fagg96a].
Dos aos despus el 4004 se utilizaba en una gran variedad de sistemas
empotrados como ascensores.

A partir de ese momento cada dos o tres aos aparece una nueva
generacin de microprocesadores.
Durante los ltimos 25 aos, el microprocesador ha cambiado la
estructura de muchas de las industrias existentes e incluso el
aspecto de la sociedad.

CUARTA GENERACIN

Aparecen las memorias de semiconductores.

Las microcomputadoras surgieron en los Estados Unidos, a partir de la


comercializacin de los primeros microprocesadores (Intel 8008,8080).

Durante la dcada de 1970 se impusieron dos tendencias:

Los sistemas Apple.


La PC de IBM.

1975:
Aparece
la
microcomputadora
microprocesador Zilog Z80.

1981: IBM lanza la computadora personal, conocida como PC-XT.

1984: IBM ofrece la computadora personal PC-AT.

1988: IBM presenta la serie de computadoras personales PS/2.

1993: Intel lanza al mercado el procesador 80586 conocido como


Pentium.

Apple.

Aparece

el

QUINTA GENERACIN
Aumenta la densidad de integracin al aparecer la tecnologa VLSI
de muy alta escala de integracin.
En 1976 se consigue integrar todo un computador en un solo chip,
son los denominados microcontroladores (MCU)
Son ampliamente utilizados en la actualidad en automviles en los
sistemas de inyeccin, suspensin, control de procesos

FAMILIA DE MICROPROCESADORES

INTEL

MOTOROLA

AO

PROCESADOR

DESCRIPCION

1971

4004

Primer chip con


manipulacin aritmtica

1972

8008

Manipulacin de datos
y texto

1974

8080

10 veces las
prestaciones del 8008

1975

1978

1979

8086

8088

PROCESADOR

DESCRIPCION

6800

Microprocesador de
8 bits con diseo
completamente
distinto y de iguales
caractersticas que el
8080 de Intel.

6809

Considerado como
uno de los mejores
procesadores de 8
bits de todas las
pocas

10 veces las
prestaciones del 8080
Idntico al 8086
excepto en su bus
externo de 8 bits

INTEL
AO

1980

1982

PROCESADOR

8087 y 8089

80286

MOTOROLA
DESCRIPCION

Coprocesadores
matemtico y de
entrada y salida
respectivamente
De 3 a 6 veces las
prestaciones del 8086

1983

1984

1985

386DX

Primer chip x86 capaz


de manejar juegos de
datos de 32 bits

PROCESADOR

DESCRIPCION

68000

Debe su nombre al nmero


de transistores que lo
componen

68008

Idntico al 68000, usa un bus


de datos de 8 bits a menor
costo

68010

Soluciona problemas del


procesador anterior,
introduciendo facilidades
para memoria virtual y puede
direccionar 2 Gb de memoria

68020

Microprocesador de 32 bits,
250.000 transistores, con un
bus de datos e instrucciones
de multiplicacin y divisin
de 32 bits.

INTEL
AO

PROCESADOR

MOTOROLA
DESCRIPCION

1988

386SX

Bus capaz de
direccionar 16
bits procesando
32 bits a bajo
coste

1989

486DX

Cach de nivel 1
en el chip

486SX

Idntico en
diseo al Intel
486DX pero sin
coprocesador
matemtico

1991

1993

Pentium

Arquitectura
escalable, hasta 5
veces las
prestaciones del
486DX a 33 Mhz

PROCESADOR

DESCRIPCION

88000

Estos pueden llegar a velocidades


de hasta 17 millones de
instrucciones por segundo

PowerPC

Unin entre Motorola y Apple,


contiene 7 millones de transistores

PPC601

Su arquitecura es de 32 bits
internamente y externamente de
64 bits

INTEL
AO

1995

1997

MOTOROLA

PROCESADOR

DESCRIPCION

PentiumPro

Arquitectura de
ejecucin
dinmica con
procesador de
altas prestaciones

PROCESADOR

DESCRIPCION

PPC603

Est pensado para el mundo del


ordenador portatil, desarrollando
para ello funciones de ahorro de
energa, micro de 32 bits
internamente (64 bits externo)

PentiumII

S.E.C., MMX,
doble bus
independiente y
de ejecucin
dinmica

PPC604

Se pens principalmente para


servidores y estaciones de trabajo
de alto rendimiento

PentiumIII

Trabaja hasta una


frecuencia de
1,40Ghz/ Cach
de hasta 512K,
formato FC-PGA

PPC620

Implementa una arquitectura


integramente de 64 bits

INTEL
AO

2002

MOTOROLA

PROCESADOR

DESCRIPCION

PROCESADOR

DESCRIPCION

PentiumIII Xeon

Trabaja hasta una


frecuencia de
1,40Ghz/ Cach
de hasta 512K,
formato FC-PGA2

DragonBall

Procesador de 20 Mhz, 8MB RAM y


resolucin de 160x160

PentiumIV

Trabaja hasta una


frecuencia de
2.20Ghz/ Cach
de hasta 512K

DragonBall VZ

33 MHz, 16 bits de color,


resolucion 320x320, modem
GSM/GPRS incorporado,teclado
incorporado).

EVOLUCIN CRONOLGICA DE LOS MICROPROCESADORES

1971: Intel 4004


1972: Intel 8008
1974: Intel 8080
1978: Intel 8086
1982: Intel 80286
1985: Intel 80386
1989: Intel 80486
1993: Intel Pentium
1995: Intel Pentium Pro
1997: Intel Pentium III
2000: Intel Pentium IV
2005: Intel Pentium D, Core
Duo, Pentium M, Pentium
Centrino

1978: MC 68000
1982: MC 68020
1985: MC 68030
1991: MC 68040
1993: MC 68060

1969: Intel proyecta un chip que puede recibir instrucciones y


ejecutar funciones de datos simples, este fue el microprocesador
4004.
1971: Primera CPU con chip simple, Intel 4004, era un procesador
de 4-bits. Las memorias de programas y datos eran separadas, 1K
de memoria de datos en 12 bits y 4K de memoria de programa.
Haba tambin 16 registros de propsitos generales de 4 (o de 8
bits). El 4004 tena 46 instrucciones, velocidad de 108 KHz,
realizando 60.000 operaciones por segundo con 2.300 transistores.
1972: Intel lanza su chip 8008, con 108 KHz, el primer
microprocesador de 8 bits. Usaba 3500 transistores.

1974- Intel fabrica el 8080. El tena un bus de 16 bits de direcciones


de 8 bits de datos. Internamente, tena 7 registros de 8 bits, y 75
instrucciones. Tambin tena interfaces I/O.
1976.- Intel mejor el proyecto con el 8085, se adicion dos
instrucciones para sus interrupciones, y solamente requera una
fuente de +5V. Posea algunos detalles extras de entrada/salida. La
Zilog introduce el Z80, un chip de 8 bits.
1978.- Intel lanza el chip 8086 (16 bits) con acceso a 1 MB de
memoria. Era basado en el diseo de 8080/8085. Era un chip de 16
bits. Usaba registradores de 16 bits e 29000 transistores. Fue el
primero de la familia 80x86.

1982: Intel introdujo el 80286 de 16 bits, usando 134 mil


transistores. Tena 16 MB de memoria. Tena como caractersticas
los pines del 80x86, el que vendra ser patrn para Intel, con un
espacio para direccionamiento de 24 bits.
1985: Intel presenta el chip 80386 de 16 MHz. Usa registradores de
32 bits y 275 mil transistores. Tena capacidad de 4 GB de memoria.
1989: Intel presenta el chip 80486, adiciona un cach primario. Usa
1.2 millones de transistores.
El 80486 adiciona 8 K de cach, FPU (Unidad de Punto Flotante),
integrada versiones de duplicacin del reloj.

1993: Intel fue el comienzo del procesador Pentium con Pentium 60


MHz, que en ese momento se supona que iba a llamar 586. El chip
marca la quinta generacin de PCs que viene con el procesador
8088.
1997: Intel lanza el Pentium II. La unidad de punto flotante (FPU),
tambin fue reformulada, garantizando un rendimiento en
aplicaciones grficas y juegos, mucho mejor que su antecesor.
1999: Intel lanza el Pentium III. Trabajando con un reloj de 450 y
500 MHz, la CPU trajo finalmente los recursos de Intel para las
operaciones 3D que llevan a un excelente desempeo en el
procesamiento multimedia y procesamiento de vdeo. Con esta CPU
Intel rompi la barrera de 1 GHz

2000: Intel lanza Pentium 4, cuyo desempeo est limitado


inicialmente debido a la falta de programas que aprovechen los
recursos de este procesador.
2005: Intel lanza su procesador Dual Core que, es la unin de dos
Pentium 4 en un solo chip.
ACTUALMENTE: Intel ha lanzado los procesadores i3, i5, i7

FAMILIA X86 DE INTEL


Generaciones de la familia x86
Primera generacin: 8086

Segunda generacin: 80286


Tercera generacin: 80386

Cuarta generacin: 80486


Quinta generacin: Pentium
Sexta generacin: Itanium

MICROPROCESADORES
Circuito integrado formado por millones de transistores. Se
encarga de la bsqueda de la instruccin en curso, de su
decodificacin, de la bsqueda de los operandos, de la
ejecucin aritmtica/lgica que implica la instruccin, y del
almacenamiento de los resultados
Componentes bsicos de un microprocesador:
Unidad de control
Registros
UAL
Coprocesador matemtico

INTEL 4004
Primer uP comercializado (Busicon). Sus caractersticas:
Chip de 16pines

Bus de dierecciones de 4bits


Reloj de 740KHz.

2.300 transistores
Conjunto de 46 instrucciones.

16 registros de 4 bits cada uno.

INTEL 8008
uP de 8 bits.
3.300 transistores
Desarrollado para Computer terminal
Corporation
Usa un bus de datos y direcciones de 8 bits,
posee 18 pines en su encapsulado, 8
puertos de entrada y 24 de salida. 3 o 4

veces ms rpido que el 4004.

INTEL 8086 y 8088:


uP de 16 bits.
Iniciadores de la arquitectura x86.
La diferencia sustancial entre el i8086 y el i8088, es que
el 8088 utiliza un bus externo de 8 bits, en lugar de uno
de 16 bits como lo hace el 8086.
Memoria de 1MB
Reloj de 4.77MHz hasta 10 MHz.

INTEL 80286
iAPX 286
uP de 16 bits
Inicialmente el reloj tena una velocidad entre 6 y 8MHz.
Finalmente alcanz los 20MHz.
16MBytes de memoria
Aplicaciones multirea: control de procesos en tiempo real
y sistemas multiusuario.

INTEL 80386
Prototipo para la 3era generacin.
Utilizado en computadores personales de
(80s y 90s).

uP de 32 bits.
Velocidad de 20 y 25MHz.
Direccionamiento plano.

Sencillo para implementacin de SO y uso


de memoria virtual.
Conjunto de instrucciones llamadas IA-32.
i386SX, usa bus externo de 16bits.

INTEL 80486
uP de 32bits.
Conjunto de instrucciones optimizado.
Cach unificado.
Velocidad 20, 25, 33, 40, 50, 66, 75, 100 y hasta 120MHz.
Los procesadores 486 han sido duplicados por algunas
empresas como IBM, TI, AMD, Chips and Technologies.

INTEL PENTIUM

22 de marzo de 1993
3.1 millones de transistores.
uP de 64 bits.
2 memorias cach de 8KBytes
para datos y cdigo.
Velocidades de 60, 66 y hasta
233MHz.
Pentium MMX con memoria
cach de 32KB. Funcionaba
entre 166 y 233MHz.

EVOLUCIN DEL PENTIUM


PENTIUM PRO: Cach de 256 hasta 512MB, cach y uP en distinto
ncleo, 32bits, 133 200MHz.
PENTIUM II: velocidad de 333MHz, elimin la memoria cach de

2do nivel, mejora disipacin de calor.


PENTIUM III: instrucciones SSE, existen 3 versiones: Katmai,
Coppermine y Tualatin.
PENTIUM IV (Willamette): trabaja a 1.4 y 1.5GHz
PENTIUM D :consiste en 2 procesadores P4, proceso de fabricacin

de 90nm, trabaja a 2.8 y 3.2GHz.

REFERENCIAS
http://www.biografiasyvidas.com/biografia/b/babbage.htm
http://helmutsy.homestead.com/files/computacion/historia/historia_com
putadores.htm
http://homocomputaris.wordpress.com/2010/12/22/la-tabuladora-dehollerith
http://es.scribd.com/doc/22376834/Ciclo-de-Fetch
http://www.electronicafacil.net/tutoriales/ESCALAS-INTEGRACIONCIRCUITOS-LOGICOS-SSI-MSI-LSI.php
http://www.intel.com/cd/corporate/techtrends/emea/spa/209840.htm

Potrebbero piacerti anche