You are on page 1of 11

COMPONENTES ALAMBRADOS CONTROL DE ALAMBRADO INTERNO Para realizar el alambrado es necesario elaborar un diseo lgico de control, el cual se lleva

a cabo mediante 5 pasos: a. Se enuncia el problema. b. Se asume una configuracin inicial del equipo. c. Se formula el algoritmo. d. Se especifica la parte del procesador de datos. e. Se disea la lgica de control. a.- Enunciar el problema: en ejercicios donde se debe resolver algoritmos para la adicin y sustraccin los nmeros binarios de punto fijo se toma en cuenta que Cuando los nmeros negativos estn en la forma de signo-complemento de 2. El problema es configurar con materiales la adicin con y sustraccin de dos nmeros binarios de punto fijo representados en forma de signo-magnitud. Se puede usar aritmtica complementado siempre y cuando el resultado final este la forma signo magnitud. La suma de dos nmeros almacenados en los registros de longitud finita podra resultar en una suma que excede la capacidad de almacenar registro en un bit. El bit extra se dice que causa sobre capacidad. El circuito debe venir con un flip-flop para almacenar el bit de desbordamiento por sobrecapacidad. b.-Una configuracin inicial del equipo: es necesaria para poder formular el algoritmo diseado en trminos del mtodo de trasferencia entre registros. c.-El algoritmo: se formula por medio del flujo grama que especifica la secuencia de microoperaciones del sistema. Una vez que se tenga la lista de microoperaciones se pueden seleccionar funciones digitales necesarias para su configuracin. En esencia, esto suministra la parte procesadora de datos del sistema. d.-Parte de procesador: se disea para darle secuencia a las microoperaciones requeridas por el mismo. e.-La lgica de control: se deduce mediante un control de componentes alambrado por el mtodo de un flip-flop por estado. CONTROL DE MICROPROGRAMAS Las variables de control que inician microoperaciones se almacenan en la memoria. La memoria de control es comnmente una ROM ya que la secuencia de control es permanente y no necesita alteracin. Las variables de control almacenadas en la memoria son ledas una a una para iniciar la secuencia de microoperaciones del sistema. El control a base de componentes conectados ser reemplazado por un control de micro programas. La inspeccin del diagrama de estado revela que secuencia de direcciones de control de micro programa debe tener las siguientes cualidades: 1.-Provision para la carga de una direccin 2.-Provision para sucesin de consecuencia de direcciones 3.-Provision para escoger entre dos direcciones como una funcin de los valores presentes de las variables de condicin S y E La organizacin de la unidad de control de microprograma se muestra en la Figura 10-10. La memoria de control es una ROM de 8 palabras por 14 bits. Los primeros nueve bits de una palabra de microinstruccin contienen las variables de control que inician las microoperaciones. Los ltimos cinco bits suministran informacin para seleccionar la siguiente direccin. El registro de direcciones de control (CAR: Control Address Register) almacena la direccin de la memoria de control. Este registro recibe un valor de entrada cuando se habilita su control de carga; de otra manera se incrementa en 1. Un CAR es esencialmente un contador con capacidad de carga en paralelo. Los 10, 11 y 12 de una microinstruccin contienen una direccin para el CAR. Los bits 13 y 14 seleccionan una entrada para un multiplexor. El bit 1 suministra la condicin de estado inicial denotada por la variable x y tambin habilita una direccin externa cuando es igual a 1. Se estipula que cuando x=1 el campo de direccin de la microinstruccin debe ser igual a 000. Entonces si =1, la direccin 001 est presente en la entradas del CAR, pero si =1, la direccin 010 se aplica al CAR. Si ambas son

cero, la direccin cero de los bits 10, 11 y 12 es aplicada a las entradas del CAR. De esta manera la memoria de control se mantiene en la direccin 0 hasta que una variable externa se habilite. El multiplexor (MUX) tiene cuatro entradas que se seleccionan con los bits 13 y 14 de la microinstruccin. Las funciones de los bits seleccionadas por el multiplexor se tabulan en la Figura 10-10 Si los bits 13 y 14 son 00, se selecciona una entrada de multiplexor que es igual a 0. La salida del multiplexor es 0 y la entrada de incremento al CAR se habilita. Esta configuracin incrementa el CAR para escoger la siguiente direccin en secuencia. una salida de I es seleccionada por el multiplexor cuando los bits 13 y 14 son iguales a 01. La salida del multiplexor es 1y la entrada externa se carga al CAR. La variable de condicin s es seleccionada cuando los bits 18 y 14 son iguales a 10. Si s = 1, la salida del multiplexor es 1 y los bits de direccin de la microinstruccin son cargados al CAR (si se tiene x:0). si s = 0, la salida del multiplexor es 0 y se incrementa el CAR. con los bits 13 y 14 iguales a 11 se selecciona la variable de condicin E y el campo de direccin se carga al CAR si E= 1; pero el CAR se incrementa si E= 0. As, el multiplexor permite al control escoger entre dos direcciones dependiendo del valor del bit de condicin seleccionado EL MICROPROGRAMA -Microprograma: conjunto de microinstrucciones para la ejecucin de una instruccin. -Microcdigo: conjunto de microprogramas que ejecutan las instrucciones. Una vez que se establece la configuracin de la unidad de control del microprograma la tarea del diseador es generar el microcdigo para la memoria de control. Est generacin de cdigos e llama microprogramacin y es un proceso que determina la configuracin de bits para cada una de las palabras en la memoria de control. La memoria de control tiene ocho palabras y cada palabra contiene 14 bits. Para microprogramas la memoria de control se debe determinar los valores de los bits de las ocho palabras.

CONTROL DE LA UNIDAD PROCESADORA Se debe hacer provisin para incluir todas las variables de control posibles en el sistema y no solamente para controlar un ALU. El multiplexor y los bits seleccionados deben incluir todos los dems bits de condicin posibles que se quieran comprobar en el sistema. Se debe tener una provisin para aceptar una direccin externa para iniciar muchas operaciones en vez de dos operaciones solamente tales como suma y sustraccin. Una de las ventajas del control de la unidad procesador es que una vez que se ha establecido la configuracin de los materiales no debe haber necesidad de cambios posteriores de las conexiones entre los componentes.

SECUENCIADOR DEL MICROPROGRAMA. Es un circuito lgico sencillo que permite realizar la ejecucin en secuencia de un conjunto de instrucciones muy elementales llamadas microinstrucciones (no confundir con las instrucciones propias del lenguaje mquina). Cada microinstruccin contiene las seales de control que se enviarn a la UP, junto a una serie de bits que permitirn seguir el secuenciamiento. Es decir, Es el centro neurlgico de gestin, control y planificacin del microprocesador, por tanto su funcin es fundamental para el desarrollo de cualquier instruccin software. un secuenciador de microprograma unido a la memoria de control inspecciona ciertos bits de la microinstruccin, de los cuales se determina la siguiente direccin para el control de la memoria. un secuenciador tpico presenta las siguientes caractersticas de secuenciamiento de direcciones: 1. incrementa la direccin presente para la memoria de control. 2. Se ramifica a una direccin como se especifica en el campo de direccin de la microinstruccin. 3. se ramifica a una direccin dada, si el bit de condicin especificado es igual a l . 4. Trasfiere el control a una nueva direccin de la manera especificada por una fuente externa. 5.Tiene la facilidad para hacer subrutinas con llamadas y retornos.

ORGANIZACION DEL CONTROL Se puede disear el sistema secuencial que configura las operaciones de control. Como el control es un circuito secuencial, ste se puede disear por el procedimiento lgico secuencia. El principal objetivo de la organizacin del control debe ser el desarrollo de un circuito que configure la secuencia de control deseada de una manera lgica y directa

You might also like