Barramento do Sistema - Arquitetura e Organização de Computadores

42
Arquitetura e Organização de Computadores Barramentos do Sistema

Transcript of Barramento do Sistema - Arquitetura e Organização de Computadores

Page 1: Barramento do Sistema - Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores

Barramentos do Sistema

Page 2: Barramento do Sistema - Arquitetura e Organização de Computadores

Barramentos do Sistema

• A interconexão entre Memória, Dispositivos de E/S e CPU é feita pelo barramento;

• Estes elementos possuem comportamento e uma estrutura de interconeção;

Page 3: Barramento do Sistema - Arquitetura e Organização de Computadores
Page 4: Barramento do Sistema - Arquitetura e Organização de Computadores

Arquitetura von Neumann

• A Arquitetura von Neumann é baseada em três conceitos básicos:• Os dados e as instruções são

armazenadas na memória;• Os dados são endereçados;• A execução ocorre em modo seqüencial;

Page 5: Barramento do Sistema - Arquitetura e Organização de Computadores

Componentes do Computador

Page 6: Barramento do Sistema - Arquitetura e Organização de Computadores

Componentes do Computador

Page 7: Barramento do Sistema - Arquitetura e Organização de Computadores

Componentes

• Módulos visto até o momento:• Módulo que interpreta;• Módulo que executa a função lógica;

• O CPU ainda deve obter as informações de um dispositivo E/S e armazenar valores temporários na memória.

Page 8: Barramento do Sistema - Arquitetura e Organização de Computadores

Registradores CPU

• O CPU tipicamente possui 2 registradores para trabalhar com a memória:• MAR (memory address register)

• MBR (memory buffer register)

• Já com um dispositivo de E/S:• I/O AR (I/O address register)• I/O BR (I/O buffer register)

Page 9: Barramento do Sistema - Arquitetura e Organização de Computadores

Registradores CPU

• A CPU troca dados com a memória;• A CPU tem um registrador (MAR) com endereço de

memória da palavra em MBR.• A CPU tem um registrador buffer (MBR) para

armazenar a palavra em processamento;• A CPU tem o I/O AR para registrar o endereço do E/S;• A CPU tem o I/O BR usado para troca de dados com

o E/S;

Page 10: Barramento do Sistema - Arquitetura e Organização de Computadores

Arquitetura

Page 11: Barramento do Sistema - Arquitetura e Organização de Computadores

O que é uma Memória Principal?

• Aqui encontramos os programas e os dados;• Um conjunto de posições identificadas;• Possui uma lógica de numeração seqüencial;• Pode ser usada para armazenar valores ou

consultar valores;

Page 12: Barramento do Sistema - Arquitetura e Organização de Computadores

Arquitetura

Page 13: Barramento do Sistema - Arquitetura e Organização de Computadores

Os Ciclos

Page 14: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

• xx.

Page 15: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

• xx.

Page 16: Barramento do Sistema - Arquitetura e Organização de Computadores

Ações

• Ações possíveis:• Processador -> memória• Processador -> E/S• Processamento de Dados (lógico ou aritmético)

• Controle (de fluxo de execução).

Page 17: Barramento do Sistema - Arquitetura e Organização de Computadores

Ações

Page 18: Barramento do Sistema - Arquitetura e Organização de Computadores

Exemplo

Page 19: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

• xx.

Page 20: Barramento do Sistema - Arquitetura e Organização de Computadores

Estados do Programa

• CEI (Cálculo de endereço de instruções) - O endereço da próxima instrução a ser executada;

• BI (Busca de Instrução) - Uma instrução é lida da memória e armazenada no processador;

• DI (Decodificação de instrução) - Código da instrução a ser executada é analisada;

Page 21: Barramento do Sistema - Arquitetura e Organização de Computadores

Estados do Programa

• CEO (Cálculo de endereço de operando) - Determinar o endereço caso o operador esteja disponível;

• BO (Busca de operando) - O operador é localizado;

• EO (Execução da Operação) - a operação indicada na instrução é executada;

• AR (Armazenamento de resultado) - O resultado é escrito.

Page 22: Barramento do Sistema - Arquitetura e Organização de Computadores

Estados do Programa

Page 23: Barramento do Sistema - Arquitetura e Organização de Computadores

Interrupção

• Quase todos os computadores possuem mecanismos pelo qual componentes distintos (E/S) podem interromper a sequencia nomaral de execução de instruções de um processador.

Page 24: Barramento do Sistema - Arquitetura e Organização de Computadores

Interrupção

Page 25: Barramento do Sistema - Arquitetura e Organização de Computadores

Interruções

• Procedimentos aguardando operações de E/S.

Page 26: Barramento do Sistema - Arquitetura e Organização de Computadores

Interruções

• Interrupções ocorrendo nas operações curtas de E/S.

Page 27: Barramento do Sistema - Arquitetura e Organização de Computadores

Interruções

• Interrupções ocorrendo nas operações longas de E/S.

Page 28: Barramento do Sistema - Arquitetura e Organização de Computadores

Transferência de Controle

Page 29: Barramento do Sistema - Arquitetura e Organização de Computadores

Ciclos

Page 30: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

• xx.

Page 31: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

• xx.

Page 32: Barramento do Sistema - Arquitetura e Organização de Computadores

Múltiplas Interrupções

• Desabilitar interrupções;• Definindo prioridades para as interrupções;

Page 33: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

Page 34: Barramento do Sistema - Arquitetura e Organização de Computadores

Titulo

• xx.

Page 35: Barramento do Sistema - Arquitetura e Organização de Computadores

Estruturas de Interconexão

• Um computador consiste basicamente:• processador• memória• E/S

Page 36: Barramento do Sistema - Arquitetura e Organização de Computadores

Estruturas de Interconexão

Page 37: Barramento do Sistema - Arquitetura e Organização de Computadores

Estruturas de Interconexão

Page 38: Barramento do Sistema - Arquitetura e Organização de Computadores

Estruturas de Interconexão

Page 39: Barramento do Sistema - Arquitetura e Organização de Computadores

Estrutura de barramentos

Page 40: Barramento do Sistema - Arquitetura e Organização de Computadores

Estrutura de barramentos

Page 41: Barramento do Sistema - Arquitetura e Organização de Computadores

Hierarquia de múltiplos barramentos

• xx.

Page 42: Barramento do Sistema - Arquitetura e Organização de Computadores

Referência

• STALLINGS, William. Arquitetura e Organização de Computadores. 5. ed. São Paulo: Prentice Hall, 2002.