Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pochopenie komponentov
* úplná adder: Berie tri vstupy (A, B, prenášanie (CIN)) a produkuje dva výstupy (súčet, vykonávanie (cout)).
* dekodér: Dekodér s vstupnými čiarami 'n' a 2
* alebo brány: Používa sa na kombináciu výstupov dekodéra na generovanie súčtu a vykonávania.
implementácia
1. 3 až 8 dekodér: Používame dekodér 3 až 8 so vstupmi A, B a CIN. Osem výstupov predstavuje všetky možné kombinácie troch vstupov (000 až 111). Označme tieto výstupy D0 na D7.
2. Tabuľka pravdy: Tabuľka pravdy s úplným adderom je:
| A | B | Cin | Sumu | Cout |
| --- | --- | ----- | ----- | ------ |
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
3. Sum a vykonávanie logiky: Pozorujte tabuľku pravdy. Súčet je „1“, keď je dekodér výstupný D1, D2, D4 a D7. Vykonanie je „1“, keď sú dekodér výstupné D3, D5, D6 a D7.
4. alebo brány: Na implementáciu tejto logiky používame alebo brány:
* sum =d1 + d2 + d4 + d7 ('+' predstavuje alebo operáciu)
* cout =d3 + d5 + d6 + d7
diagram obvodu (konceptuálny):
`` `
+---+
A --- | | --- d0
| 3 až 8 | --- d1 --- \
B --- | Dekodér | --- d2 --- \ --- \
| | --- d3 ---/ ---/ --- alebo --- suma
Cin- | | --- d4 --- \ --- \
+---+--- d5 ---/ ---/ --- alebo --- cout
D6 ---/
D7 ---/
`` `
v súhrne:
Táto implementácia využíva dekodér 3 až 8 na generovanie všetkých možných kombinácií vstupov. Potom pomocou alebo brány selektívne kombinujeme tieto výstupy, aby sme vytvorili súčet a signály vykonávania, čím sa účinne realizujeme úplnú adder. Táto metóda je menej efektívna ako iné implementácie (napríklad priamo používanie logických brán), pokiaľ ide o počet brán, ale demonštruje alternatívny prístup pomocou dekodéra.