Toggle-FF
Overview
T=J=K
T | C | Q(t+1) | state |
---|---|---|---|
1 | ↑ | Q'(t) | invert |
0 | ↑ | Q(t) | hold |
↑ = rising edge of clock
- Q(t+1)=[(Q' and T) or (Q and T')](t) = Q(t) xor T(t)
Asynchronous 4 bit binary counter
simple structure - but problems by application because of real runtimes!!!!
Synchronous 4 bit binary counter
JK-FF with Reset:
U_D_MS: D_MS port map (CLK, D, Q, Qn); D <= '0' when RESET = '1' else (Qn and J) or (Q and not K);
Chapters of System Design > Synthesis > Master-Slave Flip-Flop