retos de flip flop
flip flop tipo sr
Un circuito flip-flop se puede construir a partir de dos puertas NAND o dos puertas NOR. Estas chanclas se muestran en la figura. Cada flip-flop tiene dos salidas, Q y Q', y dos entradas, set y reset. Este tipo de flip-flop se conoce como una chancla SR.
use ieee. std_logic_1164.all; |
use ieee. std_logic_arith.all; |
use ieee. std_logic_unsigned.all; |
PORT( S,R,CLOCK: in std_logic; |
Architecture behavioral of SR_FF is |
if(CLOCK='1' and CLOCK'EVENT) then |
elsif(S='1' and R='1')then |
elsif(S='0' and R='1')then |
se hace el diseño del codigo para el sr flip flop en el cual debemos declarar las entradas y salidas y la estructura del código
utilizando la tabla de verdad para realizar las combinaciones
D FlipFlop
La chancla D que se muestra en la figura es una modificación de la chancla SR cronometrada. La entrada D va directamente a la entrada S y el complemento de la entrada D va a la entrada R. La entrada D se muestrea durante la aparición de un pulso de reloj. Si es 1, la chancla se cambia al estado establecido (a menos que ya esté establecida). Si es 0, el flip-flop cambia al estado claro.
Código VHDL para D FlipFlop
use ieee. std_logic_1164.all; |
use ieee. std_logic_arith.all; |
use ieee. std_logic_unsigned.all; |
PORT( D,CLOCK: in std_logic; |
architecture behavioral of D_FF is |
if(CLOCK='1' and CLOCK'EVENT) then |
se realiza el código donde se debe estructurar el código y su funcionalidad

JK FlipFlop
Una chancla JK es un refinamiento de la chancla SR en el que el estado indeterminado del tipo SR se define en el tipo JK. Las entradas J y K se comportan como entradas S y R para establecer y borrar el flip-flop (tenga en cuenta que en una chancla JK, la letra J es para el conjunto y la letra K es para borrar).
Código VHDL para JK FlipFlop
use ieee. std_logic_1164.all; |
use ieee. std_logic_arith.all; |
use ieee. std_logic_unsigned.all; |
PORT( J,K,CLOCK: in std_logic; |
Architecture behavioral of JK_FF is |
if(CLOCK='1' and CLOCK'EVENT) then |
elsif(J='1' and K='1')then |
elsif(J='0' and K='1')then |

T FlipFlop
El flip-flop T es una versión de entrada única de la chancla JK. Como se muestra en la figura, la chancla T se obtiene del tipo JK si ambas entradas están unidas entre sí. La salida del flip-flop T "alterna" con cada pulso de reloj.
VHDL Code for T FlipFlop
use IEEE.STD_LOGIC_1164.ALL; |
architecture Behavioral of T_FF is |
if Clock'event and Clock='1' then |
No hay comentarios:
Publicar un comentario