terça-feira, 28 de setembro de 2010

Arquitetura externa de um processador - Os barramentos

Os barramentos são divididos em três grupos funcionais: dados, endereços e controle.
barramento de dados é utilizado pra transferir dados entre os módulos do sistema. Normalmente, este barramento contém 32 linhas (largura do barramento). Como cada linha consegue transmitir apenas um bit por vez, a quantidade de linhas determina quantos bits podem ser transferidos de uma vez. O desempenho do sistema sofre forte influência da largura do barramento de dados.
barramento de endereços é utilizado para designar a origem ou destino dos dados que estão sendo transferidos pelo barramento de dados. Um fato interessante é que a largura do barramento de endereços determina a capacidade máxima da memória. Normalmente, utilizamos as linhas de endereços também para endereçar as portas de módulos de E/S. Geralmente, os bits mais significativos identificam um componente específico do sistema e os bits menos significativos identificam uma porta de E/S ou uma posição de memória (endereço).
As linhas de controle são importantes, pois controlam o acesso e a utilização das linhas de dados e de endereços pelos componentes do sistema, uma vez que o barramento é compartilhado. Os sinais de controle podem ser destinados a emitir comandos e também informações de temporização (clock). Os sinais de comandos são enviados para especificar o tipo de operação que será executada (escrita e leitura na memória, escrita e leitura em porta de E/S, requisição e concessão do barramento, interrupção, etc.).

Nenhum comentário:

Postar um comentário