La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

“Organización y Arquitectura de Computadores” William Stallings

Presentaciones similares


Presentación del tema: "“Organización y Arquitectura de Computadores” William Stallings"— Transcripción de la presentación:

1 “Organización y Arquitectura de Computadores” William Stallings
Vista de Alto Nivel del Funcionamiento del Computador Interconectividad Del capítulo 3 del libro “Organización y Arquitectura de Computadores” William Stallings

2 Concepto de Programa Sistemas “cableados” son poco flexibles
Hardware de propósito general puede realizar diferentes tareas con las señales de control apropiadas En vez de “re-cablear”, suministrar un nuevo conjunto de señales de control

3 ¿Qué es un programa? Una secuencia de pasos
En cada paso, se realiza una operación aritmética o lógica Para cada operación, se necesita un conjunto diferente de señales de control

4 Unidad de control Para cada operación, se tiene un código único
Ejemplo: ADD, MOVE Un módulo hardware “lee” el código y genera las señales de control apropiadas ¡Esto es un computador!

5 Componentes Unidad de Control y Unidad Aritmético- Lógica 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

6 Componentes Top Level View

7 Ciclo de Instrucción Dos pasos: Captura (“Fetch”) Ejecución

8 Ciclo de captura o búsqueda
El Contador de Programa (Program Counter, PC) mantiene la dirección de la próxima instrucción que tiene que capturar El procesador “captura” la instrucción desde la posición 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 instrucción en el Registro de Instrucción (Instruction Register, IR) El procesador “interpreta” la instrucción y realiza las acciones requeridas para su ejecución

9 Ciclo de ejecución Procesador-memoria Procesador-I/O
Transferencia de datos entre la CPU y la memoria Procesador-I/O Transferencia de datos entre la CPU y el módulo de I/O Procesado de datos Se realiza alguna operación aritmética o lógica sobre datos Control Se altera la secuencia de operaciones Ejemplo: salto Alguna combinación de las anteriores

10 Ejemplo de ejecución de un programa

11 Conectividad Todas las unidades deben estar conectadas
Diferentes tipos de conexión para diferentes tipos de unidades Memoria Entrada/Salida CPU

12 Módulos del Computador

13 Conexionado de Memoria
Recibe y envía “datos” Recibe “direcciones” (de localizaciones de datos) Recibe “señales de control” Read Write

14 Conexionado I/O (I) Similar a la memoria (desde el punto de vista del procesador) Input Recibe “datos” desde el periférico Envía “datos” al procesador Output Recibe “datos” desde el procesador Envía “datos” al periférico

15 Conexionado I/O (II) Recibe “señales de control” desde el procesador
Envía “señales de control” a los periféricos Recibe “direcciones” desde el procesador Ejemplo: número de puerto para identificar al periférico Envía “señales de control” al procesador (interrupciones)

16 Conexionado CPU Lee (recibe) “instrucciones” y “datos”
Escribe (envía) “datos” de salida (después de procesados) Envía “señales de control” a las otras unidades Recibe (y actúa) “señales de control” (interrupciones)

17 Buses Hay un determinado número de sistemas que se pueden interconectar Las estructuras de buses sencillas y múltiples son las más habituales Ejemplo: Bus de Control / Dirección / Datos

18 ¿Qué es un Bus? Un camino de comunicación conectando dos o más dispositivos Las líneas de alimentación no se consideran buses

19 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

20 Bus de direcciones Necesidad de identificar el origen y el destino de los datos Ejemplo: la CPU necesita leer una instrucción (datos) desde una determinada posición de memoria La anchura del bus determina la máxima 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

21 Bus de control Información de control y temporización
Señales read/write de la memoria Interrupciones Señales de reloj

22 Esquema de Interconexión

23 Buses “físicos” ¿Cómo son los buses?
Líneas paralelas en las placas de circuito impreso Cable plano Conectores paralelos en las placas madre Ejemplo: PCI En general, conjunto de hilos

24 Arquitectura de Bus


Descargar ppt "“Organización y Arquitectura de Computadores” William Stallings"

Presentaciones similares


Anuncios Google