Perché il flusso di bit seriale è diventato così comune?
L'uso dei collegamenti seriali ha il vantaggio di ridurre le dimensioni fisiche della connessione. Le moderne architetture di circuiti integrati hanno così tanti pin che questo ha creato una forte necessità di ridurre al minimo le esigenze di interconnessione fisica sul loro design. Ciò ha portato allo sviluppo di circuiti che funzionano a velocità estreme alle interfacce di questi circuiti utilizzando protocolli seriali. Per lo stesso motivo, è naturale ridurre al minimo le esigenze di interconnessione fisica altrove in qualsiasi altro collegamento dati.
La richiesta originale di questo tipo di tecnologia potrebbe avere le sue origini anche nei progetti di trasmissione di dati in fibra ottica.
Una volta che la tecnologia per supportare i collegamenti ad alta velocità è diventata molto comune, era naturale applicarla in molti altri luoghi, poiché la dimensione fisica delle connessioni seriali è molto più piccola delle connessioni parallele.
Perché non ci sono protocolli di comunicazione di sistema diffusi che impiegano pesantemente alcuni metodi di modulazione avanzati per una migliore frequenza dei simboli?
A livello di codifica, gli schemi di codifica per la comunicazione digitale possono essere semplici come NRZ (Non-Return to Zero) , un codice di linea leggermente più complicato (ad esempio 8B / 10B) o molto più complicato, come QAM (Quadrature Amplitude Modulation) .
La complessità aggiunge costi, ma le scelte dipendono anche da fattori che alla fine si basano sulla teoria dell'informazione e sui limiti di capacità di un collegamento. La legge di Shannon, dal teorema di Shannon-Hartley, descrive la capacità massima di un canale (pensala come "la connessione" o "collegamento"):
Capacità massima in bit / secondo = larghezza di banda * Log2 (1 + segnale / rumore)
Per i collegamenti radio (qualcosa come LTE o WiFi), la larghezza di banda sarà limitata, spesso dalle normative legali. In questi casi è possibile utilizzare QAM e protocolli similmente complessi per ottenere la massima velocità di trasmissione dati possibile. In questi casi, il rapporto segnale-rumore è spesso piuttosto basso (da 10 a 100 o, in decibel da 10 a 20 dB). Può andare così in alto solo prima che venga raggiunto un limite superiore sotto la larghezza di banda data e il rapporto segnale rumore.
Per un collegamento a filo, la larghezza di banda non è regolata da altro che dalla praticità dell'implementazione. I collegamenti dei fili possono avere un rapporto segnale / rumore molto elevato, maggiore di 1000 (30 dB). Come menzionato in altre risposte, la larghezza di banda è limitata dal design dei transistor che guidano il filo e ricevono il segnale e dal design del filo stesso (una linea di trasmissione).
Quando la larghezza di banda diventa un fattore limitante ma il rapporto segnale / rumore non lo è, il progettista trova altri modi per aumentare la velocità di trasmissione dei dati. Diventa una decisione economica se passare a uno schema di codifica più complesso o passare a più fili:
Vedrai davvero protocolli seriali / paralleli usati quando un singolo filo è ancora troppo lento. PCI-Express lo fa per superare i limiti di larghezza di banda dell'hardware utilizzando più corsie.
Nelle trasmissioni di fibre, non devono aggiungere più fibre (anche se potrebbero usarne altre se sono già in atto e non utilizzate). È possibile utilizzare il multiplexing della divisione d'onda . In generale, questo viene fatto per fornire più canali paralleli indipendenti e il problema di inclinazione menzionato in altre risposte non riguarda i canali indipendenti.