Você está na página 1de 13

AULA_2

ARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES
EXERCICIO 2
PROJETE A CPU 8080 USANDO OS CI`s ABAIXO E PORTAS LOGICAS ( DESTAQUE OS SINAIS
DE CONTROLE DE CONEXÃO )

I0 O0
I1 O1
I0 O0
I2 02
I1 O1
I3 O3
I2 02
I4 O4
I3 O3
I5 O5
I4 O4
FUNCIONALIDADE DA ALU I6 O6

FIN FUNC FIN FUNC I7 3S 07


I5
REG
O5
I6 O6
0 #A 8 #(A+B) #OE
I7 07
1 A.B 9 A + (#B + 1)
2 A+B (LOGICA) A AB 4 4 ↑CLK
AIN BIN #OE
3 A B #(A  B)
4
4 A + B (ARITM.) C A + B + CIN CIN ALU FIN D Q
5 B D A +#B + CIN
6 A +1 E A + CIN
COUT SOUT ↑ CLK #Q

7 #(A.B) F B + CIN 4 FFD


ARQUITETURA DE COMPUTADORES
EXERCICIO 2
...E COMPLETE A TABELA

CARRY
COUT BOUT OV
A B FIN+ FIN- SOUT
AND 10110111 01111010
OR 10110111 11111111
SOMA 10110111 01111111
INCREMENTO 10001111
INCREMENTO 10000111
SUBTRAÇÃO 00010000 00000011

FIN FUNC FIN FUNC


0 #A 8 #(A+B)
1 A.B 9 A + (#B + 1)
2 A+B (LOGICA) A AB 4 4
3 A B #(A  B) AIN BIN
4
4 A + B (ARITM.) C A + B + CIN CIN ALU FIN
5 B D A+#B +CIN
COUT SOUT
6 A +1 E A + CIN
7 #(A.B) F B + CIN 4
ARQUITETURA DE COMPUTADORES
EXERCICIO 2- SOL
...E COMPLETE A TABELA

CARRY
COUT BOUT OV
A B FIN+ FIN- SOUT
AND 10110111 01111010 0001 0001 00110010 - -
OR 10110111 11111111 0010 0010 11111111 - -

SOMA 10110111 01111111 1100 0100 00110110 1 0


INCREMENTO 10001111 1110 0110 10010000 0 0
INCREMENTO 10000111 1110 0110 10001000 0 0
SUBTRAÇÃO 00010000 00000011 1101 1001 00001101 0 0
FIN FUNC FIN FUNC
0 #A 8 #(A+B)
1 A.B 9 A + (#B + 1)
2 A+B (LOGICA) A AB 4 4
3 A B #(A  B) AIN BIN
4
4 A + B (ARITM.) C A + B + CIN CIN ALU FIN
5 B D A+#B +CIN
COUT SOUT
6 A +1 E A + CIN
7 #(A.B) F B + CIN 4
EXERCICIO 2-SOL ARQUITETURA DE COMPUTADORES

SOMA CARRY
XOR OV 0
1 1 1 1 1 1 1
A 1 0 1 1 0 1 1 1
B 0 1 1 1 1 1 1 1
S : A+B 1 0 0 1 1 0 1 1 0

SUBTRAÇÃO BORROW

2 2 2 2
A 0 0 0 1 0 0 0 0
B 0 0 0 0 0 0 1 1
1 1 1 1
S : A-B 0 0 0 0 0 1 1 0 1
EXERCICIO 2-SOL ARQUITETURA DE COMPUTADORES
BORROW

2 2 2 2
COMPLEMENTO DE 2
A 0 0 0 1 0 0 0 0
B 0 0 0 0 0 0 1 1
1 1 1 1
S : A-B 0 0 0 0 0 1 1 0 1

BORROW= #CARRY CARRY

XOR
OV 0
1 1 1
A 0 0 0 1 0 0 0 0
#B 1 1 1 1 1 1 0 0
1 1
S : A+#B+1 0 1 0 0 0 0 1 1 0 1
EXERCICIO2 –SOL
PROJETO DO REGISTRADOR A 3S REG

ALU

S_A E_A
CLK

REG A

B.DADOS
EXERCICIO2 –SOL
PROJETO DO REGISTRADOR PC 3S REG

ALU

E_PCH E_PCL
B.END
CLK S_PCL

S_PC
3S 3S

PCH PCL

S_PCH
REG REG

3S
GND GND 3S

B.DADOS
EXERCICIO2 – SOL PROJETO DE T1 ,T2, ALU, FC
REG

E_T1 CLK E_T2 CLK S_T2


S_T1
3S FIN FUNC
3S
GND 0 #A
1 A.B
S_ALU T1 REG T2 REG 2 A+B (LOGICA)
GND
3 A
3S 4 A + B (ARITM.)
5 B
6 A +1
7 #(A.B)

AIN BIN AIN BIN


COUT ALUH CIN COUT ALUL CIN FIN FUNC
FIN FIN 8 #(A+B)
SOUT SOUT 9 A + (#B + 1)
A AB
B #(A  B)
C A + B + CIN
D A+ #B + CIN

E_FC FC FINH FINL


E A + CIN
F B + CIN
CLK
EXERCICIO2 –SOL PROJETO DO REGISTRADOR REND

3S REG

ALU

E_REND
CLK

REND

REG REG

GND GND

B.END
EXERCICIO2 –SOL PROJETO DE VI

REG
3S

ALU

B DADOS

REG REG
3S
3S

ENTRADAS
PRE-DETERMINADAS
SVIH SVIL
EXERCICIO2 –SOL
PROJETO DO REGISTRADOR RA 3S REG

ALU

S_RAH E_RAH E_RAL


CLK
CLK
S_RAL

REG REG

B.DADOS
EXERCICIO2 –SOL
3S REG
PROJETO DO REGISTRADOR RDADOS

ALU

S_RDADO E_RDADO PARA IMPLEMENTAR A


CLK
CONEXÃO DE RDADOS COM O
BARRAMENTO DE DADOS DA
MEMORIA SERÁ
NECESSARIO ACRESCENTAR
3-STATES , PORTAS LOGICAS
E SINAIS DE CONTROLE.
ISTO SERÁ FEITO EM UM
RDADOS OUTRO EXERCICIO.
REG

B.DADOS

Você também pode gostar