SR flip flop eller Set-Reset flip flop har många fördelar. Men den har följande växlingsproblem:
- När ingångarna Set 'S' och Reset 'R' är inställda på 0, undviks alltid detta tillstånd.
- När Set- eller Reset-ingången ändrar tillstånd medan aktiveringsingången är 1, inträffar en felaktig spärråtgärd.
JK flip flop tar bort dessa två nackdelar med SR flip flop .
De JK flip flop är en av de mest använda flip floparna i digitala kretsar. JK flip flop är en universell flip flop med två ingångar 'J' och 'K'. I SR flip flop är 'S' och 'R' de förkortade förkortade bokstäverna för Set och Reset, men J och K är det inte. J och K är själva autonoma bokstäver som är valda för att skilja flip flop-designen från andra typer.
JK flip flop fungerar på samma sätt som SR flip flop. JK flip flop har 'J' och 'K' flip flop istället för 'S' och 'R'. Den enda skillnaden mellan JK-vippan och SR-vippan är att när båda ingångarna på SR-vippan är inställda på 1, producerar kretsen de ogiltiga tillstånden som utgångar, men i fallet med JK-vippan finns det inga ogiltiga tillstånd även om båda 'J' och 'K' flip flops är inställda på 1.
JK-vippan är en grindad SR-vippa med tillägg av en klockingångskrets. Det ogiltiga eller olagliga utgångsvillkoret uppstår när båda ingångarna är inställda på 1 och förhindras genom tillägg av en klockingångskrets. Så, JK-vippan har fyra möjliga ingångskombinationer, dvs 1, 0, 'ingen förändring' och 'växling'. Symbolen för JK flip flop är densamma som SR bistabil spärr förutom tillägget av en klockingång.
Blockdiagram:
Kretsdiagram:
I SR flip-flop ersätts både ingångarna 'S' och 'R' av två ingångar J och K. Det betyder att J- och K-ingången är lika med S respektive R.
De två OCH-grindarna med 2 ingångar ersätts av två NAND-grindar med 3 ingångar. Den tredje ingången på varje grind är ansluten till utgångarna vid Q och Q'. Korskopplingen av SR-vippan tillåter att det tidigare ogiltiga villkoret (S = '1', R = '1') kan användas för att producera 'växlingsverkan' eftersom de två ingångarna nu är sammankopplade.
Om kretsen är 'inställd', avbryts J-ingången från '0'-positionen för Q' genom den nedre NAND-grinden. Om kretsen är 'ÅTERSTÄLL', avbryts K-ingången från 0-positioner av Q genom den övre NAND-grinden. Eftersom Q och Q' alltid är olika kan vi använda dem för att styra ingången. När båda ingångarna 'J' och 'K' är inställda på 1, växlar JK vippan enligt den givna sanningstabellen.
Sanningstabell:
När båda ingångarna på JK-vippan är inställda på 1 och klockingången också är puls 'Hög', kommer kretsen att växlas från SET-tillståndet till ett RESET-tillstånd. JK-vippan fungerar som en växlingsvippa av T-typ när båda dess ingångar är inställda på 1.
JK flip flop är en förbättrad klockad SR flip flop. Men det lider fortfarande av 'lopp' problem. Detta problem uppstår när tillståndet för utgången Q ändras innan klockingångens timingpuls hinner gå 'Av' . Vi måste hålla kort timing plus period (T) för att undvika denna period.