logo

SR Flip Flop

SR-kiikku on 1-bittinen muistibstabiili laite, jossa on kaksi tuloa, eli SET ja RESET. SET-tulo 'S' asettaa laitteen tai tuottaa lähdön 1, ja RESET-tulo 'R' nollaa laitteen tai tuottaa lähdön 0. SET- ja RESET-tulot on merkitty S ja R , vastaavasti.

alleviivaus

SR-flip flop tarkoittaa 'Set-Reset' -flip floppia. Nollaustuloa käytetään palauttamaan flip floppi alkuperäiseen tilaan nykyisestä tilasta ulostulolla 'Q'. Tämä lähtö riippuu asetus- ja palautusolosuhteista, jotka ovat joko loogisella tasolla '0' tai '1'.

NAND-portin SR-kiikku on peruskiikku, joka antaa palautetta molemmista lähdöistään takaisin vastakkaiseen tuloon. Tätä piiriä käytetään yksittäisen databitin tallentamiseen muistipiiriin. SR-kiikkussa on siis yhteensä kolme tuloa, eli 'S' ja 'R', ja virtalähtö 'Q'. Tämä lähtö 'Q' liittyy nykyiseen historiaan tai tilaan. Termi 'flip-flop' liittyy laitteen varsinaiseen toimintaan, koska se voidaan 'kääntää' logiikkaasetustilaan tai 'floppia' takaisin vastakkaiseen logiikkaan nollaustilaan.

NAND Gate SR Flip-Flop

Voimme toteuttaa set-reset-flip-flopin yhdistämällä kaksi ristiin kytkettyä 2-tuloista NAND-porttia. SR-kiikkupiirissä jokaisesta lähdöstä toiseen NAND-porttituloon kytketään takaisinkytkentä. Laitteessa on siis kaksi tuloa, eli Aseta 'S' ja Reset 'R' kahdella ulostulolla Q ja Q. Alla on S-R-kiikun lohkokaavio ja piirikaavio.

Lohkokaavio:

SR Flip Flop

Piirikaavio:

SR Flip Flop

Aseta tila

Yllä olevassa kaaviossa, kun tulo R on asetettu arvoon false tai 0 ja tulo S on asetettu tosi tai 1:ksi, EI-JA-portilla Y on tulo 0, joka tuottaa lähdön Q' 1. Q':n arvo on häipyi NAND-porttiin 'X' tulona 'A', ja nyt NAND-portin 'X' molemmat tulot ovat 1(S=A=1), mikä tuottaa lähdön 'Q' 0.

Jos nyt tulo R muutetaan 1:ksi ja 'S' on jäljellä 1, NAND-portin 'Y' tulot ovat R=1 ja B=0. Tässä yksi tuloista on myös 0, joten Q':n lähtö on 1. Eli kiikkupiiri asetetaan tai lukitaan Q=0 ja Q'=1.

Nollaa tila

Lähtö Q' on 0 ja lähtö Q on 1 toisessa vakaassa tilassa. Se saadaan kaavalla R =1 ja S = 0. Yksi EI-JA-portin 'X' tuloista on 0 ja sen lähtö Q on 1. Lähtö Q on häipynyt EI-JA-portille Y tulona B. Joten molemmat tulot NAND portti JA on asetettu arvoon 1, joten Q' = 0.

Nyt, jos tulo S muutetaan 0:ksi ja 'R' jäljellä 1, lähtö Q on 0 eikä tilassa tapahdu muutosta. Joten flip floppi -piirin nollaustila on lukittu ja asetus/nollaustoiminnot määritellään seuraavassa totuustaulukossa:

SR Flip Flop

Yllä olevasta totuustaulukosta voimme nähdä, että kun 'S' ja Reset 'R' -tulot on asetettu arvoon 1, lähdöt Q ja Q ovat joko 1 tai 0. Nämä lähdöt riippuvat tulotilasta S tai R ennen syöttöehto on olemassa. Joten kun tulot ovat 1, lähtöjen tilat pysyvät muuttumattomina.

Tilaa, jossa molemmat tulotilat on asetettu arvoon 0, pidetään virheellisenä ja sitä on vältettävä.