fbpx
Wikipedia

Unidad de control

La unidad de control (UC), en inglés: control unit (CU), es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad de proceso y el bus de entrada/salida.

Su función es buscar las instrucciones en la memoria principal, decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proceso.

Existen dos tipos de unidades de control: las cableadas, usadas generalmente en máquinas sencillas, y las microprogramadas, propias de máquinas más complejas. En el primer caso, los componentes principales son el circuito de lógica secuencial, el de control de estado, el de lógica combinacional y el de emisión de reconocimiento de señales de control. En el segundo caso, la microprogramación de la UC se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las microinstrucciones.

Estructura de computadora

  1. Unidad aritmético lógica (UAL), Arithmetic Logic Unit (ALU): lleva a cabo las operaciones aritméticas y lógicas.
  2. Unidad de control: históricamente definida como una parte distinta del modelo de referencia de 1946, de la Arquitectura de von Neumann. En diseños modernos de computadoras, la UC es típicamente una parte interna de la CPU y fue conocida primeramente como arquitectura Eckert-Mauchly.
  3. Memoria: que almacena datos y programas.
  4. Dispositivos de entrada y salida: alimentan la memoria con datos e instrucciones, y entregan los resultados del cómputo almacenados en memoria.
  5. Buses: proporcionan un medio para transportar los datos e instrucciones entre las distintos y pequeños que la memoria principal (los registros), constituyen la CPU (Central Processing Unit).

Operación general de la UC

Las salidas de la UC se encargan de controlar la actividad del resto del dispositivo. Se puede pensar en una UC como una máquina de estado finito.

La UC es la circuitería que controla el flujo de datos a través del procesador, y coordina el procesador, que a su vez controla el resto de la computadora.

Algunos ejemplos de dispositivos que requieren una UC son las CPU y las GPU. La edad de la información moderna no sería posible sin diseños complejos de la UC.

Unidad de control cableada

En un tiempo, las unidades de control para los CPU eran lógica ad hoc, y eran difíciles de diseñar. Estas pueden identificarse como la parte principal de la computadora y del dispositivo principal que ayuda al computador a funcionar de una manera apropiada. Es construida de puertas lógicas, circuitos biestables, circuitos codificadores, circuitos decodificadores, contadores digitales y otros circuitos digitales. Su control está basado en una arquitectura fija, es decir, que requiere cambios en el cableado si el conjunto de instrucciones es modificado o cambiado. Esta arquitectura es preferida en las computadoras RISC, pues consiste en un conjunto de instrucciones más pequeño.

Las unidades de control usadas para invocar esas respuestas. Estas instrucciones son evidentes en el diseño de la arquitectura, pero también pueden ser representadas de otras maneras.

Unidad de control microprogramada

En 1951, por M. V. Wilkes, fue introducida la idea de microprogramación como un nivel intermediario para ejecutar instrucciones de programa de computadora (véase también microcódigo). Los microprogramas fueron organizados como una secuencia de microinstrucciones y almacenados en una memoria del control especial. El algoritmo para la unidad de control microprogramada es usualmente especificado por la descripción de un diagrama de flujo.[1]​ La ventaja principal de la unidad de control microprogramada es la simplicidad de su estructura. Las salidas del controlador son organizadas en microinstrucciones y pueden ser reemplazadas fácilmente.[2]

Funciones

Las funciones realizadas por la unidad de control varían grandemente por la arquitectura interna de la CPU, pues la unidad de control realmente implementa esta arquitectura. En un procesador regular que ejecuta nativamente las instrucciones x86, la unidad de control realiza las tareas de leer (fetch), decodificar, manejo de la ejecución y almacenamiento de los resultados. En un procesador x86 con un núcleo RISC, la unidad de control tiene considerablemente más trabajo que hacer.[cita requerida] Ella maneja la traducción de las instrucciones x86 a las microinstrucciones del RISC, maneja la planificación de las microinstrucciones entre las varias unidades de ejecución, y maneja la salida de estas unidades para cerciorarse de que terminen donde supuestamente deben ir. En uno de estos procesadores la unidad de control está dividida en otras unidades debido a la complejidad del trabajo que debe realizar (tales como una unidad de planificación para manejar la planificación y una unidad de retiro para ocuparse de los resultados que vienen de la tubería o pipe). Almacena los datos más utilizados de modo que se buscan primero en la computadora y luego en la RAM.

Componentes

  • Recuento de programa o contador de programa (CP): También denominado registro de control de secuencia (RCS), contiene permanentemente la dirección de memoria de la siguiente instrucción a ejecutar. Al inicial la ejecución de un programa toma la dirección de su primera instrucción. Incrementa su valor en uno, de forma automática, cada vez que se concluye una instrucción, salvo si la instrucción que se está ejecutando es de salto o de ruptura de secuencia, en cuyo caso el contador de programa tomará la dirección de la instrucción que se tenga que ejecutar a continuación; esta dirección está en la propia instrucción en curso.
  • Registro de instrucción (RI): Contiene la instrucción que se está ejecutando en cada momento. Esta instrucción llevará consigo el código de operación (CO) y en su caso los operandos o las direcciones de memoria de los mismos.
  • Decodificador (D): se encarga de interpretar la instrucción para su posterior proceso. Es el encargado de extraer el código de operación de la instrucción en curso (que está en el Registro de instrucción), lo analiza y emite las señales necesarias al resto de elementos para su ejecución a través del secuenciador.
  • Reloj (R): proporciona una sucesión de impulsos eléctricos a intervalos constantes, que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instrucción.
  • Secuenciador (S): También denominado controlador. En este dispositivo se generan órdenes muy elementales (microórdenes) que, sincronizadas por los impulsos del reloj, hacen que se vaya ejecutando poco a poco la instrucción que está cargada en el registro de instrucción (RI).

Véase también

Referencias

  1. Barkalov, Alexander (2009). Logic synthesis for FSM based control units / Alexander Barkalov and Larysa Titarenko. Berlin: Springer. ISBN 978-3-642-04308-6. 
  2. Wiśniewski, Remigiusz (2009). Synthesis of compositional microprogram control units for programmable devices. Zielona Góra: University of Zielona Góra. p. 153. ISBN 978-83-7481-293-1. 

Enlaces externos

  •   Datos: Q676838

unidad, control, véanse, también, unidad, central, procesamiento, unidad, aritmética, lógicay, unidad, proceso, unidad, control, inglés, control, unit, tres, bloques, funcionales, principales, divide, unidad, central, procesamiento, otros, bloques, unidad, pro. Veanse tambien Unidad central de procesamiento Unidad aritmetica logicay Unidad de proceso La unidad de control UC en ingles control unit CU es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento CPU Los otros dos bloques son la unidad de proceso y el bus de entrada salida Su funcion es buscar las instrucciones en la memoria principal decodificarlas interpretacion y ejecutarlas empleando para ello la unidad de proceso Existen dos tipos de unidades de control las cableadas usadas generalmente en maquinas sencillas y las microprogramadas propias de maquinas mas complejas En el primer caso los componentes principales son el circuito de logica secuencial el de control de estado el de logica combinacional y el de emision de reconocimiento de senales de control En el segundo caso la microprogramacion de la UC se encuentra almacenada en una micromemoria a la cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las microinstrucciones Indice 1 Estructura de computadora 2 Operacion general de la UC 3 Unidad de control cableada 4 Unidad de control microprogramada 5 Funciones 6 Componentes 7 Vease tambien 8 Referencias 9 Enlaces externosEstructura de computadora EditarUnidad aritmetico logica UAL Arithmetic Logic Unit ALU lleva a cabo las operaciones aritmeticas y logicas Unidad de control historicamente definida como una parte distinta del modelo de referencia de 1946 de la Arquitectura de von Neumann En disenos modernos de computadoras la UC es tipicamente una parte interna de la CPU y fue conocida primeramente como arquitectura Eckert Mauchly Memoria que almacena datos y programas Dispositivos de entrada y salida alimentan la memoria con datos e instrucciones y entregan los resultados del computo almacenados en memoria Buses proporcionan un medio para transportar los datos e instrucciones entre las distintos y pequenos que la memoria principal los registros constituyen la CPU Central Processing Unit Operacion general de la UC EditarLas salidas de la UC se encargan de controlar la actividad del resto del dispositivo Se puede pensar en una UC como una maquina de estado finito La UC es la circuiteria que controla el flujo de datos a traves del procesador y coordina el procesador que a su vez controla el resto de la computadora Algunos ejemplos de dispositivos que requieren una UC son las CPU y las GPU La edad de la informacion moderna no seria posible sin disenos complejos de la UC Unidad de control cableada EditarEn un tiempo las unidades de control para los CPU eran logica ad hoc y eran dificiles de disenar Estas pueden identificarse como la parte principal de la computadora y del dispositivo principal que ayuda al computador a funcionar de una manera apropiada Es construida de puertas logicas circuitos biestables circuitos codificadores circuitos decodificadores contadores digitales y otros circuitos digitales Su control esta basado en una arquitectura fija es decir que requiere cambios en el cableado si el conjunto de instrucciones es modificado o cambiado Esta arquitectura es preferida en las computadoras RISC pues consiste en un conjunto de instrucciones mas pequeno Las unidades de control usadas para invocar esas respuestas Estas instrucciones son evidentes en el diseno de la arquitectura pero tambien pueden ser representadas de otras maneras Unidad de control microprogramada EditarEn 1951 por M V Wilkes fue introducida la idea de microprogramacion como un nivel intermediario para ejecutar instrucciones de programa de computadora vease tambien microcodigo Los microprogramas fueron organizados como una secuencia de microinstrucciones y almacenados en una memoria del control especial El algoritmo para la unidad de control microprogramada es usualmente especificado por la descripcion de un diagrama de flujo 1 La ventaja principal de la unidad de control microprogramada es la simplicidad de su estructura Las salidas del controlador son organizadas en microinstrucciones y pueden ser reemplazadas facilmente 2 Funciones EditarLas funciones realizadas por la unidad de control varian grandemente por la arquitectura interna de la CPU pues la unidad de control realmente implementa esta arquitectura En un procesador regular que ejecuta nativamente las instrucciones x86 la unidad de control realiza las tareas de leer fetch decodificar manejo de la ejecucion y almacenamiento de los resultados En un procesador x86 con un nucleo RISC la unidad de control tiene considerablemente mas trabajo que hacer cita requerida Ella maneja la traduccion de las instrucciones x86 a las microinstrucciones del RISC maneja la planificacion de las microinstrucciones entre las varias unidades de ejecucion y maneja la salida de estas unidades para cerciorarse de que terminen donde supuestamente deben ir En uno de estos procesadores la unidad de control esta dividida en otras unidades debido a la complejidad del trabajo que debe realizar tales como una unidad de planificacion para manejar la planificacion y una unidad de retiro para ocuparse de los resultados que vienen de la tuberia o pipe Almacena los datos mas utilizados de modo que se buscan primero en la computadora y luego en la RAM Componentes EditarRecuento de programa o contador de programa CP Tambien denominado registro de control de secuencia RCS contiene permanentemente la direccion de memoria de la siguiente instruccion a ejecutar Al inicial la ejecucion de un programa toma la direccion de su primera instruccion Incrementa su valor en uno de forma automatica cada vez que se concluye una instruccion salvo si la instruccion que se esta ejecutando es de salto o de ruptura de secuencia en cuyo caso el contador de programa tomara la direccion de la instruccion que se tenga que ejecutar a continuacion esta direccion esta en la propia instruccion en curso Registro de instruccion RI Contiene la instruccion que se esta ejecutando en cada momento Esta instruccion llevara consigo el codigo de operacion CO y en su caso los operandos o las direcciones de memoria de los mismos Decodificador D se encarga de interpretar la instruccion para su posterior proceso Es el encargado de extraer el codigo de operacion de la instruccion en curso que esta en el Registro de instruccion lo analiza y emite las senales necesarias al resto de elementos para su ejecucion a traves del secuenciador Reloj R proporciona una sucesion de impulsos electricos a intervalos constantes que marcan los instantes en que han de comenzar los distintos pasos de que consta cada instruccion Secuenciador S Tambien denominado controlador En este dispositivo se generan ordenes muy elementales microordenes que sincronizadas por los impulsos del reloj hacen que se vaya ejecutando poco a poco la instruccion que esta cargada en el registro de instruccion RI Vease tambien EditarArquitectura de computadoras Bus informatica Microarquitectura Microcodigo Microprocesador Registro hardware Unidad aritmetico logica Unidad de coma flotante Unidad de gestion de memoria Unidad de proceso Unidad funcionalReferencias Editar Barkalov Alexander 2009 Logic synthesis for FSM based control units Alexander Barkalov and Larysa Titarenko Berlin Springer ISBN 978 3 642 04308 6 Wisniewski Remigiusz 2009 Synthesis of compositional microprogram control units for programmable devices Zielona Gora University of Zielona Gora p 153 ISBN 978 83 7481 293 1 Enlaces externos Editar Datos Q676838 Obtenido de https es wikipedia org w index php title Unidad de control amp oldid 143025841, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos