Exitem 3 tipos de barramentos:
- Barramento de dados – como o próprio nome já deixa a entender, é por este tipo de barramento que ocorre as trocas de dados no computador, tanto enviados quanto recebidos.
- Barramento de endereços – indica o local onde os processos devem ser extraídos e para onde devem ser enviados após o processamento.
- Barramento de controle – atua como um regulador das outras funções, podendo limitá-las ou expandi-las em razão de sua demanda.
- 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).
Sendo assim, o processador ao acessar a memória principal precisa de certificar no barramento de controle se o tipo de operação a ser executada (escrita ou leitura) para que seja coletada o respectivo dado (no barramento de dados) e endereço (no barramento de endereço) da memória principal a fim de ser processada pela CPU.
Portanto, são utilizados esses 3 barramentos.