1. Organización y Arquitectura de Computadores CIENCIAS DE LA COMPUTACIÓN ESCUELA: Ing. Greyson Alberca Prieto PONENTE: I BIMESTRE BIMESTRE: Octubre– Febrero 2009 CICLO: UNIDAD VIDEOCONFERENCIAS
3. Organización y Arquitectura de Computadores CAPÍTULO II “Componentes del Computador y Bus del Sistema” Por: Greyson Alberca ulo 3
4. Contenidos Organización del Computador Componentes de computador y Buses Memoria Entrada/Salida Bibliografía・Organización y Arquitectura de Computadores, William Stalling Capítulo II Arquitectura de Computadores 4
18. Procesadro-A/S: Se transfieren datos desde o hacia un dispositivo de periferico(entre el procesador y un modulo de E/S).
19. Tratamiento de datos:El procesador realiza alguna operación artmetica o logica sobre los datos.
20. Control: La instrucción pide se altere la secuencia de ejecucion.Ejemplo: El uP lee una instrucción 149 (PC=150) esta especifica que la siguienteinstruccion sea la de la ubicación 182, el UP debe ajustar entonces el PC=182
21.
22. Tanto las instrucciones como los datos son de 16 bits de longitud.
23. El formato de instrucción dedica 4 (16 codigos de operación diferentes)bits para el codigo de operación y 12(4096=4K palabras) bits para direccionar la memoria directamente.
31. 0101 = Sumar al AC el contenido de la memoriaRegistros de la CPU Memoria 1 9 4 0 PC 3 0 0 300 5 9 4 1 AC 301 2 9 4 1 1 9 4 0 302 IR . . . . . . 0 0 0 3 940 0 0 0 2 941 El procesador contiene 300, la direccion de la primera instrucción.
32.
33. Capítulo II Arquitectura de Computadores 13 Ejemplo(cont.) Se incrementa el PC y se lee la instrucción siguiente Registros de la CPU Memoria 1 9 4 0 PC 3 0 1 300 5 9 4 1 AC 0 0 0 3 301 2 9 4 1 5 9 4 1 302 IR . . . . . . 0 0 0 3 940 0 0 0 2 941
34. Capítulo II Arquitectura de Computadores 14 Ejemplo(cont.) El contenido anterior del acumuladory el contenido dela ubicación 941 se suman y el resultado se almacena en el AC Registros de la CPU Memoria 1 9 4 0 PC 3 0 1 300 5 9 4 1 AC 0 0 0 5 301 2 9 4 1 1 9 4 0 302 IR . . . . . . 0003 + 0002 = 0005 0 0 0 3 940 0 0 0 2 941
35. Capítulo II Arquitectura de Computadores 15 Ejemplo(cont.) Se incrementa el PC y se lee la instrucción siguiente. Registros de la CPU Memoria 1 9 4 0 PC 3 0 2 300 5 9 4 1 AC 0 0 0 5 301 2 9 4 1 2 9 4 1 302 IR . . . . . . 0 0 0 3 940 0 0 0 2 941
36. Capítulo II Arquitectura de Computadores 16 Ejemplo(cont.) El contenido de AC se almacena en la ubicación 941. Son 3 ciclos de instrucción (c/u consta de un ciclo de lectura y otro de ejecucion) Registros de la CPU Memoria 1 9 4 0 PC 3 0 2 300 5 9 4 1 AC 0 0 0 5 301 2 9 4 1 1 9 4 0 302 IR . . . . . . 0 0 0 3 940 0 0 0 5 941
39. CPU-ES Transferir datos a o desde el exterior mediante transferencias entre el CPU y un módulo de E/S.
40. Procesamiento de datos El CPU debe realizar alguna operación aritmética o lógica con los datos.
41. Control Alteración de la secuencia de ejecución. Una instrucción puede implicar una combinación de las acciones anteriores. Capítulo II Arquitectura de Computadores 18
42. Ejecución de un Programa Capítulo II Arquitectura de Computadores 19
43. Diagrama de Estados ciclos de instrucción Capítulo II Arquitectura de Computadores 20
44. Interrupciones Programa Generada por alguna condición como resultado de la ejecución de una instrucción (desbordamiento, división por cero, instrucción no existente o acceso fuera del espacio de memoria). Termporización Generada por un temporizador interno al procesador para realizar una función de manera regular. E/S Generada por un controlador de E/S para indicar fin de operación sin error o avisar una condición de error. Fallo del hardware Generada por un fallo como deficiencia en alimentación o error de paridad. Capítulo II Arquitectura de Computadores 21
52. Secuencia temporal con varias interrupciones Capítulo II Arquitectura de Computadores 29
53.
54. Módulo de E/S Funcionalmente es similar a la memoria. Hay dos tipos de operaciones (lectura y escritura), puede controlar más de un dispositivo externo.
55. CPU Lee instrucciones y datos, escribe datos una vez que los ha procesado, y utiliza ciertas señales para controlar el funcionamiento del sistema. Capítulo II Arquitectura de Computadores 30
58. E/S - CPU El CPU lee datos de un dispositivo de E/S a través de un módulo de E/S.
59. CPU - E/S El CPU envío datos al dispositivo de E/S.
60. Memoria - E/S y vicersa Se utiliza el acceso directo a memoria (DMA), no se pasa a través del CPU.Capítulo II Arquitectura de Computadores 31
61. Módulos de la Computadora Capítulo II Arquitectura de Computadores 32
62. Interconexión con Buses Un bus es un mecanismo de interconexión entre distintas unidades funcionales Medio de transmisión compartido Está compuesto por varias líneas donde cada línea es capaz de transmitir señales binarias “1” o “0” El bus principal es el “Bus del sistema” que conecta CPU con memoria y con módulos de E/S Capítulo II Arquitectura de Computadores 33
63. Estructura del Bus Líneas/bus de datos: camino para transferir datos entre el resto de componentes de un computador. Su anchura (número de líneas eléctricas) suele ser una potencia de dos (8=2^3, 16=2^4, 32=2^5, 64=2^6, ...). Líneas/bus de direcciones: designan la posición/dirección de los datos. Son salidas de la CPU/procesador y determinan capacidad de direccionamiento. Líneas/bus de control: controlan el acceso y uso de las líneas/buses anteriores. Capítulo II Arquitectura de Computadores 34
65. Jerarquía de Buses Las prestaciones de un bus van disminuyendo a medida que se van conectando un mayor número de dispositivos. Para optimizar el rendimiento de un bus se utilizan los buses organizados jerárquicamente, es por ello que tenemos: キBus de arquitectura tradicional キBus de altas prestaciones. Capítulo II Arquitectura de Computadores 36