Sisään SR NAND Gate Bisticable piirissä, määrittelemätön tuloehto SET = '0' ja RESET = '0' on kielletty. Se on SR-flip flopin haittapuoli. Tämä tila:
- Ohita palautteen lukitustoiminto.
- Pakota molemmat lähdöt olemaan 1.
- Menettää ohjauksen tulolla, joka ensin siirtyy arvoon 1, ja toinen tulo jää '0:ksi', jolla ohjataan tuloksena olevaa salvan tilaa.
Tarvitsemme an invertteri jotta tämä ei tapahdu. Yhdistämme invertterin Set- ja Reset-tulojen välille toisen tyyppisen flip-flop-piirin, ns. D varvastossu , Viive flip flop, D-tyyppi Bstabiili, D-tyyppinen varvas.
kuinka päivitän javan
D-flip floppi on tärkein varvastossu muista kellotuista tyypeistä. Se varmistaa, että samanaikaisesti molemmat tulot, eli S ja R, eivät ole koskaan yhtä suuria kuin 1. Delay-kiikku on suunniteltu käyttämällä aidattua SR varvastossu tulojen väliin kytketty invertteri mahdollistaen yhden tulon D(Data).
Tätä yksittäistä datatuloa, joka on merkitty kirjaimella 'D', käytetään 'Set'-tulon sijasta ja täydentävää 'Reset'-tuloa varten, käytetään invertteriä. Täten tasolle herkkä D-tyyppinen tai D-kiikku on rakennettu tasoherkästä SR-kiikkusta.
Joten tässä S=D ja R= ~D (D:n komplementti)
Lohkokaavio
Piirikaavio
Tiedämme, että SR-kiikku vaatii kaksi tuloa, eli yhden lähdön 'SET' ja toisen 'RESET' lähdön. Invertteriä käyttämällä voimme asettaa ja nollata lähdöt vain yhdellä tulolla, koska nyt kaksi tulosignaalia täydentävät toisiaan. SR-flip flopissa, kun molemmat tulot ovat 0, tämä tila ei ole enää mahdollinen. Se on epäselvyys, jonka komplementti poistaa D-flip-flopissa.
D-flip-flopissa yksittäistä tuloa 'D' kutsutaan 'Data'-syötöksi. Kun tiedonsyötön arvoksi on asetettu 1, flip floppi asetetaan, ja kun se on asetettu arvoon 0, flip floppi muuttuu ja nollautuu. Tämä olisi kuitenkin turhaa, koska flip-flopin lähtö muuttuisi aina jokaisella tähän datatuloon syötetyllä pulssilla.
postitilauksen läpikulku
'CLOCK'- tai 'ENABLE'-tuloa käytetään tämän välttämiseksi datatulon eristämiseen kiikun lukituspiiristä. Kun kellotulo on tosi, D-tuloehto kopioidaan vain lähtöön Q. Tämä muodostaa perustan toiselle peräkkäiselle laitteelle, jota kutsutaan nimellä D Flip Flop .
Kun kellotulo on asetettu arvoon 1, kiikun 'set' ja 'reset' -tulot asetetaan molemmat arvoon 1. Joten se ei muuta tilaa ja tallenna lähdössä olevaa dataa ennen kellon siirtymistä. Yksinkertaisesti sanottuna lähtö on 'lukittu' joko 0:ssa tai 1:ssä.
Totuustaulukko D-tyypin Flip Flopille
Symbolit ↓ ja ↑ osoittavat kellopulssin suunnan. D-tyypin varvastossu olettaa nämä symbolit reunalaukaisuina.