fél összeadó és teljes összeadó
fél összeadó és teljes összeadó áramkör
fél összeadó és teljes összeadó áramkörök magyarázata Az igazság táblázatok ebben a cikkben. A teljes Vipera kialakítása fél Vipera áramkör használatával is látható. Az egybites teljes összeadó áramkör és a Többbites összeadás a teljes összeadó használatával szintén megjelenik.
mielőtt belemennénk ebbe a témába, nagyon fontos tudni a logikai logikáról és a logikai kapukról.
vessen egy pillantást: logikai logika
vessen egy pillantást : logikai kapuk
vessen egy pillantást : papucsok
mi az a Vipder?
az összeadó egyfajta számológép, amelyet két bináris szám hozzáadására használnak. Amikor azt mondom, számológép, nem úgy értem, hogy gombokkal, ez egy olyan áramkör, amely számos más áramkörrel integrálható az alkalmazások széles skálájához. Kétféle összeadó létezik;
- fél Vipera
- teljes Vipera
fél Vipera
a fél Vipera segítségével olyan áramköröket tervezhetünk, amelyek logikai kapuk segítségével képesek egyszerű hozzáadásra.
először nézzük meg az egyes bitek hozzáadását.
0+0 = 0
0+1 = 1
1+0 = 1
1+1 = 10
ezek a lehető legkisebb egybites kombinációk. De az 1+1 eredménye 10. Bár ez a probléma megoldható egy EXOR kapu segítségével, ha érdekel a kimenet, az összeg eredményét újra kell írni 2 bites kimenetként.
így a fenti egyenletek írhatók
0+0 = 00
0+1 = 01
1+0 = 01
1+1 = 10
itt az ‘1 ‘of’ 10 ‘ kimenet lesz a kivitelezés. Az eredményt az alábbi igazság-táblázat mutatja. A ‘ SUM ‘a normál kimenet, a’ CARRY ‘ pedig a carry-out.
bemenetek kimenetek
A B SUM CARRY
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
az egyenletből egyértelmű, hogy ez az 1 bites összeadó könnyen megvalósítható az Exor Gate segítségével a kimeneti ” sum ” és AN and Gate segítségével a hordozáshoz. Vessen egy pillantást az alábbi megvalósításra.
komplex összeadás esetén előfordulhatnak olyan esetek, amikor két 8 bites bájtot kell hozzáadni. Ezt csak a teljes összeadó logika segítségével lehet megtenni.
teljes összeadó
ez a fajta összeadó egy kicsit nehezebb megvalósítani, mint egy fél összeadó. A fő különbség a fél-összeadó és a teljes összeadó között az, hogy a teljes összeadó három bemenettel és két kimenettel rendelkezik. Az első két bemenet A és B, a harmadik bemenet pedig CIN-nek nevezett bemeneti hordozó. Amikor egy teljes összeadó logikát tervezünk, képesek leszünk nyolcat összerakni, hogy létrehozzunk egy bájt széles összeadót, és kaszkádoljuk a hordozó bitet az egyik összeadóról a másikra.
a kimeneti hordozót COUT-nak, a normál kimenetet pedig S-nek jelöljük.
INPUTS OUTPUTS
A B CIN COUT S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
From the above truth-table, the full adder logic can be implemented. Láthatjuk, hogy az S kimenet EXOR az a bemenet és a B és CIN bemenettel rendelkező félösszegű kimenet között. Azt is meg kell jegyeznünk, hogy a COUT csak akkor lesz igaz, ha a három bemenet közül bármelyik magas.
így két fél összeadó áramkör segítségével teljes összeadó áramkört valósíthatunk meg. Az első fél Vipera az A és B hozzáadására szolgál egy részleges összeg előállításához. A második félidei összeadó logika felhasználható CIN hozzáadására az első félidei összeadó által előállított összeghez, hogy megkapja a végső s kimenetet. Ha a fél összeadó logika bármelyike hordozást eredményez, akkor lesz egy kimeneti átvitel. Így a COUT a félig összeadó Carry kimenetek vagy függvénye lesz. Vessen egy pillantást az alább látható teljes összeadó áramkör megvalósítására.
bár a nagyobb logikai diagramok megvalósítása lehetséges a fenti teljes összeadó logika a művelet ábrázolására többnyire egyszerűbb szimbólumot használnak. Az alábbiakban egy egyszerűbb sematikus ábrázolása egy bites teljes összeadó.
ezzel a szimbólumtípussal, a összeadhatunk két bitet, ha egy hordozót veszünk a következő kisebb nagyságrendről, és egy hordozót küldünk a következő nagyobb nagyságrendre. Egy számítógépen egy több bites művelethez minden bitet egy teljes összeadóval kell ábrázolni, és egyszerre kell hozzáadni. Így két 8 bites szám hozzáadásához 8 teljes összeadóra lesz szükség, amelyek a 4 bites blokkok két lépcsőzetes kialakításával hozhatók létre. Két 4 bites szám hozzáadása az alábbiakban látható.