Da quello che ho capito:
- Un Flip Flop è un latch con clock, ovvero flip flop = latch + clock
- Latch verifica continuamente la presenza di input e modifica l'output ogni volta che si verifica una modifica degli input
- Flip Flop controlla anche continuamente l'input, ma modifica il tempo di output determinato dall'orologio. [quindi, anche se gli input sono cambiati, potrebbe non cambiare l'output contemporaneamente]
- Un latch con abilitazione [cioè gated latch], è diverso da quello del latch con clock.
Sto leggendo da Digital Logic di Morris Mano & Wikipedia.