Diferença entre Autocarro de Endereço e Bus de Dados

Anonim

Bus de endereço versus Bus de dados

De acordo com a arquitetura do computador, um barramento é definido como um sistema que transfere dados entre componentes de hardware de um computador ou entre dois computadores separados. Inicialmente, os ônibus foram feitos usando fios elétricos, mas agora o termo barramento é usado de forma mais ampla para identificar qualquer subsistema físico que forneça funcionalidade igual aos ônibus elétricos anteriores. Os barramentos de computador podem ser paralelos ou em série e podem ser conectados como multidrop, margarida ou por hubs comutados. O barramento do sistema é um único ônibus que ajuda todos os principais componentes de um computador a se comunicar uns com os outros. É composto por um ônibus de endereço, barramento de dados e um barramento de controle. O barramento de dados carrega os dados a serem armazenados, enquanto o barramento de endereços carrega a localização para onde ele deve ser armazenado.

Bus de endereços

O barramento de endereços é uma parte do barramento do sistema informático dedicado para especificar um endereço físico. Quando o processador do computador precisa ler ou escrever de ou para a memória, ele usa o barramento de endereços para especificar o endereço físico do bloco de memória individual que ele precisa acessar (os dados reais são enviados ao longo do barramento de dados). Mais corretamente, quando o processador quiser escrever alguns dados na memória, ele irá confirmar o sinal de gravação, definir o endereço de gravação no barramento de endereços e colocar os dados no barramento de dados. Da mesma forma, quando o processador quer ler alguns dados que residem na memória, ele irá afirmar o sinal de leitura e definir o endereço de leitura no barramento de endereços. Depois de receber esse sinal, o controlador de memória obterá os dados do bloco de memória específico (depois de verificar o barramento de endereços para obter o endereço de leitura) e então ele colocará os dados do bloco de memória no barramento de dados.

O tamanho da memória que pode ser abordado pelo sistema determina a largura do barramento de dados e vice-versa. Por exemplo, se a largura do barramento de endereços é de 32 bits, o sistema pode endereçar 232 blocos de memória (que é igual a 4GB de espaço de memória, dado que um bloco contém 1 byte de dados).

Bus de dados

Um barramento de dados simplesmente carrega dados. Os ônibus internos carregam informações dentro do processador, enquanto os ônibus externos carregam dados entre o processador e a memória. Normalmente, o mesmo barramento de dados é usado para operações de leitura / gravação. Quando é uma operação de escrita, o processador colocará os dados (a serem escritos) no barramento de dados. Quando é a operação de leitura, o controlador de memória obterá os dados do bloco de memória específico e colocá-lo no barramento de dados.

Qual a diferença entre Autocarro de Endereço e Bus de Dados?

O barramento de dados é bidirecional, enquanto o barramento de endereços é unidirecional. Isso significa que os dados viajam em ambas as direções, mas os endereços viajarão em uma única direção.A razão para isso é que, ao contrário dos dados, o endereço sempre é especificado pelo processador. A largura do barramento de dados é determinada pelo tamanho do bloco de memória individual, enquanto a largura do barramento de endereços é determinada pelo tamanho da memória que deve ser endereçada pelo sistema.