Escolar Documentos
Profissional Documentos
Cultura Documentos
DEPARTAMENTO DE ELECTROMECANICA
RELATORIO DO 1º TRABALHO
Docente
Prof. Dr. ANTÓNIO PINHEIRO
3
2. ALU
Relativamente a ALU tínhamos duas variáveis controladoras que definiam as
operações a serem executadas.
Ainda em associação a ALU tivemos duas Box compostas por quatro Multiplexas
para fazerem a seleção das palavras que estarão na entrada da ALU, uma Box com as
quatros Flags (Falg Cin, Zero, Over flow, Sinal), uma Box com os Registros (R3, R2, R1,
R0).
Fcin
4
Esquema da ALU:
Multiplexas
REGISTROS:
5
As FLAGS:
6
3. Controlador
Neste caso foi nos dado uma função que executa duas operações dependendo de
uma variável de decisão:
𝑅3 𝑅2 = 𝑅3 𝑅2 + 𝑅1 𝑅0 , 𝑥=0
𝐹(𝑥) = {
𝑅1 𝑅0 = 𝑅1 𝑅0 + 33, 𝑥=1
I1,WR,WF D1,WR,WF
Cin Cin
D0,I1,WR D1,D0,I1,WR
D0,I1,WR D1,D0,S0,
D0,I1,WR
7
Obtivemos:
8
tendo em conta que, se uma todos os estados tiverem a 0 a saída tinha de ser 1, caso
contrário a saída seria 0, e para garantir a continuidade da ativação colocamos a entrada
de uma porta OR os dois estados finais, no intuito de obtermos 1 quando um deles for 1,
caso contrário será 0, assim numa porta OR ligávamos na entrada as saída da NOR e OR,
em essa saída formava assim o INIC, que serviria de entrada ao primeiro estado.
Depois de tudo obtivemos seguinte resultado:
9
Teste da Arquitetura e do Controlador:
EST X I1 I0 D1 D0 S1 S0 FC WR WF OPERA R3 R2 R1 R0
0 1 0 0 0 0 0 0 0 0 0 ---- 0000 0000 0000 0000
4 1 1 0 0 0 0 0 0 1 1 R0=R0+1 0000 0000 0000 0000
6 1 1 0 0 1 0 0 0 1 0 R1=R0+1 0000 0000 0000 0000
7 1 1 0 0 1 0 0 0 1 0 R1=R0+1 0000 0000 0000 0000
0 1 0 0 0 0 0 0 0 0 0 ---- 0000 0000 0000 0000
4 1 1 0 0 0 0 0 0 1 1 R0=R0+1 0000 0000 0000 0000
6 1 1 0 0 1 0 0 0 1 0 R1=R0+1 0000 0000 0000 0000
7 1 1 0 0 1 0 0 0 1 0 R1=R0+1 0000 0000 0000 0000
0 0 0 0 0 0 0 0 0 0 0 ---- 0000 0000 0000 0000
1 0 0 0 1 0 0 0 0 1 1 R2=R2+R0 0000 0010 0000 0010
3 0 0 0 1 1 0 1 0 1 0 R3=R3+R1 0100 0010 0100 0010
0 0 0 0 0 0 0 0 0 0 0 ---- 0100 0010 0100 0010
10
11
4. Considerações finais
É de salientar que esse trabalho foi desenvolvido inteiramente no Multisim.
No âmbito da elaboração do presente trabalho conseguimos evoluir as nossas
capacidades de trabalho com o Multisim, conseguimos entender o funcionamento da
Unidade Logica e Aritmética, também aprendemos a desenvolver fluxogramas para
resolver um determinado problema envolvendo controladores.
12