ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC...

36
ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VI IR A B T1 T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS UNID. DE INTERFACE RD WR 16 8 8 BITS 16 BITS CONTR. CONEXÃO 1 BIT ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|ERI|SALU|ERAL|ERAH|SRAH|SVIL|SVIH|EIR|EPCL|SPCL|EPCH| SPCH|EDCL|SDCL|EDCH|SDCH|ESPL|SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND 35 BITS CONTR. CONEXÃO

Transcript of ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC...

Page 1: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

SINAIS DE SAIDA DA UNIDADE DE CONTROLE

PC DC SP

RA VI IR

A B

T1 T2

ALU

FC

UNID. DE CONTROLE

REG´s

B.END

B.DADOS

R.END

R.DADOS

UNID. DE INTERFACE

RDWR

16

8

8 BITS

16 BITS

CONTR. CONEXÃO

1 BIT

ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|ERI|SALU|ERAL|ERAH|SRAH|SVIL|SVIH|EIR|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|EDCH|SDCH|ESPL|SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND

35 BITSCONTR. CONEXÃO

Page 2: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

EXEMPLOS DE SAIDAS DA UNIDADE DE CONTROLE

PC DC SP

RA VI IR

A B

T1 T2

ALU

FC

UNID. DE CONTROLE

REG´s

B.END INTERNA

B.DADOS INTERNA

R.END

R.DADOS

UNID. DE INTERFACE

RDWR

16

8

8 BITS

16 BITS

CONTR. CONEXÃO

1 BIT

ET1|ST1|ET2|ST2|EA|SA|EB|SB|ERDADOS|SRDADOS|ERI|SALU|ERAL|ERAH|SRAH|SVIL|SVIH|EIR|EPCL|SPCL|EPCH|SPCH|EDCL|SDCL|EDCH|SDCH|ESPL|SSPL|ESPH|SSPH|SPC|SDC|SSP|EFC|EREND

35 BITSCONTR. CONEXÃO

B <- ASA=1 EB=1

A <- A+BSA=1 ET1=1

SB=1 ET2=1

EA=1 SALU =1 FALU=4

Page 3: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

UNIDADE DE CONTROLE

E1

E2E3

MAQUINA DE ESTADOS

EN

CADA TRANSIÇÃO DO CLK PROVOCA UMA MUDANÇA DE ESTADO, CARGA EM REGISTRADORES...

CLK

Page 4: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CODIFICAÇÃO DO CAMPO DE CONEXÃO DA UNIDADE DE CONTROLE

CAMPO DE CONEXÃO COMPLETAMENTE DECODIFICADO

CADA BIT CONTROLA A ENTRADA OU SAIDA DE UM REGISTRADOR

CAMPO DE CONEXÃO PARCIALMENTE CODIFICADOCAMPO DE CONEXÃO COMPLETAMENTECODIFICADO

SUB CAMPOS CODIFICADOS CONTROLAM AS ENTRADAS OU SAIDAS DE REGISTRADORES ASSOCIADOS AO SUB CAMPO

O CAMPO CODIFICADO CONTROLA AS ENTRADAS E SAIDAS DOS REGISTRADORES

BITS

Page 5: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO PARCIALMENTE CODIFICADO

O CAMPO DE CONEXÃO É DIVIDIDO EM SUB CAMPOS CODIFICADOS, QUE AO SEREM SUBMETIDOS A DECODIFICADORES SIMPLES (APENAS UMA SAIDA SELECIONADA POR VEZ), PROVOCAM A REGENERAÇÃO DO CAMPO DE CONEXÃO COMPLETAMENTE DECODIFICADO.

DEC DEC DEC

Page 6: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO PARCIALMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA

SUBCAMPOSB. DADOS INTERNA B. END INTERNA FC

N. CONEX. SAIDA ENTRADA SAIDA ENTRADA ENTRADA0 ET1 ST1 EREND SSP EFC

1 ET2 ST2 SDC

2 EA SA SPC

3 EB SB

4 ERDADOS SRDADOS

5 ERI SALU

6 ERL SRAL

7 ERH SRAH

8 ESPL SSPL

9 ESPH SSPH

10 EDCL SDCL

11 EDCH SDCH

12 EPCL SPCL

13 EPCH SPCH

14 SVIL

15 SVIH

Page 7: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO PARCIALMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA

B. DADOS INTERNA NUM BITS

ENTRADA: 16 4

SAIDA : 14 + 1 = 15 4

B. END. INTERNA NUM BITS

ENTRADA: 3 2

SAIDA : 1+ 1 = 2 1

FLAG NUM BITS

ENTRADA: 1 + 1= 2 1

TOTAL: 12

NÃO CONEX.

Page 8: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO PARCIALMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA

B. DADOS INTERNA |B. END. INTERNA|FLAG

ENTRADA|SAIDA |ENT|S |ENTRADA

_ _ _ _|_ _ _ _|_ _|_|_

DEC.4X16

0 1 2...13.

DEC.4X16

0 1 2...13.

DEC.2X4

0 1 2 3

EFC

EREND

SPCSSP

ST1

ST2

SAET1 ESPCH

ESPCH

Page 9: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO COMPLETAMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA

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.

O CAMPO DE CONEXÃO TERÁ J BITS, SENDO QUE 2J > TT

Page 10: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO COMPLETAMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA

B. DADOS. INTERNA : (16 X 14) – 13 + 1 = 212

B. END. INTERNA : (3 x 1) + 1 = 4

FLAG : 1 + 1 = 2

NUMERO DE CONEXÕES: 212 X 4 X 2 = 1696

NUMERO DE BITS : = 11

NÃO CONEX.

CONEX. SAIDA/ENTR. NO MESMO REG.

CAMPO DE CONEXÃO DA UNID. CONTROLE

MEMORIA

CAMPO COMPLETAMENTE DECODIFICADO

ENDEREÇO

DADO

Page 11: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

CAMPO DE CONEXÃO COMPLETAMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA

EXEMPLO

UNIDADE DE CONTROLE

00000000000

MEMORIA

ET1.....SPCL...... SPC.....EREND....

1 1 1 1

T1 <- PCL E REND <- PC

Page 12: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

EXERCICIO 3

CAMPO PARCIALMENTE CODIFICADO DA CPU 8088 – SIMPLIFICADA.

Page 13: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

RESUMO DAS AULAS ANTERIORES

B. END.

B. DADOS

B. CONTR.RD

WR

ALU REG´s

UNID. CONTROLE

INTERFACE

Page 14: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

RESUMO DAS AULAS ANTERIORES

UNIDADE DE CONTROLE

CAMPO DE CONEXÃO

CAMPO DE OPERAÇÃO DA ALU

CAMPO DE SINAIS DE CONTROLE

CLK

IR

FC

UNID. CONTROLE É UMA MAQUINA DE ESTADOS

A CADA CLK HÁ UMA MUDANÇA DE ESTADO

Page 15: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

RESUMO DAS AULAS ANTERIORES

FUNÇÃO DA UNIDADE DE CONTROLE

BUSCA DE INSTRUÇÃO

EXEC. DA INSTR. A EXEC. DA INSTR. B EXEC. DA INSTR. J.

ESTADO

OBS: A BUSCA QUANTO A EXEC. PODEM NECESSITAR DE MAIS DE UM ESTADO

Page 16: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

UNIDADE DE INTERFACE

R.END

R.DADOS

UNID. DE INTERFACE

RD

WR

D Q

CLK

D Q

CLKCLK

MEMRD

MEMWR

QUANDO O SINAL MEMRD TERMINA, A INSTR. OU DADO LIDO DA MEMORIA É CARREGADO NO REG. DADOS

Page 17: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

PROJETO DA UNIDADE DE CONTROLE

ESPECIFICAÇÕES

REGISTRADOR 1 TCLK

2 TCLK

FC

#FC

SOMENTE 1 ESTADO PODE SER PULADO TESTANDO O FLAG DE CARRY

Page 18: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

ESTADOS PARA BUSCAR INSTRUÇÃO NA MEMORIA – 8080 SIMPLIFICADA

C. DE CONEX.

REND <- PC , T1 <-PCL

PCL <- SALU, FC <- COUT

T1 <- PCH

PCH <- SALU

IR <- RDADOS

C. DE OPER.

---------

INC (T1)

--------

INC(T1)

------------

C. S. C.

RD

RD

#RD

#RD

#RD

ESTADO

B0

B1

B2

B3

B4FC=0

FC=1

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

B0?REND

?PC

?T1

?RDAD

?IR

?ALU

PCREND

?PC

PCLT1

?RDAD

?IR

INCALU

B2PCREND

?PC

PCLT1

?RDAD

?IR

?ALU

B3PCREND

PC

PCHT1

RDAD

?IR

INCALU

B4PCREND

PC

PCHT1

RDAD

?IR

?ALU

?FC ?FC FC FC FC

B1

?

B5PCREND

PC

PCHT1

RDAD

IR

?ALU

FC

B5

Page 19: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

DIAGRAMA DE TEMPO NO BARRAMENTO – BUSCA

C. DE CONEX.

REND <- PC , T1 <-PCL

PCL <- SALU, FC <- COUT

T1 <- PCH

PCH <- SALU

IR <- RDADOS

C. DE OPER.

---------

INC (T1)

--------

INC(T1)

------------

C. S. C.

RD

RD

#RD

#RD

#RD

ESTADO

B0

B1

B2

B3

B4FC=0

FC=1

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

B0 B2 B4B1 B5B3

CLK

B.END.

MEMRD

B.DADOS

6 TCLK

B5

Page 20: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

ESTADOS PARA EXECUTAR A INSTRUÇÃO A <- A+ B – 8080 SIMPLIFICADA

ESTADO

E0

E1

E2

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

?A

?B

?T1

?RDAD

?T2

?ALU

?A

?B

AT1

?RDAD

?T2

?ALU

?A

B

AT1

?RDAD

BT2

SOMAALU

?FC ?FC ?FC

E1

C. DE CONEX.

T1 <-A

T2 <- B,

A <- SALU, FC <- COUT

C. DE OPER.

---------

-----------

SOMA

C. S. C.

#RD

#RD

#RD

E0 E2A

B

AT1

?RDAD

T2

?ALU

FC

E3

B

? ?

3 TCLK

Page 21: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

ESTADOS PARA EXECUTAR A INSTRUÇÃO A< (DC) – 8080 SIMPLIFICADA

C. DE CONEX.

REND <- DC

------------------

------------------

A <- RDADOS

C. DE OPER.

C. S. C.

RD

RD

#RD

#RD

ESTADO

E0

E1

E2

E3

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

E0?REND

?DC

?A

?RDAD

?IR

?ALU

DCREND

?DC

?A

?RDAD

?IR

?ALU

E2DCREND

?DC

?A

?RDAD

?IR

?ALU

E3DCREND

DC

?A

RDAD

?IR

?ALU

E4DCREND

DC

A

RDAD

?IR

?ALU

?FC ?FC ?FC ?FC ?FC

E1

? ?

E4

4 TCLK

Page 22: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

DIAGRAMA DE TEMPO NO BARRAMENTO, INSTRUÇÃO A< (DC) – 8080 SIMPLIFICADA

C. DE CONEX.

REND <- DC

------------------

------------------

A <- RDADOS

C. DE OPER.

C. S. C.

RD

RD

#RD

#RD

ESTADO

E0

E1

E2

E3

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

E4

B0 E2E1 E3

CLK

B.END.

MEMRD

B.DADOS

4 TCLK

E0

Page 23: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

ESTADOS PARA EXECUTAR A INSTRUÇÃO A< A + (DC) – 8080 SIMPLIFICADA

C. DE CONEX.

REND <- DC

T1 <- A

------------------

T2 <- RDADOS

A <- SALU, FC <-COUT

C. DE OPER.

SOMA

C. S. C.

RD

RD

#RD

#RD

#RD

ESTADO

E0

E1

E2

E3

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

E0?REND

?T2

?A

?RDAD

T1

?ALU

DCREND

?T2

?A

?RDAD

AT1

?ALU

E2DCREND

?T2

?A

?RDAD

AIR

?ALU

E3DCREND

T2

?A

RDAD

AT1

?ALU

E4DCREND

T2

?A

RDAD

AT1

ALU

?FC ?FC ?FC ?FC ?FC

E1

?

E4

5 TCLK

E5 E5DCREND

T2

A

RDAD

AT1

?ALU

FC

Page 24: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

DIAGRAMA DE TEMPO NO BARRAMENTO, INSTRUÇÃO A< A + (DC) – 8080 SIMPLIFICADA

C. DE CONEX.

REND <- DC

------------------

------------------

T2 <- RDADOS

A <- SALU, FC <- COUT

C. DE OPER.

SOMA

C. S. C.

RD

RD

#RD

#RD

#RD

ESTADO

E0

E1

E2

33

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

E4

B0 E2E1 33

CLK

B.END.

MEMRD

B.DADOS

5 TCLK

E0E5 E4

Page 25: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

ESTADOS PARA EXECUTAR A INSTRUÇÃO (DC) < - B – 8080 SIMPLIFICADA

C. DE CONEX.

REND <- DC ,RDADO <-B

------------------

------------------

C. DE OPER.

C. S. C.

WR

WR

#WR

ESTADO

E0

E1

E2

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

E0?REND

?DC

?A

?RDAD

?IR

?ALU

DCREND

?DC

?A

BRDAD

?IR

?ALU

E2DCREND

?DC

?A

RDAD

?IR

?ALU

?FC ?FC ?FC

E1

3 TCLK

Page 26: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

DIAGRAMA DE TEMPO NO BARRAMENTO, INSTRUÇÃO (DC) <- B– 8080 SIMPLIFICADA

C. DE CONEX.

REND <- DC ,RDADO <-B

------------------

------------------

C. DE OPER.

C. S. C.

WR

WR

#WR

ESTADO

E0

E1

E2

C. CONEX. |C.OPER |CSC

B. DADOS |B.END | |RD|WR

ENTR|SAID|ENTR|SAID| | |

B0 E2E1

CLK

B.END.

MEMWR

B.DADOS

3 TCLK

E0

Page 27: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

C.CONEXÃO|C.OPER.|C.S.C.

ARQUITETURA DE COMPUTADORES

PROJETO DA UNIDADE DE CONTROLE

ESPECIFICAÇÃO:

UNID. CONTROLE MICROPROGRAMADA

END

DADO

MEMORIA

MICROINSTRUÇÃO

B0

B1

B2

E2

Page 28: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

PROJETO DA UNIDADE DE CONTROLE

C.CONEXÃO|C.OPER.|C.S.C.END

DADO

MEMORIA

MICROINSTRUÇÃO

B0

B1

B2

SEQUENCIADOR

Page 29: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

SEQUENCIADOR

C.CONEXÃO|C.OPER.|C.S.C.END

DADO

MEMORIA

B0

B1

B2

SEQUENCIADOR RENDUC

CLK

Page 30: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

ENTRADAS DO SEQUENCIADOR

C.CONEXÃO|C.OPER.|C.S.C.END

DADO

MEMORIA

B0

B1

B2

SEQUENCIADOR RENDUC

CLK

END. B0

IR

+1/+2

O

1

2

MUX

Page 31: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

PROJETO DO SEQUENCIADOR

C.COM.|C.OPER.|C.S.C.|C.PROX.END.END

DADO

MEMORIA

B0

B1

B2

SEQUENCIADOR

RENDUC

CLK

END. B0

IR

+1

0000000.....1

CIN

MUX1|MUX0|#+1/+2|0/1

FCCOMP

O

1

2

MUX

MODIFICADOR

Page 32: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

OBSERVAÇÕES

1. A ATIVAÇÃO DE UM SINAL DE RESET FAZ COM QUE RENDUC <- END.B0 E PC <- 0000H ( ARBITRADO)

2. NO END. 0000H DE MEMORIA DE PROGRAMA DEVE ESTAR CARREGADA A 1a INSTRUÇÃO DO PROGRAMA DE BOOT

3. O CAMPO DE CONEXÃO DA MICROINSTRUÇÃO DEVE SER COMPOSTO DE MICRO-ORDENS COMPATIVEIS

4. MICROPROGRAMA É UM CONJUNTO DE MICROINSTRUÇÕES QUE REALIZA UMA DETERMINADA FUNÇÃO.

EX: MICROPROGRAMA DE BUSCA, MICROPROGRAMA DE EXECUÇÃO DA

INSTRUÇÃO A<-A +B

Page 33: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

EXERCICIO 4

FAÇA O MICROPROGRAMA DE BUSCA E DE EXECUÇÃO DA INSTRUÇÃO (DC) <- (DC) + 1, BEM COMO O RESPECTIVO DIAGRAMA DE TEMPO, SABENDO QUE: CODIGO DA INSTRUÇÃO: 40H, MODIFICADOR:0H NA PARTE MENOS SIGNIFICATIVA DO IR, ENDEREÇO DE B0: 000H.

|CAMPO DE CONEXÃO | C.OPER| CSC | PROX. ENDEREÇO | REGISTRADORES | MEM

RENDUC |B.DADOS | B.END | FC| |RDWR |M1|M0|# +1/+2|#0/1 | PC | DC | REND | RDAD| IR | A | B | T1 | T2 | FC| 00FF|0F20

| 00FF|0F20 | 40 26

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

_______________________________________________________________________________________________________________________________________________________________

_______________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________________________

Page 34: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

EXERCICIO 4 – CONTINUAÇÃO

CLK

B.END.

MEMWR

MEMRD

B.DADOS

Page 35: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

SEGMENTOS NA FAMILIA X86

CS DS ES

BX

B.ENDR.END+X16

SS RASC1 T3

= , +1, -1

IP SP SI DI RASC2

MEMORIA

SEGMENTO

DE CODIGO

CS X 16

IP

PROGRAMAS E DADOS RELOCAVEIS NA MEMORIA , BASTA ALTERAR O CONTEUDO DO REG. DE SEGMENTO

Page 36: ARQUITETURA DE COMPUTADORES SINAIS DE SAIDA DA UNIDADE DE CONTROLE PC DC SP RA VIIR AB T1T2 ALU FC UNID. DE CONTROLE REG´s B.END B.DADOS R.END R.DADOS.

ARQUITETURA DE COMPUTADORES

EXERCICIO 5

1. FAÇA O MICROPROGRAMA DE BUSCA DE INSTRUÇÃO E O RESPECTIVO DIAGRAMA DE TEMPOS NO BARRAMENTO PARA A CPU DO TIPO 8088

OBS: O ENDEREÇO DA INTRUÇÃO É OBTIDO DE: CS X 16 + IP

2. FAÇA O MICROPROGRAMA DA INSTRUÇÃO AX <- AX + BX ( CPU TIPO 8088)

3. FAÇA O MICROPROGRAMA DA INSTRUÇÃO QUE COMPLEMENTA O DADO ARMAZENADO NO ENDEREÇO DS X 16 + BX ( CPU TIPO 8088)

4, FAÇA O MICROPROGRAMA DA INSTRUÇÃO QUE ARMAZENA UM NUMERO DE 8 BITS NO REGISTRADOR AL E O CORRESPONDENTE DIAGRAMA DE TEMPOS NO BARRAMENTO( CPU TIPO 8088)

OBS: O NUMERO FICA ARMAZENADO NO ENDEREÇO SEGUINTE AO QUE FICA ARMAZENADO O CODIGO DA INSTRUÇÃO