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
- ^ a b Ian Sinclair; John Dunton. "Practical Electronics Handbook" . 2013. seção "O barramento de controle". p. 209-210.
links externos
- Definição por Webopedia .
- Organização do sistema de computador na Universidade da Califórnia, Riverside .
- "Hardware and Software Architecture" , uma apresentação em PowerPoint na California State University, Los Angeles .