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

5,960 views 42 slides Aug 31, 2016
Slide 1
Slide 1 of 42
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42

About This Presentation

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


Slide Content

Arquitetura e Organização de
Computadores
Barramentos do Sistema

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;

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;

Componentes do Computador

Componentes do Computador

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.

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)

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;

Arquitetura

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;

Arquitetura

Os Ciclos

Titulo
•xx.

Titulo
•xx.

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

Ações

Exemplo

Titulo
•xx.

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;

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.

Estados do Programa

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.

Interrupção

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

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

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

Transferência de Controle

Ciclos

Titulo
•xx.

Titulo
•xx.

Múltiplas Interrupções
•Desabilitar interrupções;
•Definindo prioridades para as interrupções;

Titulo

Titulo
•xx.

Estruturas de Interconexão
•Um computador consiste basicamente:
•processador
•memória
•E/S

Estruturas de Interconexão

Estruturas de Interconexão

Estruturas de Interconexão

Estrutura de barramentos

Estrutura de barramentos

Hierarquia de múltiplos barramentos
•xx.

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