Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Aprire Source Code >> .

Implementa un adder completo usando il decodificatore?

Un adder completo può essere implementato utilizzando un decodificatore e alcuni o porte. Ecco come, insieme alle spiegazioni:

Comprensione dei componenti

* Adder completo: Prende tre input (A, B, trasporto (CIN)) e produce due uscite (somma, portata (cout)).

* Decodificatore: Un decodificatore con linee di input 'n' e 2 n linee di output. Ogni linea di output corrisponde a una combinazione unica delle linee di input. Una sola linea di output è attiva (alta) in qualsiasi momento. Useremo un decodificatore da 3 a 8 (3 input, 8 uscite).

* o cancelli: Utilizzato per combinare le uscite del decodificatore per generare la somma e la realizzazione.

Implementazione

1. decodificatore da 3 a 8: Usiamo un decoder da 3 a 8 con input A, B e CIN. Le otto uscite rappresentano tutte le possibili combinazioni dei tre ingressi (da 000 a 111). Etichettamo questi output da D0 a D7.

2. Tabella della verità: La tabella della verità di un adder completo è:

| A | B | CIN | Somma | 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 e logica di trasporto: Osserva il tavolo della verità. La somma è '1' quando il decoder emette D1, D2, D4 e D7 sono attivi. L'esecuzione è '1' quando il decodificatore emette D3, D5, D6 e D7 sono attivi.

4. o Gates: Usiamo o gate per implementare questa logica:

* sum =d1 + d2 + d4 + d7 ('+' rappresenta l'operazione o)

* cout =d3 + d5 + d6 + d7

Diagramma del circuito (concettuale):

`` `

+---+

A --- | | --- d0

| 3-a-8 | --- d1 --- \

B --- | Decodificatore | --- d2 --- \ --- \

| | --- d3 ---/ ---/ --- o --- somma

Cin- | | --- d4 --- \ --- \

+---+--- d5 ---/ ---/ --- o --- Cout

D6 ---/

D7 ---/

`` `

In sintesi:

Questa implementazione utilizza un decodificatore da 3 a 8 per generare tutte le possibili combinazioni degli input. Quindi, usando o cancelli, combiniamo selettivamente queste uscite per produrre la somma e i segnali di trasporto, realizzando efficacemente un adder completo. Questo metodo è meno efficiente rispetto ad altre implementazioni (come l'uso diretto di gate logiche) in termini di conteggio dei gate ma dimostra un approccio alternativo usando un decodificatore.

 

software © www.354353.com