06.09.2013 Views

Digitale electronica en processoren Digitale electronica en ...

Digitale electronica en processoren Digitale electronica en ...

Digitale electronica en processoren Digitale electronica en ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Hfdst Hfdst 33)<br />

3 3)<br />

) Combinatorische Combinatorische sch schakeling<strong>en</strong><br />

sch akeling<strong>en</strong><br />

Minimalisering Minimalisering van van booleaanse booleaanse functies<br />

functies<br />

1) ) Karnaugh Karnaugh-kaart<br />

Karnaugh kaart<br />

We zull<strong>en</strong> ons best do<strong>en</strong> om booleaanse functies zo veel mogelijk te minimaliser<strong>en</strong><br />

minimaliser<strong>en</strong> (zo klein mogelijk<br />

te mak<strong>en</strong>) : hoe minder complex de functie, hoe minder poort<strong>en</strong> nodig om ze te realiser<strong>en</strong>. Om :<br />

de kostprijs te verlag<strong>en</strong> : hoe minder poort<strong>en</strong> hoe minder duur<br />

sneller sneller te werk<strong>en</strong> : hoe minder poort<strong>en</strong> hoe sneller de responsie van het systeem :<br />

De responsie responsie van e<strong>en</strong> poort wordt uitgedrukt als de tijd nodig om het kritisch pad van het<br />

systeem te doorlop<strong>en</strong>. Kritisch pad = het pad met de grootste vertraging van ingang tot uitgang<br />

bv. F = xy’z + xy’z’ is te vere<strong>en</strong>voudig<strong>en</strong> tot xy’(z + z’) <strong>en</strong> tot xy’<br />

Hoe Hoe kunn<strong>en</strong> we e<strong>en</strong> booleanse functie minimaliser<strong>en</strong> ?<br />

Via manipulatie van Booleaanse uitdrukking<strong>en</strong><br />

uitdrukking<strong>en</strong>. uitdrukking<strong>en</strong><br />

Dit is echter zeer moeilijk moeilijk: moeilijk<br />

er bestaat ge<strong>en</strong><br />

methode om de ope<strong>en</strong>volg<strong>en</strong>de theorema’s te kiez<strong>en</strong> die leid<strong>en</strong> tot de minimale oplossing. We zijn<br />

dus nooit zeker of het de meest minimale oplossing is, <strong>en</strong> de stapp<strong>en</strong> die we moet<strong>en</strong> zett<strong>en</strong> moet<strong>en</strong><br />

we zelf zi<strong>en</strong>.<br />

E<strong>en</strong> voorstelling gebruik<strong>en</strong> waarin opvalt opvalt welke ingang ge<strong>en</strong> belang heeft :<br />

Waarheidstabel<br />

Waarheidstabel : We kunn<strong>en</strong> soms zi<strong>en</strong> dat bepaalde uitgang<strong>en</strong><br />

onafhankelijk zijn van bepaalde ingang<strong>en</strong>. Maar dit valt pas op<br />

wanneer deze gevall<strong>en</strong> echt onder elkaar staan.<br />

bv. Duidelijk dat F = 1 als x = 1 <strong>en</strong> y = 0, dus daar is F onafhankelijk<br />

van z. Dit is echter alle<strong>en</strong> maar duidelijk voor z omdat de lijn<strong>en</strong><br />

voor z = 0 of 1 onder elkaar ligg<strong>en</strong><br />

N-kubus kubus : N-kubus is e<strong>en</strong> n-dim<strong>en</strong>sionale kubus waarbij<br />

elke dim<strong>en</strong>sie met 1 variabele overe<strong>en</strong> komt. Je kan hierin<br />

alle mogelijke combinaties van de variabel<strong>en</strong> voorstell<strong>en</strong> <strong>en</strong><br />

hun onderling<strong>en</strong> verband<strong>en</strong> : vanuit elk punt (stelt 1<br />

mogelijke combinatie van de variabel<strong>en</strong> voor) vertrekk<strong>en</strong> n<br />

lijn<strong>en</strong> naar n punt<strong>en</strong> die slechts 1 bit verschill<strong>en</strong> met de<br />

variabel<strong>en</strong> van dat punt.<br />

Karnaugh Karnaugh-kaart<br />

Karnaugh<br />

kaart : E<strong>en</strong> 2-dim<strong>en</strong>sionele<br />

dim<strong>en</strong>sionele voorstelling van<br />

e<strong>en</strong> n-kubus kubus : tot n = 4 variabel<strong>en</strong> is dit redelijk triviaal<br />

(we hebb<strong>en</strong> dan e<strong>en</strong> vierkant met 16 vakk<strong>en</strong>),<br />

voor n > 4 zull<strong>en</strong> we voor elke e<strong>en</strong>heid groter dan 4<br />

deze vakk<strong>en</strong> telk<strong>en</strong>s 2 keer kopiër<strong>en</strong> zodat we 2n vakk<strong>en</strong><br />

hebb<strong>en</strong>, geschikt in vierkant<strong>en</strong> van 16 vakk<strong>en</strong>.<br />

Elk vak vak heeft dan n bur<strong>en</strong> (dus ook bur<strong>en</strong> in andere<br />

vierkant<strong>en</strong> van 16) die met dat vierkant slechts in 1<br />

variabele variabele verschill<strong>en</strong> verschill<strong>en</strong>.<br />

verschill<strong>en</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!