Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de Lógica de
Control
El proceso del diseño lógico es una tarea compleja. Muchas instalaciones desarrollan
varias técnicas de diseño de computador automatizado para facilitar el proceso de diseño.
Sin embargo las especificaciones para el sistema y el desarrollo de procedimiento de datos
no pueden ser automatizados y requieren un razonamiento mental del diseñador humano.
El diseño de la lógica de control no puede separarse del desarrollo del algoritmo para
resolver un problema de diseño. Sin embargo, la lógica de control se relaciona directamente
a la parte del procesador de datos del sistema que éste controla.
Organización de Control.
El principal objetivo del diseño de lógica de control debe ser el desarrollo de un circuito
que configure la secuencia de control deseada de una manera lógica y directa. El esfuerzo
de minimizar el número de circuitos tendería a producir una configuración irregular, lo cual
haría difícil para cualquier persona diferente al diseñador, el reconocimiento de la
secuencia de eventos por los cuales pasa el control.
Como consecuencia podría ser difícil dar servicio y mantener el equipo cuando está en
operación. Debido a estas razones, los diseñadores con experiencia lógica, usan métodos
para el diseño de lógica de control que pueden ser considerados como una extensión del
método lógico secuencial clásico combinado con el método de trasferencia entre registros.
Dichos métodos, son los siguientes:
3. Control PLA.
Una vez que se haya establecido la secuencia de control se puede diseñar el sistema
secuencial que configura las operaciones de control. Como el control es un circuito
secuencial, éste se puede diseñar por el procedimiento lógico secuencial. Sin embargo, este
método es poco práctico en la mayoría de los casos debido al gran número de estados que el
circuito de control puede tener.
Los métodos de diseño que usan estados y tablas de excitación pueden usarse en teoría,
pero en la práctica son engorrosos y difíciles de manejar. Además, los circuitos de control
obtenidos por este método requieren por lo general un número excesivo de flip-flops y
compuertas, lo cual implica el uso de compuertas SSI. Este tipo de configuración es
ineficiente con respecto al número de CI que se usan y al número de alambres que deben
ser interconectados.
Este método usa un flip-flop por estado en el circuito secuencial de control. Solamente
se pone a uno un flip-flop en un tiempo dado, los demás se ponen a cero. Se hace
programar un solo bit de un flip-flop a otro bajo el control de la lógica de decisión. En tal
arreglo cada flip-flop representa un estado y se activa solamente cuando el bit de control se
transfiere a éste.
Es obvio que este método no usa un número mínimo de flip-flops para el circuito
secuencial. De hecho, éste usa un número máximo de flip-flops. Por ejemplo un circuito
secuencial con 12 estados requiere un mínimo de cuatro flip-flops. Aun por medio de este
método el circuito de control usa 12 flip-flops para cada estado.
Este método usa un registro para darle secuencia a los estados de control. El registro se
decodifica para suministrar una salida por cada estado. El circuito tendrá 2n estados y el
decodificador 2n salidas, p ra n flip-flops en el registro de secuencia. Por ejemplo, un
registro de 4 bits puede estar en cualquiera de los 16 estados. Un decodificador de 4 x 16
tendrá 16 salidas, una para cada estado del registro. Tanto el registro de secuencia como el
decodificador son componentes MSI.
Provisión para escoger entre dos direcciones como una función de los valores
presentes de las variables de condición S y E.
Se debe hacer provisión 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 demás bits de condición posibles que se quieran comprobar en el sistema.
Se debe tener una provisión para aceptar una dirección externa para iniciar muchas
operaciones en vez de dos operaciones solamente tales como suma y sustracción.
Una organización del control que use un flip-flop por estado tiene la característica
conveniente de que el circuito puede deducirse directamente del diagrama de estado por
inspección.
Control PLA.
4. Trasfiere el control a una nueva dirección de la manera especificada por una fuente
externa.
La parte del procesador de datos puede ser una unidad procesadora de propósito general.
El control inicia todas las microoperaciones en el procesamiento de datos. La lógica de
control que genera las señales da secuencia a las microoperaciones. El diseño de un sistema
digital que requiere una secuencia de control comienza con la suposición de la
disponibilidad de variables de tiempo. Se diseña cada variable en la secuencia por medio de
un estado y luego se forma un diagrama de estado.