W ciągu ostatnich ponad 20 lat elektronika stawała się coraz bardziej skomplikowana. Elementy na płytce zagęszczono do granic możliwości. Przepisy w zakresie EMC/EMI ewoluowały i stały się bardziej restrykcyjne. Szybkości zboczy wzrosły. Z tego powodu inżynierowie PCB muszą wykazywać się dobrym rozumieniem EMC, sieci zasilania, EMI oraz integralności sygnału, żeby pewnie wytyczać ścieżki współczesnych płytek PCB. W tym artykule porozmawiamy o kilku kwestiach, które musimy rozważyć, aby prawidłowo utworzyć stos PCB.
W niniejszym artykule dowiemy się, jak planować stos PCB i jak go potem wdrożyć w oprogramowaniu Altium. Rozważymy pewne optymalizacje projektu, aby zminimalizować problemy związane z integralnością sygnału w projektach HSD (High Speed Design).
Pierwszym krokiem inżyniera PCB powinno być wybranie materiałów na laminat PCB (żywica, folia miedziana, włókno szklane) dla danego zastosowania. Laminat PCB dobiera się zależnie od typu zastosowania.
Przykładowo:
Żeby móc dobrać odpowiedni materiał, trzeba rozumieć arkusz danych PCB.
Współczynnik rozszerzalności cieplnej (CTE) wyrażony w PPM. Zazwyczaj jest większy na osi Z niż na osiach X oraz Y. Ten parametr ma krytyczne znaczenie dla osi Z. Gdy będzie zbyt wysoki, podczas montażu mogą powstać mikropęknięcia w przelotkach ze względu na różną rozszerzalność cieplną laminatu i miedzi.
Przy projektowaniu układów elektronicznych o licznych cyklach termicznych trzeba zwracać uwagę na parametr CTE-x,y. Ten parametr jest bardzo ważny np. w branży lotniczej, ponieważ satelity krążące na niskiej orbicie okołoziemskiej okrążają Ziemię w czasie 90–120 minut, przez co są wystawione na dużą liczbę cyklów termicznych, które mogą powodować pęknięcia na bokach podzespołów.
Tg to temperatura, w której żywica w prepregu przechodzi ze stanu sztywnego do dość elastycznego (tj. topi się).
Jak sama nazwa sugeruje, jest to temperatura, w której materiał prepregu rozkłada się i zaczyna tracić swoje właściwości.
Ten parametr to średnia stała dielektryczna materiałów rdzenia i prepregu. Używam tu słowa „średnia”, ponieważ gdy spojrzymy na strukturę prepregu z włókna szklanego, to wygląda ona następująco:
Rys. 1 — prepreg: Żywica wypełnia szczeliny szklanej struktury, tworząc strefę o stałej Dk1 oraz jedną o stałej Dk2. Przy bardzo wysokich częstotliwościach może to rodzić pewne problemy (nie będziemy ich omawiać w tym artykule). Kluczowym punktem jest to, że przy projektowaniu obwodów HSD trzeba wybierać prepreg, który jest jak najbardziej jednorodny, np. I-Speed, FR408HR, Tachyon 100G.
Fala elektromagnetyczna przepływająca przez materiał dielektryczny zostaje częściowo zaabsorbowana przez ten materiał. Tę absorpcję mierzy się parametrem występującym zwykle w arkuszach danych pod nazwą Dk. Oznacza on tłumienie (Att) na cal opisane równaniem 1:
Att=2,3 f tan(δ) √(ϵ_r ) (dB/in]) [równ. 1]
Gdzie f = częstotliwość w GHz, a ϵ_r to stała dielektryczna materiału
Przykład: Isola FR408HR ma stałą ϵ_r = 3,7 i tan(δ )= 0,011, dlatego przy 10 GHz tłumienie wynosi Att(10 GHz) = -0,94 (dB/in). Zatem stosując laminat FR408HR już po 3 calach tracimy -3 dB.
Żeby zaprojektować stos PCB, musimy oszacować liczbę warstw, jakie nam będą potrzebne.
Można to zrobić na dwa interesujące sposoby.
P_avg=(XY)^(1/2)/N 2,7 M [równ. 2]
Gdzie X i Y oznaczają wymiary X i Y płytki w calach. Dlatego liczbę warstw ścieżek można oszacować poprzez oszacowanie wartości M, a następnie sprawdzenie, czy uzyskany odstęp jest kompatybilny z technologią PCB.
Po oszacowaniu liczby warstw ścieżek musimy zadecydować o liczbie płaszczyzn.
F_GHz=150 √((l/L)^2+(m/W)^2 ) [równ. 3]
Gdzie l oraz m oznaczają tryby, a W oraz L to wymiary w mm. Jeśli płaszczyzna ma np. wymiary 100 mm x 50 mm, to pierwszy tryb rezonansu powinien wystąpić przy ok. 1,34 GHz. Do czego są nam potrzebne te informacje? Ponieważ jeśli podczas testów EMC (emisja promieniowania) znajdziemy wartość szczytową w okolicach 1,34 GHz, która nie będzie wielokrotnością (lub intermodulacją) żadnych zegarów, to wiemy, że płaszczyzna prawdopodobnie rezonuje. (Istnieją techniki projektowania pozwalające zwiększyć częstotliwość rezonansową, ale nie wchodzą one w zakres niniejszego artykułu).
Czas zaprojektować stos PCB. Z tego, co napisano powyżej, mamy już następujące dane:
Jeśli chodzi o punkty 1 i 2, to mamy dobre wyobrażenie dotyczące liczby warstw potrzebnych w danym zastosowaniu. Powiedzmy, że potrzebujemy 6 warstw na sygnały i 6 na płaszczyzny. Możemy uruchomić program Altium, żeby nie tracić czasu! Otwórz swój projekt PCB i utwórz dokument PCB. Następnie wybierz Layer Stack Manager (Menedżer stosu warstw); tu wybierz
Tools (Narzędzia) -> Presets (Ustawienia początkowe) i wybierz opcje 12 Layers (12 warstw).
Program Altium utworzy domyślny stos PCB, który powinien wyglądać następująco:
Teraz musimy zmodyfikować powyższy stos, aby uwzględnić materiał laminatu PCB wybrany dla naszego zastosowania.
Jeśli nie odpowiadają nam materiały domyślne, możemy je zmienić, wstawiając właściwy materiał, grubość, Dk i Df.
Domyślny stos w programie Altium już ma dobrą symetryczną strukturę i stanowi dobry przykład sposobu projektowania stosu.
Gdy już mamy odpowiedni materiał, musimy zdecydować, które warstwy wykorzystamy dla sygnału, sygnałów krytycznych i płaszczyzny zasilania.
Powinniśmy zacząć od planowania sygnałów krytycznych (np. ścieżki zegara, ścieżki ddr itp.). Jeśli np. mamy płytkę z jakimiś ścieżkami i impedancjami charakterystycznymi 50 i 90 omów, możemy wybrać, na której warstwie poprowadzimy te ścieżki i do tego celu możemy użyć oprogramowania Altium.
Kliknij opcję Add Impedance Profile (Dodaj profil impedancji):
Powinno być widać domyślny profil impedancji dla ścieżki 50 omów:
Przykładowo zgodnie z powyższym profilem impedancji szerokość ścieżki 50 omów wynosi ok. 0,14 mm na warstwach górnej i dolnej, ale tylko 0,038 mm na warstwach wewnętrznych. Jeśli to nam odpowiada, możemy kontynuować. W przeciwnym razie musimy zmienić grubość prepregu albo materiał laminatu.
Teraz poprowadźmy ścieżkę 90 omów (zazwyczaj dla USB), klikając ikonę +, tworząc nowy profil i zmieniając wartość Target Impedance (Impedancja docelowa) w oknie Properties (Właściwości) na 90.
Jeśli warstwa nie może mieć impedancji 90 omów, program Altium powiadomi nas o tym, dodając ostrzeżenie do profilu impedancji.
Następnie można zmienić materiał i powtórzyć powyższe kroki, aż uzyskamy satysfakcjonujące rozwiązanie odpowiadające naszym wymogom.
W kolejnym artykule przyjrzymy się, jak korzystać z oprogramowania Altium do unikania pewnych pułapek projektowych przy prowadzeniu ścieżek sygnałów krytycznych w wielowarstwowym projekcie PCB.
Pobierz bezpłatną wersję próbną oprogramowania Altium Designer i dowiedz się więcej o funkcjach związanych ze stosem i impedancją. Porozmawiaj z ekspertem Altium, aby dowiedzieć się więcej