Barramento de controle - Control bus

Na arquitetura do computador , um barramento de controle faz parte do barramento do sistema e é usado pelas CPUs para comunicação com outros dispositivos dentro do computador. Enquanto o barramento de endereço carrega as informações sobre o dispositivo com o qual a CPU está se comunicando e o barramento de dados carrega os dados reais que estão sendo processados, o barramento de controle carrega comandos da CPU e retorna sinais de status dos dispositivos. Por exemplo, se os dados estão sendo lidos ou gravados no dispositivo, a linha apropriada (leitura ou gravação) estará ativa ( lógica um ).

Linhas

O número e o tipo de linhas em um barramento de controle variam, mas existem linhas básicas comuns a todos os microprocessadores, como:

  • Leia ( ). Uma única linha que quando ativa (zero lógico) indica que o dispositivo está sendo lido pela UCP.
  • Escreva ( ). Uma única linha que quando ativa (zero lógico) indica que o dispositivo está sendo escrito pela UCP.
  • Byte enable ( ). Um grupo de linhas que indica o tamanho dos dados (8, 16, 32, 64 bytes).

Os sinais RD e WR do barramento de controle controlam a leitura ou escrita da RAM, evitando a contenção do barramento no barramento de dados.

Linhas adicionais são dependentes de microprocessador, como:

  • Transferir ACK ("reconhecimento"). Fornece informações de que os dados foram reconhecidos (lidos) pelo dispositivo.
  • Solicitação de ônibus (BR, BREQ ou BRQ). Indica que um dispositivo está solicitando o uso do barramento (de dados).
  • Concessão de ônibus (BG ou BGRT). Indica que a CPU concedeu acesso ao barramento.
  • Pedido de interrupção (IRQ). Um dispositivo com menor prioridade está solicitando acesso à CPU.
  • Sinais de relógio . O sinal nesta linha é usado para sincronizar dados entre a CPU e um dispositivo.
  • Reiniciar . Se esta linha estiver ativa, a CPU fará uma reinicialização forçada .

Os sistemas que têm mais de um mestre de barramento têm sinais de barramento de controle adicionais que controlam qual mestre de barramento aciona o barramento de endereços, evitando a contenção do barramento no barramento de endereços.

Veja também

Referências

  1. ^ a b Ian Sinclair; John Dunton. "Practical Electronics Handbook" . 2013. seção "O barramento de controle". p. 209-210.

links externos