Vinnaren i pepparkakshustävlingen!
2018-08-19, 22:35
  #1
Medlem
Ranndalls avatar
Här ser vi hur man kan realisa räknare med D-vippor med hjälp av Karnaughdiagram. Det jag inte fattar är varför man väljer ut q1q0: 01 och 10 för q1+ samt q1q0: 00 och 01 för q0+. Vilken logik finns det bakom detta?

Tror jag fattar, man måste ta två "värden" där q0 och q1 skiftar. Eftersom q0 är MSB så blir det större formel till slut. Tänker jag rätt här? Vet att min terminologi är helt fel men principen syftar jag på.
__________________
Senast redigerad av Ranndall 2018-08-19 kl. 23:08.
Citera
2018-08-22, 23:58
  #2
Medlem
q0 verkar vara LeastSignificantBit, inte Most?

Valen av q1q0 kommer från tillståndstabellen, det är från den som Karnaugdiagrammen byggs upp.

Varje rad i tillståndstabellen står för ett visst input q1q0 och den output som kretsen ska ha är q0+ och q1+.

q0+ är 1 på de två raderna 00 och 10
q1+ är 1 på de två raderna 01 och 10

Så det är därför dessa ska vara 1 i Karnaugdiagrammet. Hoppas det blev tydligare!

Kuriosa: ett Karnaugdiagram med ett "kryss" som för q1+ är en XOR-grind, så eftersom D-vipporna redan har inverterad output går räknaren att realisera med endast en extra grind.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback