Latch vs Flip-Flop
Latch i xancletes són blocs bàsics de circuits lògics seqüencials, d'aquí la memòria. Un circuit lògic seqüencial és un tipus de circuit digital que respon no només a les entrades actuals, sinó a l'estat actual (o passat) del circuit. Per aconseguir aquesta funcionalitat, el circuit ha de ser capaç de conservar el seu estat com a informació binària.
Més sobre els tancaments
La propietat bàsica d'un dispositiu de memòria és que hauria de poder conservar les seves sortides en un estat fix fins que se li indiqui que canviï. Aquesta funció la proporciona un circuit lògic biestable. En poques paraules, té dos estats estables; un estat d'establiment i un estat de reinici. Per convenció, l'estat d'establiment es considera 1 i l'estat de reinici es considera 0. Aquest element de circuit es coneix com a pestell; anàleg a un dispositiu mecànic que enganxa els objectes a una posició fixa.
Basic Set-Reset Latch (SR latch) és la forma més senzilla de circuits biestables. Els pestells JK i D són altres dos tipus de pestells. El seu funcionament s'expressa convenientment mitjançant una taula de veritat. És una representació tabular de tots els resultats possibles per a diferents estats d'entrada.
Un tancament bàsic canvia el seu valor sempre que es donen les entrades correctes. Això planteja problemes per controlar el bit de dades emmagatzemat al tancament en un circuit gran. Es pot introduir més control al circuit biestable passant cada entrada per una porta AND. Controlant la porta AND mitjançant un altre senyal, es poden permetre entrades en esdeveniments desitjables. Aquesta entrada addicional es coneix com a Habilita, i un pestell configurat d'aquesta manera es coneix com a tancament de rellotge o tancament de tancament. Normalment, l'activació està controlada per un rellotge, que és un senyal digital amb intervals desitjables d'estats alt (1) i baix (0).
Per a un tancament D marcat, sempre que el rellotge estigui en estat alt, la sortida assumeix l'estat alt per a cada estat alt de les entrades. Aquest comportament s'anomena transparència. En algunes aplicacions, la transparència dels tancaments és un desavantatge.
Més sobre les xancletes
Sovint és necessari tenir la capacitat de mostrar l'entrada en un instant concret i conservar el valor internament. A causa de la transparència, el pestell respon a qualsevol esdeveniment que es produeixi en l'estat alt del rellotge. Com a solució, es poden utilitzar circuits biestables activats al front ascendent o al front descendent del pols del rellotge. Aquests circuits es coneixen com a flip-flops, que són sincrònics amb la vora d'un pols de rellotge. Per tant, els Flip-Flops també es coneixen com a circuits multivibradors biestables síncrons. D' altra banda, els tancaments són circuits multivibradors biestables asíncrons.
Corresponent al funcionament dels pestells, també es dissenyen les xancletes SR, JK, D i T.
Quina diferència hi ha entre els tancaments i les xancletes?
• El pestell és un circuit multivibrador biestable asíncron i un flip-flop és un circuit multivibrador biestable síncron.
• En els tancaments, l'estat retingut pot canviar en qualsevol moment quan l'habilitació es troba a l'estat alt, però a les xancletes, l'estat retingut només pot canviar al front ascendent o al front descendent del senyal de rellotge donat com a entrada de l'activació.