Trasmissione Seriale vs. Parallela: Perché il Seriale Domina le Comunicazioni Moderne
Il Passaggio dal Parallelo al Seriale
I primi computer usavano bus paralleli (ISA, PCI, Centronics, SCSI). Oggi, virtualmente tutti i collegamenti ad alta velocità sono seriali (USB, PCIe, SATA, Ethernet, HDMI, Thunderbolt). Le ragioni sono fisica fondamentale ed economia.
Vantaggi della Trasmissione Seriale
1. Ridotta Complessità e Costo del Cablaggio
- Parallelo (32-bit): 32 segnali + 8 massa + controllo = ~50 fili. Connettore grande, cavo spesso, instradamento incubo.
- Seriale (PCIe x1): 2 coppie differenziali (TX+, TX-, RX+, RX-) = 4 fili + massa. Connettore piccolo, cavo flessibile.
- Il costo scala con il numero di pin: strati PCB, prezzo connettore, assemblaggio cavi, punti di prova.
2. Raggiungimento Maggiore / Velocità Superiore
- Eliminazione skew: Il parallelo soffre di skew inter-fili (diverse lunghezze → bit arrivano in momenti diversi). Limita la frequenza di clock.
- Seriale: Singola coppia differenziale → zero skew. Consente 16–112 Gbps per corsia (PCIe 4.0/5.0/6.0).
- Integrità del segnale: Segnalazione differenziale rifiuta rumore in modo comune; impedenza controllata (85–100 Ω) più facile su 2 tracce che su 50.
3. Maggiore Produttività Dati per Pin
- PCIe 5.0 x16 = 64 GB/s su 32 coppie differenziali (2 GB/s/coppia).
- DDR5-6400 x64 = 512 GB/s su 64 pin dati (8 GB/s/pin) — ma solo < 6 pollici su PCB; il seriale raggiunge metri.
4. Migliore Immunità al Rumore e Gestione Errori
- Segnalazione differenziale + clock incorporato (8b/10b, 128b/130b, 242b/256b encoding) → bilanciamento DC, recupero clock.
- Protocolli basati su pacchetti (TLP in PCIe, pacchetti USB) → CRC, retry, controllo di flusso — integrità end-to-end.
5. Minore Potenza per Bit
- Oscillazione: 800–1200 mV differenziale vs. 1.2–3.3 V single-ended parallelo.
- Nessun rumore di commutazione simultanea (SSO) — nessun rimbalzo di massa.
- SerDes (Serializer/Deserializer) ottimizzato in CMOS 7–3 nm — pJ/bit.
Svantaggi del Seriale (e Come Vengono Risolti)
| Sfida | Soluzione |
|---|---|
| Latenza (serializzazione/deserializzazione) | SerDes pipeline; switching cut-through |
| Complessità recupero clock | CDR PLL standard nelle macro SerDes |
| Guasto corsia singola = link down | Multi-corsia (x4, x8, x16) con inversione/ridondanza corsia |
| Visibilità debug | Analizzatori di protocollo, LA embedded, tracciamento stati LTSSM |
Prospettiva Storica
- 1981: IBM PC ISA 8-bit (parallelo)
- 1996: USB 1.0 (seriale, 1.5/12 Mbps) — ha ucciso Centronics/RS-232
- 2003: PCIe 1.0 (seriale, 2.5 GT/s) — ha sostituito PCI/AGP
- 2003: SATA 1.5 Gbps — ha sostituito PATA (nastro 40/80 fili)
- 2010: USB 3.0 (5 Gbps seriale) — ha sostituito USB 2.0 quasi-parallelo
Conclusione
La trasmissione seriale ha vinto perché la fisica favorisce meno, più veloci coppie differenziali rispetto a molti, più lenti fili single-ended. Il punto di crossover è stato ~500 Mbps; oggi tutto ciò che supera 1 Gbps è seriale.