Barramentos
Arquitetura de Computadores 1
Barramentos
Prof. Paulo Massillon
Barramentos
Múltiplas linhas condutoras
Cada uma permite passagem de 1 bit
Fluxo de dados, endereços e controle
Dados
Leitura
Gravação (escrita)
Endereços
Células de memória
Dispositivos
2
Barramentos
Barramento de controle
Leitura de dados (memória)
Escrita de dados (memória)
Leitura de dispositivo
Escrita em dispositivo
Certificação de transferência de dados (ACK)
Pedido de interrupção
Relógio
3
Barramento não-hierárquico
4
Hierarquia
Barramento local
Alta velocidade
Mesma freqüência do relógio
Dispositivos grande velocidade Å
Æ CPU
Barramento do sistema
Memória Principal Å
Æ Memória Cache
Barramento de Expansão
Conecta dispositivos de entrada e saída
5
Alternativas de Hierarquias
Backplane bus
P rocessor
a.
M em ory
I/O devices
Processor-memory bus
P rocessor
Bus
adapter
M em ory
Bu s adapter I/O bus Bus adapter I/O bus I/O bus b.
Processor-memory bus
P rocessor
Bus adapter Bus adapter I/O bus
Bus adapter I/O bus
M em ory
Backplane bus c.
6
Hierarquia de barramentos
7
Carcterísticas dos barramentos
Largura (tamanho)
Quantidade de bits simultâneos
Medida de desempenho
Taxa de transferência
Ciclo do barramento
Tempo necessário para mover bits
Compartilhamento
Protocolos
8
Protocolos de barramentos
UNIBUS – DEC, fora de uso
MCA – Micro Channel Adapter
ISA – Industry Standard Adapter
EISA - Extended Industry Standard
Adapter
PCI – Peripherical Component
Interconnect
USB – Universal Serial Bus
AGP – Accelerated Graphics Port
9
Projeto de barramentos
Método de controle de Acesso
Mestre / escravo
UCP é o mestre
Simples e barato
Gargalos
Mútiplos mestres
DMA – Direct