Professional Documents
Culture Documents
Interconectividad
Del captulo 3 del libro
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
Ciclo de Instruccin
Dos pasos:
Captura (Fetch) 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
Conectividad
Todas las unidades deben estar conectadas Diferentes tipos de conexin para diferentes tipos de unidades
Memoria Entrada/Salida
CPU
Conexionado de Memoria
Recibe y enva datos Recibe direcciones (de localizaciones de datos)
Output
Recibe datos desde el procesador
Enva datos al perifrico
Conexionado CPU
Lee (recibe) instrucciones y datos Escribe (enva) datos de salida (despus de procesados)
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
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
Arquitectura de Bus