1 / 36

SINAIS DE SAIDA DA UNIDADE DE CONTROLE

ARQUITETURA DE COMPUTADORES. 35 BITS. SINAIS DE SAIDA DA UNIDADE DE CONTROLE. CONTR. CONEXÃO. 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. 16. R.END. B.END. PC. DC. SP.

oksana
Download Presentation

SINAIS DE SAIDA DA UNIDADE DE CONTROLE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ARQUITETURA DE COMPUTADORES 35 BITS SINAIS DE SAIDA DA UNIDADE DE CONTROLE CONTR. CONEXÃO 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 16 R.END B.END PC DC SP A B 8 B.DADOS R.DADOS UNID. DE INTERFACE RA VI IR T1 T2 REG´s FC ALU CONTR. CONEXÃO 16 BITS RD UNID. DE CONTROLE 8 BITS WR 1 BIT

  2. ARQUITETURA DE COMPUTADORES 35 BITS EXEMPLOS DE SAIDAS DA UNIDADE DE CONTROLE CONTR. CONEXÃO 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 16 R.END B.END INTERNA PC DC SP A B B <- A SA=1 EB=1 8 B.DADOS INTERNA R.DADOS A <- A+B SA=1 ET1=1 SB=1 ET2=1 EA=1 SALU =1 FALU=4 UNID. DE INTERFACE RA VI IR T1 T2 REG´s FC ALU CONTR. CONEXÃO 16 BITS RD UNID. DE CONTROLE 8 BITS WR 1 BIT

  3. ARQUITETURA DE COMPUTADORES UNIDADE DE CONTROLE MAQUINA DE ESTADOS E3 CLK E2 EN E1 CADA TRANSIÇÃO DO CLK PROVOCA UMA MUDANÇA DE ESTADO, CARGA EM REGISTRADORES...

  4. ARQUITETURA DE COMPUTADORES CODIFICAÇÃO DO CAMPO DE CONEXÃO DA UNIDADE DE CONTROLE BITS CAMPO DE CONEXÃO COMPLETAMENTE DECODIFICADO CADA BIT CONTROLA A ENTRADA OU SAIDA DE UM REGISTRADOR CAMPO DE CONEXÃO PARCIALMENTE CODIFICADO SUB CAMPOS CODIFICADOS CONTROLAM AS ENTRADAS OU SAIDAS DE REGISTRADORES ASSOCIADOS AO SUB CAMPO CAMPO DE CONEXÃO COMPLETAMENTECODIFICADO O CAMPO CODIFICADO CONTROLA AS ENTRADAS E SAIDAS DOS REGISTRADORES

  5. 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

  6. 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 ENTRADA 0 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

  7. 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.

  8. 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 _ _ _ _|_ _ _ _|_ _|_|_ EFC DEC.4X16 0 1 2...13. DEC.4X16 0 1 2...13. DEC.2X4 0 1 2 3 EREND SSP SPC ST1 ET1 ESPCH SA ST2 ESPCH

  9. 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 QUE2J > TT

  10. ARQUITETURA DE COMPUTADORES CAMPO DE CONEXÃO COMPLETAMENTE CODIFICADO P/ CPU 8080 – SIMPLIFICADA NÃO CONEX. 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 CAMPO DE CONEXÃO DA UNID. CONTROLE CONEX. SAIDA/ENTR. NO MESMO REG. ENDEREÇO MEMORIA DADO CAMPO COMPLETAMENTE DECODIFICADO

  11. 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

  12. ARQUITETURA DE COMPUTADORES EXERCICIO 3 CAMPO PARCIALMENTE CODIFICADO DA CPU 8088 – SIMPLIFICADA.

  13. ARQUITETURA DE COMPUTADORES RESUMO DAS AULAS ANTERIORES B. END. B. DADOS RD ALU REG´s B. CONTR. WR UNID. CONTROLE INTERFACE

  14. ARQUITETURA DE COMPUTADORES RESUMO DAS AULAS ANTERIORES CLK CAMPO DE CONEXÃO UNIDADE DE CONTROLE IR CAMPO DE OPERAÇÃO DA ALU FC CAMPO DE SINAIS DE CONTROLE UNID. CONTROLE É UMA MAQUINA DE ESTADOS A CADA CLK HÁ UMA MUDANÇA DE ESTADO

  15. ARQUITETURA DE COMPUTADORES RESUMO DAS AULAS ANTERIORES FUNÇÃO DA UNIDADE DE CONTROLE ESTADO BUSCA DE INSTRUÇÃO . EXEC. DA INSTR. A EXEC. DA INSTR. B EXEC. DA INSTR. J OBS: A BUSCA QUANTO A EXEC. PODEM NECESSITAR DE MAIS DE UM ESTADO

  16. ARQUITETURA DE COMPUTADORES UNIDADE DE INTERFACE R.END QUANDO O SINAL MEMRD TERMINA, A INSTR. OU DADO LIDO DA MEMORIA É CARREGADO NO REG. DADOS UNID. DE INTERFACE R.DADOS RD D Q CLK MEMRD WR D Q CLK MEMWR CLK

  17. ARQUITETURA DE COMPUTADORES PROJETO DA UNIDADE DE CONTROLE ESPECIFICAÇÕES 1 TCLK REGISTRADOR 2 TCLK FC SOMENTE 1 ESTADO PODE SER PULADO TESTANDO O FLAG DE CARRY #FC

  18. ARQUITETURA DE COMPUTADORES ESTADOS PARA BUSCAR INSTRUÇÃO NA MEMORIA – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO B0 B1 B2 B3 B4 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 FC=1 FC=0 B5 B0 B1 B2 B3 B4 B5 REND ? REND PC REND PC REND PC REND PC REND PC PC ? PC ? PC ? PC ? PC PC T1 ? T1 PCL T1 PCL T1 PCH T1 PCH T1 PCH RDAD ? RDAD ? RDAD ? RDAD RDAD RDAD IR ? IR ? IR ? IR ? IR ? IR ALU ? ALU INC ALU ? ALU INC ALU ? ALU ? FC ? FC ? FC FC FC FC

  19. ARQUITETURA DE COMPUTADORES DIAGRAMA DE TEMPO NO BARRAMENTO – BUSCA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO B0 B1 B2 B3 B4 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 FC=1 FC=0 B5 B0 B1 B2 B3 B4 B5 CLK B.END. MEMRD 6 TCLK B.DADOS

  20. ARQUITETURA DE COMPUTADORES ESTADOS PARA EXECUTAR A INSTRUÇÃO A <- A+ B – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 C. DE CONEX. T1 <-A T2 <- B, A <- SALU, FC <- COUT C. DE OPER. --------- ----------- SOMA C. S. C. #RD #RD #RD E0 E1 E2 E3 A ? A ? A ? A B ? B ? B ? B ? T1 ? T1 A T1 A T1 A RDAD ? RDAD ? RDAD ? RDAD ? T2 ? T2 ? T2 B T2 B 3 TCLK ALU ? ALU ? ALU SOMA ALU ? FC ? FC ? FC ? FC

  21. ARQUITETURA DE COMPUTADORES ESTADOS PARA EXECUTAR A INSTRUÇÃO A< (DC) – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 E3 C. DE CONEX. REND <- DC ------------------ ------------------ A <- RDADOS C. DE OPER. C. S. C. RD RD #RD #RD E4 E0 E1 E2 E3 E4 REND ? REND DC REND DC REND DC REND DC DC ? DC ? DC ? DC ? DC ? A ? A ? A ? A ? A RDAD ? RDAD ? RDAD ? RDAD RDAD IR ? IR ? IR ? IR ? IR ? 4 TCLK ALU ? ALU ? ALU ? ALU ? ALU ? FC ? FC ? FC ? FC ? FC ?

  22. ARQUITETURA DE COMPUTADORES DIAGRAMA DE TEMPO NO BARRAMENTO, INSTRUÇÃO A< (DC) – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 E3 C. DE CONEX. REND <- DC ------------------ ------------------ A <- RDADOS C. DE OPER. C. S. C. RD RD #RD #RD E4 E0 B0 E1 E2 E3 CLK B.END. MEMRD 4 TCLK B.DADOS

  23. ARQUITETURA DE COMPUTADORES ESTADOS PARA EXECUTAR A INSTRUÇÃO A< A + (DC) – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 E3 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 5 TCLK E4 E5 E0 E1 E2 E3 E4 E5 REND ? REND DC REND DC REND DC REND DC REND DC T2 ? T2 ? T2 ? T2 ? T2 T2 A ? A ? A ? A ? A ? A RDAD ? RDAD ? RDAD ? RDAD RDAD RDAD T1 T1 A IR A T1 A T1 A T1 A ALU ? ALU ? ALU ? ALU ? ALU ALU ? FC ? FC ? FC ? FC ? FC ? FC

  24. ARQUITETURA DE COMPUTADORES DIAGRAMA DE TEMPO NO BARRAMENTO, INSTRUÇÃO A< A + (DC) – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 33 C. DE CONEX. REND <- DC ------------------ ------------------ T2 <- RDADOS A <- SALU, FC <- COUT C. DE OPER. SOMA C. S. C. RD RD #RD #RD #RD E4 E5 E4 E0 B0 E1 E2 33 CLK B.END. MEMRD 5 TCLK B.DADOS

  25. ARQUITETURA DE COMPUTADORES ESTADOS PARA EXECUTAR A INSTRUÇÃO (DC) < - B – 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 C. DE CONEX. REND <- DC ,RDADO <-B ------------------ ------------------ C. DE OPER. C. S. C. WR WR #WR E0 E1 E2 REND ? REND DC REND DC DC ? DC ? DC ? A ? A ? A ? RDAD ? RDAD B RDAD IR ? IR ? IR ? 3 TCLK ALU ? ALU ? ALU ? FC ? FC ? FC ?

  26. ARQUITETURA DE COMPUTADORES DIAGRAMA DE TEMPO NO BARRAMENTO, INSTRUÇÃO (DC) <- B– 8080 SIMPLIFICADA C. CONEX. |C.OPER |CSC B. DADOS |B.END | |RD|WR ENTR|SAID|ENTR|SAID| | | ESTADO E0 E1 E2 C. DE CONEX. REND <- DC ,RDADO <-B ------------------ ------------------ C. DE OPER. C. S. C. WR WR #WR B0 E0 E1 E2 CLK B.END. MEMWR 3 TCLK B.DADOS

  27. ARQUITETURA DE COMPUTADORES PROJETO DA UNIDADE DE CONTROLE ESPECIFICAÇÃO: UNID. CONTROLE MICROPROGRAMADA MEMORIA C.CONEXÃO|C.OPER.|C.S.C. B0 MICROINSTRUÇÃO END B1 B2 E2 DADO

  28. ARQUITETURA DE COMPUTADORES PROJETO DA UNIDADE DE CONTROLE SEQUENCIADOR MEMORIA C.CONEXÃO|C.OPER.|C.S.C. B0 MICROINSTRUÇÃO END B1 B2 DADO

  29. ARQUITETURA DE COMPUTADORES SEQUENCIADOR SEQUENCIADOR MEMORIA RENDUC C.CONEXÃO|C.OPER.|C.S.C. B0 END B1 B2 DADO CLK

  30. ARQUITETURA DE COMPUTADORES ENTRADAS DO SEQUENCIADOR SEQUENCIADOR MEMORIA RENDUC C.CONEXÃO|C.OPER.|C.S.C. END. B0 O B0 IR 1 END B1 +1/+2 2 B2 MUX CLK DADO

  31. ARQUITETURA DE COMPUTADORES PROJETO DO SEQUENCIADOR SEQUENCIADOR MEMORIA RENDUC C.COM.|C.OPER.|C.S.C.|C.PROX.END. END. B0 O B0 IR MODIFICADOR 1 END B1 2 MUX1|MUX0|#+1/+2|0/1 B2 +1 CIN MUX 0000000.....1 DADO COMP FC CLK

  32. ARQUITETURA DE COMPUTADORES OBSERVAÇÕES • A ATIVAÇÃO DE UM SINAL DE RESET FAZ COM QUE RENDUC <- END.B0 E PC <- 0000H ( ARBITRADO) • NO END. 0000H DE MEMORIA DE PROGRAMA DEVE ESTAR CARREGADA A 1a INSTRUÇÃO DO PROGRAMA DE BOOT • O CAMPO DE CONEXÃO DA MICROINSTRUÇÃO DEVE SER COMPOSTO DE MICRO-ORDENS COMPATIVEIS • 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

  33. 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 ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ _______________________________________________________________________________________________________________________________________________________________ _______________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________ ________________________________________________________________________________________________________________________________________________________________

  34. ARQUITETURA DE COMPUTADORES EXERCICIO 4 – CONTINUAÇÃO CLK B.END. MEMWR MEMRD B.DADOS

  35. ARQUITETURA DE COMPUTADORES SEGMENTOS NA FAMILIA X86 MEMORIA B.END X16 + R.END CS DS ES SS RASC1 T3 CS X 16 SEGMENTO DE CODIGO IP IP SP SI DI RASC2 = , +1, -1 BX PROGRAMAS E DADOS RELOCAVEIS NA MEMORIA , BASTA ALTERAR O CONTEUDO DO REG. DE SEGMENTO

  36. 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

More Related