1. Per metodo di trasferimento dei dati:
* Bus paralleli: Trasmettere più bit di dati contemporaneamente su più fili. Questo è più veloce ma utilizza più fili ed è più suscettibile alle interferenze, rendendolo meno comune nei sistemi moderni. Gli autobus ISA ed EISA più anziani erano paralleli.
* Bus seriali: Trasmettere i dati un bit alla volta su un singolo filo o una coppia di fili. Ciò è più efficiente in termini di cablaggio e meno suscettibile alle interferenze, rendendolo l'approccio dominante nei sistemi moderni. USB, SATA, PCIE sono esempi.
2. Per funzione/scopo:
* Bus indirizzo: Porta l'indirizzo di memoria a cui la CPU desidera accedere (leggere o scrivere). È unidirezionale (CPU alla memoria).
* Bus dati: Trasporta i dati effettivi trasferiti tra componenti (CPU, memoria, dispositivi I/O). È bidirezionale (i dati possono fluire in entrambe le direzioni).
* Bus di controllo: Trasporta segnali di controllo che coordinano le attività dei diversi componenti. Ciò include segnali come lettura/scrittura, richieste di interrupt, segnali di temporizzazione dell'accesso alla memoria, ecc. È bidirezionale.
3. Per posizione/portata:
* bus interni (autobus locali): Collegare i componenti all'interno della CPU (ad esempio, tra i core della CPU e la cache) o sulla scheda madre (ad esempio, collegando la CPU alla RAM). Esempi includono il bus frontale (FSB) (vecchio), il bus di sistema (spesso sinonimo di FSB) e la nuova interconnessione ad alta velocità come Intel SickPath Interconnect (QPI) o il tessuto Infinity di AMD.
* Bus esterni (autobus di espansione): Collegare la scheda madre a dispositivi esterni come unità di archiviazione, schede grafiche, adattatori di rete. Esempi sono PCIe (periferica Interconnect Express), USB (Bus seriale universale), SATA (Serial ATA) e standard più vecchi come ISA, EISA e PCI.
4. Per architettura/standard:
Molti autobus sono definiti da standard specifici e hanno particolari caratteristiche fisiche ed elettriche. Gli esempi sopra menzionati (PCIE, USB, SATA) sono tutti standard che definiscono l'interfaccia, la segnalazione, le velocità dei dati e altre specifiche per il bus.
È importante notare che i confini tra queste classificazioni sono talvolta sfocati. Ad esempio, PCIE è sia un bus seriale che un bus esterno. Inoltre, i sistemi moderni spesso integrano più autobus che lavorano insieme. La distinzione tra gli autobus "Indirizzo", "Dati" e "Control" è spesso meno chiara ai livelli più alti di astrazione, con protocolli complessi che gestiscono queste funzioni all'interno di un singolo bus fisica.
hardware © www.354353.com