Registro de Nad y Nor
Registro de Nad y Nor
Registro de Nad y Nor
Todos los circuitos digitales utilizan datos binarios para funcionar correctamente, los
circuitos están diseñados para contar, sumar, separar, etc. los datos según nuestras
necesidades, pero por el tipo de funcionamiento de las compuertas digitales, los datos
presentes en las salidas de las mismas, cambian de acuerdo con sus entradas, y no
hay manera debitarlo, si las entradas cambian, las salidas lo harán también, entonces
¿Cómo podemos hacer para mantener un dato o serie de datos en un lugar hasta que
los necesitemos?
La respuesta son las memorias, básicamente son sistemas que pueden almacenar uno
o más datos evitando que se pierdan, hasta que nosotros lo consideremos necesario,
es decir, pueden variar su contenido a nuestra voluntad.
El corazón de una memoria son los Flip Flops, este circuito es una combinación de
compuertas lógicas, A diferencia de las características de las compuertas solas, si se
unen de cierta manera, estas pueden almacenar datos que podemos manipular con
reglas preestablecidas por el circuito mismo.
Los FF pueden tener varias entradas, dependiendo del tipo de las funciones internas
que realice, y tiene dos salidas:
Las salidas de los FF sólo pueden tener dos estados (binario) y siempre tienen valores
contrarios, como podemos ver en la siguiente tabla:
Las entradas de un FF obligan a las salidas a conmutar hacia uno u otro estado o hacer
"flip flop" (Término anglosajón), más adelante explicaremos cómo interactúan las
entradas con las salidas para lograr los efectos característicos de cada FF.
La siguiente tabla nos muestra los diferentes cambios de las salidas, según cada
selección de entradas (La "X" significa que no importa el estado en el que se
encuentren en ese momento):
Agregando pulsadores u otras compuertas en las entradas, los usos más comunes para
el Registro Básico NAND o NOR son:
Los circuitos digitales SÍNCRONOS son más fáciles de diseñar y reparar, debido a que
los cambios de las salidas son eventos "esperados" (ya que fácilmente podemos saber
el estado de cada una de las entradas o salidas sin que estas cambien
repentinamente), y los cambios dependen del control de una sola señal aplicada a
todos los registros, la señal de RELOJ.
La señal de reloj es una onda cuadrada o rectangular, los registros que funcionan con
esta señal, sólo pueden cambiar cuando la señal de reloj hace una transición, También
llamados "flancos", por lo tanto, la señal de reloj sólo puede hacer 2 transiciones (o
Flancos):
Todos los FF cuentan con una entrada con el rótulo (RELOJ, CLOCK, CLK, CP) y
un distintivo círculo para saber como debe ser la señal activa. Los que no tienen
círculo, son sincronizados por una TPP, los que cuentan con un círculo son
sincronizados por una TPN.
Todos los FF cuentan con entradas de control, que determinan el cambio que
van a tener las salidas, al igual que en los Registros básicos, pero estas
entradas no pueden modificar las salidas arbitrariamente, sólo podrán hacerlo
cuando el FF reciba su transición activa.
Resumiendo, Las entradas de control del FF nos permiten saber cómo van a cambiar
las salidas, pero sólo la señal de Reloj podrá hacer efectivo este cambio.
La siguiente figura nos muestra un Registro Básico Sincronizado por una señal de reloj.
Es la forma más básica de un FF controlado por la señal de reloj. (La falta del círculo
en la entrada de CLK significa que sólo será activa en los TPP) (Sólo se muestra la
salida Normal (Q), ya que como dijimos, la salida negada siempre es inversa)
Flip Flop tipo "J-K"
Este FF es uno de los más usados en los circuitos digitales, y de hecho es parte
fundamental de muchos circuitos avanzados como contadores y registros de
corrimiento, que ya vienen integrados en un chip.
Observando la tabla de verdad observamos los cambios que provoca en sus salidas
este FF:
El funcionamiento básico sigue siendo el mismo, pero las salidas serán forzadas a ALTO
o BAJO, si se activan las entradas Asíncronas correspondientes (SET, RESET) sin
importar el estado de las entradas "J - K" o CLK.
Tabla de verdad del FF Tipo "D" con entradas Asíncronas
(Las "X" significan que no importa el estado actual de esa entrada).
(El FF tiene una entrada de Reloj que funciona con TPP)
(Las entradas asíncronas con activas ALTAS)
El funcionamiento básico sigue siendo el mismo, pero las salidas serán forzadas a ALTO
o BAJO, si se activan las entradas Asíncronas correspondientes (SET, RESET) sin
importar el estado de la entrada "D" o CLK.
Con esto termina este pequeño tutorial de Flip-Flops, espero que las dudas hayan
encontrado una respuesta satisfactoria, y que la información aquí contenida sea de
gran utilidad para el lector.