Um flip-flop é construído a partir de duas travas traseiras com relógios de polaridade oposta, que formam uma topologia principal de escravo.
O tipo de trava é irrelevante (JK, SR, D, T) para essa restrição, mas é importante que a transparência seja controlada por algum pino (chame de clock ou enable ou o que você quiser).
As travas SR oferecem a todos um loop, porque o design mais básico é transparente o tempo todo. Assim, uma vez que a ativação do relógio é adicionada, as pessoas começam a chamá-lo de flip-flop. Bem, não é; é uma trava fechada. No entanto, você pode criar um flip-flop SR com duas travas SR fechadas:
Ou duas travas JK:
Ou duas travas D:
A adição de um alfinete de relógio a uma trava (SR ou JK) não a torna um flip flop - ela a trava com fechadura. Pulsar o relógio para uma trava fechada também não o torna um flip-flop; torna uma trava de pulso ( descrição da trava de pulso ).
Os chinelos são acionados pela borda e os tempos de configuração e espera são relativos a essa borda ativa. Um flip-flop tradicional não permitirá tempo para fazer empréstimos através das bordas do ciclo, pois a topologia mestre-escravo atua como um sistema de trava e barragem para criar uma vantagem no relógio ativo.
Travas, por outro lado, configure a transparência da trava e segure até que a trava feche. Eles também permitem empréstimos de tempo durante toda a fase de transparência. Isso significa que se um caminho de meio ciclo é lento e o outro caminho é rápido; com um design baseado em trava, o caminho lento pode emprestar tempo para o ciclo de caminhos rápidos.
Um truque de design muito comum quando você precisa espremer cada picossegundo de um caminho é separar o flip-flop (em duas travas separadas) e fazer a lógica entre eles.
Basicamente, os tempos de configuração e espera são completamente diferentes entre uma trava e um flip-flop; em termos de como os limites do ciclo são tratados. A distinção é importante se você fizer qualquer design baseado em trava. Muitas pessoas (mesmo neste site) irão misturar os dois. Mas quando você começa a criá-los, a diferença se torna clara.
Veja também:
bom texto descrevendo travas e chinelos
O que é um flip flop?
Editar:
Apenas mostrando um flip-flop D-flip baseado em t-gate (observe que ele é construído a partir de duas travas D baseadas em t-gate de trás para trás com relógios de fase opostos).