Barramentos
BSI - Caicó
Organização e
Arquitetura De
Computadores
Barramentos
Prof. Tiago Wanderley tiagowanderley@gmail.com Tiago Wanderley AC/BSI/UFRN
Definição
• Conjunto de conexões elétricas/lógicas paralelas
• Permitem a transmissão de dados, endereços e sinais de controle entre os diversos módulos funcionais do computador
• A comunicação é do tipo um para todos –broadcast
• Barramentos são agrupamentos de canais da largura de um bit
• Exemplo:
– Um barramento de 32 bits e constituído de 32 canais de um bit
Tiago Wanderley AC/BSI/UFRN
Estrutura
• Consiste de vários caminhos e linhas de comunicação • Esses caminhos são capazes de transmitir sinais que representam um único digito binário
• Um conjunto de linhas pode transmitir dados em paralelo – EX: uma unidade de barramento de 8 bits pode transmitir por 8 linhas
Tiago Wanderley AC/BSI/UFRN
Estrutura
• Um barramento possui dezenas de linhas
• Cada linha possui uma função particular, agrupados e 3 tipos:
– Linhas de dados (Barramento de Dados)
– Linhas de endereço
– Linhas de Controle
Tiago Wanderley AC/BSI/UFRN
Linhas de Dados
• Concedem um caminho para transferência de dados entre os módulos dos sistema
• A largura do barramento de dados define o numero de linhas deste caminho
• A largura é um fator importante para o desempenho – Ex: Se o barramento de dados tem largura 8 bits e cada instrução tem 16 bits, 2 acessos a memória devem ser feitos a cada ciclo
Tiago Wanderley AC/BSI/UFRN
Linhas de Endereço
• Definem origem e destino dos dados
• Quando o processador deseja ler uma palavra ele coloca o endereço da mesma nestas linhas
• Também são empregadas para endereçar as portas do modulo de E/S
• A largura deste barramento determina a capacidade máxima da memória do sistema
– Ex. O 8080 tem um barramento de endereços de 16 bits resultando em um espaço de endereçamento de 64K
Tiago Wanderley AC/BSI/UFRN
Linhas de Controle
• Controla o acesso e uso das linhas de