![Page 1: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/1.jpg)
Arquitetura e Organização de Computadores
Barramentos do Sistema
![Page 2: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/3.jpg)
![Page 4: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/5.jpg)
Componentes do Computador
![Page 6: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/6.jpg)
Componentes do Computador
![Page 7: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/10.jpg)
Arquitetura
![Page 11: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/12.jpg)
Arquitetura
![Page 13: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/13.jpg)
Os Ciclos
![Page 14: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/14.jpg)
Titulo
• xx.
![Page 15: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/15.jpg)
Titulo
• xx.
![Page 16: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/17.jpg)
Ações
![Page 18: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/18.jpg)
Exemplo
![Page 19: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/19.jpg)
Titulo
• xx.
![Page 20: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/22.jpg)
Estados do Programa
![Page 23: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/24.jpg)
Interrupção
![Page 25: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/25.jpg)
Interruções
• Procedimentos aguardando operações de E/S.
![Page 26: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/26.jpg)
Interruções
• Interrupções ocorrendo nas operações curtas de E/S.
![Page 27: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/27.jpg)
Interruções
• Interrupções ocorrendo nas operações longas de E/S.
![Page 28: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/28.jpg)
Transferência de Controle
![Page 29: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/29.jpg)
Ciclos
![Page 30: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/30.jpg)
Titulo
• xx.
![Page 31: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/31.jpg)
Titulo
• xx.
![Page 32: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/32.jpg)
Múltiplas Interrupções
• Desabilitar interrupções;• Definindo prioridades para as interrupções;
![Page 33: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/33.jpg)
Titulo
![Page 34: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/34.jpg)
Titulo
• xx.
![Page 35: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/35.jpg)
Estruturas de Interconexão
• Um computador consiste basicamente:• processador• memória• E/S
![Page 36: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/36.jpg)
Estruturas de Interconexão
![Page 37: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/37.jpg)
Estruturas de Interconexão
![Page 38: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/38.jpg)
Estruturas de Interconexão
![Page 39: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/39.jpg)
Estrutura de barramentos
![Page 40: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/40.jpg)
Estrutura de barramentos
![Page 41: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/41.jpg)
Hierarquia de múltiplos barramentos
• xx.
![Page 42: Barramento do Sistema - Arquitetura e Organização de Computadores](https://reader036.vdocuments.com.br/reader036/viewer/2022062522/58a7a6ba1a28ab03128b5fe3/html5/thumbnails/42.jpg)
Referência
• STALLINGS, William. Arquitetura e Organização de Computadores. 5. ed. São Paulo: Prentice Hall, 2002.