Opóźnienie wyprowadzenia obudowy

W skrócie

Ten artykuł wyjaśnia, dlaczego opóźnienie wprowadzane przez wyprowadzenia obudowy ma znaczenie w projektach szybkich układów, zwłaszcza przy częstotliwościach powyżej 500 MHz, oraz pokazuje, jak uwzględnić je w Altium Designer za pomocą wartości Pin Package Length lub Propagation Delay w edytorach schematów i PCB. Omawia źródła danych o tym opóźnieniu, wpływ tych wartości na obliczenia długości sygnału i opóźnienia ścieżek, sposób ich przenoszenia między schematem a PCB oraz miejsca, w których można sprawdzić wyniki w panelu PCB i podczas pracy z xSignals. Jeśli potrzebujesz dokładniejszego dopasowania długości i lepszego wglądu w zależności czasowe w projekcie, ten artykuł pomoże Ci zrozumieć, gdzie i jak stosować te ustawienia. Czytaj dalej, aby skuteczniej definiować ograniczenia projektowe dla szybkich układów.

- Dowiedz się, czym jest opóźnienie wprowadzane przez wyprowadzenia obudowy, dlaczego układy o zgodnym układzie wyprowadzeń mogą mimo to zachowywać się inaczej oraz na jakim etapie projektowania należy uwzględnić te dane.
- Zobacz, jak Altium Designer obsługuje parametry Pin Package Length i Propagation Delay oraz jak każdy z nich wpływa na obliczenia długości sygnału i opóźnienia.
- Sprawdź, gdzie wprowadzać, przenosić i przeglądać te wartości w edytorze schematów, edytorze PCB, panelu PCB i środowisku xSignals.
Zagłęb się w temat dzięki AI:

W każdym projekcie szybkich układów o częstotliwości powyżej 500 MHz medium połączeniowe, czyli drut łączący wyprowadzenie ze strukturą półprzewodnikową, wprowadza opóźnienie sygnału. To opóźnienie wewnątrz układu jest określane jako opóźnienie wyprowadzenia w obudowie (pin-package delay). Nawet jeśli dwa układy są w pełni zgodne pod względem wyprowadzeń z punktu widzenia projektu i PCB, czasy propagacji przez obudowę będą się różnić, dlatego należy je uwzględnić. Informacje o czasie propagacji można znaleźć w dokumencie IBIS 6 danego układu. Informacje o wyprowadzeniach obudowy należy uwzględnić na etapie planowania wejść/wyjść lub, w przypadku układu FPGA, po syntezie. Wszyscy producenci układów powinni być w stanie dostarczyć dane dotyczące opóźnień obudowy, podane jako opóźnienie w pikosekundach lub jako długość.

Opóźnienie można uwzględnić w projekcie jako Pin Package Length lub Propagation Delay, korzystając z odpowiednich pól wyprowadzenia w edytorze schematów albo pola lutowniczego/przelotki w edytorze PCB. Wprowadzone wartości są przetwarzane następująco:

Pin Package Length — wszystkie długości połączeń wyprowadzeń wewnątrz obudowy w obrębie każdej sieci są sumowane w edytorze PCB, dając całkowitą długość wyprowadzeń/połączeń w obudowie (Total Pin/Package Length), która jest uwzględniana w całkowitej wartości Signal Length dla danej sieci. Więcej informacji można znaleźć w opisie trybu Nets panelu PCB: długość sygnału (Signal Length).

Propagation Delay — wszystkie zdefiniowane przez użytkownika wartości opóźnień wyprowadzeń/pól lutowniczych i przelotek w każdej sieci są dodawane do opóźnienia ścieżek tej sieci w edytorze PCB. Opóźnienie ścieżek jest obliczane automatycznie przez solver pola elektromagnetycznego Simbeor® wbudowany w menedżer stosu warstw (Layer Stack Manager). Opóźnienia pól lutowniczych i przelotek nie są obliczane automatycznie, ale mogą być definiowane przez użytkownika.

  • Reguły projektowe Length i Matched Lengths można skonfigurować na podstawie długości lub opóźnienia.

  • Długość sygnału (Signal Length), całkowita długość wyprowadzeń/połączeń w obudowie (Total Pin/Package Length) oraz opóźnienie (Delay) mogą być wyświetlane w różnych trybach panelu PCB, w tym w trybie Nets, trybie Differential Pairs Editor i trybie xSignals. Kliknij prawym przyciskiem myszy nagłówek kolumny w panelu PCB, aby włączyć lub wyłączyć wyświetlanie kolumn.

  • Do obliczania opóźnienia ścieżek na podstawie właściwości fizycznych zdefiniowanych w menedżerze stosu warstw służy Simbeor SFS (quasi-statyczny solver pola elektromagnetycznego) firmy Simberian®.

  • Zdefiniowane przez użytkownika wartości Pin Package Length i Propagation Delay są od siebie niezależne i są dodawane odpowiednio do wartości Signal Length i Delay w opisany powyżej sposób. Ponieważ nie wpływają na siebie nawzajem, w razie potrzeby można określić obie wartości.

Uwzględnianie opóźnienia na schemacie

Długości połączeń wyprowadzeń wewnątrz obudowy można definiować jako atrybut wyprowadzenia komponentu na schemacie w panelu Properties w trybie Pin. Oprogramowanie domyślnie używa jednostek dokumentu źródłowego. W razie potrzeby wpisz jednostkę wraz z wartością.

Wprowadź długość połączenia wyprowadzenia wewnątrz obudowy w wymaganych jednostkach.
Wprowadź długość połączenia wyprowadzenia wewnątrz obudowy w wymaganych jednostkach.

  • Właściwości wyprowadzeń komponentu można również edytować w edytorze bibliotek lub na arkuszu schematu na karcie Pins panelu Properties w trybie Component. Kliknij  na tej karcie panelu, aby otworzyć edytor wyprowadzeń komponentu (Component Pin Editor), w którym można edytować wszystkie właściwości wszystkich wyprowadzeń danego komponentu. Wartości można edytować bezpośrednio w tabeli (zaznacz komórkę i wpisz nową wartość), a klawisze strzałek umożliwiają przechodzenie do sąsiednich komórek. Jeśli jednostki nie zostaną wpisane, automatycznie zostaną dodane jednostki domyślne.
  • Możesz też użyć panelu SCHLIB List, aby skopiować z karty katalogowej wiele wartości Pin/Pkg Lengths lub Propagation Delay i wkleić je do zestawu zaznaczonych wyprowadzeń komponentu w edytorze bibliotek schematów — pokaż ilustrację.
    • Oprócz wklejania zawartości schowka bezpośrednio do zaznaczonych komórek możesz również kliknąć prawym przyciskiem myszy w panelu, aby otworzyć okno dialogowe Smart Grid Paste, które zapewnia większą kontrolę nad dodawaniem danych do wyprowadzeń — dowiedz się więcej o edytowaniu atrybutów za pomocą narzędzi Smart Grid.

Definiowanie opóźnienia w edytorze PCB

Wartości Pin Package Length i Propagation Delay są przenoszone do projektu PCB, co można zobaczyć w trybie Pad panelu Properties.

Wartości Pin Package Length i Propagation Delay są przenoszone ze schematu do PCB, ale można je również zdefiniować bezpośrednio na PCB.
Wartości Pin Package Length i Propagation Delay są przenoszone ze schematu do PCB, ale można je również zdefiniować bezpośrednio na PCB.

Pamiętaj, że jeśli wartości Pin Package Length i Propagation Delay we właściwościach pól lutowniczych różnią się od wartości skonfigurowanych dla odpowiadających im wyprowadzeń symboli na schemacie, podczas następnej aktualizacji PCB zostaną wygenerowane polecenia ECO, które zastąpią te wartości wartościami ze schematu (chyba że w opcjach projektu wyłączono wykrywanie zmian tych wartości i/lub generowanie dla nich poleceń ECO).

Więcej informacji znajdziesz na stronie Utrzymywanie synchronizacji schematów i PCB.

Sprawdzanie długości wyprowadzeń/połączeń w obudowie i opóźnienia propagacji w panelu PCB

Wartość Pin/Pkg Length jest automatycznie uwzględniana w obliczeniach Signal Length, których wyniki są wyświetlane w różnych trybach panelu PCB. Przełącz panel w tryb Nets, aby sprawdzić (lub edytować) wartość Pin/Pkg Length dla wyprowadzeń w wybranej sieci. Zwróć uwagę, że kolumna Routed Length przedstawia długość ścieżek, a kolumna Signal Length — długość ścieżek powiększoną o wszystkie wartości Pin/Pkg Length w danej sieci.

Wartość Pin/Pkg Length i jej wpływ na Signal Length są widoczne w trybie Nets panelu PCB.
Wartość Pin/Pkg Length i jej wpływ na Signal Length są widoczne w trybie Nets panelu PCB.

Na poniższej ilustracji kolumna opóźnienia propagacji Delay pokazuje, że dwie pary xSignals naruszają regułę projektową Matched Lengths. Ponieważ wyróżnienie znajduje się w kolumnie Delay, oznacza to, że reguła jest skonfigurowana tak, aby używać jednostek opóźnienia, a nie jednostek długości.

Kolumna Delay pokazuje, że dwie pary xSignals naruszają regułę projektową Matched Lengths. Kolumna Delay pokazuje, że dwie pary xSignals naruszają regułę projektową Matched Lengths. 

Długość sygnału (Signal Length), całkowita długość wyprowadzeń/połączeń w obudowie (Total Pin/Package Length) oraz opóźnienie (Delay) mogą być wyświetlane w różnych trybach panelu PCB, w tym w trybie Nets, trybie Differential Pairs Editor i trybie xSignals. Kliknij prawym przyciskiem myszy nagłówek kolumny w panelu PCB, aby włączyć lub wyłączyć wyświetlanie kolumn.

Jak długość jest uwzględniana w xSignals

Wartość Pin/Pkg Length jest automatycznie uwzględniana w całkowitej długości xSignal, gdy:

  • Dany sygnał jest częścią definicji xSignal
  • Dane pole lutownicze nie jest połączone w topologii fly-by (do tego pola jest podłączona tylko jedna ścieżka)

Pola lutownicze połączone w topologii fly-by (z punktem wejścia i wyjścia) są wykluczane z obliczeń długości.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Nav
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents