232
PROBLEMAS DE CIRCUITOS Y SISTEMAS DIGITALES
serie, uno a uno . Esta operación puede ser a derecha (shift right) introduciéndose el dato por una entrada Rin, o a izquierda (shift left) entrando el dato por la entrada L i ,, . En la siguiente figura se muestra el esquema y estructra interna de un registro universal de 4 bits, llamado así porque incluye todos los modos de escritura posibles . 13 c2 c l Co Operación 0 0 0 0 1
0 0 0 1 1 1 1 0 -
SHL SHR LOAD INH CLEAR
Rin
Lin
c2 C1
co clk
SOlg3
q2
q
q0
SOr
Para el diseño de registros hay que tener en cuenta el modo de funcionamiento asíncrono o síncrono que pueden tener algunas entradas de control . En la siguiente figura se muestra la estructura de una celda genérica para el registro de la figura anterior, donde se ha supuesto que todas las operaciones, salvo la de borrar, clear, son síncronas .
(L ;,, si i = o) (Rin si i = 3)
q ;-1 q ;+,
DISEÑO DE FUNCIONES CON SUBSISTEMAS SECUENCIALES Los contadores y registros pueden usarse, además de para sus propias tareas específicas, en la realización de máquinas secuenciales cualesquiera . La forma más inmediata es usar subsistemas con carga en paralelo para almacenar el estado presente mientras que el circuito combinacional genera y sitúa el próximo estado en las entradas de carga en paralelo ; así, el subsistema sustituye a los biestables en el esquema general de circuito secuencial . Además, podemos citar otras dos aplicaciones : - Los registros de desplazamiento se usan para generar secuencias cíclicas . Para ello, el registro es cargado a un valor inicial ; con este valor se determina qué bit hay que introducir en el siguiente desplazamiento para aportar otro bit de la secuencia, y así sucesivamente . - Los contadores (p .ej . los ascendentes) implementan los cambios de estado con la función de cuenta siempre que esos estados tengan asignados códigos de estado ascendente . También incorporan la funcionalidad de "pasar al estado de código 0" (mediante la acción de clear), de "permanecer en el estado actual" (acción de inhibición), etc . Si se puede realizar un circuito combinacional que genere las señales de entrada del contador (control y datos) adecuadas, el contador podrá ser el dispositivo de memoria de ese circuito secuencial .