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