Barramentos
Os barramentos podem ser do tipo:
-internos ao processador (local): transferência de dados entre a ULA e registradores;
- externos ao processador (expansão):transferência de dados entre a CPU, memória e dispositivos de entrada e saída.
Os barramentos externos podem ser expandidos para facilitar a conexão de dispositivos especiais;
Barramento local
-Barramentos de dados (DATA BUS)- Transmissão bidirecional:
São linhas usadas para transferência de dados e instruções entre processador, memória e dispositivos de E/S.
Possuem diferentes tamanhos, dependendo do processador. Exemplo: 8, 16, 32, 64 e 128.
- Barramento de endereço (ANDRESS BUS)- transmissão unidirecional:
Usado para selecionar a origem ou o destino de sinais transmitidos em um dos outros barramentos ou em uma linha. Conduz endereços.
Uma função típica: selecionar um registrador em um dos dispositivos do sistema que é usado como a origem/ fonte ou o destino do dado.
O processador usa N linhas de endereço do barramento para endereçar 2N posições diferentes de memória.
Exemplo: Barramentos de Endereços com 16 linhas, pode endereçar 216 ( 64 K) dispositivos ( 1k= 1024).
- Barramentos de controle (control bus) – transmissão bidirecional=
Sincroniza as atividades do sistema.
Conduz o status e a informação de controle de/para o microprocessador.
Para um barramento de controle ser formatado, várias linhas de controle são necessárias (no mínimo 10).
Controladora
Em geral está em uma laca ligada a um slot livre, exceto no caso daquelas que são opcionais (ex: teclado), que muitas vezes está na placa mãe ou o no próprio periférico.
Função: controlar o dispositivo de entrada e saída e tratar o acesso do dispositivo ao barramento.
Uma controladora que lê ou escreve dados da/na memória sem que seja necessária a intervenção do processador executa.
ACESSO DIRETO A MEMÓRIA (DIRECT MEMORY ACCESS—DMA)
Quando termina a transferência dos dados, a controladora força uma interrupção, fazendo com que o