Co to jest opóźnienie propagacji w projektowaniu szybkich PCB?

Zachariah Peterson
|  Utworzono: maj 20, 2020  |  Zaktualizowano: marzec 2, 2024
Czym jest opóźnienie propagacji

Każdy sygnał elektromagnetyczny, niezależnie od tego, czy jest to sygnał cyfrowy przemieszczający się w PCB, czy fala propagująca się przez powietrze między antenami, będzie miał skończoną prędkość. Ta skończona prędkość to opóźnienie propagacji sygnału. Jest to ważna wielkość z kilku powodów, które znajdują się przede wszystkim w projektowaniu PCB wysokiej prędkości oraz w projektowaniu systemów RF. Różnicowe interfejsy cyfrowe i projekty RF wrażliwe na fazę to najważniejsze obszary, gdzie opóźnienie propagacji jest ważne i staje się ważnym parametrem w układzie PCB.

W tym artykule wyjaśnię dokładnie, gdzie opóźnienie propagacji jest używane w niektórych podstawowych obliczeniach dla projektowania PCB. Wkrótce zobaczymy, że ważne zastosowania opóźnienia propagacji pojawiają się, gdy musimy zapewnić spójną odpowiedź fazową w wielu połączeniach w PCB.

Co to jest opóźnienie propagacji?

Opóźnienie propagacji odnosi się do odwrotności prędkości podróżującego sygnału elektromagnetycznego. Jest to termin używany głównie w przemyśle PCB do określenia prędkości sygnału, podczas gdy projektanci układów scalonych używają tego samego terminu do określenia czasu potrzebnego na zmianę stanu logicznego z wejścia na wyjście. W PCB opóźnienie propagacji sygnału wyrażane jest w jednostkach czasu na odległość (odwrotność prędkości). Innymi słowy, jeśli znasz prędkość światła dla sygnału w PCB, odwróć wartość, a otrzymasz opóźnienie propagacji.

Kiedy projektant PCB planuje projekt linii transmisyjnej dla interfejsu z kontrolowaną impedancją, może potrzebować obliczyć opóźnienie propagacji dla sygnału na tej linii. Czynniki, które określają opóźnienie propagacji sygnału, obejmują:

  • Stałą dielektryczną podłoża
  • Wartość impedancji (naprawdę geometrię linii transmisyjnej)
  • Odległość do płaszczyzny (płaszczyzn) odniesienia linii transmisyjnej
  • Dla pary różnicowej, odległość do drugiego śladu w parze
  • Wpływ splotu włókien w materiałach dielektrycznych PCB

Definicja dla Striplines i Microstrips

Najprostsza definicja wynika z rozpatrzenia prędkości światła w próżni; korzystając z wartości Dk materiału PCB, można określić prędkość sygnału:

Odwracając tę wartość, otrzymujemy opóźnienie propagacji w jednostkach czasu na odległość. Typowa wartość dla mikropaska 50 Ohm to około 150 ps/cal, a dla linii paskowych typowa wartość to około 171 ps/cal; oba przypadki zakładają dielektryki Dk = 4. Dlaczego mikropasek powinien mieć inne opóźnienie propagacji w porównaniu z linią paskową? Wynika to z zależności geometrii połączenia. W przypadku linii paskowej, trasowanie odbywa się na warstwie powierzchniowej i część linii pola elektrycznego przechodzi przez powietrze, więc prędkość sygnału jest określana przy użyciu "efektywnej" wartości Dk:

Następnie potrzebujemy wzoru na efektywną wartość Dk dla linii mikropaskowych. Ta wartość zależy od geometrii linii transmisyjnej i może być obliczona z równań Maxwella. Korzystając z teorii quasi-TEM dla linii transmisyjnych, wykazano, że opóźnienie propagacji sygnału na mikropasku przedstawia się następująco:

Tutaj, w oraz h to odpowiednio szerokość ścieżki mikropaska i odległość do płaszczyzny masy. Ta formuła może być używana ręcznie i jest znana z dokładności w zakresie docelowych wartości impedancji w granicach quasi-TEM.

Definicja z teorii linii transmisyjnych

Ogólnie rzecz biorąc, istnieje definicja opóźnienia propagacji, którą można znaleźć bezpośrednio z teorii linii transmisyjnych. Ta formuła dla opóźnienia propagacji wymaga, abyś znał rozłożone wartości elementów obwodu dla twojej konkretnej linii transmisyjnej:

Ponownie, odwracając to równanie, otrzymujesz opóźnienie propagacji.

To równanie jest uniwersalnie prawdziwe jako model quasi-TEM, ale nie jest tak łatwe do użycia w projektowaniu. Zamiast tego, jest zazwyczaj używane jako część modelu regresji, gdzie rozłożone wartości elementów w formule są określane przez proces ekstrakcji z pomiarów parametrów sieci w eksperymencie lub symulacji. Procesy i algorytmy używane do ekstrakcji modelu obwodu to tematy na inny artykuł.

Gdzie używa się opóźnienia propagacji

Ogólnie rzecz biorąc, nie musisz znać ani obliczać opóźnienia propagacji dla każdego pojedynczego sygnału lub połączenia ścieżki na twojej PCB.

Temporyzacja w projektowaniu PCB wysokiej prędkości

Sygnały o wysokiej prędkości, niezależnie od tego, czy znajdują się na interfejsach synchronicznych ze źródłem, na magistralach równoległych, czy na parach różnicowych szeregowych, muszą dotrzeć do odbiornika w pewnym marginesie czasowym. Ogólnie rzecz biorąc, gdy czas narastania sygnałów jest szybszy, margines czasowy będzie mniejszy. Oznacza to, że stała propagacji musi być znana, aby zastosować dopasowanie długości, co zapewnia, że sygnały dotrą w wymaganym marginesie czasowym.

Głównym ograniczeniem czasowym, które decyduje o tym, czy interfejs wysokiej prędkości będzie działał, jest niedopasowanie czasowe między dwoma sygnałami, które nazwiemy Δt. Zależność między dozwolonym niedopasowaniem długości a dozwolonym niedopasowaniem czasowym jest dana przez:

To niedopasowanie długości/niedopasowanie czasowe pojawia się w trzech ważnych przypadkach:

  • Między sygnałami w równoległej magistrali (takiej jak DDR)
  • Między dwoma ścieżkami w parze różnicowej
  • Między wieloma parami różnicowymi

Jako przykład zastosowania strojenia długości w rzeczywistej sytuacji, chciałbym pokazać poniższy obraz interfejsu CSI-2 na FPGA z jego trasowaniem ucieczkowym. Poniższy obraz pokazuje pięć par różnicowych (4 ścieżki sygnałowe i ścieżka zegarowa), które tworzą interfejs CSI-2, który zwykle byłby prowadzony do złącza kamery. Możemy zobaczyć jedną sekcję strojenia długości zastosowaną w różnicowej sieci AWR_3_CSI2_TX0, co zapewnia, że niedopasowanie czasowe między tymi dwoma ścieżkami jest zminimalizowane. Ponieważ oprogramowanie do projektowania zna dozwolone niedopasowanie czasowe (jest wybrane przez projektanta) oraz opóźnienie propagacji (jest ustawione w zasadach projektowania), narzędzie do układania PCB może sprawdzić niedopasowanie długości, automatycznie stosując powyższy wzór.