[boleean] flip-flop

Pagina: 1
Acties:
  • 28 views sinds 30-01-2008

  • Sphere-
  • Registratie: November 2003
  • Laatst online: 16-02 19:06
http://computer.howstuffworks.com/boolean3.htm

Afbeeldingslocatie: http://static.howstuffworks.com/gif/bool-ff.gif

In this circuit, there are two inputs (D and E). You can think of D as "Data" and E as "Enable." If E is 1, then Q will follow D. If E changes to 0, however, Q will remember whatever was last seen on D. A circuit that behaves in this way is generally referred to as a flip-flop.

-----

Ik snap deze schakeling niet. imo als D en E op 1 staan zal de bovenste eerste NAND een 0 geven en de onderste een 1. Daardoor word het geheugen niet geset. Echter zegt de bovenstaande tekst dat als E = 1 dan volgt Q, de output D. klopt dit? of kan iemand dit uitleggen?

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 22:23
Als E=0 staat, dan genereren de linker NAND-gates allebei 1. Dan kun je in principe de doorstroom van de linkers gates naar de rechtergates weghalen (de uitkomst van de rechtergates hangt immers alleen af van de invoer die ze van elkaar krijgen). De rechtergates werken dan simpelweg als een NOT-port (want NAND van een enkele invoer is effectief NOT). Oftewel: Q'=NOT(Q) en Q=NOT(Q'). In die toestand blijft de waarde dus behouden. Tot zover duidelijk hoop ik?

Stel nu dat E=1, dan produceren de NAND-gates links respectievelijk NOT(D) en D. (Zo ver was je al.) de NAND gates aan de rechtkant evalueren nu Q=NAND(NOT(D),Q') en Q'=NAND(D,Q).

Als D=1, dan: Q=NAND(NOT(D),Q')=NAND(0,Q')=1 en vervolgens Q'=NAND(D,Q)=NAND(1,0)=0.
D=0 gaat op precies dezelfde manier (maar met alle 1'en en 0'en omgedraaid).

  • Pollewob
  • Registratie: December 2000
  • Niet online
Dit hoort niet in Overige Hardware thuis, eerder in Stuffis Generalis, maar daar heb je (nog) geen toegang toe. Verder lijkt dit verdacht veel op een huiswerkvraag en daar is GoT niet boor bedoeld

Dit topic is gesloten.