SR flip flop yra 1 bito atminties bistable įrenginys, turintis dvi įvestis, ty SET ir RESET. SET įvestis „S“ nustato įrenginį arba sukuria 1 išvestį, o RESET įvestis „R“ iš naujo nustato įrenginį arba sukuria 0 išvestį. SET ir RESET įėjimai yra pažymėti kaip S ir R , atitinkamai.
SR flip flop reiškia 'Nustatyti-Atstatyti' flip flop. Atstatymo įvestis naudojama norint grąžinti apverstą į pradinę būseną iš dabartinės būsenos su išėjimu „Q“. Ši išvestis priklauso nuo nustatymo ir atstatymo sąlygų, kurios yra loginiame lygyje „0“ arba „1“.
NAND vartų SR apverstas yra pagrindinis atverčiamasis diskas, kuris pateikia grįžtamąjį ryšį iš abiejų išėjimų atgal į priešingą įvestį. Ši grandinė naudojama vienam duomenų bitui saugoti atminties grandinėje. Taigi, SR flip flop iš viso turi tris įėjimus, ty „S“ ir „R“, ir srovės išvestį „Q“. Ši išvestis „Q“ yra susijusi su dabartine istorija arba būsena. Terminas „flip-flop“ yra susijęs su tikruoju įrenginio veikimu, nes jį galima „perjungti“ į loginio nustatymo būseną arba „perjungti“ atgal į priešingą loginio nustatymo iš naujo būseną.
NAND Gate SR Flip-Flop
„Set-Reset Flip flop“ galime įgyvendinti sujungę du kryžmiškai susietus 2 įėjimų NAND vartus. SR flip flop grandinėje iš kiekvieno išėjimo į vieną iš kitų NAND vartų įėjimų prijungiamas grįžtamasis ryšys. Taigi, įrenginys turi du įėjimus, ty nustatykite „S“ ir iš naujo nustatykite „R“ su dviem išėjimais Q ir Q atitinkamai. Žemiau yra S-R flip flop blokinė ir grandinės schema.
Blokinė diagrama:
Grandinės schema:
Nustatyti būsena
Aukščiau pateiktoje diagramoje, kai įvestis R nustatyta į klaidingą arba 0, o įvestis S nustatyta į teisingą arba 1, NEŠALTINIS vartai Y turi įėjimą 0, kuris sukurs išvestį Q' 1. Q reikšmė yra išnyko į NAND vartus „X“ kaip įvestį „A“, o dabar abu NAND vartų „X“ įėjimai yra 1 (S=A=1), todėl išvestis „Q“ bus 0.
Dabar, jei įvestis R pakeičiama į 1, o „S“ lieka 1, NAND vartų „Y“ įėjimai yra R=1 ir B=0. Čia vienas iš įėjimų taip pat yra 0, taigi Q' išėjimas yra 1. Taigi, apversto grandinė yra nustatyta arba užfiksuota Q=0 ir Q'=1.
Iš naujo nustatyti būseną
Išėjimas Q' yra 0, o išėjimas Q yra 1 antroje stabilioje būsenoje. Jis gaunamas iš R =1 ir S = 0. Vienas iš NEŠIAUS vartų 'X' įėjimų yra 0, o jo išėjimas Q yra 1. Išėjimas Q yra išblukęs į NEĮD vartus Y kaip įvestį B. Taigi abu įėjimai į NAND vartai IR yra nustatyti į 1, todėl Q' = 0.
Dabar, jei įvestis S pakeičiama į 0, o „R“ lieka 1, išvestis Q bus 0 ir būsena nepasikeis. Taigi, flip flop grandinės atstatymo būsena buvo užfiksuota, o nustatymo / atstatymo veiksmai apibrėžti šioje tiesos lentelėje:
Iš aukščiau pateiktos tiesos lentelės matome, kad nustačius 'S' ir atstačius 'R' įėjimus į 1, išėjimai Q ir Q bus 1 arba 0. Šie išėjimai priklauso nuo įvesties būsenos S arba R prieš yra įvesties sąlyga. Taigi, kai įėjimai yra 1, išėjimų būsenos išlieka nepakitusios.
Sąlyga, kai abi įvesties būsenos yra nustatytos į 0, laikoma negaliojančia ir jos reikia vengti.