Tema 4. La Unidad de Control
|
|
|
- Elisa Ortiz de Zárate Zúñiga
- hace 7 años
- Vistas:
Transcripción
1 Enunciados de problemas Tema 4. Arquitectura de Computadores Curso
2 Tema 4: Hoja: 2 / 22
3 Tema 4: Hoja: 3 / 22 Base teórica es el órgano de gobierno del computador. Es el elemento encargado de indicar a los demás componentes qué, cuándo y con qué realizar sus tareas mediante un conjunto de señales de control. La ejecución de una instrucción está gobernada por un contador de periodos, durante los cuales, la Unidad de Controls genera las señales de control necesarias en función de la información de que dispone en la propia instrucción, en el registro de estado o en señales de E/S. Operaciones elementales Todo lo que realiza un computador se lleva a cabo mediante pequeños pasos, llamados operaciones elementales. Las operaciones elementales pueden ser de dos tipos: Operaciones elementales de transferencia: mueven datos de un sitio a otro. Operaciones elementales de proceso: realizan algún tipo de operación con los datos. Lo que siempre debe ocurrir es que una operación elemental comienza en uno o varios elementos de almacenamiento y termina en uno o varios elementos de almacenamiento. Temporización de las señales de control El comportamiento de un computador es síncrono. Está gobernado por un reloj La ejecución de una instrucción se divide en: 1. Fase de búsqueda de la instrucción o fase de fetch 2. Decodificar la instrucción 3. Ejecución de la instrucción y en caso necesario:
4 Tema 4: Hoja: 4 / Leer los operandos. 3.2 Realizar la operación. 3.3 Almacenar el resultado. 3.4 Actualizar el registro de estado. Además habrá que actualizar el Contador de Programa para que apunte a la instrucción siguiente a ejecutar. Cada una de las fases anteriores se realiza en un número determinado de periodos de reloj, de ahí que las instrucciones tengan diferente duración según la operación y el modo de direccionamiento de los operandos empleados. Diseño de la Unidad de Control Uno de los temas más complejos a las que se enfrenta el arquitecto de computadores es el diseño de la Unidad de Control debido al elevado número de estados y señales de control que debe tener en cuenta. Básicamente existen dos técnicas de diseño de la Unidad de Control: la que emplea lógica cableada y la que emplea lógica microprogramaza. Lógica cableada La unidad de control es una máquina secuencial en la que las salidas dependen del estado en el que se encuentra y no sólo de las entradas. Para determinar el número de estados se deberá calcular el número de operaciones elementales a realizar, lo que dará el número de biestables para realizarlos. Inicialmente la unidad de control está en estado de espera y necesita una señal externa para cambiar de estado. La implementación puede hacerse de las siguientes formas: Método de la tabla de estados Método de las células de retardo Método del contador secuenciador
5 Tema 4: Hoja: 5 / 22 Lógica microprogramada Traslada el concepto de programación al nivel de operaciones elementales. Para ejecutar una instrucción existirá un conjunto de microinstrucciones encargado de llevar a cabo dicha tarea. Al conjunto de microprogramas que ejecutan las instrucciones se les llama firmware o microcódigo A la hora de diseñar una Unidad de Control microprogramada se debe tener en cuenta: Limitación del tamaño de la memoria de control a utilizar. Establecer una correspondencia entre cada instrucción máquina y su microprograma correspondiente Control del secuenciamiento de las µis Secuenciamiento de las µis Secuenciamiento explícito: Cada µi. incluye la dirección de la siguiente µi e incluye un bit que indica si es la última del microprograma. El código de operación apunta a la posición de memoria en la que se inicia la secuencia de cada microprograma Secuenciamiento implícito: Todas las µis. correspondientes a un microprograma se encuentran ordenadas secuencialmente Es necesario: Un contador de microprograma (µcp) que apunte a las sucesivas µis. Una ROM que indique la posición de la primera µi. del microprograma Codificación de µinstrucciones
6 Tema 4: Hoja: 6 / 22 Por criterios de diseño, de memoria y de rendimiento se debe decidir el nivel de codificación de las microinstrucciones: µprogramación horizontal, si no se usa codificación µprogramación vertical, si las µis. están altamente codificadas Codificación de las µinstrucciones Las señales de control agrupan en: Acceso al bus de datos Acceso al bus de direcciones Gobierno de la ALU Gobierno del banco de registros Gobierno de la memoria Gobierno de la unidad de direccionamiento Estado o condición Gobierno de la E/S Microbifurcaciones condicionales Las instrucciones de salto condicional tienen dos cronogramas posibles, es decir, poseen dos microprogramas diferentes que se ejecutan dependiendo de la condición. Se necesita un mecanismo de microsalto que seleccione la ejecución de un microprograma u otro El mecanismo dependerá del tipo de secuenciamiento utilizado 1. Secuenciamiento explícito: cada microinstrucción lleva la dirección de la siguiente la dirección de la µi siguiente difiere en un bit. El bit será 1 si se cumple la condición y 0 si no se cumple 2. Secuenciamiento implícito: para poder elegir entre la secuencia normal u otra µi, la dirección de la µi debe estar contenida en el campo que comprueba la condición. Para ahorrar bits se solapa el campo de dirección con un campo de función excluyente
7 Tema 4: Hoja: 7 / 22
8 Tema 4: Hoja: 8 / Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones. Contiene un registro acumulador para almacenar resultados temporales. Banco de registros de 32 registros, con una puerta de entrada y dos puertas de salida. Contador de programa conectado al registro de datos/direcciones. Memoria principal de 128 Mbytes, organizada en palabras de 32 bits. Se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. El bus de datos / direcciones es de 32 bits. Se quiere que la CPU ejecute la siguiente instrucción de una palabra: SHL F, 5 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales c. Formato de microinstrucción. Memoria de control de 64k. d. Microprograma para la fase de ejecución de la instrucción.
9 Tema 4: Hoja: 9 / 22 Lcp CP Tcp Dir A Sal A Sal B Banco de Registros Entrada Lr X0, X1 Y0 Mux X Mux Y Dir B Selop Lac Acum ALU entera Tac Talu Memoria Principal Mem Rd Wr Tmem a Dir A a Dir B Li DIT R.Ins Desp./ DI. C.Fases Unidad de Control LFlags Registro Estado Bus de datos / direcciones Reloj Oscilador Reset señales de control 2. Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 8 operaciones: +,, desplazamiento aritmético a la izquierda y a la derecha, AND, OR, XOR y desplazamiento lógico a la derecha.. Cuenta con un registro acumulador para almacenar los resultados temporales Banco de registros de 16 registros, con una puerta de entrada y dos puertas de salida. Contador de programa con posibilidad de autoincremento. Memoria principal de 16 Mbytes, organizada en palabras de 32 bits. Tanto el bus de datos como el bus de direcciones, son de 32 bits.
10 Tema 4: Hoja: 10 / 22 El formato de todas las instrucciones de la máquina ocupa cuatro palabras. Lcp Inc CP Tcp Dir A Sal A Sal B Banco de Registros Entrada Lr X0 Dir B Selop Lac Mux X Acum ALU entera Tac Mux Y Talu Y0 Memoria Principal Mem Rd Wr Tmem Tbdad Bus de datos Tadbd Li DIT R.Ins Desp./ DI. C.Fases Reloj Oscilador Reset Bus de direcciones a Dir A a Dir B Unidad de Control LFlags Registro Estado señales de control Se quiere que la CPU ejecute la instrucción XOR F, [E h], que realiza la siguiente operación: F F xor M(E h) a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales. c. Formato de microinstrucción. Memoria de control de 64k. d. Microprograma para la fase de ejecución de la instrucción..
11 Tema 4: Hoja: 11 / Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones, entre las que destancan: transferir la entrada de la ALU a la salida, y las operaciones de resta A-B y de B-A, ambas en complemento a 2. Contiene un registro acumulador para almacenar resultados temporales. Banco de registros de 8 registros, con una puerta de entrada y una puerta de salida. Contador de programa con posibilidad de autoincremento y conectado al registro de direcciones. Memoria principal de 128 Mbytes, organizada en palabras de 16 bits. Se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. Tanto el bus de datos como el bus de direcciones, son de 16 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones
12 Tema 4: Hoja: 12 / 22 Lcp Inc CP Tcp Dir. Salida Banco de Registros Entrada Lr Lac Selop Acum ALU entera Tac Talu Memoria Principal Mem Rd Wr Tmem a Dir Tbdad Li Tadbd DIT R.Ins Desp./ DI. C.Fases Unidad de Control LFlags Registro Estado Bus de datos Bus de direcciones Reloj Oscilador Reset señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: SUB [B++], A Esta instrucción realiza las siguientes operaciones, y en ese orden: 1. M(B) M(B) - A 2. B B + 1 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales. c. Formato de microinstrucción. Memoria de control de 32k. d. Microprograma para la fase de ejecución de la instrucción.
13 Tema 4: Hoja: 13 / Se dispone de un computador que consta, entre otros, de los siguientes elementos: Dos ALUS una especilizada en operaciones de multiplicación y división con y sin signo y otra especializada en operaciones de suma-resta Ambas ALUs contienen un registro acumulador para almacenar resultados temporales. Banco de 32 registros con una salida y una puerta de entrada. Contador de programa con posibilidad de autoincremento y de carga del contenido del bus de datos. Memoria principal, organizada en palabras de 32 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits.
14 Tema 4: Hoja: 14 / 22 Lcp Inc CP Tcp Dir. Salida Banco de Registros Entrada Lac Lr Selop Acum ALU mul / div Tac Talu Lac2 ALU add / sub Acum2 Talu2 Selop2 Memoria Principal Mem Rd Wr Tmem Tbdad Bus de datos Tadbd a Dir Li DIT R.Ins Desp./ DI. C.Fases Unidad de Control LFlags Registro Estado Bus de direcciones Reloj Oscilador Reset señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: Div C, D Esta instrucción realiza la siguiente operación: C C / D a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales. c. Formato de microinstrucción. Memoria de control de 32k. d. Microprograma para la fase de ejecución de la instrucción.
15 Tema 4: Hoja: 15 / Se dispone de una computadora que consta, entre otros, de los siguientes elementos: ALU que se alimenta a través de dos multiplexores, que permiten seleccionar el origen de los operandos, y es capaz de realizar 32 operaciones entre ellas la de transferir la entrada de la ALU a la salida. Además, contiene un registro acumulador y otro temporal, transparentes al usuario, para almacenar resultados temporales. Banco de 16 registros con dos salidas A y B, y una puerta de entrada. Registro puntero de pila conectado al bus de direcciones Memoria principal de 16 Mbytes. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits, y la memoria se organiza en palabras de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits. Se quiere que la CPU ejecute la siguiente instrucción de una palabra: ADD A, B Esta instrucción realiza la operación: A A + B. Además, se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. Se pide: a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
16 Tema 4: Hoja: 16 / 22 c. Formato de microinstrucción. d. Microprograma para la fase de ejecución de la instrucción. Lcp CP Dir A Sal A Entrada Sal B Banco de Registros Lr X0, X1 Y0 Mux X Mux Y Dir B Selop Lac Acum ALU entera Tac Talu Tcp Memoria Principal Mem Rd Wr Tmem Bus de datos / direcciones Tsp Lsp SP Ttmp Ltmp Tmp Li DIT R.Ins Desp./ DI. C.Fases Reloj Oscilador Reset a Dir A a Dir B Unidad de Control LFlags Registro Estado señales de control 6. Se dispone de un computador que consta, entre otros, de los siguientes elementos: Dos ALU una especilizada en operaciones de multiplicación y división con y sin signo y otra especializada en operaciones de suma-resta Ambas ALUs contienen un registro acumulador para almacenar resultados temporales. Existe también un registro temporal transparente al usuario Banco de 32 registros con una salida y una puerta de entrada. Contador de programa con posibilidad de autoincremento y de carga del contenido del bus de datos.
17 Tema 4: Hoja: 17 / 22 Registro puntero de pila conectado al bus de direcciones Memoria principal, organizada en palabras de 32 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits. Lcp Inc CP Tcp Dir. Salida Banco de Registros Entrada Lac Lr Selop Acum ALU 1 mul / div Tac Talu Mux X Lac2 X0 ALU 2 add / sub Acum2 Talu2 Selop2 Memoria Principal Mem Rd Wr Tmem Tbdad Tadbd Bus de datos Tsp Lsp SP Ttmp Ltmp Tmp Li DIT R.Ins Desp./ DI. Bus de direcciones Reloj Oscilador C.Fases Reset Unidad de Control a Dir LFlags Registro Estado señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: ADD [[B h]], [C h]
18 Tema 4: Hoja: 18 / 22 La instrucción realiza la siguiente operación: M(M(B h)) M(M(B h)) +M(C 1234h) a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales 7. Se dispone de un computador que consta, entre otros, de los siguientes elementos: Dos ALU una especilizada en operaciones de coma fija y otra de coma flotante Ambas ALUs contienen un registro acumulador para almacenar resultados temporales. Existe también un registro temporal transparente al usuario Dos Banco de 32 registros con una puerta de entrada y una de salida. Uno de los bancos contiene registros de coma fija y otro de coma flotante Contador de programa con posibilidad de autoincremento y de carga del contenido del bus de datos. Memoria principal, organizada en palabras de 32 bits. Se cuenta con la posibilidad de transferir el contenido del bus de datos, al bus de direcciones. Los buses son de 32 bits. El formato de las instrucciones se ha diseñado de forma que todas ocupan 32 bits.
19 Tema 4: Hoja: 19 / 22 Lcp Inc CP Tcp Dir A Salida Banco de Registros de coma fija Entrada X0 Lac Lr Mux X Acum Tac Mux Y ALU coma fija Selop Talu Ltmp Y0 Tmp Ttmp Memoria Principal Mem Rd Wr Tmem Lr2 Sal A Entrada Banco de Registros de coma flotante Sal B Talu2 Acum2 Lac2 ALU coma flotante Mux X X0' Mux Y Selop2 Y0' Tbdad Tadbd Li a Dir A Bus de datos Bus de direcciones Reloj DIT Oscilador R.Ins Desp./ DI. C.Fases Reset Unidad de Control LFlags Registro Estado Dir A Dir B a Dir B señales de control Se quiere que la CPU ejecute la siguiente instrucción de una palabra: MULF D, C, 3.27 La instrucción realiza la siguiente operación: D C x 3,27 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
20 Tema 4: Hoja: 20 / Se dispone de un computador que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones. Entre ellas, la de incrementar en una unidad la entrada que le llega por el multiplexor X Banco de registros de 3 registros independientes B, C y D. Memoria principal de 640 Kbytes, organizada en palabras de 32 bits. Se considerará que las lecturas y escrituras en memoria se realizan en dos periodos de reloj. Tanto el bus de datos como el bus de direcciones, son de 32 bits. Se quiere que la CPU ejecute la siguiente instrucción de una palabra: SUB B, [ C h ] Esta instrucción realiza la siguiente operación: B B - M(C h) a. Modificar la arquitectura, si fuese necesario, para realizar dicha instrucción. Justificando la respuesta b. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. c. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
21 Tema 4: Hoja: 21 / Se dispone de un computador que consta, entre otros, de los siguientes elementos: ALU que se alimenta de dos entradas y permite realizar 16 operaciones, entre ellas la de traspasar la entrada del multiplexor Y al registro Acumulador. La máquina consta de un registro contador de programa CP, un registro puntero de pila SP y un registro Acumulador para almacenar los resultados. Memoria principal de 32 Kbytes, organizada en palabras de 8 bits. Se considera que las lecturas y escrituras en memoria se realizan en dos periodos de reloj.
22 Tema 4: Hoja: 22 / 22 El bus de datos es de 8 bits. El bus de direcciones es de 16 bits. No todas las instrucciones son d el mismo tamaño Se quiere que la CPU ejecute la siguiente instrucción de una palabra: POP B Esta instrucción realiza las siguientes operaciones: 1. B M(SP) 2. SP SP + 1 a. Describir las operaciones elementales que se realizan en cada una de las fases de ejecución de la instrucción. b. Realizar el cronograma correspondiente a la anterior secuencia de operaciones elementales
Tema 4. La Unidad de Control
Soluciones a los problemas impares Tema 4. Arquitectura de Computadores I Curso 2009-2010 Tema 4: Hoja: 2 / 41 Tema 4: Hoja: 3 / 41 Base teórica es el órgano de gobierno del computador. Es el elemento
Examen de Arquitectura de Computadores 15 de septiembre de 2004
No se permite el uso de apuntes, libros ni calculadora. No desgrapar las hojas y utilizar únicamente el espacio asignado Tiempo: 2 horas TEST 5 puntos Respuesta correcta 0,5 incorrecta 0,25 No contestada
Tema 4. La Unidad de Control
Tema 4. Arquitectura de Computadores Curso 2009-2010 Transparencia: 2 / 73 Índice Operaciones elementales Computador elemental Memoria principal Banco de registros Unidad aritmético-lógica Unidad de direccionamiento
5. Procesador: camino de datos y control
Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Control de operaciones elementales 2 3 4 5 Objetivos
Tema 2. Diseño del repertorio de instrucciones
Enunciados de problemas Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 10 Tema 2: Hoja: 3 / 10 Base teórica Al diseñar un computador, uno
FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR
MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada
Tema 4 (II) El procesador
Tema 4 (II) El procesador Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Técnicas de control 1. Lógica cableada 2. Lógica almacenada
Ejercicios. Arquitectura de Computadoras. José Garzía
Ejercicios de Arquitectura de Computadoras José Garzía Se pretende diseñar una sección de control con 32 estados, que genere 4 señales de control, reciba 2 señales de condición y en un estado se puedan
LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION
ESTRUCTURA DE COMPUTADORES Pag. 14.1 LECCIÓN 14: DISEÑO DE COMPUTADORES MEDIANTE MICROPROGRAMACION 1. Introducción Vamos a aplicar las ideas de microprogramación al caso de un minicomputador similar al
TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL
TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de
Estructura y Tecnología de Computadores II (Gestión y Sistemas)
Temario Estructura y Tecnología de Computadores II (Gestión y Sistemas) Contenido del temario El temario propuesto en la asignatura coíncide con los siguientes apartados del texto base teórico Estructura
Ejercicios del tema 4. El procesador
Ejercicios del tema 4. El procesador Estructura del procesador elemental WepSIM Address Bus Data Bus Control Bus C0 Ta Internal Bus RA RB RC LC MAR T9 Memory MRdy BE ADDR DATA R W A31-A0 BE3-BE0 D31-D0
Arquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción
Arquitectura de Computadores II Clase #4
Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 1 La Unidad de Control La instrucción
Elementos constituyentes de la ejecución de un programa
Micro-Operaciones En la ejecución de un programa en una computadora, se ejecutan instrucciones, que pueden subdividirse en ciclos: Búsqueda/Ejecución Cada ciclo se compone a su vez de una serie de operaciones
MICROPROGRAMACIÓN. Estructura de una unidad de control (U.C.) microprogramada (µprogramada) Microprogramación
MICROPROGRAMACIÓN = método sistemático para diseñar la unidad de control de cualquier sistema digital Estructura de una unidad de control (U.C.) microprogramada (µprogramada) a.) Tareas de la U.C. µprogramada
DISEÑO DEL PROCESADOR
DISEÑO DEL PROCESADOR Partes de un sistema digital Unidad de procesamiento: Se almacenan y transforman los datos Unidad de control: Genera las secuencias se señales de control de acuerdo al algoritmo de
1 En el diseño de la estructura de un computador se consideran los siguientes tiempos:
ESTRUCTURA DE COMPUTADORES. Curso 2014-2015 Tema de Procesador (Enunciados de problemas) PROBLEMAS 1 En el diseño de la estructura de un computador se consideran los siguientes tiempos: - lectura o escritura
Ejercicios del tema 4. El procesador
jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes
Arquitectura de Computadores. Apellidos, Nombre:
No se considerarán como válidas las respuestas en las que no se justifiquen los cálculos realizados No se permite el uso de ningún tipo de documentación, ni de calculadora Sólo existe una única opción
TEMA VI DISEÑO DEL PROCESADOR
TEMA VI DISEÑO DEL PROCESADOR Diseño del procesador 6.1 Repertorio de instrucciones 6.1.1 Procesadores de tres direcciones 6.1.2 Procesadores de dos direcciones 6.1.3 Procesadores de una dirección (procesadores
UNIDAD DE CONTROL MICROPROGRAMADA.
UNIDAD DE CONTROL MICROPROGRAMADA. Como se ha visto en el capítulo anterior, la UC puede ser diseñada a partir de técnicas de síntesis de sistemas secuenciales y la utilización de una ROM para guardar
UNIDAD DE CONTROL: LA MENTE DE LA MAQUINA. CAPITULO CUARTO
UNIDAD DE CONTROL: LA MENTE DE LA MAQUINA. CAPITULO CUARTO 2º Cuatrimestre. Juana María López. Hoja 1 CONTENIDO 4.1. Operaciones elementales. 4.1.1. Operaciones de transferencia. 4.1.2. Operaciones de
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato
Unidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño
Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita
Unidad 2. Organización y diseño básico de computadoras
Unidad 2 Organización y diseño básico de computadoras Temario códigos de instrucción Registros de la computadora Instrucciones de la computadora Temporización y control Ciclo de instrucción Instrucciones
Estructura de Computadores
Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un
Dada la CPU con la estructura interna que se muestra en la figura,
Estructura de Computadores Tema 5. La unidad de control Estructura interna de la CPU. Estrategias de diseño de unidades de control. Unidad de control cableada. Máquina de Wilkes. Microprogramación. Horizontalidad
Tema 3. Operaciones aritméticas y lógicas
Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 28 Índice Operaciones lógicas: OR, AND, XOR y NOT Operaciones
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR
ESTRUCTURA DE INTERCONEXIÓN DE UN COMPUTADOR 1 Arquitectura Von Neumann se fundamente en tres ideas: En la memoria del ordenador se almacenan indistintamente datos e instrucciones. Se puede acceder a la
TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR
TEMA 5 JUEGO DE INSTRUCCIONES DE UN COMPUTADOR 1. PROPIEDADES DEL JUEGO DE INSTRUCCIONES DE UN COMPUTADOR. 2. MODOS DE DECCIONAMIENTO. Inmediato. Directo. Absoluto. Relativo. Indirecto. Implícito. Instrucciones
Tema 4 (II) El procesador
Grupo ARCOS Universidad Carlos III de Madrid Tema 4 (II) El procesador Estructura de Computadores Grado en Ingeniería Informática Contenidos } Elementos de un computador } Organización del procesador }
LABORATORIO DE COMPUTADORAS
U.N.J.U. F.I. INGENIERÍA INFORMÁTICA LABORATORIO DE COMPUTADORAS ARQUITECTURA BÁSICA DE LAS COMPUTADORAS TEMA: ARQUITECTURA Y MICROPROGRAMACIÓN Conceptos Básicos Computadora Digital: implica que la información
Tema 3: Operaciones aritméticas y lógicas
Tema 3: Operaciones aritméticas y lógicas S Suma-resta en base dos S Operaciones lógicas: OR, AND, XOR y NOT S Operaciones de desplazamiento S Suma-resta en los diferentes sistemas de representación de
Simulador WepSIM. Versión 1.0. Félix García Carballeira Alejandro Calderón Mateos Javier Prieto Cepeda Saul Alonso Monsalve
Simulador WepSIM Versión 1.0 Félix García Carballeira Javier Prieto Cepeda Saul Alonso Monsalve Grupo de Arquitectura de Computadores Universidad Carlos III de Madrid noviembre de 2016 El simulador WepSIM
2. Números naturales: sistema de numeración y operaciones básicas
INTRODUCCIÓN A LOS COMPUTADORES 2003-2004 Objetivos Formativos Que el alumno sea capaz de: Comprender el funcionamiento y saber diseñar los circuitos digitales combinacionales y secuenciales que se utilizan
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Capítulo 5 El procesador
Capítulo 5 El procesador Félix García Carballeira Jesús Carretero Pérez José Daniel Sánchez García David Expósito Singh Ediciones Paraninfo 1 Figura 5.1: Componentes básicos de un computador Ediciones
Arquitectura de Computadoras Organización del CPU Basadas en las Notas de Teórico Versión 5.1 del Dpto. de Arquitectura-InCo-FIng
Basadas en las Versión 5.1 del Dpto. de Arquitectura-InCo-FIng ORGANIZACIÓN DE LA UNIDAD CENTRAL DE PROCESO (CPU) 1 Introducción En este capítulo veremos un posible diseño interno de una unidad central
ARQUITECTURA VON NEUMANN
ARQUITECTURA VON NEUMANN Computador bus de datos bus de direcciones bus de control Usuario y aplicaciones Lenguajes de alto nivel Sistema operativo Unidad Central de Proceso Memoria principal Unidad de
Arquitectura de Computadores II Clase #3
Arquitectura de Computadores II Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El
Fecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.
Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Fecha de Introducción Velocidad de reloj Anchura del bus Número de transistores (microns) Memoria direccionable Evolución
ESTRUCTURA. Estructura básica de un computador ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ. Unidad de control CPU ULA. Onda cuadrada RELOJ
ESTRUCTURA BÁSICA DE UN COMPUTADOR RELOJ ESTRUCTURA CPU RELOJ MEMORIA ULA BUSES Unidad de control ULA Onda cuadrada Interna o principal Secundaria Banco de registros Operador (ALU) Reg. estados (Flags)
Tema 3. Operaciones aritméticas y lógicas
Enunciados de problemas Tema 3. Operaciones aritméticas y lógicas Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 3: Hoja: 2 / 18 Tema 3: Hoja: 3 / 18 Base teórica
Sistemas y Aplicaciones Informáticas. Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso.
Sistemas y Aplicaciones Informáticas Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso. 1. ÁMBITO DE DOCENCIA....3 2. UNIDAD CENTRAL DE PROCESO (CPU)....3 2.1. ARQUITECTURA
Examen de teoría (5 puntos)
Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 30 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación
4.1 Ejecución de instrucciones en el nivel de Microprogramación
4. Microprogramación (Nivel 1) La ejecución de una instrucción de máquina (nivel 2) requiere de varias etapas internas dentro de la CPU para ser ejecutadas. Así cada instrucción de nivel 2, dependiendo
El conjunto de dígitos que forma una instrucción se puede dividir en dos partes: Código de Operación y Campo/s de Dirección:
8 la unidad de control (I) ANEXO 8.1 Introducción Definición de Instrucción Máquina: Conjunto de dígitos binarios que indican a la CPU del ordenador la operación a realizar y la ubicación de los operandos.
FUNCIONAMIENTO DEL ORDENADOR
FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores
Examen de teoría (5 puntos)
Examen de Estructura de Computadores. Septiembre de 25 Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: El examen tendrá una duración total de 2 horas. La nota final
B) Arquitectura generalizada de una computadora
Microprocesadores B) Arquitectura generalizada de una computadora LAS COMPONENTES PRINCIPALES UNA MICROCOMPUTADORA SON: La Unidad Central de Procesamiento,CPU constituido por el Microprocesador Microprocesadores
Lógica cableada: Lógica programada:
1-1 Lógica cableada: Circuitos vistos en Diseño Lógico (Combinatoria, Modo reloj, RTL, ) Función fija determinada en el momento del diseño por las conexiones físicas entre los componentes del circuito
2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 2 UNIDAD DE CONTROL JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 2 UNIDAD DE CONTROL JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 2. La Unidad Central de Proceso 1 La Unidad
Tema 3. Operaciones aritméticas y lógicas
Tema 3. Operaciones aritméticas y lógicas Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 3: Hoja: 2 / 25 Tema 3: Hoja: 3 / 25
Práctica 4 - Microarquitectura del CPU
Práctica 4 - Microarquitectura del CPU Organización del Computador 1 Verano 2011 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo del procesador
Organización de Computadoras. Clase 6
Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria
Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Memoria principal e Interconexión
Memoria Principal e Interconexión Organización de computadoras Universidad Nacional de Quilmes http:// Arquitectura de Von Neumann Memoria principal Unidad Aritmético- Logica (ALU) Unidad de Control de
Operaciones lógicas y repetición
Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1
EJECUCIÓN DE INSTRUCCIONES
EJECUCIÓN DE INSTRUCCIONES Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. La función básica que realiza un
Organización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
FUNDAMENTOS DE COMPUTADORES
FUNDAMENTOS DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO EN INFORMÁTICA CICLO: 1º CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3) PROFESOR: MANUEL E. ACACIO, JUAN
TEMA 8. REGISTROS Y CONTADORES.
TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar
Arquitectura de Computadoras
4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen [email protected] http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice
Primer Microprocesador: 4004, Intel, año bits de ancho de palabra de datos Intel 8 bits dir. 64K Z80
2-1 Primer Microprocesador: 4004, Intel, año 1971. 4 bits de ancho de palabra de datos. 1971 Intel 4 bits dir. 4K 1972 Intel 8 bits dir. 16K 1973 Intel 8 bits dir. 64K 1977 Intel 8 bits dir. 64K 1978 Intel
Práctica 7 - Microarquitectura del CPU
Práctica 7 - Microarquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo
ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES 1º I.T.I.G. I.T.I.S.
Nombre: SOLUCIÓN Madrid, 24 de abril de 2008. NOTAS: Duración: 60 minutos. Se puede hacer a lápiz. No se permiten apuntes ni calculadora. No se permite desgrapar las hojas. 1. (2 puntos) Indique cuáles
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Octubre 2009 1. Sea un computador con palabras y direcciones
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa
Estructura de Computadores Tema 3: Procesador
Estructura de Computadores Tema 3: Procesador Introducción Operaciones elementales Estructura de un computador elemental y sus señales de control Cronogramas Diseño de la Unidad de Control Unidad de Control
Práctica 1 ALU de 1 BIT
INSTITUTO POLITÉCNICO NACIONAL Centro de Estudios Científicos y Tecnológicos Nº 1 Gonzalo Vázquez Vela Academia de Sistemas Digitales Prácticas de Arquitectura de Microprocesadores y Microcontroladores
Práctica 3: Programación en ASM Orga 1
Ignacio Eguinoa Organización del Computador I DC - UBA Segundo Cuatrimestre de 2015 Generaciones de lenguajes 1G: Lenguaje de máquina(código binario de operaciones) 2G: Lenguaje Ensamblador(Assembly) (Textual
ASIGNATURA: Arquitectura de Computadores
ASIGNATURA: Arquitectura de Computadores I. T. Informática de Gestión Universidad de Alcalá Curso Académico 11/12 Curso 2º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: Arquitectura de Computadores
TEMA III: OPERACIONES CON LOS DATOS
CUESTIONES A TRATAR: Cual es la función de la unidad operativa? Es necesaria? Qué tipos de circuitos implementan la unidad operativa? Unidad operativa frente a ALU Qué es una operación de múltiple precisión?
Clasificación del procesador según el número de referencias a memoria.
Estructura de Computadores Tema 1. El sistema computador Estructura general de un computador. Arquitectura de Von Neumann. Unidades generales: procesador, memoria, entrada/salida, unidad de control. Niveles
ESTRUCTURA Y TECNOLOGIA DE COMPUTADORES II Curso PROBLEMAS TEMA 4: Unidad Aritmético Lógica
Problemas propuestos en examen PROBLEMAS TEMA 4: Unidad Aritmético Lógica 4.1 Se desea realizar una Unidad Aritmético Lógica que realice dos operaciones, suma y comparación de dos números X (x 2 ) e Y
El Diseño de un Lenguaje Máquina
Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo [email protected] Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje
Examen de teoría (5 puntos)
Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 40 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación
8 ESTRUCTURA Y TECNOLOGÍA DE COMPUTADORES I
ÍNDICE 1. HISTORIA DE LOS COMPUTADORES... 1.1. Introducción... 1.2. Orígenes de los computadores... 1.3. El transistor... 1.4. Los primeros ordenadores... 1.5. Los microprocesadores... 1.6. Las compañías
Unidad I: Organización del Computador. Ing. Marglorie Colina
Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar
