Vous êtes sur la page 1sur 40

ARQUITECTURA DE

COMPUTADORAS
Ing. Magali Gianina Gonzales Paco

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Capitulo I

Historia de la Evolucin
de la Computadora

Ing. Magali Gianina Gonzales Paco

EL INVENTO DE LAS COMPUTADORAS SE


DEBE BSICAMENTE AL INTENTO DE
FACILITAR EL PROCESO DE CONTAR LOS
HABERES.

LOS INICIOS

La evolucin ha ido de la mano de la evolucin


del hombre.
Conforme evolucion y aument el tamao del
cerebro de los primeros humanos, el lenguaje se
volvi ms expresivo, es decir, pudo comunicar
ms informacin.
El hombre ha tenido necesidad de contar y
agrupar sus pertenencias. Al principio utiliz sus
dedos, pero el cerebro humano slo poda retener
poca informacin, as que los primeros humanos
inventaron
dispositivos
para
almacenar
informacin en forma externa, tales como
piedras, marcas en troncos, huesos o paredes de
4
las cavernas donde vivan.

Antiguas civilizaciones

Los sumerios inventaron un sistema para representar


su lenguaje en forma de smbolos o imgenes.
Posteriormente, los egipcios tambin desarrollaron la
lengua escrita, empleando smbolos que escriban en
un papel especial llamado papiro.
Los chinos desarrollaron tambin su propio lenguaje
escrito; establecieron smbolos para los dgitos y
asociaron la posicin de cada dgito con un valor. El
sistema es muy parecido al que se usa hoy, excepto
que no tena un smbolo para el cero. Simplemente,
se dejaba un lugar en blanco.

Antiguas civilizaciones

Basados en este sistema de


numeracin,
los
chinos
inventaron un
dispositivo,
llamado baco, para efectuar
y
registrar
operaciones
aritmticas bsicas.
Por otra parte, la cultura
hind
invent
una
representacin de los dgitos
cercana a la representacin
que empleamos.

El baco, aparato de clculo que


ha perdurado para representar
nmeros y realizar operaciones
matemticas
de
diversa
6
complejidad.

De 600 a. de C. a 1600 d. de C.

Alrededor del ao 830 de nuestra era, un estudioso nacido


en Irak, llamado Mohammed Ibu Musa Abu Djefar, conocido
como Al-Khwarismi, escribi un libro de texto sobre las
matemticas,
llamado
Al-Gebr-Wel-Mukabala
o
simplemente lgebra.
La civilizacin musulmana alcanz su esplendor alrededor
del ao 1100 y, pronto, los europeos descubrieron sus
valiosos conocimientos.
Algunos extranjeros que estudiaron en universidades
musulmanas tradujeron el texto de Al-Khwarismi como
Algorism; posteriormente, en Europa, recibi el nombre de
Algoritmo.
Otro libro de matemticas es Aritmtica, donde se explica
con detalle y claridad el funcionamiento del sistema decimal
de numeracin y del cero que usaban en la India.
7

De 1600 a 1900

En 1614 John Napier, matemtico escocs y barn de


Merchiston, cre un mtodo que permiti realizar
operaciones de multiplicacin y divisin mediante sumas y
restas.
En 1617, Henry Briggs public una pequea tabla de
logaritmos (exponentes con base 10) y antilogaritmos para
poder trabajar con los nmeros 1 a 1 000.
En 1632 William Oughtred, matemtico ingls, invent la
regla de clculo.

De 1600 a 1900

La primera mquina de calcular propiamente dicha


fue construida por Wilhelm Schickard.
Ms tarde, en 1642, Blaise Pascal, matemtico y
filsofo francs, invent una mquina llamada
pascalina. sta constaba de una serie de ruedas
que
representaban
las
unidades,
decenas,
centenas.
Entre 1672 y 1674, Gottfried Wilhelm Leibniz, gran
matemtico
ingls,
construy
su
primera
calculadora; sta superaba en velocidad a la
mquina de Pascal para efectuar multiplicaciones y
posea un mecanismo ms complejo.
En 1820, Thomas de Colmer, industrial francs,
cre una mquina basada en las de Leibniz y de
Pascal,
pero
utiliz
piones
y
la
llam
aritmmetro. Esta mquina tuvo tanto xito que
se vendieron miles de ellas.

De 1600 a 1900

La evolucin continu y Charles Babbage,


profesor de la Universidad de Cambridge,
dise, en 1822, una mquina que
permita calcular tablas matemticas,
llamada mquina de diferencias.
Diez aos ms tarde, Babbage se
interes en un proyecto mucho ms
ambicioso: la mquina analtica. sta
tendra una unidad de almacenamiento o
memoria, que guardara los datos en
forma de tarjetas perforadas.
En 1884 Herman Hollerith invent las
mquinas
calculadoras
de
tarjetas
perforadas.

Charles Babbage anticip


con bastante precisin el
diseo
de
una
computadora,
pero
las
limitaciones tcnicas.
10

De 1600 a 1900

Herman Hollerith, que trabajaba como empleado de la oficina de


Censos de Estados Unidos de Amrica, propuso su sistema basado
en tarjetas perforadas, y que puesto en prctica constituy el
primer intento exitoso de automatizar el procesamiento de
grandes volmenes de informacin.
Herman Hollerith en 1896 fund la Tabulating Machine Company
que luego se fusion con otras dos empresas: Computing Scale e
International Time Recording, dando lugar a CTR (Computing
Tabulating Recording) Company. Hollerith se retir en 1921 y en
1924 CTR cambi su nombre por el de International Business
Machines Corporation (IBM), que aos ms tarde se convertira en
el gigante de la computacin.
En los siguientes 40 aos surgieron compaas que
comercializaron mquinas sumadoras, calculadoras y tambin se
construy equipo electromecnico para anlisis de seales.

11

GENERACIONES DE LAS
COMPUTADORAS

12

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Primera Generacin
1951-1958

Mquinas construidas de
tubos al vaco.
Mquinas costosas y
grandes, de difcil
operacin.
Uso de tarjetas perforadas
para la entrada de datos e
instrucciones de
programas.
En un principio utilizaban
lgica cableada y
aritmtica decimal.
Von Neuman introduce el
programa almacenado y la
lgica binaria

Ing. Magali Gianina Gonzales Paco

Primera Computadora ENIAC

13

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Segunda Generacin
1958-1964

Se emplean por primera


vez los transistores.
Hubo mejoras en los
software.
Se difundieron el uso de
las computadoras en las
empresas, la ciencia y la
ingeniera.
Se desarrollaron lenguajes
de programacin, tales
como: FORTRAN y COBOL.

Ing. Magali Gianina Gonzales Paco

14

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Tercera Generacin
1964-1971

Se desarrolla la tecnologa
que permita empaquetar
cientos de transistores en
un circuito integrado de un
chip de silicio. Se
desplaz a los transistores
por las mismas razones
que estos sustituyeron los
tubos al vaco.
Desarrollo importante de
los Sistemas Operativos
que permite el manejo de
memoria,
multiprogramacin, tiempo
real e interactividad

Ing. Magali Gianina Gonzales Paco

15

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Cuarta Generacin
1971-1988

La invencin del microprocesador.

Esto cambi inmediatamente la


capacidad y disponibilidad de las
computadoras en todo el planeta.
Fue el surgimiento de las
microcomputadoras y
supercomputadoras

Ing. Magali Gianina Gonzales Paco

16

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Quinta Generacin
1988 al presente

Surgimiento de la era de la
robtica, inteligencia artificial,
redes.
Surgimiento de la realidad
virtual y sistemas expertos.
Utilizacin de componentes de
muy alta escala de
integracin (VLSI).
Uso de lenguajes naturales
(de quinta generacin).
Tcnicas de segmentacin y
paralelizacin.
Desarrollo de los entornos
multimedia y las redes de
ordenadores y perifricos

Ing. Magali Gianina Gonzales Paco

17

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Tendencia del Computador


Velocidad
Confiabilidad
Eficiencia

Costo
Tamao
1ra. Generacin

Ing. Magali Gianina Gonzales Paco

Tiempo Actual

18

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Clasificacin de los computadores


Segn su funcionamiento:
Computador digital.
Computador analgico: problemas de simulacin,
medicin y control de procesos.
Computador hbrido: control de procesos industriales.

Segn su finalidad:
De propsito general.
De propsito especfico: resolucin de problemas
simples.

Ing. Magali Gianina Gonzales Paco

19

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Clasificacin de los computadores


Clasificacin comercial:
Supercomputadores: los ms complejos. Problemas de
simulacin.
Mainframes: operaciones de gestin de grandes
corporaciones.
Minicomputadores: alta relacin capacidad-coste
Microcomputadores: empresas o a nivel domstico.

Ing. Magali Gianina Gonzales Paco

20

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Fundamentos de la arquitectura de
computadores
Funciones de la arquitectura de computadores:
Definicin de las necesidades.
Planificacin general del computador.
Diseo del computador y sus componentes.
Anlisis del sistema.
Especificacin.
Funciones del Diseador de computadoras:
Seleccin y organizacin del hardware.
Seleccin y estructuracin

Ing. Magali Gianina Gonzales Paco

21

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Fundamentos de la arquitectura de
computadores
Limitaciones de la arquitectura
de computadores:
Factor tiempo: cada tres
aos se dobla la capacidad
de los chips y los discos y
se cuadruplica la de la
RAM.
Alcance de lmites fsicos:
la miniaturizacin de los
componentes tiene
barreras impuestas por la
fsica.
Problema de la
compatibilidad: la
compatibilidad ascendente
desperdicia caractersticas
de los nuevos desarrollos.

Ing. Magali Gianina Gonzales Paco

22

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura clsica y moderna


Arquitectura Von Neuman:
Instrucciones y datos comparten memoria. Impide el
acceso simultneo a ambos.
Se comparte tambin el bus de instrucciones y el de
datos.
Arquitecturas modernas:
Arquitectura Harvard:
Resuelve los problemas de la de Von Neuman.
Dos memorias independientes con buses propios.
Arquitectura actual del Pentium:
Dos memorias cach independientes, una para datos
y otra para instrucciones.

Ing. Magali Gianina Gonzales Paco

23

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura clsica y moderna


MEMORIA DE
PROGRAMA

BUS DE
DIRECCIONES

INSTRUCCIONES

32 bits

BUS DE
INSTRUCCIONES

UNIDAD CENTRAL
DE PROCESO
UNIDAD
UNIDAD
ARITM
DE
CONTROL
CAMINO
DE
DATOS

BUS DE
DIRECCIONES
DATOS

8 bits
BUS DE
DATOS

ENTRADAS
Y

Arquitectura Harvard

Ing. Magali Gianina Gonzales Paco

SALIDAS

24

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura clsica y moderna


CPU

MEMORIA PRINCIPAL
CACH

UNIDAD DE
CONTROL

DATOS
DATOS
+
CACH

CAMINO DE
DATOS

INSTRUCCIONES

INSTRUCCIONES

Arquitectura del Pentium

Ing. Magali Gianina Gonzales Paco

25

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Modelo de Von Neumann


Tiene la idea central de almacenar las instrucciones del
programa de una computadora en su propia memoria
(programa almacenado).
Este modelo de computadoras se sigue empleando en todos
los modelos de computadoras.
Es muy parecido al diseo de Charles Babbage, aunque no
est basado en l.

Ing. Magali Gianina Gonzales Paco

26

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura bsica del Computador

Unidad
Central de
Proceso

Memoria
Principal

Interconexin
del sistema
(Buses)

Computador

P
e
r
i
f
e
r
i
c
o
s

E/S

Ing. Magali Gianina Gonzales Paco

27

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura bsica del Computador

Ing. Magali Gianina Gonzales Paco

28

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura bsica del Computador


El P (Microprocesador)

Es el centro de todas las


operaciones, esta consta
de un reloj y fuente de
alimentacin, a su vez se
conecta con un bus de
direcciones de m lneas
que se conectan en un solo
sentido y el bus de datos
(nbits), lneas tpicas de
datos, con buffers que se
conectan al bus de datos
en ambos sentidos.

Ing. Magali Gianina Gonzales Paco

29

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Arquitectura bsica del Computador


Funcin de la Memoria RAM (Random Access Memory)

Puede escribirse / leerse en cualquier momento, por eso en


general, se utiliza la RAM para almacenar los datos originales
durante el servicio.
Una desventaja de la RAM podra consistir en que, de
interrumpirse la alimentacin de energa, la informacin
almacenada se pierde.

Funcin de la Memoria ROM ( Ready Only Memory)

Se utiliza nicamente para leer informacin, es decir mientras el


sistema del P trabaja, puede leer en cualquier momento la
informacin contenida en la ROM, pero no puede almacenar
informacin nueva en ella.
La informacin contenida en la ROM no se pierde, ni an cuando
se apaga la tensin de alimentacin.
Ingresar un programa en una ROM es en general un proceso que
se puede efectuar generalmente por nica vez segn los
requerimientos del Hardware esto se realiza a travs de equipos
programadores.

Ing. Magali Gianina Gonzales Paco

30

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Descripcin del Microprocesador

Generalmente todo P
contiene elementos de
MEM denominados
registros y circuitera
computacional
denominada (UAL)
unidad aritmtica y
lgica. Tambin
contiene circuitera de
decodificacin de sus
funciones y una seccin
de temporizacin y
control, adems de las
conexiones de E/S.

Ing. Magali Gianina Gonzales Paco

31

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Estructura - Diagrama de bloques


Unidad
de
Control

CPU

Unidad
Aritmtica
Lgica
Registros

Ing. Magali Gianina Gonzales Paco

E/S
Memoria
Principal

Disco

Salida
Impresora

32

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Descripcin del Microprocesador


Las funciones principales del P

Buscar, decodificar, y ejecutar instrucciones del programa


en un orden adecuado.
Transferir datos entre la MEM y las secciones de E/S.
Responder a las interrupciones externas.
Proporcionar seales de temporizacin y control al sistema
completo.

Ing. Magali Gianina Gonzales Paco

33

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Descripcin del Microprocesador


La ALU (Unidad Aritmtico Lgico)

Realiza operaciones, suma, desplazar, comparar,


incremento, decremento, negacin, and, or, xor,
complementar borrar y pre-inicializar (preset).

Los registro de STATUS, son registros de cdigos de


condicin tambin llamados sealizadores.

El registro: es un grupo de Flip Flops individuales que


pueden ser puesto en 0 1 segn las condiciones creadas
por la ltima operacin del ALU. Los sealizadores son
usados para tomar decisiones cuando posteriormente se
emplean instrucciones de la ALU.
El Acumulador: es utilizado en la mayora de las operaciones
realizadas por el P como en la transferencia de datos.

Ing. Magali Gianina Gonzales Paco

34

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Descripcin del Microprocesador

La Seccin de Temporizacin: y control es la parte ms


completa del P, afecta a todas las secciones del P y del
microcomputador. Esta puede ser subdividida en una serie
de pequeos pasos denominados microprogramas. El
microprograma para cada instruccin reside en la seccin
de decodificacin de instrucciones y es efectuada por la
seccin de temporizacin y control del P.
El Contador de Programa: es responsable de seguir la
pista de direccin de la siguiente instruccin de memoria
que se va a buscar.

Buses: internos son lneas que comunican este con las


distintas etapas del P, son los caminos por donde circulan
los datos en uno u otro sentido.

Ing. Magali Gianina Gonzales Paco

35

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Descripcin del Microprocesador


Funciones de las Interfaz de E/S

Las unidades de E/S se componen tambin de uno o ms circuitos


integrados, estos mdulos forman la interfaz entre el sistema del
microprocesador y su entorno de perifricos conectados.

El CI por excelencia es el 8255 (PIO) que se conecta con el bus de


datos del p.
Clases de servicio que presta:

Clase 0 E/S
Paralela sin sincronizacin, los datos quedan
almacenados hasta que sean requeridos.

Clase 1 E/S
Con sincronizacin en este mtodo se trabaja
con seales de acceso de recibo, es decir el microprocesador
informa cuando hay datos disponibles y el equipo perifrico
informa cuando recogi estos datos y viceversa.
Clase 2 E/S
Paralela bidireccional con sincronizacin en
este servicio el canal de entrada es tambin de salida paralela con
sincronizacin por pulsos de reloj, este servicio se usa
p. e. para la conexin de disqueteras y memorias de disco

Ing. Magali Gianina Gonzales Paco

36

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Dispositivos de Entrada/Salida
Puerto USB: (Universal Serial Bus)
Las tarjetas madres o motherboard modernos, cuentan con dos conectores
USB, a los cuales se les puede conectar a su vez los llamados concentradores o
hub USB que hacen posible poder conectar hasta 127 dispositivos a un nico
puerto USB.Capaz de transmitir 1,5 Megabits por segundos (teclados, mouse) y
12 Megabits por segundo (Cd Rom, parlantes, modem, etc.)

Los USB tienen dos grandes ventajas: todo lo que conecte all ser reconocido
automticamente por el PC (en teora) y es posible ampliar el nmero de
puertos USB mediante un hub USB (algo similar a lo que hace una multitoma).

Sin embargo, tenga en cuenta que todos los aparatos que enchufe en un mismo
hub USB compartirn la misma avenida para transportar datos; o sea que
entre ms dispositivos conecte, ms lento se comunicarn con el PC.

Los PC nuevos incluyen una nueva versin de USB, la 2.0, que es 40 veces ms
rpida que la original: ofrece 480 megabits por segundo (Mbps). Como
fsicamente son iguales a los primeros USB, tendr que revisar el manual de su
PC para saber de cules tiene (los 2.0 slo estn en los PC muy nuevos). Lo
bueno es que los USB 2.0 pueden trabajar con dispositivos que tengan
conectores para los USB viejos.

Ing. Magali Gianina Gonzales Paco

37

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Dispositivos de Entrada/Salida
Serial:
Se transmiten los bits uno tras otro.
Comunicacin hacia afuera de la computadora.
Es lento pero en distancias largas es mejor.
Capaz de transmitir hasta 112 kB por segundos
Paralelo:
Se transmiten los bits en grupos.
Comunicacin dentro de la computadora depende del
tamao de palabra.
Afuera depende de las lneas del medio de transmisin.
Capaz de transmitir entre 600 KB/s a 1,5 MB/s

Ing. Magali Gianina Gonzales Paco

38

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Dispositivos de Entrada/Salida

Puerto Ethernet: si su PC muestra un conector de estos,


quiere decir que tiene por dentro una tarjeta de red, la cual
permite utilizarlo en una red de computadores corporativa.
Los PC para el hogar usualmente no traen tarjeta de red;
los computadores para empresas s, lo mismo que los
porttiles. El conector Ethernet tiene una forma similar al
puerto del mdem, pero es ms grande.
Puerto FireWire: es como una gran autopista de alta
velocidad; en su primera versin, que lleva varios aos en
el mercado, permite que los datos viajen a 400 Mbps.
Ahora hay una versin nueva, FireWire 800, que es dos
veces ms rpida. Los dispositivos que usualmente
emplean FireWire son las cmaras de video digitales,
algunos discos duros externos y las quemadoras de DVD
externas, entre otros

Ing. Magali Gianina Gonzales Paco

39

Universidad Nacional del Altiplano

Arquitectura de Computadoras

Dispositivos de Entrada/Salida

Puertos RCA: algunas tarjetas de sonido ofrecen entradas RCA


para procesar audio en estreo y, en ocasiones, video.
Puertos SCSI: rara vez encontrar uno de estos en un PC
comn. Permiten conectar dispositivos SCSI que requieren
velocidades muy altas, como escneres especializados para
empresas.

De Poder.

Puerto Monitor VGA.

PS/2.

Ing. Magali Gianina Gonzales Paco

40

Vous aimerez peut-être aussi