LearnGates

Porte logiche: AND, OR, NOT, NAND, NOR, XOR e XNOR

Una porta logica è un piccolissimo circuito che riceve uno o più ingressi, ognuno 0 o 1, e dà un’uscita che è anch’essa 0 o 1. I computer sono fatti di milioni di porte: ogni somma, ogni confronto e ogni bit di memoria si riducono a porte logiche.

Le porte di base sono sette. Ognuna è descritta da una tabella di verità: l’elenco di tutte le combinazioni possibili degli ingressi, con l’uscita che la porta dà per ciascuna. Clicca gli ingressi qui sotto per provare ogni porta.

AND

Formula Y = A · B   Y = A AND B

Tabella di verità di AND
ABY
000
010
100
111

Provalo Clicca gli ingressi per cambiarli.

Y0

OR

Formula Y = A + B   Y = A OR B

Tabella di verità di OR
ABY
000
011
101
111

Provalo Clicca gli ingressi per cambiarli.

Y0

NOT

Formula Y = Ā   Y = NOT A

Tabella di verità di NOT
AY
01
10

Provalo Clicca gli ingressi per cambiarli.

Y1

NAND

Formula Y = (A · B)‾   Y = A NAND B

Tabella di verità di NAND
ABY
001
011
101
110

Provalo Clicca gli ingressi per cambiarli.

Y1

NOR

Formula Y = (A + B)‾   Y = A NOR B

Tabella di verità di NOR
ABY
001
010
100
110

Provalo Clicca gli ingressi per cambiarli.

Y1

XOR

Formula Y = A ⊕ B   Y = A XOR B

Tabella di verità di XOR
ABY
000
011
101
110

Provalo Clicca gli ingressi per cambiarli.

Y0

XNOR

Formula Y = (A ⊕ B)‾   Y = A XNOR B

Tabella di verità di XNOR
ABY
001
010
100
111

Provalo Clicca gli ingressi per cambiarli.

Y1

Perché solo 0 e 1?

Dentro un chip un filo è a tensione bassa (0) o a tensione alta (1). Con due soli valori i circuiti sono semplici, affidabili ed economici da produrre. Le regole per combinare 0 e 1 si chiamano algebra di Boole, dal matematico George Boole.

In che ordine impararle?

Comincia da NOT, AND e OR: si comportano come le parole di tutti i giorni (non, e, o). Poi NAND e NOR, che sono AND e OR con l’uscita capovolta, e XOR, che vale 1 quando gli ingressi sono diversi. Poi le lezioni mostrano come le porte si combinano in sommatori, memorie e contatori.