A félösszeadó csak két szám összeadására szolgál. A probléma megoldására a teljes összeadót fejlesztették ki. A teljes összeadó három 1 bites bináris szám A, B és C hordozó összeadására szolgál. A teljes összeadónak három bemeneti és két kimeneti állapota van, azaz összegzés és átvitel.
Blokk diagramm
Igazságtáblázat
A fenti táblázatban
- „A” és „B” a bemeneti változók. Ezek a változók a hozzáadandó két szignifikáns bitet jelentik
- „Cban ben' a harmadik bemenet, amely a hordozást jelenti. Az előző alsó szignifikáns pozícióból a hordozóbit lekérésre kerül.
- A „Sum” és a „Carry” azok a kimeneti változók, amelyek meghatározzák a kimeneti értékeket.
- A bemeneti változó alatti nyolc sor jelöli a 0 és 1 összes lehetséges kombinációját, amely ezekben a változókban előfordulhat.
Megjegyzés: Az egyedi leképezési metódus segítségével leegyszerűsíthetjük az egyes kimeneti 'Boole-függvényeket'.
Az SOP nyomtatvány a K-map segítségével szerezhető be:
char és int java
Összeg = x' y' z+x' yz+xy' z'+xyz
Carry = xy+xz+yz
Félösszeadó áramkör felépítése:
A fenti blokkdiagram a Full összeadó áramkör felépítését írja le . A fenti áramkörben két félösszeadó áramkör van, amelyeket a VAGY kapuval kombinálunk. Az első félösszeadónak két egybites A és B bináris bemenete van. Mint tudjuk, a félösszeadó két kimenetet állít elő, azaz a Sum és Carry kimenetet. Az első összeadó 'Summa' kimenete lesz a második félösszeadó első bemenete, az első összeadó 'Carry' kimenete pedig a második félösszeadó második bemenete. A második félösszeadó ismét megadja a 'Sum' és a 'Carry' értékeket. A Full összeadó áramkör végeredménye a „Sum” bit. A 'Carry' végső kimenetének megtalálásához az első és a második összeadó 'Carry' kimenetét biztosítjuk az VAGY kapuba. A VAGY kapu eredménye lesz a teljes összeadó áramkör végső végrehajtása.
Az MSB-t az utolsó 'Carry' bit képviseli.
A teljes összeadó logikai áramkör a 'ÉS' és a ' XOR' kapu egy valamivel VAGY kapu .
körmérkőzéses ütemezési algoritmus
A teljes összeadó tényleges logikai áramköre a fenti ábrán látható. A teljes összeadó áramkör felépítése Boole-féle kifejezésben is ábrázolható.
Összeg:
- Hajtsa végre az A és B bemenet XOR műveletét.
- Hajtsa végre az eredmény XOR műveletét átvitellel. Tehát az összeg (A XOR B) XOR Cban benamelyet a következőképpen is ábrázolnak:
(A ⊕ B) ⊕ Cban ben
Visz:
- Hajtsa végre az „ÉS” műveletet az A és B bemeneten.
- Hajtsa végre az „XOR” műveletet az A és B bemeneten.
- Végezze el az előző két lépésből származó mindkét kimenet 'VAGY' műveletét. Tehát a 'Carry' a következőképpen ábrázolható:
A.B + (A ⊕ B)