Projeto Nº3: ULA de 1 bit

280 palavras 2 páginas
Projeto Nº3: ULA de 1 bit
O projeto consiste construir um circuito de uma ULA (Unidade Lógica e Aritmética) de 1 bit, contendo as operações lógicas AND, NAND, OR, NOR, XOR, XNOR e as operações aritméticas de adição binária e subtração binária.
Para iniciarmos nosso projeto, temos o seguinte:
Tabela Verdade.
F0
F1
F2
S0
S1
S2
S3
S4
S5
S6
S7
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
1
0
1
1
1
0
0
0
0
0
0
0
1

De acordo com a tabela, levamos em consideração F0, F1 e F2 como 3 variáveis de entrada de um decodificador, pois desejamos fazer 8 operações que resultarão em 8 saídas. (S0,S1,S2,S3,S4,S5,S6,S7)
Decodificador

Unidade lógica

Somador

Subtrator

Ula
O decodificador que possui 8 saídas, as unidade lógicas que possuem 6 saídas, o somador que possuem uma saída e o subtrator que também possui uma saída, serão interligados através de 8 portas AND, resultando em 8 saídas, e essas serão ligadas a 2 portas OR, resultando em 2 saídas que será ligada a outra porta OR, resultando assim em uma ULA.
Quando o somador e o subtrator geram um carry, eles necessitam de uma saída Cout . Então temos:

Resultando assim numa ULA de 1 bit

Relacionados