A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

BARRAMENTO CPU - MEMORIA

Apresentações semelhantes


Apresentação em tema: "BARRAMENTO CPU - MEMORIA"— Transcrição da apresentação:

1 BARRAMENTO CPU - MEMORIA
ARQUITETURA DE COMPUTADORES BARRAMENTO CPU - MEMORIA BARRAMENTO DE ENDEREÇO BARRAMENTO DE DADOS BARRAMENTO DE CONTROLE MEMRD MEMWR

2 SINAL ADICIONAL NO BARRAMENTO DE CONTROLE
ARQUITETURA DE COMPUTADORES SINAL ADICIONAL NO BARRAMENTO DE CONTROLE ESPERA (WAIT, READY)

3 SINAL ADICIONAL NO BARRAMENTO DE CONTROLE
ARQUITETURA DE COMPUTADORES SINAL ADICIONAL NO BARRAMENTO DE CONTROLE E0 E1 E2 E3 CLK B.END. MEMRD B.DADOS TAC:TEMPO DE ACESSO A MEMORIA TR:TEMPO DE RESPOSTA DA MEMORIA TAC < TR A MEMORIA NÃO PODE SER USADA

4 SINAL ADICIONAL NO BARRAMENTO DE CONTROLE
ARQUITETURA DE COMPUTADORES SINAL ADICIONAL NO BARRAMENTO DE CONTROLE E0 E1 E2 E3 CLK B.END. MEMRD B.DADOS TAC:TEMPO DE ACESSO A MEMORIA TR:TEMPO DE RESPOSTA DA MEMORIA TAC >TR A MEMORIA PODE SER USADA

5 SINAL DE #WAIT (READY) BARRAMENTO DE CONTROLE
ARQUITETURA DE COMPUTADORES SINAL DE #WAIT (READY) BARRAMENTO DE CONTROLE 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 #WAIT=0 #WAIT=1 #WAIT B1 B2

6 SINAL DE #WAIT (READY) CONTROLE EXTERNO
ARQUITETURA DE COMPUTADORES SINAL DE #WAIT (READY) CONTROLE EXTERNO MEMWR OR MEMRD #WAIT TEMPORIZADOR MONOESTAVEL OU CONTADOR

7 SINAL DE #WAIT (READY) CONTROLE INTERNO
ARQUITETURA DE COMPUTADORES SINAL DE #WAIT (READY) CONTROLE INTERNO OR INV #WAIT SEQUENCIADOR OR 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 3 +1 CIN DADO COMP FC CLK

8 DIAGRAMA DE TEMPO NO BARRAMENTO – BUSCA
ARQUITETURA DE COMPUTADORES DIAGRAMA DE TEMPO NO BARRAMENTO – BUSCA 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 C. PROX END MUX1| MUX0 |#+1/+2|0/1 X X FC=1 FC=0 B5 B4 B0 B1 B1W B2 B3 CLK B.END. MEMRD B.DADOS 7 TCLK #WAIT

9 SINAIS ADICIONAIS NO BARRAMENTO DE CONTROLE
ARQUITETURA DE COMPUTADORES SINAIS ADICIONAIS NO BARRAMENTO DE CONTROLE AO MESMO TEMPO NÃO!! CONTROLADOR DE DISCO

10 ARQUITETURA DE COMPUTADORES
SINAIS ADICIONAIS NO BARRAMENTO DE CONTROLE (HOLD/HLDA) ( BUSREQ/BUSACK) MEMORIA ALTA IMPEDANCIA CPU HOLD CONTROLADOR HLDA

11 ARQUITETURA DE COMPUTADORES
SINAIS ADICIONAIS NO BARRAMENTO DE CONTROLE (HOLD/HLDA) ( BUSREQ/BUSACK) MEMORIA ALTA IMPEDANCIA CPU HOLD CONTROLADOR HLDA

12 SINAIS DE HOLD/HLDA CONTROLE INTERNO
ARQUITETURA DE COMPUTADORES SINAIS DE HOLD/HLDA CONTROLE INTERNO HOLD AND OR OR SEQUENCIADOR D Q CLK HLDA INV #WAIT OR RENDUC C.COM.|C.OPER.|C.S.C.|C.PROX.END. MEMORIA END. B0 O B0 IR MODIFICADOR 1 END B1 2 MUX1|MUX0|#+1/+2|0/1| HHOLD B2 3 +1 CIN DADO COMP FC CLK

13 DIAGRAMA DE TEMPO NO BARRAMENTO – BUSCA
ARQUITETURA DE COMPUTADORES DIAGRAMA DE TEMPO NO BARRAMENTO – BUSCA 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 C. PROX END MUX1| MUX0 |#+1/+2|0/1|HHOLD X X 1 FC=1 FC=0 B5 B0 B1 B2 B3 B4 B4H CLK B.END. MEMRD B.DADOS HOLD HLDA

14 SINAIS ADICIONAIS NO BARRAMENTO DE CONTROLE
ARQUITETURA DE COMPUTADORES SINAIS ADICIONAIS NO BARRAMENTO DE CONTROLE CPU MEMORIA RESET 3S OE CLK MEMRD MEMWR HLDA HOLD #WAIT BARRAMENTO DE CONTROLE

15 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
PROJETE UM CIRCUITO QUE GERE UM ÚNICO PERIODO DE WAIT-STATE(USO OBRIGATORIO DE FF`s D COM PRESET E CLEAR) E GATES. USEO CONTADOR DOWN ABAIXO DE MODO QUE SEJA INTRODUZIDO 2 PERIODOS DE WAIT-STATE. EN / LOAD D3 D2 D1 D0 CLK RESET Q3 Q2 Q1 Q0 EN / LOAD CARREGA CONTADOR HABILITA CONTAGEM DESABILITA CONTAGEM

16 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
3. COMPLETE O CIRCUITO ABAIXO DE MODO A COMPATIBILIZAR A MEMORIA COM A CPU DE MODO MAIS EFICIENTE. OBS: NÃO É PERMITIDO O USO DE MONOESTAVEIS EM CASCATA MEM1 TAC = 45NS #CS MONO1 TP = 27NS CLK #Q MEM2 TAC = 65NS #CS MONO2 TP = 17NS CLK #Q #WAIT CLK MEM3 TAC = 81NS #CS MONO3 TP = 100NS CLK #Q CPU FCLK =40MHZ CLK

17 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
4. O DIAGRAMA DE TEMPO ESTÁ CORRETO? B4 B0 B1 B1W B2 B3 CLK B.END. MEMRD B.DADOS #WAIT HOLD HLDA

18 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
5. O DIAGRAMA DE TEMPO ESTÁ CORRETO? B2 B3 B4 B4H B0 B1 CLK B.END. MEMRD B.DADOS #WAIT HOLD HLDA

19 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
6. O DIAGRAMA DE TEMPO ESTÁ CORRETO? B4 B0 B1 B2 B3 CLK B.END. MEMRD B.DADOS #WAIT HOLD HLDA

20 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
7. O DIAGRAMA DE TEMPO ESTÁ CORRETO? B2 B3 B4 B4H B0 B1 CLK B.END. MEMRD B.DADOS #WAIT HOLD HLDA

21 EXERCICIO 6 ARQUITETURA DE COMPUTADORES
8. A CPU EXAMINA O SINAL DE HOLD APÓS CADA ACESSO A MEMORIA DE PROGRAMA. SE ELE ESTIVER ATIVADO A CPU LIBERA O BARRAMENTO DE MEMORIA E FICA REPETINDO UM ESTADO, FAÇA AS MODIFICAÇÕES NECESSARIAS DE MODO QUE SE HOUVER UM PEDIDO DE HOLD E A CPU NÃO ESTIVER ACESSANDO A MEMORIA DE PROGRAMA, ELA LIBERA A MEMORIA E CONTINUA O SEU PROCESSAMENTO INTERNO E SÓ PÁRA (REPETINDO UM ESTADO) SE PRECISAR ACESSAR A MEMORIA.

22 INSTRUÇÕES PARA A CPU PROJETADA PROJETADA ARQUITETURA DE COMPUTADORES
16 R.END PROJETADA B.END PC DC SP A B MEMORIA 8 B.DADOS R.DADOS PROJETADA 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

23 APLICAÇÃO – TRANSFORMAÇÃO GRAFICA
ARQUITETURA DE COMPUTADORES APLICAÇÃO – TRANSFORMAÇÃO GRAFICA 3 0 2 1 1 0 3 6 5 6 1 2 1 2 3 2 2 6 5 4 3 2 1 2 1 MEM MT O 1 1 2 O

24 INSTRUÇÕES NECESSÁRIAS
ARQUITETURA DE COMPUTADORES INSTRUÇÕES NECESSÁRIAS O CPU 0400 DC O INSTRUÇÃO MOV DC NH NL MEM COD. BINARIO 21H ARBITRADO

25 INSTRUÇÕES NECESSÁRIAS
ARQUITETURA DE COMPUTADORES INSTRUÇÕES NECESSÁRIAS O CPU A B O INSTRUÇÃO MOV B , (DC) INSTRUÇÃO MOV A , (DC) MEM COD. BINARIO 23H COD. BINARIO 22H

26 INSTRUÇÕES NECESSÁRIAS
ARQUITETURA DE COMPUTADORES INSTRUÇÕES NECESSÁRIAS O CPU +1 DC O INSTRUÇÃO INC DC MEM COD. BINARIO 24H

27 INSTRUÇÕES NECESSÁRIAS
ARQUITETURA DE COMPUTADORES INSTRUÇÕES NECESSÁRIAS CPU A B INSTRUÇÃO MUL A , B A <- A x B CONTEUDO DE A E B < 16 COD. BINARIO 25H

28 INSTRUÇÕES NECESSÁRIAS
ARQUITETURA DE COMPUTADORES INSTRUÇÕES NECESSÁRIAS CPU A B INSTRUÇÃO ADD A , B A <- A + B COD. BINARIO 26H

29 INSTRUÇÕES NECESSÁRIAS
ARQUITETURA DE COMPUTADORES INSTRUÇÕES NECESSÁRIAS O CPU A B O INSTRUÇÃO MOV (DC) , (B INSTRUÇÃO MOV (DC) , A MEM COD. BINARIO 28H COD. BINARIO 27H

30 FLAG`S DE STATUS ADICIONAIS
ARQUITETURA DE COMPUTADORES FLAG`S DE STATUS ADICIONAIS D Q CLK D Q CLK D Q CLK ZERO OVERF PARID

31 TAREFA DO PROJETISTA DA CPU
ARQUITETURA DE COMPUTADORES TAREFA DO PROJETISTA DA CPU MICROPROGRAMAS DE EXECUÇÃO DAS INSTRUÇÕES ALGORITMO DE MULTIPLICAÇÃO Z = X .Y Z = X . Σ(YI.2I) Z = Σ (XYI.2I)

32 TAREFA DO USUARIO DA CPU
ARQUITETURA DE COMPUTADORES TAREFA DO USUARIO DA CPU PROGRAMA DE TRANSFORMAÇÃO

33 EXERCICIO 7 ARQUITETURA DE COMPUTADORES
PROJETISTA DEVE PREENCHER A TABELA ABAIXO | CONEXÃO | OPERAÇÃO |RD| WR |PROXIMO ENDEREÇO E0 |

34 EXERCICIO 7 ARQUITETURA DE COMPUTADORES
USUARIO DEVE PREENCHER A TABELA ABAIXO END(H)|CONTEUDO| PROGRAMA EM ASSEMBLY | |


Carregar ppt "BARRAMENTO CPU - MEMORIA"

Apresentações semelhantes


Anúncios Google