Un bus dati è un sottosistema di computer che consente il trasferimento di dati da un componente all’altro su una scheda madre o una scheda di sistema o tra due computer. Ciò può includere il trasferimento di dati da e verso la memoria o dall’unità di elaborazione centrale (CPU) ad altri componenti. Ognuno è progettato per gestire tanti bit di dati alla volta. La quantità di dati che un bus di dati può gestire è chiamata larghezza di banda.
Un tipico bus dati è largo 32 bit. Ciò significa che fino a 32 bit di dati possono viaggiare attraverso un bus dati ogni secondo. I computer più recenti stanno creando bus di dati in grado di gestire percorsi di dati a 64 bit e persino a 96 bit. Allo stesso tempo stanno creando bus di dati per gestire più bit, stanno anche realizzando dispositivi in grado di gestire quei bitrate più elevati.
Controller bus
Agli albori dei personal computer, i produttori creavano schede madri con bus di dati direttamente collegati alla memoria e alle periferiche del computer. Questi bus elettrici sono stati progettati per funzionare parallelamente tra loro e avevano connessioni multiple. Questa connessione diretta era problematica per una serie di motivi, ma soprattutto perché tutti i dispositivi erano costretti a funzionare alla stessa velocità.
Per eliminare questo problema, gli sviluppatori hanno utilizzato un controller bus per separare la CPU e la memoria dai dispositivi periferici, consentendo di aumentare la velocità della CPU senza richiedere lo stesso aumento della velocità delle periferiche. Questo sistema consentiva anche alle schede di espansione di comunicare tra loro senza passare attraverso la CPU, portando a un trasferimento dei dati più rapido. Tuttavia, tutti i dispositivi devono comunque parlare tra loro alla stessa velocità, quindi le basse velocità del bus possono rallentare un intero sistema informatico.
Bus dati paralleli e seriali
I computer moderni utilizzano bus di dati sia paralleli che seriali. Bus dati paralleli trasportano dati su più fili contemporaneamente. Ogni filo, o percorso, come a volte viene chiamato, trasporta un bit di dati. I bus paralleli più comuni che si trovano oggi nei computer sono ATA, che sta per Advanced Technology Attachment; la scheda PC, che sta per personal computer ed è utilizzata nei laptop, e la SCSI, o Small Computer System Interface. Un bus dati seriale ha un filo o percorso e trasporta tutti i bit, uno dopo l’altro. I bus dati seriali più comuni includono l’USB, noto anche come Universal Serial Bus; FireWire; ATA seriale; e SCSI allegato seriale.
Bus dati interni ed esterni
Quasi ogni computer contiene bus dati interni ed esterni. Il bus dati interno, noto anche come bus locale, collega tutti i componenti che si trovano sulla scheda madre, come la CPU e la memoria. Il bus dati esterno collega tutti i dispositivi periferici alla scheda madre. Sono disponibili diversi bus dati esterni; il tipo appropriato di bus dati dipende dalla periferica collegata al computer.