Full-adder 1-bits
Last updated
Was this helpful?
Last updated
Was this helpful?
Met een half-adder kunnen we dus twee bits optellen. We krijgen dan de eenheden en tweetallen (carry) als uitvoer. Als we echter twee getallen met meer dan 1 bit willen optellen hebben we meer nodig dan de half-adder. Kijk maar eens naar de opdracht.
Als je twee binaire getallen van 4 bits optelt dan begin je rechts
0 0 1 1 1 0 0 1
Als je twee keer een 1 hebt staan dan tel je die op en krijgt je 0 en 1 onthouden. De 1 onthouden noemen we de carry out.
Bij het tweede bit tellen we nu 1 en 0 bij elkaar op, maar daar moeten we ook de 1 die we net moesten onthouden bij optellen. Je noemt deze extra invoer de carry in.
Bij een Full adder houd je ook rekening met de carry in. Je hebt dus:
Invoer: bit A, bit B en het carry in bit
Uitvoer: eenheden, tweetallen (carry out)
Ga uit van twee half-adders. Hoe kun je deze combineren tot een full adder? Tip: Maak eerst een waarheidstabel. Heb je nog extra poorten nodig?
Invoer A
Invoer B
Carry in
Uitvoer Y
Carry out
Hieronder zie je de schakeling:
Als je goed kijkt zie je dat hij is opgebouwd uit twee half-adders. De tweede half-adder heeft als invoer het carry in bit en de eenheden van de optelling van bit A en bit B.
De carry out kan nu van twee plekken komen, of van A+B of van de extra carry in.
We kunnen hier een waarheidstabel bij maken.
Vul de waarheidstabel in.
invoer A
invoer B
carry in
eenheden uit
carry uit
We hebben al gezien dat je twee half-adders gebruikt in de full-adder. Als je die als componenten erin zet dan komt het er zo uit te zien:
Probeer de adders hier: