KWALIFIKACJA INF2 - STYCZEŃ 2020

PYTANIE NR 22.
Magistrala PCI-Express wykorzystuje do transmisji danych metodę komunikacji
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
PCI-Express pracuje w trybie full duplex, bo ma osobne tory nadawcze i odbiorcze (TX/RX) w każdej linii. Jednocześnie jest to transmisja synchroniczna, ponieważ zegar jest osadzony w strumieniu danych i odzyskiwany po stronie odbiornika (CDR), a nie realizowany jak w typowej asynchronicznej transmisji z bitami start/stop.

Pełne wyjaśnienie:

W PCI-Express (PCIe) występują dwie niezależne cechy łącza, o które "zahacza" to pytanie: synchroniczność transmisji oraz dupleks (kierunkowość przesyłu).

Dlaczego "synchronicznej Full duplex"?
PCIe jest interfejsem szeregowym, w którym dane są przesyłane strumieniowo, ale w sposób oparty na zegarze. W praktyce nie musi to oznaczać osobnej, wydzielonej linii zegarowej. W PCIe zegar jest osadzony w sygnale danych, a odbiornik odtwarza go techniką Clock Data Recovery (CDR). To spełnia istotę transmisji synchronicznej: synchronizacja czasowa bitów wynika z zegara (jawnego lub odzyskanego), a nie z mechanizmów typu start/stop.

Tryb full duplex wynika z budowy pojedynczej "linii" (lane) PCIe: składa się ona z dwóch niezależnych par różnicowych, jednej do nadawania (TX) i jednej do odbioru (RX). Dzięki temu możliwa jest jednoczesna transmisja w obu kierunkach.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "asynchronicznej Full duplex." – asynchroniczność kojarzy się z brakiem zegara i synchronizacją przez bity startu/stopu lub podobny mechanizm (typowe dla RS‑232). W PCIe zegar jest odzyskiwany z danych (CDR), więc to nie jest ten model.
  • "synchronicznej Half duplex." – half duplex zakłada naprzemienną transmisję w jednym kierunku na raz. PCIe ma osobne tory TX i RX, więc nie ma potrzeby "przełączania kierunku" jak w half duplex.
  • "asynchronicznej Simplex." – simplex oznacza tylko jeden kierunek przesyłu. PCIe realizuje komunikację dwukierunkową (full duplex), więc simplex nie pasuje niezależnie od rozważań o zegarze.

Wskazówka egzaminacyjna: nie utożsamiaj "brak osobnej linii zegara" z "asynchronicznością". W nowoczesnych szybkich interfejsach (jak PCIe) zegar często jest odzyskiwany z danych, co nadal oznacza transmisję synchroniczną.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Full duplex oznacza jednoczesną transmisję w obu kierunkach. W PCIe każda linia ma osobne pary różnicowe dla nadawania (TX) i odbioru (RX), więc komputer i urządzenie mogą równolegle wysyłać i odbierać dane bez przełączania kierunku.
PCIe jest synchroniczne, bo timing bitów opiera się na zegarze. Zegar nie musi iść osobnym przewodem – w PCIe jest osadzony w strumieniu danych, a odbiornik odtwarza go (CDR). To odróżnia PCIe od transmisji asynchronicznej ze start/stop.
CDR to technika odzyskiwania zegara z odebranego sygnału danych. Odbiornik analizuje przejścia w sygnale i rekonstruuje taktowanie, aby poprawnie próbkuwać bity. Dzięki temu szybkie łącza mogą działać synchronicznie bez osobnej linii zegarowej.
Nie. To częsty błąd. Transmisja może być synchroniczna także wtedy, gdy zegar jest osadzony w danych i odzyskiwany po stronie odbiornika (np. CDR). Asynchroniczność zwykle oznacza brak wspólnego zegara i synchronizację przez start/stop lub podobny mechanizm.
W starszych generacjach PCIe spotyka się kodowanie 8b/10b, a w nowszych 128b/130b. Kodowanie pomaga utrzymać właściwości sygnału (m.in. odpowiednią liczbę przejść), co ułatwia odzyskanie zegara (CDR) i poprawia niezawodność transmisji.
"Synchroniczna" oznacza transmisję opartą na zegarze (jawnie przesyłanym lub odzyskiwanym z danych). "Asynchroniczna" nie ma wspólnego zegara; odbiornik rozpoznaje bity dzięki umówionym ramkom, np. bitom startu/stopu. To dwa różne modele synchronizacji.
Ma to znaczenie przy wydajności urządzeń: np. szybkie dyski NVMe czy karty sieciowe mogą jednocześnie wysyłać i odbierać dane, co zmniejsza opóźnienia i podnosi przepustowość w scenariuszach mieszanych (odczyt i zapis, TX i RX w sieci).
Najczęstsze pomyłki to: uznanie PCIe za asynchroniczne tylko dlatego, że nie ma osobnej linii zegara; mylenie half duplex z full duplex; oraz mylenie "szeregowe" z "jednokierunkowe". Warto rozdzielić w głowie: synchronizacja i kierunkowość to inne cechy.
PCIe jest standardem szeregowym. Zamiast wielu równoległych linii danych (jak w klasycznym PCI) używa zestawu linii (lanes) w topologii punkt-punkt. Każda lane przenosi dane szeregowo, a większą przepustowość uzyskuje się przez łączenie wielu lanes.
Warto opanować podstawowe cechy interfejsów: kierunkowość (simplex/half/full duplex), sposób synchronizacji (synchroniczna/asynchroniczna) oraz topologię (punkt‑punkt vs współdzielona). Pomaga też kojarzenie przykładów: PCIe (synchroniczna, full duplex) i RS‑232 (asynchroniczna).
info

Statystycznie 57% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "PCI-Express pracuje w trybie full duplex, bo ma osobne tory nadawcze i odbiorcze (TX/RX) w każdej linii."

Źródła:

  • Wikipedia: "PCI Express" – https://en.wikipedia.org/wiki/PCI_Express (dostęp: 2026-04-02)
  • Wikipedia: "Clock recovery" – https://en.wikipedia.org/wiki/Clock_recovery (dostęp: 2026-04-02)
  • Wikipedia: "8b/10b encoding" – https://en.wikipedia.org/wiki/8b/10b_encoding (dostęp: 2026-04-02)

Materiały:

  • Dokumentacja techniczna/whitepapery producentów chipsetów i płyt głównych opisujące PCIe (warstwa fizyczna i link)
  • Materiały edukacyjne o kodowaniu liniowym (8b/10b, 128b/130b) i jego roli w transmisji
  • Opracowania o CDR i transmisji różnicowej w szybkich interfejsach

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego