Circuitos Digitals Microprocessador
O trabalho demonstra a composição das macros criadas em aula e da unidade de controle, usadas para montar o Processador de 4 bits, de acordo com o projeto especificado, assim executando as seguintes instruções.
Código de Operação
Representação simbólica
Descrição simplificada
000
add X,E
AC = AC + OP
001
and X,E
AC = AC and OP
010
or X,E
AC = AC or OP
011
not X,E
AC = not OP
100
move X,E
AC = OP
101
store X
M(X) = AC
DESCRIÇÃO DAS MACROS
SOMADOR COMPLETO
Tabela Verdade
A
B
Te
S
Ts
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
Equações
Circuito
Ula 1 bit
Para decodificar a instrução foi utilizado um “Decoder 3 to 8” já existente no banco de dados do Digital Works.
As operações AND, OR, NOT e MOVE, não necessitam tabela da verdade e mapas de karnaugh, pois sua dedução é simples e direta.
Circuito
Ula de 4 bits
Montada a partir da ligação de 4 Ula’s de 1 bit. Abaixo, o detector de zeros também tem sua dedução direta e simples, sem necessitar tabela da verdade e mapa de karnaugh.
Mux 2 canais 1 bit
Tabela da Verdade
A
B
C
S
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
1
1
0
0
1
1
0
1
0
1
1
0
1
1
1
1
1
Equação
Circuito
Mux 2 canais 4 bits
Montada a partir da ligação de 4 “Mux 2 canais 1 bit”, por sua simplicidade também dispensa tabela da verdade e mapa de karnaugh.
Buffer 4 bits
Utilizou-se o “Tri-State Device”, pela simplicidade também dispensa tabela da verdade e mapa de karnaugh.
Obs:Foram utilizados 2 Buffer de 4Bits, sendo um para entrada paralela.
Formas de onda
Montador assembly para processador de 4 bits
Endereço
Instrução
Código da instrução ROM
Oper.
Par.
E
7
6
5
4
3
2
1
0
0 move 1
1
0
0
0
1
0
0
0