Unidad III




UNIDAD III

Diseño de lógica de control


La secuencia de control se puede diseñar a través del 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. 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 SS!. 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. 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 las razones citadas anteriormente 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. En esta sección se consideran cuatro métodos de organización de control.

· Contador de programas:

Contiene la dirección de memoria de la siguiente instrucción a ejecutar.

· Registro de instrucción:

Contiene la instrucción que se está ejecutando en cada momento. Esta contiene el COD- OP y operando.

· Decodificador:

Extrae el COD- OP de la instrucción en curso, lo analiza y emite las señales al secuenciador para su ejecución.

· Secuenciador:

Sincronizado con el reloj, genera las microordenes para ejecutar las instrucciones.

· Reloj:

Proporciona una secuencia de impulsos eléctricos que marcan los instantes en que se comienza cada paso de ejecución de la instrucción.



Unidad aritmética lógica

Una unidad lógica aritmética (ALU) es una función multioperación digital de lógica combinacional. Esta puede realizar un conjunto de operaciones aritméticas básicas y un conjunto de operaciones lógicas. El ALU tiene un número de líneas de selección para seleccionar una operación particular de la unidad. Las líneas de selección se decodifican dentro del ALU de manera que las k variables de selección pueden especificar hasta 2k operaciones diferentes.

Es el bloque funcional del procesador en el cual es llamada la unidad de ejecución entera ya que realiza las operaciones matemáticas con datos enteros; las operaciones con datos no enteros se realizan con la unidad de punto flotante donde los procesadores contienen ALU para realizar las operaciones de cálculo, lo que permite aumentar el desempeño y rendimiento del micro.


· Registro de entrada:

En ella se al amacena los datos u operandos que intervienen en una instrucción

· Circuito operacional:

Contiene los circuitos necesarios para realizar las operaciones aritmeticas y lógicas tomando en cuenta las microordenes

· Registro acumulador:

Almacena los resultados de las operaciones realizadas; se conecta con el bus interno para enviar estos resultados a la memoria central o a la UC

· Registro de estado (FLAGS):

Dejar constancia de algunas condiciones que se dan en la última operación realizada y que son tomadas en cuenta


FUENTES:

http://www.philips.edu.ar/Resources/GenInfo/robotica/dlogico.htm

http://cca.org.mx/cca/cursos/cucfc/modulo2/tema2-02.html




No hay comentarios:

Publicar un comentario