Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula - Ac - 03 - Grav
Aula - Ac - 03 - Grav
AULA_3
ARQUITETURA DE COMPUTADORES
SINAIS DE SAIDA DA UNIDADE DE CONTROLE
REND: EREND
FC:EFC
SP:ESPL|SSPL|ESPH|SSPH|SSP
DC:EDCL|SDCL|EDCH|SDCH|SDC FIN-
PC:EPCL|SPCL|EPCH|SPCH|SPC OP ALU0
VI:|SVIL|SVIH OP ALU1
CAMPO
RA:ERAL|SRAL|ERAH|SRAH
OPERAÇÃO
ALU:SALU FIN+
CAMPO
IR:EIR
CONEXÃO
RDADOS:ERDADOS|SRDADOS CAMPO
B:EB|SB SINAIS DE
CONTROLE
A:EA|SA
T2:ET2|ST2
T1:ET1|ST1 CONTROLE DE MEM RD WR
ARQUITETURA DE COMPUTADORES
SINAIS DE SAIDA DA UNIDADE DE CONTROLE
(CAMPO DE CONEXÃO) 35 BITS
CONTR. CONEXÃO
ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|EIR|SALU|ERAL|
SRAL|ERAH|SRAH|SVIL|SVIH|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|
EDCH|SDCH|ESPL|SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND
16
R.END
B.END
PC DC SP A B
8
B.DADOS
R.DADOS
UNID. DE
RA VI IR T1 T2
REG´s
FC
INTERFACE
B <- A
SA=1 EB=1
1Tclk
R.END
B.END INTERNA
16
PC DC SP A B
8
B.DADOS INTERNA
R.DADOS
UNID. DE
RA VI IR T1 T2
REG´s
FC
INTERFACE
A B
CONTR. CONEXÃO ALU
16 BITS
RD
8 BITS UNID. DE CONTROLE WR
1 BIT
ARQUITETURA DE COMPUTADORES
EXEMPLOS DE SAIDAS DA UNIDADE DE CONTROLE (CONEXÃO E OPERAÇÃO)
ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|EIR|SALU|ERAL|SRAL|
ERAH|SRAH|SVIL|SVIH|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|EDCH|SDCH|ESPL|
SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND| OPALU1|OPALU0|
FIN FUNC
A <- A+B
0 #A
SA=1 ET1=1
SB=1 ET2=1 1 A.B
3Tclk
EA=1 SALU=1 EFC=1 OPALU0=4 OPALU1=C 2 A+B (OR)
3 A
R.END
B.END INTERNA 4 A + B (SOMA)
16
5 B
PC DC SP A B
6 A +1
7 #(A.B)
8 8 #(A+B)
B.DADOS INTERNA
R.DADOS
9 A + (#B + 1)
UNID. DE A AB
RA VI IR T1 T2
REG´s
FC
INTERFACE
B #(A B)
A B C A + B + CIN
CONTR. CONEXÃO ALU D A + #B + CIN
16 BITS
RD E A + CIN
8 BITS UNID. DE CONTROLE WR
1 BIT F B + CIN
ARQUITETURA DE COMPUTADORES
EXEMPLOS DE SAIDAS DA UNIDADE DE CONTROLE (CONEXÃO E OPERAÇÃO)
ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|EIR|SALU|ERAL|SRAL|ERAH|SRAH|
SVIL|SVIH|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|EDCH|SDCH|ESPL|SSPL|ESPH|SSPH|SPC|
SDC|SSP|EFC|EREND| OPALU0| OPALU1 FIN FUNC
A <- A+1 0 #A
SA=1 ET1=1 1 A.B
EA=1 SALU =1 EFC=1 FALU0=6 FALU1= E 2 A+B (OR)
16
3 A
R.END
2Tclk B.END INTERNA 4 A + B (SOMA.)
5 B
PC DC SP A B
6 A +1
7 #(A.B)
8
B.DADOS INTERNA 8 #(A+B)
R.DADOS
9 A + (#B + 1)
UNID. DE
RA VI IR T1 T2 A AB
REG´s
FC
INTERFACE
B #(A B)
A B
C A + B + CIN
CONTR. CONEXÃO ALU
16 BITS D A + #B + CIN
RD
8 BITS UNID. DE CONTROLE WR E A + CIN
1 BIT F B + CIN
ARQUITETURA DE COMPUTADORES
EXERCICIO 3 PC<- PC +1
?
ESTADOS PARA PC <- PC + 1 ? ?
1Tclk ....... FIN FUNC
ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|EIR|SALU|ERAL| SRAL|
ERAH|SRAH|SVIL|SVIH|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|EDCH|SDCH|ESPL|
0 #A
SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND|OPALU0|OPALU1 1 A.B
16 2 A+B (OR)
R.END 3 A
B.END INTERNA
4 A + B (SOMA.)
PC DC SP A B 5 B
6 A +1
8 7 #(A.B)
B.DADOS INTERNA
R.DADOS 8 #(A+B)
9 A + (#B + 1)
UNID. DE
RA VI IR T1 T2 A AB
REG´s
FC
INTERFACE
A B B #(A B)
CONTR. CONEXÃO ALU C A + B + CIN
16 BITS
RD D A + #B + CIN
8 BITS UNID. DE CONTROLE WR E A + CIN
1 BIT
ARQUITETURA DE COMPUTADORES
EXERCICIO 3 - SOLUÇÃO
ESTADOS PARA PC <- PC + 1 ?
ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|EIR|SALU|ERAL|SRAL|
ERAH|SRAH|SVIL|SVIH|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|EDCH|SDCH|
ESPL|SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND|OPALU0|OPALU1
LINGUAGEM
PC<- PC +1 DESCRITIVA
T1 <-PCL (SPCL=1,ET1=1)
PCL <-SALU ,FC <- COUT, INC (EPCL =1, SALU=1,EFC=1,OPALU0=6,OPALU1=E)
SE FC=1
T1 <-PCH
? (SPCH=1,ET1=1)
PCH <-SALU , INC (EPCH =1, SALU=1,OPALU0=6,OPALU1=E)
IMPLEMENTAÇÃO?
ARQUITETURA DE COMPUTADORES
UNIDADE DE CONTROLE
EXEMPLO
A <- A+B
E0 SA=1 ET1=1
E1 SB=1 ET2=1
E2 EA=1 SALU =1 EFC=1 OPALU0=4 OPALU1=C
OBJETIVO:
REDUZIR O NUMERO DE BITS DO
CAMPO DE CONEXÃO
BITS
CAMPO
REGENERADO
2 EA SA SPC
3 EB SB
0
4 ERDADOS SRDADOS
2 1 0
5 EIR SALU
6 ERAL SRAL
13121110 98
7 ERAH SRAH 2 3
8 ESPL SSPL 4
76 1514 5 0 1
9 ESPH SSPH
10 EDCL SDCL
00
11 EDCH SDCH
12 EPCL SPCL
13 EPCH SPCH
14 SVIL
15 SVIH
ARQUITETURA DE COMPUTADORES
CAMPO DE CONEXÃO PARCIALMENTE CODIFICADO
P/ CPU 8080 – SIMPLIFICADA
EFC
DEC.4X16 DEC.4X16 DEC.2X4
0123 EREND
0 1 2...13. 0 1 2...13.
SSP SPC
DEVEMOS
CALCULAR O NUMERO DE CONEXÕES GERADAS POR CADA SUBCAMPO.
COMO AS CONEXÕES EM CADA SUBCAMPO SÃO INDEPENDENTES, O
NUMERO TOTAL DE LIGAÇÕES (TT) É O PRODUTO DO NUMERO DE
LIGAÇÕES GERADAS POR CADA SUBCAMPO.
CONEXÕES
REDUNDANTES
CONEXÃO
NÃO CONEXÃO
SAIDA/ENTR. NO
MESMO REG.
FLAG : 1 +1=2
NO DE CONEXÕES : 212 X 4 X 2 = 1696
NUMERO DE BITS : = 11
CAMPO DE CONEXÃO DA UNID. CONTROLE
ENDEREÇO
MEMORIA
DADO
SAIDA DA
ESTA MEMORIA FOI
ACRESCENTADA UNIDADE DE CONTROLE
PARA DESCODIFICAR
A SAIDA DA UNIDADE
DE CONTROLE 00000000000
BARRAMENTO DE
0 ENDEREÇO PC
MEMORIA < -
ND
ET1.....SPCL...... SPC.....EREND.... RE
E
L
1 1 1 1 - PC
<
BARRAMENTO DE
T 1
DADOS
EXERCICIO 4 ARQUITETURA DE COMPUTADORES
1. ESTABELEÇA UM CAMPO PARCIALMENTE CODIFICADO PARA A CPU
8088 – SIMPLIFICADA.
2. PROJETE O REGISTRADOR IP , O FLAG CARRY E O MODULO |X16|.
3. QUAIS SÃO OS ESTADOS PARA TRANSFERIR O CONTEUDO DE BX
PARA T3 ?
B. 1 X16 R.END
+ B.END
16 RASC1
20
CS DS ES SS T3
B. 2 16 MEMORIA
B. 4
B.DADOS 8
16 IP SP SI DI RASC2
= , +1, -1 UNID.
DE
AX BX CX DX T1 T2 IR INTERF.
8
REG´s ALU
FC B. 3
20 BITS 8
R.DADOS
16 BITS
8 BITS RD
UNID. DE CONTROLE WR
1 BIT
ARQUITETURA DE COMPUTADORES
EXERCICIO 4- SOL
4.1
BDADOS:
SAIDA:EAXH,EAXL,EBXH,EBXL,ECXH,ECXL,EDXH,EDXL,ET1,ET2,EIR,ECSH,ECSL,EDSH,EDSL,EESH ,EESL,ESSH,ESSL,E
RASC1H,ERASC1L,ERDADOS,EB3 – 23+1 =24 (5BITS)
ENTRADA:SAXH,SAXL,SBXH,SBXL,SCXH,SCXL,SDXH,SDXL,ST1,ST2,SALU,SCSH,SCSL,SDSH,
EXERCICIO 4- SOL ARQUITETURA DE COMPUTADORES
4.2
IP B2 B4
S_IPH S_IPL
B3
X16 16
B1 + SIGN
0
0
0
0 - SIGN
EXERCICIO 4- SOL ARQUITETURA DE COMPUTADORES
4.3
ESTADOS ESTADOS
1 RASCL2 <- BXL 1 SBXL=1; ERASC2L=1
2 RASCH2 <- BXH 2 SBXH=1; ERASC2H=1
3 T3 <- RASC2 ; | =,+1;-1| 3 ET3=1 ;SRASC2=1 ; | =,+1;-1|