Os ônibus em um computador são caminhos que transferem dados entre diferentes componentes. Eles são categorizados de várias maneiras, e as distinções nem sempre são nítidas. Aqui estão algumas maneiras comuns de classificá -los:
1. Por método de transferência de dados: *
ônibus paralelos: Transmitir vários bits de dados simultaneamente em vários fios. Isso é mais rápido, mas usa mais fios e é mais suscetível à interferência, tornando -o menos comum nos sistemas modernos. Os ônibus mais antigos do ISA e do EISA eram paralelos.
*
ônibus serial: Transmitir dados um bit de cada vez em um único fio ou par de fios. Isso é mais eficiente em termos de fiação e menos suscetível à interferência, tornando -a a abordagem dominante nos sistemas modernos. USB, SATA, PCIE são exemplos.
2. Por função/propósito: *
Endereço Bus: Carrega o endereço de memória que a CPU deseja acessar (leia ou grava para). É unidirecional (CPU para memória).
*
barramento de dados: Carrega os dados reais que estão sendo transferidos entre componentes (CPU, memória, dispositivos de E/S). É bidirecional (os dados podem fluir em ambas as direções).
*
Bus de controle: Carrega sinais de controle que coordenam as atividades dos diferentes componentes. Isso inclui sinais como leitura/gravação, solicitações de interrupção, sinais de tempo de acesso à memória, etc. É bidirecional.
3. Por localização/escopo: *
ônibus internos (ônibus locais): Conecte componentes dentro da CPU (por exemplo, entre os núcleos da CPU e o cache) ou na placa -mãe (por exemplo, conectando a CPU à RAM). Os exemplos incluem o barramento do lado frontal (FSB) (mais antigo), o barramento do sistema (geralmente sinônimo de FSB) e a interconexão mais recente de alta velocidade como a Interconect de Path (QPI) da Intel (QPI) ou o tecido infinito da AMD.
*
ônibus externos (ônibus de expansão): Conecte a placa -mãe a dispositivos externos, como unidades de armazenamento, placas gráficas, adaptadores de rede. Exemplos são PCIE (componente periférico Interconect Express), USB (Bus Serial Universal), SATA (ATA serial) e padrões mais antigos como ISA, EISA e PCI.
4. Por arquitetura/padrão: Muitos ônibus são definidos por padrões específicos e têm características físicas e elétricas específicas. Os exemplos mencionados acima (PCIE, USB, SATA) são todos os padrões que definem a interface, sinalização, taxas de dados e outras especificações para o barramento.
É importante observar que os limites entre essas classificações às vezes são embaçados. Por exemplo, o PCIE é um barramento em série e um barramento externo. Além disso, os sistemas modernos geralmente integram vários ônibus trabalhando juntos. A distinção entre o "endereço", "dados" e os barramentos de "controle" geralmente é menos clara nos níveis mais altos de abstração, com protocolos complexos lidando com essas funções em um único barramento físico.