Professional Documents
Culture Documents
Computadora
MICROPROCESADORES
COMPONENTES DE UNA
COMPUTADORA
Casi todos las computadoras se han basado en el
modelo diseado
por John von Neumann en el Instituto de
Estudios Avanzados de
Princeton.
COMPONENTES DE UNA
COMPUTADORA
Tal diseo se conoce como arquitectura de von Neumann y se
lectura-escritura.
2. Los contenidos de esta memoria se direccionan indicando su
posicin, sin considerar el tipo de dato contenido en la misma.
3. La ejecucin se produce siguiendo una secuencia de instruccin
tras instruccin (a no se que dicha secuencia se modifique
explcitamente).
COMPONENTES DE UNA
COMPUTADORA
Surge el concepto de programa almacenado.
Memoria principal almacena datos e instrucciones.
La ALU (Unidad Aritmtico Lgica) opera con datos en formato binario.
La UC (Unidad de Control) interpreta las instrucciones de la memoria y las
ejecuta.
Un equipo de E/S (Entradas/Salidas) dirigido por la UC.
Surge el computador IAS que es un prototipo para toda una serie de
computadoras de uso general (1952).
DETALLES DEL
COMPUTADOR IAS
manera:
Transferencia de datos: transferir datos entre la memoria y los registros de la
COMPONENTES DE UNA
COMPUTADORA
De la computadora IAS surge el concepto de programa cableado
COMPONENTES DE UNA
COMPUTADORA
La otra alternativa que surgi posteriormente fue construir una configuracin de
produce resultados
COMPONENTES DE UNA
COMPUTADORA
En lugar de reconfigurar el hardware para cada nuevo programa, el programador
COMPONENTES DE UNA
COMPUTADORA
Programacin software
Para cada operacin se provee de un
nico cdigo (ADD, MOVE)
Una porcin del hardware (UC) acepta
el cdigo y genera las seales de
control.
As tenemos una computadora!
COMPONENTES DE UNA
COMPUTADORA
CICLO DE CAPTACIN
El PC contiene la direccin de la prxima instruccin a ejecutar.
El procesador capta la instruccin desde la memoria en la
requerida.
CICLO DE EJECUCIN
La ejecucin de una instruccin puede implicar una combinacin de las siguientes
acciones:
Procesador-memoria: transferir datos desde la CPU a la memoria, o desde la
memoria a la CPU.
Procesador-E/S: transferir datos a o desde el exterior mediante la transferencia
entre la CPU y un mdulo de E/S.
Procesamiento de datos: la CPU debe realizar alguna operacin aritmtica o
lgica con los datos.
Control: alteracin de la secuencia de ejecucin, ej. JUMP
BUS DE DATOS
Camino para los datos (o instrucciones).
Su anchura determina cuantos bits se pueden transferir al mismo tiempo (8, 16,
32, 64 bits).
Su anchura es un factor clave para determinar su performance:
BUS DE DIRECCIONES
Se utilizan para designar la fuente o el destino del dato (o la instruccin)
mdulos de E/S.
Direcciones inferiores para memoria y altas para puertos.
BUS DE CONTROL
Controla el acceso a las lneas de datos y de direcciones.
Transmiten tanto rdenes como seales de temporizacin o sincronizacin entre
BUS DE CONTROL
Lneas de control tpicas:
Memory write: dato del bus se escribe en la posicin
direccionada.
Memory read: dato de la posicin direccionada se sita en el
bus.
I/O write: dato del bus se transfiere al puerto de E/S
direccionado.
I/O read: dato del puerto de E/S direccionado se sita en el bus.
Transfer ACK (transferencia reconocida): dato aceptado o
situado en el bus.
BUS DE CONTROL
Bus request (peticin del bus): indica que un mdulo necesita
BUS DE CONTROL
Clock: sincroniza operaciones.
Reset: coloca los mdulos conectados al bus en su estado
inicial
capacidades.
ELEMENTOS DE DISEO DE
BUSES
Aunque existe una gran diversidad de diseos de buses, hay unos pocos
TIPOS DE BUSES
Dedicado: est permanentemente asignado a una funcin o a un subconjunto
fsico de componentes.
Ej. dedicacin funcional: lneas separadas para direcciones y para datos.
Ej. subconjunto fsico de componentes: bus de E/S para interconectar todos los
mdulos E/S. Lo anterior, eleva el rendimiento del sistema debido a que existe
menos conflicto por el acceso al bus. Desventaja, incremento del tamao y costo
del sistema.
TIPOS DE BUSES
Multiplexado: se utilizan las mismas lneas para transmitir
TIPOS DE BUSES
Ventajas del multiplexado por tiempo: uso de menos lneas, uso
MTODOS DE ARBITRAJE DE
BUSES
Centralizado: un nico dispositivo de hardware, denominado controlador de bus
MTODOS DE ARBITRAJE DE
BUSES
Distribuido: no existe un controlador central, cada mdulo dispone de lgica
MTODOS DE ARBITRAJE DE
BUSES
El maestro podra iniciar la transferencia de datos (lectura o escritura) con otro
TEMPORIZACIN DE BUSES
Hace referencia a la forma en que se coordinan los eventos en el bus.
Sncrona: en esta los eventos estn coordinados por un reloj. El bus incluye una
TEMPORIZACIN DE BUSES
TEMPORIZACIN DE BUSES
Asncrona: la presencia de un evento en el bus es
TEMPORIZACIN DE BUSES
Diagrama de lectura temporizacin asncrona
TEMPORIZACIN DE BUSES
Diagrama de escritura temporizacin asncrona
sistema.
Cuanto ms ancho es el bus de datos, mayor cantidad de datos
se transmiten a la vez.
La anchura del bus de direcciones afecta la capacidad del
sistema.
Cuanto ms ancho es el bus de direcciones, mayor es el rango de