Dlaczego szeregowy strumień bitów stał się tak popularny?
Korzystanie z łączy szeregowych ma tę zaletę, że zmniejsza fizyczny rozmiar połączenia. Nowoczesne architektury układów scalonych mają na sobie tak wiele styków, że stworzyło to silną potrzebę zminimalizowania fizycznych wymagań dotyczących ich wzajemnego połączenia. Doprowadziło to do opracowania obwodów działających przy ekstremalnych prędkościach na interfejsach tych obwodów przy użyciu protokołów szeregowych. Z tego samego powodu naturalne jest zminimalizowanie fizycznych wymagań dotyczących połączeń w innym miejscu w dowolnym innym łączu danych.
Pierwotne zapotrzebowanie na tego rodzaju technologię może mieć swoje źródło także w projektach transmisji danych światłowodowych.
Gdy technologia obsługująca łącza o dużej prędkości stała się bardzo popularna, było naturalne zastosowanie jej w wielu innych miejscach, ponieważ fizyczny rozmiar połączeń szeregowych jest znacznie mniejszy niż połączenia równoległe.
Dlaczego nie ma szeroko rozpowszechnionych protokołów komunikacji systemowej, które mocno wykorzystują niektóre zaawansowane metody modulacji w celu uzyskania lepszej szybkości transmisji symboli?
Na poziomie kodowania schematy kodowania komunikacji cyfrowej mogą być tak proste, jak NRZ (Non-Return to Zero) , nieco bardziej skomplikowany kod linii (np. 8B / 10B) lub znacznie bardziej skomplikowany, jak QAM (kwadraturowa modulacja amplitudy) .
Złożoność zwiększa koszty, ale wybory zależą także od czynników, które ostatecznie opierają się na teorii informacji i limitach przepustowości łącza. Prawo Shannona, z twierdzenia Shannona-Hartleya, opisuje maksymalną pojemność kanału (pomyśl o tym jako o „połączeniu” lub „łączu”):
Maksymalna pojemność w bitach / sekundę = przepustowość * Log2 (1 + sygnał / szum)
W przypadku łączy radiowych (coś w rodzaju LTE lub WiFi) przepustowość będzie ograniczona, często na podstawie przepisów prawnych. W takich przypadkach można zastosować QAM i podobnie złożone protokoły, aby uzyskać najwyższą możliwą szybkość transmisji danych. W takich przypadkach stosunek sygnału do szumu jest często dość niski (od 10 do 100 lub w decybelach od 10 do 20 dB). Może wzrosnąć tak wysoko, zanim zostanie osiągnięta górna granica przy danej szerokości pasma i stosunku sygnału do szumu.
W przypadku łącza przewodowego przepustowość nie jest regulowana przez nic oprócz praktycznej implementacji. Łącza drutowe mogą mieć bardzo wysoki stosunek sygnału do szumu, większy niż 1000 (30 dB). Jak wspomniano w innych odpowiedziach, szerokość pasma jest ograniczona przez konstrukcję tranzystorów napędzających drut i odbierających sygnał oraz w konstrukcji samego drutu (linii transmisyjnej).
Kiedy przepustowość staje się czynnikiem ograniczającym, ale stosunek sygnału do szumu nie jest, projektant znajduje inne sposoby na zwiększenie szybkości przesyłania danych. Staje się decyzją ekonomiczną, czy przejść do bardziej złożonego schematu kodowania, czy przejść do bardziej drutu:
Rzeczywiście zobaczysz protokoły szeregowe / równoległe używane, gdy pojedynczy drut jest nadal zbyt wolny. PCI-Express robi to, aby przezwyciężyć ograniczenia przepustowości sprzętu za pomocą wielu linii.
W transmisjach światłowodowych nie muszą dodawać więcej włókien (chociaż mogą użyć innych, jeśli są już na miejscu i nie są używane). Może korzystać z multipleksowania z podziałem fal . Zasadniczo odbywa się to w celu zapewnienia wielu niezależnych równoległych kanałów, a kwestia pochylenia wspomniana w innych odpowiedziach nie dotyczy kanałów niezależnych.