Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMurilo Leitao Alterado mais de 10 anos atrás
1
Comunicação entre Dois Processadores Peac Rodrigo de A. Vilar de Miranda rvilar@gmail.com
2
Sumário Estrutura do Peac 4 e 5 Estrutura do Peac 4 e 5 Barramento de Comunicação Barramento de Comunicação EstruturaEstrutura Preparação do CaboPreparação do Cabo Comunicação de Dados Comunicação de Dados ExperimentoExperimento Instruções Remotas Instruções Remotas Conclusões Conclusões
3
Estrutura do Peac 4 Não tem micro-código Não tem micro-código Programado por switchesProgramado por switches Barramentos Barramentos C = A o BC = A o B Memória RAM Memória RAM MAR e PC – EndereçosMAR e PC – Endereços MDR e MBR – DadosMDR e MBR – Dados
5
Estrutura do Peac 5 Microinstruções Microinstruções
7
Barramento de Comunicação Estrutura Estrutura Une os DMEM e AMEM das das duas placasUne os DMEM e AMEM das das duas placas 34 pinos – Cabo de Disquete34 pinos – Cabo de Disquete Preparação do Cabo Preparação do Cabo Remoção dos Fios de EndereçosRemoção dos Fios de Endereços
8
Preparação do Cabo
9
Estratégia MAR = FFFFh MAR = FFFFh AMEM = MAR AMEM = MAR Cortar os cabos que apresentarem voltagem Cortar os cabos que apresentarem voltagem
13
Comunicação dos Dados – Peac 4 Fazer dois processadores em duas placas diferentes se comunicarem Fazer dois processadores em duas placas diferentes se comunicarem Experimento Experimento 1.Transferir dados do LV para o MDR (1234h) 2.O DMEM reflete do MDR 3.Os dados dos DMEM´s ficam iguais 4.Ler os dados do DMEM remoto e colocar no MDR remoto
14
Esquema da Placa – Peac 4
15
Ambiente
16
LV – 1234h B = LV B
17
MDR = LV B = LV MDR = C
18
MDR – 1234h B = MDR B
19
DMEM – 1234h DMEM
20
R-DMEM – 1234h DMEM
21
R-MDR – 1234h B B = MDR Read e Clock
22
Visão Final
23
Instruções Remotas – Peac 5 int RADD (int x) int RADD (int x) Adiciona x ao topo da pilha remota, retorna o resultadoAdiciona x ao topo da pilha remota, retorna o resultado No mestre: MDR = MBR (16 bits) PC = PC + 1; fetch MDR = MBR NOPNOP LV = MDR; zera MDR
24
Instruções Remotas – Peac 5 int RADD (int x) int RADD (int x) No escravo: goto (MDR) – main1 NOP H = MDR; MAR = SP; rd MDR = TOS = H + TOS; wr; goto main1 Main1 = 0000h (loop no MDR zerado)
25
Conclusões A comunicação entre os dois processadores é viável A comunicação entre os dois processadores é viável Próximo passo: Próximo passo: Teste das Instruções RemotasTeste das Instruções Remotas Otimização das Instruções RemotasOtimização das Instruções Remotas Comunicação 1 - NComunicação 1 - N
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.