Interfejsy wysokiej prędkości są zazwyczaj konstruowane jako szeregowe magistrale prowadzone jako pary różnicowe lub jako magistrale równoległe, które działają z wysokimi częstotliwościami zegara. Te magistrale wymagają, aby ścieżki w magistrali miały dopasowane długości, tak aby grupa sygnałów mogła dotrzeć do komponentu odbierającego w wymaganym oknie zegarowym. Dopasowanie długości jest ograniczone przez długość sygnału zegarowego i czas narastania sygnałów podróżujących po magistrali.
Na przykład, w interfejsie pamięci DDR3/4: każdy z ośmiu bitów danych ma powiązany strobe danych, jak również różnicowy zegar. Ponieważ dane są przechwytywane z strobe, bity danych powiązane ze strobe muszą być ściśle dopasowane długościowo do swojego bitu strobe. W innych protokołach, takich jak CSI-2, istnieje wiele par różnicowych prowadzonych równolegle, które łączą się z interfejsem kamery. Te pary różnicowe muszą mieć ścieżki dopasowane w obrębie każdej pary, a pary muszą być dopasowane do siebie.
Narzędzia do strojenia długości w oprogramowaniu do projektowania PCB mogą pomóc łatwo umieścić i dostosować te struktury. Altium Designer zawiera te narzędzia i mogą być one używane do łatwego dostosowywania długości ścieżek na podstawie tolerancji niedopasowania czasowego lub tolerancji niedopasowania długości. Narzędzie xSignals może być również używane do tworzenia specjalnych reguł projektowych dla konkretnych interfejsów wysokiej prędkości oraz implementacji najlepszych praktyk dla interfejsów szeregowych i równoległych.
Narzędzia do strojenia długości
Altium Designer posiada dwa narzędzia do stosowania sekcji strojenia długości w układzie PCB:
- Interaktywne strojenie długości – dla pojedynczych ścieżek;
- Interaktywne strojenie długości par różnicowych – dla par różnicowych.
Dostępne są 3 wzory do strojenia długości: Akordeon, Puzon i Piła.
Używanie xSignals do strojenia długości
Zanim zaczniesz strojenie długości, musisz utworzyć specjalne klasy sieci. Po tym mogą być one używane w regułach strojenia długości. Zarówno klasy sieci, jak i klasy xSignals mogą być używane do strojenia długości. Ale jeśli chcemy zastosować strojenie względne, muszą być używane tylko klasy xSignals. Możesz je utworzyć ręcznie lub użyć specjalnego kreatora.
Sieci
xSignals
Kreator xSignals dla wieloukładowych
Kreator może być używany do automatycznego tworzenia xSignals, klas xSignals oraz reguł dopasowania długości dla wielu różnych typowych interfejsów i obwodów pamięci.
Jeśli używasz Kreatora xSignals dla wieloukładowych, reguły dopasowania długości zostaną utworzone dodatkowo do xSignals i klas xSignals.
Po ustawieniu reguł dopasowania długości, wygodnie jest używać panelu PCB do przeglądania zakresu długości sieci w wybranej klasie xSignals.
Uruchom narzędzie Interaktywne strojenie długości i kliknij na ścieżkę, którą chcesz przedłużyć.
Obraz powyżej pokazuje strojenie długości przy użyciu odległości jako ograniczenia, ale możliwe jest również strojenie przez użycie niezgodności opóźnienia jako ograniczenia. Dość powszechne jest używanie czasu narastania sygnału do ustawienia ograniczenia niezgodności opóźnienia w edytorze reguł i ograniczeń PCB, chociaż wymaga to znajomości czasu narastania sygnału przed ustawieniem reguł projektowych. Po ustawieniu jako reguła projektowa dla twoich sygnałów, narzędzie do strojenia długości będzie wyświetlać jednostki czasu zamiast jednostek długości.