Académique Documents
Professionnel Documents
Culture Documents
Lógica secuencial
Elementos de memoria
La clave para tener un circuito secuencial consiste entonces en contar con
elementos de memoria que guarden los estados o condiciones internas de
operación del sistema.
Estado: se entiende por estado de un sistema secuencial a todas y cada una de las
combinaciones lógicas que pueden presentar los elementos de memoria.
Figura 1
Tabla 1
Tabla 2
Figura 3
Cuando la señal LD del circuito de la figura 3 es igual a 0, la entrada al candado es
00 lo cual, de acuerdo con la tabla 2 hace que se conserve el estado anterior,
independientemente de los valores de S y R. Cuando LD es 1 lógico, entonces se
permite el paso de las señales S y R al candado el cual opera de manera normal.
En la tabla 3 se muestra el funcionamiento de este circuito.
Tabla 3
Además del candado SR también existen otros tipos de candados cuyo
funcionamiento es diferente y tienen aplicaciones en diversos problemas. Los
candados mas populares son los tipos T, JK y D. Todos los demás candados se
basan en la estructura fundamental SR.
El candado D tiene una estructura como la mostrada en la figura 4 y su operación
característica se encuentra en la tabla 4.
Figura 4
Tabla 4
Tabla 5
Figura 6
Tabla 6
Figura 7
Tabla 7
En forma compacta los candados y flip-flops tienen un símbolo particular y se
muestra en las figuras 8 y 9 respectivamente.
Figura 8
Figura 9
Figura 10
Los elementos básicos de memoria son de dos tipos principales: candados y flip-
flops. Se debe recordar que un candado se activa mediante una señal de nivel y un
flip-flop se activa mediante un flanco de transición, no son equivalentes.
Tanto los candados como los flip-flops pueden o no tener señales de borrado y/o
inicialización, tanto en forma síncrona como asíncrona.
Primeramente, se define bajo VHDL el candado que aparece en la figura 11.
Figura 11
El candado de la figura 11 se activa con un nivel alto en la terminal LD y la
información de D pasa a Q. Una vez en el estado inactivo, la salida Q mantiene su
estado, aunque haya cambios en D. la descripción VHDL de este circuito se muestra
en la figura 12..
Figura 12
Notese que se ha utilizado una estructura if sin el else para inferir un elemento de
memoria. Esta es la razón por la cual es preferible no utilizar la estructura if en
circuitos combinacionales, debido a las posibles omisiones que se pueden realizar.
La descripción VHDL contenida en las líneas 16 a 18 del listado se pueden leer
como si LD es igual a 1 entonces Q toma el valor de D, si no es el caso, Q conserva
el estado anterior.
Figura 14
Figura 15
La descripción VHDL del candado D con borrado asíncrono y su correspondiente
banco de pruebas se encuentran en las figuras 16 y 17 respectivamente. La
simulación del circuito se encuentra en la figura 18. Nótese que ahora el candado
inicia en el estado cero perfectamente definido.
Figura 16
Figura 17
Figura 18
Figura 19
Figura 20
Figura 21
Figura 22
Figura 23
Figura 24
Figura 25
Figura 26
Figura 27
Figura 28
Figura 29
Figura 30