2 svar
348 visningar
Plugghingsten behöver inte mer hjälp
Plugghingsten 321
Postad: 23 jul 2019 23:41

Förenkling och realisering av booleska funktioner i grindnät 2

"x=(x3, x2, x1, x0) är decimala siffror 0-9 i BCD-kod. Realisera i en kombinationskrets funktionen z=3x där z=(z4, z3, z2, z1, z0) är heltal i vanlig binärkod. Exempel: Om x=0111, dvs siffran 7, så skall kretsen ge z=10101, dvs talet 21, eftersom z=37=21z=3·7=21. Realisera z-funktionerna i minimal NAND-NAND-nät. Insignalernas inverser är tillgängliga."

 

Min lösning för z1:

Jag förstår dock inte varför svaret säger (vad jag har döpt dem till) z1och inte z'1. Har det med NAND-NAND-nätet att göra?

 

/🐎

Affe Jkpg 6630
Postad: 24 jul 2019 22:48 Redigerad: 24 jul 2019 22:55

Du har två uttryck z1 resp. z1' (egentligen  (z1')') som du ska realisera med NAND-grindar. När de båda ingångarna till en NAND-grind är sammankopplade har du en inverterare. Tillämpa t.ex. De Morgan för att bli  av med ELLER-tecknen i de båda uttrycken (så att det bara återstår AND/NAND). Det ena uttrycket tycks sedan resultera i en NAND-grind mindre än det andra.

Plugghingsten 321
Postad: 26 jul 2019 17:25

Så som jag har förstått det nu så var det onödigt av mig att ringa in det streckade området. Stämmer det? Jag har fortsatt med liknande uppgifter, "Realisera till minimala NAND-NAND-nät" där z' har varit kortare uttryck men ändå inte stått med i svaret. Varför räknar man då ut z'?

Svara
Close