Sítio do Piropo

B. Piropo

< Hardware >
Volte
23/10/2008

< Barramentos de endereços e dados >


P: Tenho uma dúvida com relação ao endereçamento. Se temos um barramento de endereços de 32 bits, todos dizem que a quantidade de bytes que o processador pode endereçar corresponde a 2 elevado a potência 32 (4.294.967.296), ou seja, algo próximo de 4GBytes. Mas se somente um bit trafega por cada via, o correto não seria dividir o valor de 4.294.967.296 por 8, já que este valor corresponde a transmissão em bits e não em bytes?

Fábio Peloia – Belo Horizonte/MG  

R: A comunicação entre UCP e memória se dá através do “Barramento Frontal” (FSB). Pela sua descrição, o de seu computador é composto por 96 linhas. Destas, 32 formam o “barramento de endereços”, que transporta apenas os endereços da memória principal onde será feita a operação de leitura ou escrita. Não faz sentido exprimir sua “largura” em bytes. Ele transporta um número binário que corresponde a uma das 4.294.967.296 posições endereçáveis de memória, de 8 bits cada (é por isso que em sistemas de 32 bits não adianta instalar mais de 4 GB de memória RAM). Este número é usado pelo controlador da memória para “apontar” para a posição de memória localizada naquele endereço e, então, transportar os dados a serem ali lidos ou escritos pelas demais 64 linhas do barramento frontal, o “barramento de dados”, que, este sim, transporta oito bytes (64 dividido por 8) em cada operação de leitura/escrita.

B.Piropo -