3 / 63 · Concetto
Porte fondamentali: AND, OR, NOT e BUFFER
Collegare simboli e tabelle di verità e comporre condizioni con più porte.
Le lezioni sono gratuite. Iscriviti per salvare i progressi.
Una porta è una funzione di tutte le combinazioni d'ingresso
Per ingressi , AND produce 1 quando entrambi valgono 1 e OR quando almeno uno vale 1. NOT inverteInversione NOT scambia 0 e 1. Una barra superiore applica NOT all’intera espressione sottostante. Approfondisci l'ingresso, mentre BUFFER ne trasmette il valore logico invariato. Un BUFFER reale ha comunque capacità di pilotaggio e ritardo; qui consideriamo solo la funzione logica.
| a | b | AND | OR | NOT a | BUFFER a |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
Nell'algebra booleanaAlgebra booleana Algebra di 0,1, AND, OR e NOT. Il simbolo più indica normalmente OR e segue regole diverse dall’addizione intera. Approfondisci, indica AND, OR e NOT. Perciò non è un'addizione fra interi. Si usano anche le forme equivalenti , e .
Leggere insieme simbolo, ingressi e tabella di verità
Selezionate AND e OR qui sotto e verificate 00→01→10→11. Confrontate il lato d'ingresso diritto e quello d'uscita arrotondato di AND con il lato d'ingresso curvo di OR. In NOT il cerchietto sulla punta del triangolo indica l'inversione. BUFFER è il triangolo senza cerchietto. Sono simboli logici diffusi; altri standard usano anche simboli rettangolari.
| a | b | y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
OR significa «almeno uno», non «esattamente uno». Con entrambi gli ingressi a 1, OR produce 1 e XOR, trattato nella prossima lezione, produce 0. Saltare una riga della tabella di veritàTabella di verità Elenco completo delle combinazioni d’ingresso e delle rispettive uscite. Le variazioni temporali si esaminano separatamente nelle forme d’onda. può nascondere questa differenza.
Collegare le condizioni per ottenere un circuito
Con un ingresso di abilitazione , un circuito che attiva l'uscita quando almeno uno dei sensori è acceso si descrive così:
OR calcola prima e AND combina il risultato con . Se , l'uscita è 0 indipendentemente dai sensori. Tre ingressi danno combinazioni: controllate la corrispondenza fra specifica e implementazione in tutte le otto righe.
- a e b: Definire gli ingressi dei due sensori
- OR: Almeno uno attivo: t = a + b
- AND: Combinare con l’abilitazione e: y = e · t
Regole minime per leggere gli operatori RTL
a & b, a | b e ~a sono AND, OR e NOT bit a bit. Per i vettori a=0010, b=0100, si ha a & b=0000, mentre la condizione logica a && b vale 1 perché entrambi sono diversi da zero. L'operatore unario &a riduce tutti i bit con AND. Operazioni bit a bit, condizioni logiche e riduzioni hanno significati e larghezze del risultato diversi.
La tabella di verità descrive valori dopo la stabilizzazione degli ingressi. Simboli e formule corretti non eliminano ritardi di propagazioneRitardo di propagazione Tempo dalla variazione d’ingresso all’assestamento corretto dell’uscita. Equivalenza logica e proprietà temporali sono distinte. Approfondisci o glitch momentanei.
Modifica gli ingressi
Prova tu
Spiegate insieme le quattro combinazioni con e=0 in y=e(a+b). Quali due combinazioni d’ingresso rivelano l’errore se il circuito è realizzato come y=eab?
Leggi la spiegazione
Con e=0 l’AND finale produce 0 qualunque sia il risultato dell’OR. Con e=1 e (a, b)=(0,1) oppure (1,0), il circuito corretto produce 1 e quello errato 0.