Casa
Interconexão em Barramento
Barramentos
Arquitetura de Computadores
O barramento é como uma estrada que permite o tráfego de dados. É um meio de transmissão compartilhado. Um sinal transmitido para um dispositivo está disponível para todos os demais dispositivos. Somente um dispositivo por vez pode transmitir. É constituído de várias linhas de comunicação. Pode haver transmissão simultânea de dígitos binários por várias linhas. O barramento de sistema (system bus) conecta os principais componentes de um computador (processador, memória e I/O). 2
1
Javier Perez - 2012
Tipos de dispositivos
Combinações Mestre x Escravo
Mestre CPU Escravo Memória I/O Memória Exemplo Busca de instruções Início de transf. de dados DMA
Ativos ou mestres – iniciam transferência de dados. Ex.: CPU Passivos ou escravos – recebem dados da transferência. Ex.: Controlador de disco.
CPU I/O
3
4
Estrutura de um Barramento
Estrutura de um Barramento
Um sistema de barramento é tipicamente constituído de 50 a 100 linhas separadas. As linhas são classificadas de acordo com as funções que executam:
Linha de dados; Linha de endereçamento; Linha de controle.
Além destas, pode haver linhas de alimentação e outros componentes auxiliares:
Bus driver – amplificador digital utilizado por dispositivos mestres Bus receiver – amplificador digital utilizado por dispositivos escravos Bus transceiver – ambos
5
6
1
17/10/2012
As linhas de Dados
As linhas de Endereçamento
As linhas de dados são usadas para que haja troca de dados entre os diversos módulos e são designadas de barramento de dados (data bus). O barramento de dados consiste tipicamente de 8, 16,32 ou 64 linhas separadas, sendo que o número de linhas é identificado como sendo a largura do barramento de dados.
São usadas para determinar a fonte dos dados que estão sendo lidos ou escritos. São usados