Está en la página 1de 24

Vista de Alto Nivel del Funcionamiento del Computador

Interconectividad
Del captulo 3 del libro

Organizacin y Arquitectura de Computadores William Stallings

Concepto de Programa
Sistemas cableados son poco flexibles Hardware de propsito general puede realizar diferentes tareas con las seales de control apropiadas En vez de re-cablear, suministrar un nuevo conjunto de seales de control

Qu es un programa?
Una secuencia de pasos En cada paso, se realiza una operacin aritmtica o lgica Para cada operacin, se necesita un conjunto diferente de seales de control

Unidad de control
Para cada operacin, se tiene un cdigo nico
Ejemplo: ADD, MOVE

Un mdulo hardware lee el cdigo y genera las seales de control apropiadas Esto es un computador!

Componentes
Unidad de Control y Unidad AritmticoLgica constituyen la CPU

Instrucciones y datos se tienen que introducir en el sistema y los resultados salir de l


Entrada/Salida

Se necesita almacenar las instrucciones y los datos


Memoria

Componentes Top Level View

Ciclo de Instruccin
Dos pasos:
Captura (Fetch) Ejecucin

Ciclo de captura o bsqueda


El Contador de Programa (Program Counter, PC) mantiene la direccin de la prxima instruccin que tiene que capturar El procesador captura la instruccin desde la posicin de memoria a la que apunta el PC
Se incrementa el PC
A menos que se diga otra cosa (condiciones de salto)

Se carga la instruccin en el Registro de Instruccin (Instruction Register, IR)

El procesador interpreta la instruccin y realiza las acciones requeridas para su ejecucin

Ciclo de ejecucin
Procesador-memoria
Transferencia de datos entre la CPU y la memoria

Procesador-I/O
Transferencia de datos entre la CPU y el mdulo de I/O

Procesado de datos
Se realiza alguna operacin aritmtica o lgica sobre datos

Control
Se altera la secuencia de operaciones Ejemplo: salto

Alguna combinacin de las anteriores

Ejemplo de ejecucin de un programa

Conectividad
Todas las unidades deben estar conectadas Diferentes tipos de conexin para diferentes tipos de unidades
Memoria Entrada/Salida

CPU

Mdulos del Computador

Conexionado de Memoria
Recibe y enva datos Recibe direcciones (de localizaciones de datos)

Recibe seales de control


Read Write

Conexionado I/O (I)


Similar a la memoria (desde el punto de vista del procesador) Input
Recibe datos desde el perifrico Enva datos al procesador

Output
Recibe datos desde el procesador
Enva datos al perifrico

Conexionado I/O (II)


Recibe seales de control desde el procesador
Enva seales de control a los perifricos

Recibe direcciones desde el procesador


Ejemplo: nmero de puerto para identificar al perifrico

Enva seales de control al procesador (interrupciones)

Conexionado CPU
Lee (recibe) instrucciones y datos Escribe (enva) datos de salida (despus de procesados)

Enva seales de control a las otras unidades


Recibe (y acta) seales de control (interrupciones)

Buses
Hay un determinado nmero de sistemas que se pueden interconectar Las estructuras de buses sencillas y mltiples son las ms habituales Ejemplo: Bus de Control / Direccin / Datos

Qu es un Bus?
Un camino de comunicacin conectando dos o ms dispositivos Las lneas de alimentacin no se consideran buses

Bus de datos
Lleva datos
Ojo, no hay diferencia entre datos e instrucciones a este nivel

La anchura es clave para determinar las prestaciones del sistema


8, 16, 32, 64 bit

Bus de direcciones
Necesidad de identificar el origen y el destino de los datos
Ejemplo: la CPU necesita leer una instruccin (datos) desde una determinada posicin de memoria La anchura del bus determina la mxima capacidad de memoria del sistema
Ejemplo: el 8080 tiene un bus de direcciones de 16 bits lo que significa un espacio de direcciones de 64k

Bus de control
Informacin de control y temporizacin
Seales read/write de la memoria Interrupciones Seales de reloj

Esquema de Interconexin

Buses fsicos
Cmo son los buses?
Lneas paralelas en las placas de circuito impreso Cable plano Conectores paralelos en las placas madre
Ejemplo: PCI

En general, conjunto de hilos

Arquitectura de Bus

También podría gustarte