Politechnika Poznańska Wpływ indukcyjności na propagację

advertisement
Politechnika Poznańska
Wydział Elektroniki i Telekomunikacji
Katedra Telekomunikacji
Multimedialnej i Mikroelektroniki
Agnieszka Ligocka
Wpływ indukcyjności na propagację
sygnału w połączeniach układów VLSI
Rozprawa doktorska
Promotor: dr hab. inż. Wojciech Bandurski, prof. PP
Poznań, 2008
Podziękowania
Dla Pana Profesora Wojciecha Bandurskiego za pomoc,
zaangażowanie i cierpliwość
Dla moich Rodziców za wspaniałe dzieciństwo i pewność, że zawsze
mogę na Nich liczyć
Dla Krzysztofa za mobilizację, cierpliwość i wparcie
4
Streszczenie
Rozprawa doktorska poświęcona jest zagadnieniom modelowania i symulacji połączeń w
układach VLSI. W szczególności prezentuje metodę obliczania odpowiedzi skokowej oraz
odpowiedzi na zbocze narastające oraz czas przejścia przez próg dla połączeń o znacznej
indukcyjności. Metoda oparta jest na analitycznym wyprowadzeniu odpowiedzi skokowej z
równań linii transmisyjnej RLC za pomocą metody wielu skal, wykorzystując uproszczenia
związane z takimi cechami połączenia jak mała rezystancja i duża indukcyjność. Dla
wyprowadzonych zależności przeprowadzono analizę wrażliwości, zwracając szczególną
uwagę na wpływ indukcyjności na wyprowadzone parametry
Abstract
The dissertation is dealing with modeling and simulation of interconnects in VLSI systems. It
presents the method of calculating the step and ramp responses and the threshold crossing
times for high-inductive interconnects. The method is based on analytical calculation of step
response. The step response is derived from RLC transmission line equation using multiple
scales method and assumptions of low losses and high inductance. There is presented the
sensitivity analysis of derived parameters, with particular attention to inductance influence.
5
6
Wprowadzenie
Spis treści
1. WPROWADZENIE .............................................................................................. 9
1.1.
Układy scalone o znacznej skali integracji ............................................. 9
1.2.
Cel i teza pracy.................................................................................... 13
1.3.
Przegląd pracy .................................................................................... 15
2. POŁĄCZENIA O DUŻEJ WARTOŚCI INDUKCYJNOŚCI ............................17
2.1.
Charakterystyka połączeń w układach scalonych ................................ 17
2.2.
Modelowanie ..................................................................................... 20
2.3.
Symulacja ........................................................................................... 24
2.3.1.
Linia transmisyjna RLC ........................................................................................................................ 27
2.3.2.
Równania linii transmisyjnej............................................................................................................... 27
2.3.3.
Obliczanie odpowiedzi połączenia ..................................................................................................... 35
2.3.4.
Obliczenia czasów opóźnień ............................................................................................................... 37
3. PROPAGACJA SYGNAŁU W POŁĄCZENIACH UKŁADÓW VLSI............45
3.1.
Obliczanie odpowiedzi pojedynczego połączenia ................................ 45
3.1.1.
Odpowiedź skokowa .......................................................................................................................... 55
3.1.2.
Odpowiedź na zbocze narastające. .................................................................................................... 68
3.2.
Analiza odpowiedzi dla połączeń sprzężonych .................................... 71
7
Wprowadzenie
4. OBLICZANIE CZASÓW PRZEJŚCIA PRZEZ PRÓG .................................... 81
4.1.
Czas przejścia przez próg dla odpowiedzi skokowej ............................. 81
4.1.1.
Zgrubne obliczenie czasu przejścia przez próg dla odpowiedzi skokowej .......................................... 82
4.1.2.
Obliczanie czasu przejścia przez próg odpowiedzi skokowej metodą iteracyjną ............................... 89
4.2.
Czas przejścia przez próg dla odpowiedzi na zbocze narastające.......... 92
4.2.1.
Zgrubne obliczenie czasu przejścia przez próg dla odpowiedzi na zbocze narastające . .................... 94
4.2.2.
Obliczanie czasu przejścia przez próg na zbocze narastające metodą iteracyjną. ............................. 98
5. ANALIZA WRAŻLIWOŚCI, WPŁYW INDUKCYJNOŚCI POŁĄCZEŃ .. 101
5.1.
Wrażliwość odpowiedzi skokowej ..................................................... 102
5.1.1.
Wrażliwość na parametry określające straty i parametry we/wy .................................................... 102
5.1.2.
Wrażliwość na parametry R i C ......................................................................................................... 113
5.1.3.
Wrażliwość na indukcyjność połączeń .............................................................................................. 118
5.1.4.
Wrażliwość na parametry geometryczne połączeń .......................................................................... 124
5.2.
Wrażliwość odpowiedzi na zbocze narastające .................................. 129
5.2.1.
Wrażliwość na parametry określające straty i parametry we/wy .................................................... 129
5.2.2.
Wrażliwość na parametry R i C ......................................................................................................... 145
5.2.3.
Wrażliwość na indukcyjność połączeń .............................................................................................. 148
5.2.4.
Wrażliwość na parametry geometryczne połączeń .......................................................................... 152
5.3.
Wrażliwość czasu przejścia przez próg w odpowiedzi na zbocze
narastające ................................................................................................. 154
5.3.1.
Wrażliwość na parametry modelu połączenia.................................................................................. 155
5.3.2.
Wrażliwość na parametry geometryczne połączeń .......................................................................... 173
6. PODSUMOWANIE. ........................................................................................ 177
7. LITERATURA ................................................................................................. 181
8
Wprowadzenie
1. Wprowadzenie
1.1. Układy scalone o znacznej skali integracji
Intensywny rozwój układów scalonych umożliwił informatyzację społeczeństwa. W celu
sprostania coraz większym wymaganiom aplikacji co do szybkości działania, zmniejszania
rozmiarów oraz zużycia energii, konieczny jest stały rozwój i miniaturyzacja układów
scalonych. W roku 1965 Gordon Moore na podstawie obserwacji tempa rozwoju układów
scalonych, sformułował zasadę, zwaną prawem Moora, mówiącą w oryginalnym
sformułowaniu, że ekonomicznie optymalna liczba tranzystorów w układzie scalonym
podwaja się co 18-24 miesiące [68]. Prawo to obowiązuje do dziś, a firmy zajmujące się
produkcją
mikroprocesorów
prześcigają
się
w
rozwiązaniach
technologicznych
umożliwiających taki wzrost upakowania tranzystorów (Rys. 1.1). Podstawą, która umożliwia
ten wzrost jest stosowanie coraz mniejszych elementów w procesie wytwarzania tranzystora.
Zmniejszanie
rozmiarów
elementów
czynnych
w
układach
scalonych
wymaga
równoczesnego skalowania długości połączeń pomiędzy nimi. Wraz ze wzrostem scalenia,
pojawiły się też nowe zjawiska pasożytnicze związane z połączeniami. Zjawiska te,
generowane są przez zmniejszenie rozmiarów poprzecznych połączeń (zwiększenie strat),
odległości pomiędzy połączeniami (sprzężenia magnetyczne i pojemnościowe pomiędzy
9
Wprowadzenie
ścieżkami, powodujące przeniki) oraz poprzez zwiększenie liczby elementów czynnych,
powodujące konieczność zwiększenia liczby połączeń. W wielu typach układów scalonych,
takich jak układy mikrofalowe monolityczne MMIC (ang. Monolitythic Microwave Integrated
Circuits), czy tranzystory ze złączem metal-przewodnik GaAs MESFET (ang. MEtalSemiconductor Field Effect Transistor), technologia oparta na układach bipolarnych i arsenku
galu CaAs, w zastosowaniu do wielkich częstotliwości, daje bardzo dobre rezultaty. Jednak w
układach o wielkiej i ultrawielkiej skali integracji VLSI (ang. Very Large Scale of
Integration) lub ULSI (ang. Ultra Large Scale of Integration), ze względu na problemy
technologiczne i relatywnie duże straty mocy, technologia materiałów wymaga ciągłych
unowocześnień [48]. Obecnie wytwarza się układy scalone głównie w technologiach 90 i
65nm, na początku roku 2007 Intel wprowadził technologię 45nm, jest też zapowiedź Intela, o
wprowadzeniu technologii 32nm w 2009 roku. Układy produkowane w technologii 90nm i
65nm, są oparte na technologii dwutlenku krzemu SiO2, a najnowocześniejsze układy 45nm
na zastosowaniu podłoża opartego na hafnie [98].
Rys. 1.1. Rozwój technologii układów scalonych z uwzględnieniem skalowania różnych typów połączeń [50]
Szczególną rolę w miniaturyzacji spełnia problem przesyłania sygnału pomiędzy elementami,
związany z miniaturyzacją i zapewnieniem prawidłowego działania połączeń. Jednym ze
sposobów rozwiązania problemu połączeń, jest stworzenie dodatkowych warstw połączeń, o
różnych parametrach geometrycznych, które umożliwią przesyłanie sygnału na różne
odległości. Taka warstwowa struktura przedstawiona jest na Rys. 1.2.
10
Wprowadzenie
Rys. 1.2. Przekrój przez hierarchiczną strukturę MPU [37]
Dodatkowym problemem związanym z miniaturyzacją, jest takie zaprojektowanie połączeń,
aby sygnał przesyłany był jak najmniej zniekształcony. Dynamiczny rozwój technologii
produkcji układów scalonych spowodował w ostatnich latach gwałtowne zainteresowanie
metodami symulacji dużych obwodów. Zmiany wprowadzane w celu przyspieszenia działania
układów oraz zmniejszenia ich rozmiarów doprowadziły do sytuacji, w której niemożliwe
stało się analizowanie układu elektronicznego bez uwzględnienia wpływu połączeń [5], [19],
[41]. Są one odpowiedzialne za powstawanie zjawisk pasożytniczych, takich jak opóźnienia,
zniekształcenia, odbicia i przeniki. Nieuwzględnienie wpływu połączeń już na etapie
projektowania może doprowadzić do tego, że powstały układ nie będzie spełniał prawidłowo
swojej funkcji, ze względu na efekty pasożytnicze połączeń, pociągające za sobą degradację
sygnału. Dlatego na przestrzeni ostatnich dwudziestu lat, można zaobserwować szerokie
zainteresowanie modelowaniem i symulacją połączeń. W ostatnich latach, szczególnym
zainteresowaniem cieszą się metody obliczania czasów opóźnień dla pojedynczego połączenia
lub układu połączeń sprzężonych. Jak wcześniej wspomniano, często jest to jedyna
możliwość sprawdzenia właściwego funkcjonowania danego połączenia przed wykonaniem
11
Wprowadzenie
układu scalonego. Szczególnym przypadkiem są połączenia wyższych warstw układu (Rys.
1.2), w których ze względu na dużą długość połączenia, stosuje się metody zmniejszające
straty, np. zwiększenie przekroju połączenia, co skutkuje zmniejszeniem rezystancji
połączenia, a co za tym idzie, zbliża analizę takiego połączenia do analizy połączenia
bezstratnego. W takim przypadku prawdziwe staje się założenie:
Rt
<1
Z0
(1.1)
gdzie Rt to całkowita rezystancja połączenia, Z0 impedancja charakterystyczna linii
transmisyjnej bezstratnej modelującej to połączenie.
W artykule dotyczącym połączeń długich Deutsch [25] przyjmuje, że w analizie połączeń
długich to ograniczenie należy przyjąć bardziej restrykcyjnie i można założyć, że połączenia
długie w szybkich układach scalonych można określić, jako spełniające warunek:
Rt
<1
2Z 0
(1.2)
Połączenia wyższych warstw cechują się również większą indukcyjnością. W sygnale
cyfrowym, który można traktować jako złożenie dwóch, przesuniętych względem siebie,
skoków jednostkowych, decydujące znaczenie, z punktu widzenia widma sygnału, ma czas
narastania Tr, który w idealnym przypadku wynosi zero. W praktyce, czas Tr jest różny od
zera, dlatego często wykorzystuje się algorytmy, znajdujące odpowiedź układu na skok
jednostkowy oraz na sygnał narastający. Indukcyjność połączeń wpływa znacząco na kształt
odpowiedzi skokowej lub odpowiedzi na zbocze narastające i powoduje, że w odpowiedzi
skokowej wystąpi przeskok powyżej wartości ustalonej, już dla pierwszej fali wędrownej,
jeśli rezystancja wyjściowa bramki zasilającej nie jest większa od rezystancji połączenia.
Pozwala to uprościć analizę takich połączeń do analizy pierwszej fali wędrownej.
Przykładowy przebieg napięcia dla takiego połączenia przedstawiony jest na Rys. 1.3. Można
zaobserwować, że przejście sygnału przez wartość ustaloną u = 1V następuje dla t = 65ps, a
czas opóźnienia sygnału na połączeniu to T = LC = 44,7 ps . Pierwsza fala wędrowna trwa
na wyjściu połączenia w zakresie T < t < 3T i analiza pierwszej fali wędrownej, w celu
ustalenia opóźnień występujących w połączeniu, będzie w tym przypadku wystarczająca.
12
Wprowadzenie
Rys. 1.3. Przykładowy przebieg napięcia na wyjściu modelu połączenia długiego.
Ponieważ w podobny sposób będą zachowywały się wszystkie połączenia o dużej
indukcyjności i małostratne, a technologia produkcji układów wielkiej częstotliwości przy
połączeniach wyższych warstw takie właśnie połączenia tworzy, praktycznie zawsze przy
połączeniach długich, możemy mówić o przypadku przechodzenia pierwszej fali wędrownej
przez wartość ustaloną sygnału. Technologia tworzenia bramek dopasowanych do impedancji
linii zakłada bardzo często, że Rw < R [25], gdzie Rw jest rezystancją wyjściową bramki.
1.2. Cel i teza pracy
Gwałtowny rozwój technologii produkcji układów VLSI oraz wykorzystanie nowych
materiałów [35], [36], [37] stymuluje zapotrzebowanie na nowe efektywne metody symulacji
obwodów. Współcześnie ujawnił się bardzo duży wpływ połączeń w układach scalonych na
zniekształcenia i opóźnienia sygnału, zatem uwzględnienie ich wpływu staje się niezbędnym
elementem modelowania i symulacji układów cyfrowych o wielkiej skali integracji [41], [14],
[75], [76], [97]. Dodatkowo, bardzo często zamodelowanie połączenia za pomocą
pojedynczego elementu czy czwórnika RC jest niewystarczające i konieczne jest
modelowanie połączenia, za pomocą układu o parametrach rozłożonych. Małostratne
materiały oraz duży stopień scalenia powodują stosunkowo duże wartości jednostkowej
indukcyjności połączeń, która musi zostać uwzględniona w modelu. Najczęściej stosuje się
model w postaci linii transmisyjnej RLC. Kryteria decydujące o konieczności stosowania
takiego modelu można znaleźć między innymi w [76], [39], [26].
13
Wprowadzenie
Celem pracy jest opracowanie nowych technik wyznaczania parametrów związanych z
propagacją sygnału w połączeniach nowoczesnych układów scalonych VLSI.
Wydaje się, że badanie istniejących modeli połączeń oraz stworzenie nowego modelu
uwzględniającego wpływ indukcyjności na propagację sygnału w połączeniach może wnieść
istotny wkład do prac nad modelowaniem i symulacją. W związku z tym sformułowano
następującą tezę:
„Indukcyjność połączeń ogrywa dużą rolę w propagacji sygnału w układach VLSI. Przy
modelowaniu połączeń, konieczne jest korzystanie z modeli uwzględniających
indukcyjności
pasożytnicze
linii
transmisyjnej.
Istnieje
możliwość
stworzenia
efektywnego modelu, opartego na linii transmisyjnej RLC i wyznaczenie wzorów o
zwartej formie, określających napięcie na końcu połączenia oraz czas przejścia przez
napięcie progowe.”
Teza zostanie zweryfikowana za pomocą badań symulacyjnych. Zostaną opracowane metody
obliczania odpowiedzi skokowej i parametrów czasowych pojedynczych i sprzężonych
połączeń, uwzględniających indukcyjność w modelu połączenia oraz przeanalizowany wpływ
indukcyjności połączeń na parametry takie jak:
czasy narastania, osiągania progów napięciowych odpowiadających progom
logicznym,
powstawanie oscylacji sygnału na wejściu bramki obciążającej,
powstawanie przeników w liniach sprzężonych.
Opracowanie rozwiązania będzie polegało na teoretycznym obliczeniu odpowiedzi skokowej
oraz na sygnał narastający, a następnie opracowaniu metody obliczania na jej podstawie
parametrów czasowych.
W szczególności zostaną przeanalizowane metody pozwalające na oszacowanie:
kształtu sygnału na pojemności wejściowej bramki obciążającej, określanego za
pomocą odpowiedzi skokowej,
14
czasu przejścia przez próg napięcia (ang. threshold crossing time) 50% ,
Wprowadzenie
przeników w połączeniach,
wrażliwości odpowiedzi skokowej oraz czasu przejścia przez napięcie progowe, na
zmiany parametrów połączeń.
W rozprawie przedstawione zostaną następujące metody:
wyprowadzenie zależności opisującej rozchodzenie się sygnału w połączeniach,
bezpośrednio z cząstkowych równań różniczkowych opisujących propagację fal prądu
i napięcia w linii transmisyjnej, za pomocą metod perturbacyjnych rozwiązywania
równań różniczkowych,
obliczanie wrażliwości na podstawie zależności na odpowiedź na skok jednostkowy
oraz sygnał narastający,
obliczanie wrażliwości na czas przejścia przez próg napięciowy.
W zależności od właściwości, przedstawione metody zostaną zastosowane w obliczeniach
układu bramka – połączenie – bramka, lub w układach połączeń sprzężonych.
Wyniki otrzymane za pomocą powyższych metod zostaną porównane z efektem działania
programu symulacyjnego PSpice oraz z wynikami przedstawionymi w literaturze.
1.3. Przegląd pracy
Praca podzielona została na 6 rozdziałów. Rozdział 1 zawiera wprowadzenie do analizy i
symulacji szybkich układów cyfrowych oraz problemów związanych z połączeniami w takich
układach. Przedstawiono w nim także cel i tezę rozprawy.
Rozdział 2 prezentuje charakterystykę połączeń w układach scalonych, ich modelowanie i
symulację ze szczególnym zwróceniem uwagi na połączenia o dużej wartości indukcyjności.
Rozdział 3 zawiera analityczne wyprowadzenia odpowiedzi skokowej i na zbocze narastające,
proponowane jako efektywna metoda modelowania odpowiedzi połączenia. W rozdziale
przedstawione zostały też wyniki symulacji i porównanie wyników uzyskanych na podstawie
wyprowadzonej zależności z wynikami uzyskanymi w programie PSpice.
15
Wprowadzenie
Rozdział 4 przedstawia nową metodę obliczania czasów przejścia przez próg dla odpowiedzi
skokowej i na zbocze narastające oraz porównanie wyników uzyskanych z wyprowadzonych
wzorów z wynikami symulacji i wynikami prezentowanymi w literaturze.
Rozdział 5 poświęcony jest zagadnieniom analizy wrażliwości. Przedstawiono wrażliwość
odpowiedzi napięciowej oraz wrażliwość czasu przejścia przez próg napięciowy na parametry
modelu linii transmisyjnej, parametry bramek zasilającej i odbiorczej oraz parametry
geometryczne połączenia.
W rozdziale 6 sformułowano wnioski końcowe oraz przedstawiono podsumowanie
otrzymanych wyników.
16
Połączenia o dużej wartości indukcyjności
2. Połączenia o dużej wartości indukcyjności
2.1. Charakterystyka połączeń w układach scalonych
Technology Roadmap of Semiconductors z 2005 roku [32] przewidywała, że w 2008 roku,
na chipie będzie wytwarzanych do 16 warstw połączeń, a w roku 2017, liczba ta zwiększy się
do 18. Wiele prac poświęconych zagadnieniom technologii, modelowania i symulacji
układów scalonych, przedstawia połączenia, jako kluczowy element projektowania [32],
[33], [78], [89]. W procesach CMOS, używa się kilka (typowo 4-8) warstw metalu, aby
stworzyć połączenia pomiędzy tranzystorami i aby rozprowadzić zasilanie, linie sygnału i
zegara na powierzchni chipu. Dostępność wielowarstwowej struktury połączeń elektrycznie
odizolowanych od siebie za pomocą dielektryka (Si02), umożliwia większą skalę integracji
dla realizacji złożonych struktur, poprzez dodanie trzeciego wymiaru, który może zostać
bardzo dobrze wykorzystany w projektowaniu [48].
W zadaniach projektowania zintegrowanych układów scalonych typu SOC (ang. System-onChip) można wyróżnić kilka abstrakcyjnych poziomów (Rys. 2.1), z których każdy ma
krytyczny wpływ na ostateczne działanie układu. W rozprawie przedstawione są zagadnienia
związane z poziomem obwodowym.
17
Połączenia o dużej wartości indukcyjności
Rys. 2.1. Zagadnienia projektowania układów scalonych
Szczególne problemy wynikające ze wzrostu szybkości układów scalonych są związane z
czterema
podstawowymi
aspektami:
taktowaniem,
zakłóceniami,
zasilaniem
oraz
niezawodnością działania [19]. W zagadnieniach związanych z taktowaniem podczas
skalowania układów można wyróżnić następujące problemy:
wzrost częstotliwości,
wzrost czasu przejścia przez połączenia, przy jednoczesnym skróceniu czasu
przełączania bramek,
przewaga wartości sprzężeń pojemnościowych pomiędzy połączeniami, nad
pojemnością
pojedynczego
połączenia
(bardzo
duże
wartości
sprzężeń
pojemnościowych pomiędzy połączeniami),
wzrost wpływu indukcyjności na opóźnienia i zniekształcenia sygnału (oscylacje ang. ringing),
18
Połączenia o dużej wartości indukcyjności
wzrost wrażliwości przesunięć czasowych w impulsach zegarowych (ang. clock skew)
na parametry połączenia, a co za tym idzie dokładność procesu wytwarzania.
Autorzy wielu prac próbują rozwiązać powyższe problemy, albo przynajmniej zbadać ich
wpływ na sygnał, w celu dalszej analizy i optymalnego projektowania np. [1],[13],[88].
Szczególne znaczenie, w tego typu badaniach, ma analiza wpływu indukcyjności połączeń.
Wzrost indukcyjności wymaga bowiem zmiany istniejących modeli połączeń na takie, które
będą uwzględniały indukcyjność. Zmiana modelu z kolei, pociąga za sobą zmianę opartych na
starych modelach schematów obliczeń różnych parametrów. Efekty wpływu indukcyjności,
wynikają między innymi z tego, że niektóre połączenia, takie jak globalne linie sygnału i
zegara, w górnych warstwach połączeń, mają większe szerokości i grubości w celu redukcji
opóźnień. To zmniejsza rezystancję tych połączeń, co z kolei powoduje, że wartość reaktancji
indukcyjnej staje się porównywalna do rezystancji. Wpływ indukcyjności zwiększa się też
dzięki temu, że wraz ze wzrostem częstotliwości i zmniejszaniem czasu narastania, sygnał
elektryczny zawiera coraz więcej składowych wielkoczęstotliwościowych [96]. Dodatkowo,
im większe są rozmiary układów scalonych, tym więcej połączeń ma znaczne długości (w
przypadku połączeń na płytce drukowanej nawet powyżej kilku cm) i są rozmieszczone
równolegle względem siebie, co skutkuje wzrostem indukcyjności wzajemnej i przenikami
indukcyjnymi. Również wprowadzanie nowych niskorezystancyjnych materiałów, w celu
zmniejszenia tłumienia w połączeniach, zwiększa wpływ wartości indukcyjności na przebieg
sygnału. Na rysunku (Rys. 2.2) przedstawiono zależność rezystancji i reaktancji
indukcyjnościowej połączeń dla częstotliwości 1GHz dla różnych wymiarów geometrycznych
połączeń.
W przypadku rozważania połączeń wewnątrz układu scalonego (ang. on-chip interconnects),
konieczne jest zwrócenie uwagi na kilka ważnych aspektów, różniących te połączenia od
połączeń na płytkach drukowanych (PCB), lub połączeń wyprowadzających przy obudowach
układów scalonych. W przypadku połączeń wewnątrz układu scalonego, konieczne jest
uwzględnienie
wewnętrznej
indukcyjności,
związanej
z
występowaniem
zjawiska
naskórkowego. Sprzężenia pomiędzy połączeniami wewnątrz układu występują nawet dla
dalej od siebie położonych połączeń i w bardzo niewielkim stopniu zależą od zwiększania
odległości pomiędzy połączeniami. Dodatkowo indukcyjność połączeń „on-chip” nie jest
skalowalna wraz długością połączenia.
19
Połączenia o dużej wartości indukcyjności
Rys. 2.2 Porównanie rezystancji i reaktancji indukcyjnościowej [64] (w-szerokość ścieżki)
2.2. Modelowanie
Dla wielkich częstotliwości, czas potrzebny do przesłania sygnału z jednej części obwodu do
innej części, jest często dłuższy niż czas narastania sygnału, a czasem nawet dłuższy niż czas
trwania impulsu danych. Ze względu na zadania, jakie spełniają w układzie scalonym,
zazwyczaj dzieli się połączenia na połączenia lokalne (ang. local wires) i globalne (ang.
global wires). Połączenia lokalne łączą bramki wewnątrz bloku, i wraz ze rozwojem
technologii polegającym na zmniejszaniu bramek, stają się coraz krótsze. Połączenia globalne
łączą bloki między sobą i zwykle pokrywają znaczącą część układu scalonego. Nie
zmniejszają się wraz ze zmniejszaniem bramek, a nawet wykazują tendencję do zwiększania
długości wraz ze zwiększaniem rozmiarów układu scalonego. Można wyróżnić trzy typy
połączeń: połączenia elektrycznie krótkie, średnie i długie [26]. Warunki pozwalające
zaklasyfikować je do danego typu połączeń, przedstawiono w tabeli poniżej (Tabela 2.1).
20
Połączenia o dużej wartości indukcyjności
Tabela 2.1 Rodzaje połączeń w układach VLSI (R,L,C - rezystancja, indukcyjność i pojemność połączenia, d długość połączenia, λ - długość fali składowej o najwyższej uwzględnianej częstotliwości, Tr-czas
narastania napięcia zasilającego)
Połączenia krótkie
Ω
cm
d << λ
d
<< π T
r
LC
R > 500
Połączenia średnie
Ω
cm
d <λ
R < 500
d
< π Tr
LC
Połączenia długie
Ω
cm
d ≈λ
R < 100
d
≈ π Tr
LC
Większość połączeń w układzie scalonym to połączenia krótkie, o maksymalnych długościach
1-3mm. Takie połączenia mają minimalne, z punktu widzenia technologicznego, rozmiary i są
zasilane z bramek o dużej impedancji wyjściowej, porównywalnej do impedancji
charakterystycznej połączenia. Połączenie tego typu można modelować jako skupioną
pojemność [14], [26]. W połączeniach krótkich można też zauważyć bardzo silne sprzężenia
pojemnościowe pomiędzy ścieżkami. Wraz ze wzrostem szybkości działania obwodów,
opóźnienia wnoszone przez połączenia zaczynają przekraczać opóźnienia generowane przez
bloki logiczne, gdyż niewielkie przekroje połączenia powodują występowanie bardzo dużych
rezystancji połączeń, dlatego większość połączeń w układzie scalonym jest reprezentowana
przez modele RC. Dla połączeń bardzo krótkich, zwykle wystarczy pojedyncza sekcja RC
[19]. Jeżeli długość połączenia jest jednak większa, a sygnał zawiera wyższe składowe
harmoniczne, konieczne staje się modelowanie połączenia, jako kilku sekcji połączonych
łańcuchowo. Połączenia oznaczone w tabeli (Tabela 2.1) jako średnie, w celu zwiększenia
maksymalnej użytecznej długości, są szersze niż połączenia krótkie, co zmniejsza ich
rezystancję i umożliwia przesyłanie sygnału na większe odległości. W przypadku połączeń
średnich, zwykle wystarcza modelowanie za pomocą obwodu RC o parametrach rozłożonych.
Uwzględnienie indukcyjności z reguły nie wpływa znacząco na zgodność wyników
modelowania z pomiarami. W połączeniach sprzężonych wartości sprzężeń są mniejsze niż w
połączeniach lokalnych, należy też wziąć pod uwagę sprzężenia indukcyjne, aby zapobiec
niedoszacowaniu zakłóceń [26]. Do połączeń długich należą zasadniczo trzy kategorie:
połączenia rozprowadzające sygnał zegara, szyny danych i kontroli. Linie kontrolne są
pojedynczymi połączeniami i mogą być dłuższe niż szerokość układu scalonego. Mogą też
mięć bardzo duże obciążalności wyjściowe (ang. fan-out). Linie danych łączą jednostkę
centralną z pamięcią podręczną i mają zazwyczaj długość ok. połowy szerokości układu
scalonego, z reguły są obciążone odbiornikami o małych wartościach obciążenia. Stanowią
21
Połączenia o dużej wartości indukcyjności
one niewielki procent wszystkich połączeń w układzie scalonym, w związku z tym mogą być
umieszczone na najwyższych i najgrubszych warstwach połączeń. Linie zegarowe są
pojedynczymi rozgałęziającymi się liniami rozprowadzającymi sygnał od centralnie
ulokowanego buforu do brzegów układu scalonego [100]. Idealna struktura gwarantująca
jednakowe opóźnienia we wszystkich punktach, do których dochodzi sygnał zegara,
przedstawiona jest na Rys. 2.3. Pojedyncza gałąź może mieć długość równą połowie rozmiaru
układu scalonego.
Rys. 2.3. Struktura połączeń prowadzących sygnał zegarowy w kształcie drzewa (H-tree). [48]
Przy modelowaniu połączeń zegarowych, jak i pozostałych połączeń długich konieczne jest
wykorzystanie rozproszonego modelu RLC. Korzystanie z modelu RC może powodować 3742% [64] błąd w stosunku do najlepszego modelu, jakim jest model RLC z parametrami RLC
zależnymi od częstotliwości. Wartości konduktancji z ogólnego modelu RLCG można
pominąć jako małe [99]. Korzystanie z modelu RLC jest konieczne, szczególnie przy
połączeniach o większym przekroju, które wykazują zachowanie podobne do linii bezstratnej
LC. Połączenia najwyższych warstw można traktować jako linie paskowe (ang. microstrip)
(Rys. 2.4). W technologii 65nm połączenia globalne mogą być nawet kilkakrotnie szersze niż
połączenia lokalne (Tabela 2.2).
22
Połączenia o dużej wartości indukcyjności
Rys. 2.4. Linia paskowa z zaznaczonymi parametrami [10]
Tabela 2.2. Rozmiary połączeń dla technologie 65nm i 90nm [10]
Technologia 65nm
Lokalne
Średnie
Globalne
szerokość w
(um)
0.10
0.14
0.45
odległość s
(um)
0.10
0.14
0.45
grubość h
(um)
0.20
0.35
1.20
wysokość H
(um)
0.20
0.20
0.20
kILD
2.2
2.2
2.2
Technologia 90nm
Lokalne
Średnie
Globalne
szerokość w
(um)
0.15
0.20
0.50
odległość s
(um)
0.15
0.20
0.50
grubość h
(um)
0.30
0.45
1.20
wysokość H
(um)
0.30
0.30
0.30
kILD
2.8
2.8
2.8
Przy omawianiu zagadnienia modelowania połączeń, konieczne jest poruszenie zagadnienia
modelowania bramek nadających oraz odbierających sygnał (Rys. 2.5).
Bramki, są jak wiadomo elementami nieliniowymi, mimo to, zazwyczaj ich modelowanie dla
uproszczenia analizowanej struktury, ogranicza się do uwzględnienia rezystancji wyjściowej
bramki nadajnika i pojemności wejściowej bramki odbiornika [89]. Wartości rezystancji
bramek, stosowanych do zasilania połączeń długich, osiągają wartości rzędu: Z drv < Z 0 [26],
natomiast wartości pojemności obciążających są z reguły mniejsze niż wartość pojemności
połączenia [41], [47].
23
Połączenia o dużej wartości indukcyjności
Rys. 2.5. Układ bramka-połączenie-bramka
Modelowanie parametrów RLC zależy od struktury połączenia. W pracy autorka zajmuje się
połączeniami typu linia mikropaskowa (Rys. 2.6). Wyznaczenie parametrów RLC, na
podstawie analitycznych zależności na parametry geometryczne można znaleźć m.in. w [42],
[19]. Szczególnie dużo prac zostało poświęconych analizie indukcyjności własnej i
wzajemnej pomiędzy połączeniami [4], [12], [29]. W rozprawie, w celu badania wrażliwości
na parametry geometryczne ( rozdziały 5.1.4, 5.2.4 5.3.2), zostały wykorzystane zależności z
[42].
Rys. 2.6. Linia mikropaskowa z zaznaczonymi parametrami geometrycznymi.
2.3. Symulacja
Dynamiczny rozwój technologii produkcji układów scalonych spowodował w ostatnich latach
gwałtowne
zainteresowanie
metodami
symulacji
dużych
obwodów.
Zagadnienie
modelowania i symulacji połączeń obejmuje dwie podstawowe grupy problemów: dotyczące
24
Połączenia o dużej wartości indukcyjności
ekstrakcji parametrów połączenia, np. [4], [77], [97] w celu zbudowania modelu oraz szeroko
pojęte problemy związane z symulacją, zarówno pojedynczego połączenia, jak i systemu
elektronicznego VLSI [6], [7], [16], [24]. Z teoretycznego punktu widzenia, zespoły połączeń
całego układu scalonego, propagując sygnał, generują pole elektromagnetyczne, które
wpływa na pracę pozostałych połączeń, a tym samym na pracę układu. Z reguły jednak,
połączenia znacznie oddalone od siebie nie oddziałują na siebie nawzajem na tyle, by zakłócić
pracę. Rozważając zachowanie całego układu, lub jego większej części konieczne jest
skorzystanie z metod umożliwiających symulację dużych układów metodami analitycznymi,
lub bazującymi na symulacji elektromagnetycznej 3D [24], [73]. Duża część prac
poświęconych obliczeniom odpowiedzi połączenia bazuje na metodach numerycznych [31],
[63], [72], opierających się na podzieleniu linii na sekcje i wyznaczaniu odpowiedzi w
kolejnych węzłach sieci. Techniki oparte na metodach numerycznych zwykle potrzebują
dużych mocy obliczeniowych i trwają stosunkowo długo. Metody numeryczne korzystają
m.in. z obliczeń funkcji splotu, wykorzystując parametry rozproszenia [6], [81], [85], metod
opartych na zmiennych stanu [81] oraz metod redukcji, bazujących na aproksymacji Padego,
np. AWE (ang. Asymptotic Waveform Evaluation) – metoda asymptotycznego oszacowania
przebiegu [14], [20], [74]. Rozwiązania algorytmów, umożliwiających obliczanie odpowiedzi
skokowej, często są udoskonalane, lub modyfikowane w taki sposób, by były jak najmniej
złożone obliczeniowo. Jednak opracowywanie modelu całościowego takiego układu,
uwzględniającego wpływ wszystkich połączeń, generuje modele matematyczne, których
rozmiary przekraczają możliwości istniejących programów symulacyjnych. W praktyce
okazuje się, że w takim przypadku, dobrą metodą jest wydzielanie fragmentów obwodu
i poddawanie ich szczegółowej analizie. W związku z tym, potrzebne są efektywne metody
analizy dla pojedynczego połączenia, lub kilku najbliżej sąsiadujących połączeń sprzężonych.
W przypadku połączeń długich, będą to metody oparte na modelu linii transmisyjnej RLC
[17], [23], [24], [38], [44], [45]. Analiza połączeń często opiera się na odpowiedzi skokowej,
na podstawie której wyznaczane są parametry czasowe. Powstają też metody rozszerzające
otrzymane wyniki dla wymuszenia skokiem jednostkowym na inne rodzaje wymuszeń, w
szczególności na sygnał narastający. W przypadku modelowania pojedynczego połączenia
szczególnie przydatne są modele w postaci zwartych formuł (wzorów). Problematykę analizy
i symulacji połączeń w nowoczesnych układach scalonych ilustruje schemat na rys. 2.6.
W ostatnich latach, szczególnym zainteresowaniem cieszą się metody obliczania czasów
opóźnień dla pojedynczego połączenia, lub układu połączeń sprzężonych, oparte na prostych
25
Połączenia o dużej wartości indukcyjności
wzorach, zależnych od parametrów połączenia. Jak wcześniej wspomniano, często jest to
jedyna możliwość sprawdzenia właściwego funkcjonowania danego połączenia przed
wykonaniem układu scalonego.
Symulacja połączeń w nowoczesnych
obwodach VLSI
Symulacja dużych struktur
połączeń – automatyczne
metody redukcji
Symulacja pojedynczego
połączenia w układzie:
Symulacja układów połączeń
sprzężonych
• Analiza wpływu sprzężeń
między połączeniami na
przebieg sygnału
• Analiza przeników
bramka – połączenie - bramka
• Analiza zniekształceń sygnału po
przejściu przez połączenie
• Analiza opóźnień
• Estymacja czasu osiągnięcia
progów sygnału
• Estymacja czasu opóźnienia
• Przeregulowanie odpowiedzi
skokowej
• Badanie wrażliwości odpowiedzi
skokowej na zmiany parametrów
połączeń
Obszar tematyczny pracy
Rys. 2.7. Zagadnienia symulacji układów scalonych
Wydaje się, że najbardziej przydatne są metody spełniające następujące wymagania dotyczące
postaci wzorów:
26
prosta, zwarta forma (closed-form formula), łatwa do implementacji,
zależne od kilku krytycznych parametrów obwodu,
właściwe dla szerokiego zakresu stałych czasowych i węzłów obwodu,
zastosowanie zarówno dla odpowiedzi skokowej, jak i na zbocze narastające..
Połączenia o dużej wartości indukcyjności
Powyższe warunki zostały sformułowane w [2] w zastosowaniu do obliczania opóźnień w
układach rozgałęziających się drzewiasto dla połączeń zegarowych modelowanych za pomocą
układów RC.
Spełnienie powyższych warunków przy tworzeniu algorytmów analizy pojedynczych
połączeń, połączeń sprzężonych, zarówno opartych na modelach RC, jak i RLC pozwala na
efektywniejsze ich wykorzystanie. W kolejnych podrozdziałach przedstawiony zostanie
wykorzystany model linii transmisyjnej RLC, zasadnicze cechy tego modelu oraz
proponowane w literaturze metody obliczania odpowiedzi skokowej i na zbocze narastające
oraz metody obliczania czasów opóźnień.
2.3.1. Linia transmisyjna RLC
2.3.2. Równania linii transmisyjnej
W przypadku prostych połączeń, do modelowania najczęściej stosuje się model linii
transmisyjnej jednorodnej, co wiąże się z przyjęciem idealizacji warunków rzeczywistych,
polegającej na założeniu, że parametry są równomiernie rozłożone wzdłuż linii. Linię
jednorodną możemy przedstawić, jako N połączonych ze sobą szeregowo, nieskończenie
małych elementów, o długości dx, z których każdy ma rezystancję czynną R ⋅ d x ,
indukcyjność L ⋅ d x , konduktancję czynną G ⋅ d x oraz pojemność C ⋅ d x , gdzie R , L , G , C
są parametrami linii jednorodnej, odniesionymi do jednostki jej długości, a x oznacza
odległość od początku linii do bieżącego elementu jej długości (Rys. 2.8) [71], [73].
Rys. 2.8. Model linii transmisyjnej jednorodnej o parametrach rozłożonych
27
Połączenia o dużej wartości indukcyjności
Równania linii transmisyjnej w ogólnej postaci można zapisać jako [87]:
−
∂v
∂i
= R⋅i + L⋅
∂x
∂t
(2.1)
−
∂i
∂v
= G⋅v +C ⋅
∂x
∂t
(2.2)
Po przyjęciu określonych warunków początkowych i brzegowych, układ równań (2.1) - (2.2)
pozwala na wyznaczenie prądu i napięcia w funkcji położenia względem początku linii oraz
czasu.
Przyjmując modelowanie bramki wejściowej i wyjściowej, jako rezystancję wyjściową i
obciążenie pojemnością wejściową, możemy przedstawić model połączenia jak na Rys. 2.9.
Ze względu na to, że idealny sygnał cyfrowy reprezentujący 1 bit można traktować jako
złożenie dwóch skoków jednostkowych przesuniętych w czasie, dla uproszczenia rachunków
zwykle przyjmuje się zasilanie w postaci skoku jednostkowego, lub dla modelowania lepiej
odwzorowującego rzeczywiste sygnały, wymuszenie zboczem narastającym (Rys. 2.10) [65].
Rys. 2.9 a) schemat blokowy układu bramka-połączenie-bramka, b) model obwodowy tego układu
W zależności od wartości parametrów linii transmisyjnej, modelującej połączenie, możemy
mówić o połączeniach stratnych (muszą zostać uwzględnione wszystkie parametry RLC) oraz
bezstratnych (wartość rezystancji jest pomijalnie mała). Analizując współczesne połączenia,
często mówi się o liniach małostratnych, w których wartość rezystancji nie jest pomijalna,
jednak ze względu na dużą wartość indukcyjności, impedancja charakterystyczna linii
bezstratnej jest większa niż rezystancja.
28
Połączenia o dużej wartości indukcyjności
Rys. 2.10. Modelowanie sygnałów cyfrowych
Poniżej przedstawione zostaną rozważania dotyczące linii transmisyjnej bezstratnej i stratnej,
w celu porównania z linią małostratną i sformułowania wniosków przydatnych w dalszej
części pracy. Na podstawie równań linii transmisyjnej (2.1) - (2.2) oraz warunków
brzegowych, można wyprowadzić równanie [71] określające napięcie na końcu połączenia:
V2 ( s ) =
(1 + ρ 0 (s) )e −γ ( s ) d
E0 Z c ( s )
s Rs + Z c ( s ) 1 − ρ 0 ( s ) ρ w ( s ) e − 2 γ ( s ) d
(2.3)
gdzie:
Z c (s) =
γ (s) =
R + sL
- impedancja charakterystyczna linii,
sC
(R + sL )sC - współczynnik propagacji,
1
− Z c (s)
sC0
ρ 0 (s) =
- współczynnik odbicia od zacisków wtórnych,
1
+ Z c (s)
sC0
ρ w (s) =
Rs − Z c ( s )
- współczynnik odbicia od zacisków pierwotnych.
Rs + Z c ( s )
Wzór (2.3) można zapisać, jako szereg postaci:
V2 ( s ) = ∑ U n ( s ) ,
∞
n =0
(2.4)
gdzie:
29
Połączenia o dużej wartości indukcyjności
U n ( s) = U 0 ( s) ⋅ H ( s) n
U 0 (s) =
H (s) =
oraz α =
E0
s
(2.5)
,
s +α
2e −T s ( s+α )
,
s + α + β s 1 + τ s( s + α )
β s − s + α 1 − τ s ( s + α ) − 2T
e
β s + s + α 1 + τ s(s + α )
s ( s +α )
(2.6)
,
(2.7)
R
R
L
, β = s , Z0 =
, T = Ct Lt , τ = Z 0C0 , Lt = L ⋅ d , Ct = C ⋅ d .
L
Z0
C
Napięcie u0(t) odpowiada sygnałowi wyjściowemu dla 0 ≤ t ≤ 3T , u0(t)+u1(t) dla 0 ≤ t ≤ 5T ,
N
natomiast
v2 N (t ) = ∑ u n (t )
0 ≤ t ≤ ( 2 N + 3)T ,
dla
co
odpowiada kolejnym
falom
n=0
wędrownym.
Obliczenie odwrotnej transformaty Laplace’a przy takiej konfiguracji nie jest proste i
zasadniczo wymaga procedur numerycznych. Jest jednak możliwa analiza wartości
granicznych oraz analityczne obliczenie napięcia u0(t) przy pewnych założeniach
upraszczających.
Dla linii bezstratnej parametr R≡0 (α=0) można w prosty sposób obliczyć napięcie v2(t).
Charakterystyczne wartości tego sygnału (wartość ustalona poszczególnych fal oraz
nachylenie w punkcie t=T) dane są zależnościami:
un (2n + 1)T + = lim sU n (s)e s (2 n+1)T = 0 ,
(2.8)
β − 1)n
(
un (∞ ) = lim sU n ( s ) = 2 E0
,
s →0
(β + 1)n+1
(2.9)
du (t )
2 E0 (β − 1)
Dn = n
=
(−1) n .
n +1
τ (β + 1)
dt t =( 2 n+1)T +
(2.10)
(
)
s→∞
n
30
Połączenia o dużej wartości indukcyjności
Można łatwo zauważyć, że dla n=0 u n (∞ ) =
2 E0
> 0 oraz D0>0. Dla n>0 znak u0(∞) zależy
β +1
od wartości parametru β i n. Kolejne fale wędrowne un(∞) zmniejszaj
niejszają sukcesywnie swoją
wartość, gdyż
(β − 1) < 11.
(β + 1)
Dla β=1, czyli w sytuacji dopasowania na wejściu linii,
v2(t) = u0(t). Znak pochodnej fali napięciowej zależy również od wartości β. Dla β <1 jest
zawsze dodatni, dla β>1 jest dodatni dla parzystych
parzystych n, natomiast dla nieparzystych jest
ujemny. Wyniki powyższych rozważań zostały przedstawione na poglądowych wykresach
(Rys. 2.11, Rys. 2.12). Lini
inią ciągłą zaznaczono fragmenty, które można wyliczyć z podanych
zależności, natomiast linią przerywaną hipotetyczny przebieg sygnału.
Rys. 2.11. Napięcie
ęcie zerowej fali w
wędrownej u0(t) dla różnych wartości
ści parametru β
Rys. 2.12. Napięcie
ęcie pierwszej fali wędrownej u0(t) dla różnych wartości
ści parametru β
31
Połączenia o dużej wartości indukcyjności
Po obliczeniu v2(t) [71] otrzymamy:
v2 (t ) = ∑ u n (t ) ,
(2.11)
∞
n =0
gdzie:
u 0 (t ) =
−
2 E0 
1− e

β +1
t −T
τ

 ⋅ 1(t − T ) .


(2.12)
W ogólności:
2 E0
u n (t ) =
( β + 1) ⋅ τ
 β −1

 ⋅ ϕ (t − (2n + 1)T , n) ,
 β + 1
(2.13)
 2 x  −τ dx
,
e
τ 
(2.14)
n
n = 0, 1, 2, …, natomiast
t
ϕ (t , n ) = (− 1)n ∫ Ln 
0
x
gdzie Ln(x) – wielomiany Laguerra.
Inaczej:
n −r

 t − (2n + 1)T 



t −( 2 n +1)T n
−

τ

un (t ) = 1 + e τ ∑ A(n, r ) 
(n − r )!
r =0




n
 2 E0  β − 1 
 ⋅ ( β + 1)  β + 1  1(t − (2n + 1)T ) ,




(2.15)
1 for r = 0


Gdzie A(n, r ) = 
.
(−1) r +1 n  n  r
− 2 n ⋅


⋅
(
k
−
i
)
∑ ∏
r! k =0  k  i=1

Sumując przebiegi z wykresów Rys. 2.11 oraz Rys. 2.12 dla różnych wartości β można
przedstawić hipotetyczny przebieg sygnału (Rys. 2.13).
32
Połączenia o dużej wartości indukcyjności
β<1
β=1
β>1
Rys. 2.13. Przebieg vout(t) w linii bezstratnej dla różnych wartości β
Dla linii stratnych można przeprowadzić podobne jak poprzednio rozważania dotyczące
wartości charakterystycznych.
u n ( 2 n + 1)T + = 0 ,
(
(2.16)
)
u n (∞ ) = lim sU n ( s ) = 2 E0 (− 1) ,
(2.17)
n
s →0
(
)
Dn = un(1) (2n + 1)T + =
2 E0 (1 − β ) −(2 n+1) 2
e
.
τ (β + 1)n+1
n
αT
(2.18)
Na podstawie powyższych zależności można przeprowadzić podobne rozważania jak dla linii
bezstratnej. Wartość napięcia każdej fali dąży do ustalonej wartości równej ±2E0. Kolejne fale
αT
mają nachylenia o wartości malejącej e
−( 2 n +1)
2
krotnie. u1(t) zmienia znak na ujemny tylko raz
dla β<1, jednak jak wynika z przeprowadzonych w PSpice symulacji dla β>1 przecina oś zero
dwukrotnie. Wyniki przedstawiono na wykresach (Rys. 2.14 oraz Rys. 2.15).
33
Połączenia o dużej wartości indukcyjności
Rys. 2.14. Przebieg uo(t) w linii stratnej
Rys. 2.15. Przebieg u1(t) w linii stratnej
W ogólnym przypadku nie jest
st możliwe wyznaczenie odpowiedzi czasowej. Jest to możliwe
tylko przy założeniu pewnych uproszczeń. W przypadku linii małostratnej wydaje się być
poprawne przyjęcie następującego założenia [62]:
s + α = s 1+
α
s
F ( p) = 1 +
= s F ( p) ,
(2.19)
1
,
p
(2.20)
p = s / α - znormalizowana zmienna zespolona.
34
Połączenia o dużej wartości indukcyjności
Funkcję F(p) można aproksymować np. korzystając z dwóch pierwszych wyrazów
rozwinięcia dwumianowego:
F ( p) ≅ 1 +
1
.
2p
(2.21)
Zastosowanie takiego przybliżenia jest ograniczone [26] do przypadków spełniających
warunek:
R < ω g L , ωg =
0.34
2π ,
Tr
(2.22)
gdzie Tr jest czasem narastania sygnału na wejściu. W przypadku idealnym, dla skoku
jednostkowego Tr =0, ale w praktyce jest równy ok. (50-100)ps, co daje ωg=(4,4-8,8)·1010
rad/s [26].
W takim przypadku un(∞) oraz Dn=un((2n+1)T może być przedstawione jako:
 ατ 
1 −

αT
2  −(2 n+1) 2
u n (∞ ) = 2 E0 
e
n +1
 ατ 
1 +

2 

n
Dn = u
(1)
n
((2n + 1)T )
+
(2.23)
2 E0 (1 − β ) −(2 n+1) 2
=
e
τ (β + 1)n+1
n
αT
(2.24)
Powyższe zależności pokazują, że linia małostratna stanowi dobre przybliżenie dla stratnej
linii dla początku trwania sygnału, szczególnie dla dużych częstotliwości, ponieważ wzory
określające nachylenie w momencie pojawienia się sygnału na wyjściu są takie same. Różni
się natomiast stan ustalony kolejnych fal wędrownych, błąd aproksymacji narasta wraz ze
zwiększaniem się czasu.
2.3.3. Obliczanie odpowiedzi połączenia
Wielu autorów [30], [81], [88] zajmuje się obliczaniem odpowiedzi skokowej połączenia,
znając odpowiedź, można bowiem wyznaczyć parametry czasowe, takie jak czas opóźnienia
sygnału, czas narastania, przeregulowanie (przeskok sygnału ponad wartość ustaloną) oraz
35
Połączenia o dużej wartości indukcyjności
przy uwzględnieniu wzajemnych parametrów pasożytniczych, również zakłócenia pomiędzy
połączeniami. Poniżej zostanie przedstawionych kilka metod obliczania odpowiedzi
połączenia, przedstawionego na Rys. 2.9, dla modelu w postaci stratnej linii transmisyjnej
RLC.
Dla układu linii transmisyjnej RLC obciążonej pojemnością C0 i zasilanej ze źródła o
rzeczywistej rezystancji wewnętrznej Rw, jak wcześniej wspomniano, nie jest możliwe
analityczne wyznaczenie odpowiedzi napięciowej. W związku z tym, metody analityczne
oparte są na pewnych uproszczeniach modelu linii transmisyjnej. Część prac poświęconych
temu zagadnieniu aproksymuje odpowiedź skokową na podstawie uproszczeń w transmitancji
linii transmisyjnej. Do innego typu modelowania można zaliczyć pracę [17], w której autorzy
obliczają dokładną odpowiedź linii transmisyjnej rozwartej, wykorzystującą funkcje Bessla,
tak modyfikując wcześniej parametry RLC, aby uwzględniały wpływ pojemności
obciążającej. Modyfikacja parametrów opiera się na dopasowaniu transmitancji obwodu
uproszczonego w taki sposób, aby odpowiadała transmitancji układu oryginalnego. W celu
uzyskania dodatkowych uproszczeń umożliwiających wyznaczenie parametrów czasowych na
podstawie odpowiedzi układu, autorzy przybliżają otrzymaną zależność krzywą fragmentami
liniową (model PWL). Autorzy rozszerzają też wyprowadzenie w taki sposób, aby umożliwić
obliczenie odpowiedzi na zbocze narastające . W pracy [95] zaproponowano metodę
obliczania odpowiedzi układu połączenia na podstawie układu RLC o stałych rozłożonych.
Metoda opiera się na redukcji modelu w przestrzeni stanu. Autorzy prezentują wyniki
pozwalające na redukcję ilości rozważanych sekcji RLC o ponad połowę. Układ można za
pomocą zaprezentowanej metody zredukować nawet do jednej sekcji RLC, jednak powstały
błąd jest stosunkowo duży. Inną metodę proponują autorzy w [28]. Aproksymują oni
odpowiedź skokową w dziedzinie częstotliwości, w celu zredukowania funkcji odpowiedzi
tak, aby zawierała trzy bieguny. Dodatkowo autorzy wprowadzają modelowanie narastania
uwzględniające propagację fal wędrownych modyfikując rozwiązanie dla układu linii
transmisyjnej RC. W pracy [30] zaproponowano model obliczeń odpowiedzi na zbocze
narastające. Metoda polega na wykorzystaniu odpowiedzi dla linii transmisyjnej rozwartej o
skończonej długości. Aby metoda mogła być wykorzystana w obliczeniach opóźnień
pojemność na obciążeniu połączenia musi być mała w stosunku do pojemności połączenia.
Metodę obliczania odpowiedzi dla układu z obciążeniem pojemnościowym zaproponowano w
[92]. W tym celu wykorzystano rozwiązanie dla linii transmisyjnej o nieskończonej długości.
36
Połączenia o dużej wartości indukcyjności
Zmodyfikowano współczynnik odbicia zapisując go w postaci szeregu. Rozwiązanie to
można rozszerzyć na zbocze narastające [93].
Na podstawie założenia o małej stratności linii transmisyjnej, jak podano wcześniej, można
założyć pewne uproszczenie (2.20). W rezultacie pierwsza fala wędrowna w postaci
operatorowej będzie miała postać:
α
(2.25)
β − 1 s + α1− α 2− − s −sT
⋅
⋅
⋅e
β + 1 s + α 1+ α 2+ + s
(2.26)
αT
−
s+
− sT
2 E0 ⋅ e 2
2 ⋅ e
U 0 ( s) =
⋅
τ (β + 1)s s + α1+ s + α 2+
H ( s ) = e −αT ⋅
gdzie α 1+ =
2 − ατ
2 + ατ
α
α
, α 1− =
, α 2− =
, α 2+ =
.
2τ
2τ
2(β + 1)
2(β − 1)
Obliczenie odwrotnej transformaty Laplace'a funkcji (2.25) pozwala na otrzymanie zależności
na pierwszą falę wędrowną [62] w postaci czasowej:
α (t − T )
 2α (β + 1)
2τβ (β + 1) − 2(β +1) 

2 E 0 ⋅ e 2  ατ + 2 − ατβ + 2(β + 1) e
 ⋅1(t − T )
u 0 (t ) =
.


τ (β + 1)
(ατ + 2 )(t −T )
−


2τ
 + 4τ (β + 1)e

−
αT
(2.27)
2.3.4. Obliczenia czasów opóźnień
Najprostszą formą oceny działania układów scalonych jest analiza opóźnień. Elmore [27]
wprowadził w 1948r metodę obliczania opóźnień dla obwodów wzmacniaczy, które Penfield i
Rubinstain [14] jako pierwsi użyli do analizowania drzew RC. Opóźnienie Elmora (ang.
Elmore Delay) jest prostą metodą obliczania czasów opóźnień w połączeniach modelowanych
układami RC, polegającą na przybliżeniu opóźnienia pierwszym momentem odpowiedzi
impulsowej. Ponieważ odpowiedź skokowa jest całką odpowiedzi impulsowej, 50procentowe opóźnienie, określone jako czas, po którym napięcie na kondensatorze
obciążającym osiągnie poziom E0/2 dla odpowiedzi skokowej, o wartości wymuszenia E0, jest
czasem τ wynikającym z zależności:
37
Połączenia o dużej wartości indukcyjności
τ
∫ h(t )dt = 0.5
0
(2.28)
Elmore zaproponował, aby aproksymować wartość τ, rozumianą jako opóźnienie odpowiedzi
skokowej, wynikające z czasu narastania sygnału na wyjściu, średnią odpowiednich
nieujemnych odpowiedzi impulsowych funkcji h(t). Traktując nieujemną odpowiedź
impulsową, jako funkcję gęstości prawdopodobieństwa, średnia zdefiniowana jest przez
pierwszy moment odpowiedzi impulsowej. W związku z powyższym, oznaczając jako TD
opóźnienie Elmora, otrzymamy:
∞
d

TD = ∫ t ⋅ h(t )dt = −  H ( s )
= − m1
ds


0
s =0
(2.29)
Obliczanie opóźnień, korzystając z powyższej zależności, jest szczególnie przydatne w
zagadnieniach drzew RC, ze względu na to, że opóźnienia pomiędzy wejściem i dowolnym
punktem obwodu jest sumą stałych czasowych RC [14], wg zależności:
TD =
N
∑ RkiCk
(2.30)
k =1
Gdzie i jest numerem węzła, w którym chcemy obliczyć opóźnienie, a N jest liczbą sekcji
obwodu.
Korzystając z klasycznej definicji opóźnienia Elmore’a można wyprowadzić czas opóźnienia
dla aproksymacji biegunów dominujących, jako ok. 0.639 wartości podanej w zależności [99].
Jednak dość trudno jest jednoznacznie stwierdzić, która z wartości bardziej odpowiada
wartości rzeczywistej. Dlatego wielu autorów próbowało rozwijać zagadnienie opóźnienia
Elmora, korzystając z różnych aproksymacji, uwzględniając dwa dwóch pierwsze momenty
[1], [2], [49], trzy momenty [91], lub większą ilości momentów wyższych rzędów [40] dla
przypadków odpowiedzi na sygnał skoku jednostkowego, lub zbocze narastające.
Rozwinięcie tego tematu można znaleźć w [14]. Wraz z rozwojem technologii i koniecznością
stosowania modeli połączeń, opartych na liniach RLC, nastąpił kolejny etap w symulacji.
Jednym ze sposobów przybliżania wartości opóźnienia obwodu stały się modyfikacje
opóźnienia Elmora, uwzględniające wpływ indukcyjności [40].
38
Połączenia o dużej wartości indukcyjności
W pracy [23] przedstawiono zależność na opóźnienie połączenia modelowanego linią RLC,
jako rozszerzenie podejścia zaprezentowanego w [84] dla linii RC. Zależność na 50procentowe opóźnienie, przedstawiona w pracy [23], ma postać:
TD = 0.693Rtr Cd + 0.377 RCd 2 dla
TD =
 4Z 0 
R
 lub Rtr < 3Z 0
≥ 2 ln
Z0
 Rtr + Z 0 
 4Z 0 
R
d
 i Rtr < 3Z 0
≤ 2 ln
dla
Z0
R
Z
+
LC
0
 tr
(2.31)
(2.32)
Dodatkowo autorzy w [93] przedstawili połączony model dla obliczania czasu 50procentowego opóźnienia na odpowiedź skokową, uwzględniający model RC i RLC jako:
(
)
TD = max d LC ,0.377 RCd 2 + 0.639 Rs Cd + 0.639C0 (Rd + 0.65 Rs + 0.36Z 0 )
(2.33)
oraz na odpowiedź na sygnał zbocze narastające:



Rd
R 
TD = max  d LC + 0.15
Tr ,0.377 RCd 2 + 0.693Rs Cd  + 0.251 + s Tr +
Z0


 Z0 
+ 0.639C0 (Rd + 0.65 Rs + 0.36 Z 0 )
(2.34)
W [41] rozważany jest model połączenia z parametrami rozproszonymi RLC, w celu
uzyskania efektywnej metody estymacji opóźnienia odpowiedzi skokowej połączenia. Do
transmitancji stratnej linii transmisyjnej obciążonej pojemnością i zasilanej źródłem z
niezerową wartością rezystancji wprowadzono skalowanie, tak aby wartość tej transmitancji
zależała tylko od trzech zmiennych bezwymiarowych:
ζ = ζ line
RT + CT + RT CT + 0.5
R
C
, RT = w , CT = 0 ,
Rt
Ct
1 + CT
(2.35)
ζ line =
Rt
2
Ct
, ωn =
Lt
1
,
Lt (Ct + C0 )
zależnych od parametrów połączenia i przedstawiono ją, jako szereg zmodyfikowanej
zmiennej zespolonej s’.
39
Połączenia o dużej wartości indukcyjności
Odpowiedź skokowa będzie wtedy również funkcją tych trzech zmiennych, a czas opóźnienia
może zostać wyznaczony na podstawie równania:
Vout (t ' pd , ζ , RT , CT ) = 0.5
(2.36)
Gdzie t' pd jest skalowanym czasem opóźnienia i ma wartość bezwymiarową. Ostatecznie czas
opóźnienia modelu linii RCL będzie miał wartość:
t pd =
t ' pd
ωn
(2.37)
Ta sama wartość skalowanego czasu opóźnienia może występować dla różnych parametrów
linii transmisyjnej zasilanych skokiem jednostkowym ze źródła z rezystancją wewnętrzną i
obciążonych pojemnością. Wartość t' pd pozostaje stała tak długo, jak długo nie zmieniają się
wartości stałych ζ , RT , CT . Autorzy, korzystając z tej właściwości, przeprowadzili szereg
symulacji dla różnych parametrów połączeń dla zakresu zmian 0 < ζ < 2 ,
0 < RT < 5 ,
0 < CT < 5 . Wartość t' pd w bardzo niewielkim stopniu zależy od RT i C T . Dlatego dla
zakresu 0 < RT < 1 , 0 < CT < 1 , który odpowiada parametrom długich połączeń globalnych
wyższych warstw, autorzy rozważali t' pd jako zależność jednej zmiennej ζ . W celu
uzyskania zależności pozwalającej na obliczanie czasu 50-procentowego opóźnienia,
przeprowadzono szereg symulacji dla różnych parametrów i wykorzystując metodę
dopasowania krzywej otrzymano eksperymentalną zależność:
T50% =
e −2.9ζ
1.35
+ 1.48ζ
ωn
(2.38)
W omawianym artykule przedstawiono szereg wyników dla różnych parametrów połączenia
oraz porównanie uzyskanych wyników z analizą pomijającą wpływ indukcyjności.
Przedstawiona powyżej metoda daje dobre rezultaty dla szerokiego zakresu parametrów i
pozwala na efektywne obliczanie czasu przejścia przez próg. Jest jednak metodą
heurystyczną, a wyprowadzona zależność (2.38), zależy od parametrów połączeń w
przeprowadzonych wcześniej symulacjach. Można też znaleźć wartości parametrów,
znajdujące się wewnątrz podanego zakresu stosowalności, które generują nieakceptowalne
błędy. Zaletą metody jest jej prostota oraz fakt, że dla L=0 wzór upraszcza się do znanego w
literaturze [14] od dawna wzoru na 50-procentowe opóźnienie:
40
Połączenia o dużej wartości indukcyjności
T50% RC = 0.74Rt Ct (RT + CT + RT CT + 0.5)
(2.39)
Wyniki uzyskane z zależności (2.38) zostaną przedstawione szerzej w rozdziale 4, jako
porównanie dla wyników uzyskanych w tej pracy.
Rys. 2.16. Czas przejścia przez próg 50% dla odpowiedzi skokowej połączenia o parametrach: R=76Ω,
L=5.3nH/cm, C=2.6pF/cm, Zdrv=50Ω, CT=0.385, RT=0.658, ς=1.284. TIsm oznacza czas przejścia przez
próg wyznaczony z zależności (2.38)
Do obliczenie czasu przejścia przez próg 50% odpowiedzi na skok jednostkowy, można
wykorzystać znaną z teorii linii transmisyjnych [55] zależność:
1
U 2 ( s) = H ( s ) ,
s
(2.40)
gdzie
H (s) =
Z 0 ( s)
(1 + ρ o ( s)) exp(−γ (s)d ) ,
⋅
Z 0 ( s ) + Rw 1 − ρ o ( s ) ρ w ( s ) xp (−2γ ( s )d )
(2.41)
ρw(s), ρo(s) – współczynniki odbicia, określone wcześniej we wzorze (2.3),
γ(s) – współczynnik propagacji.
Obliczając czas opóźnienia, będący sumą czasu opóźnienia T i pewnego czasu narastania,
można powyższą zależność uprościć do:
41
Połączenia o dużej wartości indukcyjności
H 0 (s) =
Z 0 (s)
Z 0 ( s ) + Rw
(1 + ρ o (s) ) exp(−γ ( s)d ) ,
(2.42)
zależność (2.42) odpowiada (2.41) w czasie 0<t<3T, co jest wystarczające do obliczenia T50%.
Podobnie jak w pracy Ismail'a, Friedman'a [41] zostanie wprowadzona skalowana
częstotliwość zespolona p = s/ωn oraz parametry RT, CT, ζline:
−p
2e
U20 ( p) =
gdzie F ( p) = 1 +
1+CT


p
exp −
(
F( p) −1)
 1+ C

T



2R C ζ
CT
2R ζ 
p1+ p T T line + pF( p)
+ T line 
F( p) 
1+ CT
1+ CT

2ζ line 1 + CT
p
,
(2.43)
.
Rozwijając (2.43) w szereg otrzymamy:
U 2a ( p) = e
−p
1+ CT
(2.44)

1
1
1 
a0 + a1 p + a2 p 2 + a3 p 3 K ,


kolejne stałe, będące n-tymi momentami funkcji U 20 ( p) [55] przyjmą wartości:
an =
1 d nU 2 a ( z )
n! d z n z =0
z=
1
.
p
(2.45)
Po obliczeniu odwrotnej transformaty Laplace’a dla (2.44) otrzymamy dla n=4 pierwszych
wyrazów:
 
1
u2a (τ ) = 2a2 τ −
 
1+ CT
 
 a3 
 + τ − 1
 2
1+ CT


2
 a4 
 + τ − 1
 6
1+ CT


3




.


(2.46)
przyrównując otrzymaną wartość do progu 50%:
0.5 = u2a (τ ) ,
możemy wyznaczyć czas przejścia przez próg jako:
42
(2.47)
Połączenia o dużej wartości indukcyjności
τ dn +
Tan50% =
gdzie τ
n
d
1
1 + CT
ωn
,
(2.48)
jest rozwiązaniem równania (2.46), do trzeciego rzędu wyznaczalnego analitycznie,
powyżej tylko numerycznie. Na wykresie (Rys.
(
2.17)) pokazano przebieg sygnału dla
przykładowych parametrów i porównanie wyników uzyskanych metodami przedstawionymi
powyżej (2.48) oraz (2.38)..
Rys. 2.17. Napięcie
cie na pojemności
pojemnoś C0, parametry: RT=0.5, CT=0.01, R=1=25 Ω,, k=0.01, Rw=12.5 Ω, ζ=0.282,
Ta50%=44.96ps, T50%=45.34ps,
=45.34 T1/2=45ps (czas T1/2 jest czasem otrzymanym z symulacji w programie
PSpice)
Poniżej zamieszczono tabelę (Tabela 2.3) przedstawiającą wartości błędu dla metod (2.48)
oraz (2.38). Wartości błędów zostały obliczone wg zależności:
δ Ta 50% =
δ T 50% =
T1 / 2 − Ta50%
,
T1 / 2
(2.49)
T1 / 2 − T50%
.
T1 / 2
(2.50)
Zzaznaczono
zaznaczono wyniki o mniejszym błędzie porównując metody. We wzorze
wzorz (2.48)
zmniejszenie błędu jest możliwe poprzez zwiększenie liczby momentów. Obliczanie
odpowiedzi na podstawie większej liczby momentów jest jednak mało efektywne, a
analityczne wyznaczanie czasu na podstawie odpowiedzi z większą liczb
czbą wyrazów nie jest
możliwe.
43
Połączenia o dużej wartości indukcyjności
RW [Ω]
12,5
12,5
12,5
25
25
25
25
25
25
25
25
25
25
50
50
CT
0,1
0,5
1
0,01
0,01
0,01
0,02
0,05
0,1
0,1
0,5
0,5
1
0,1
0,1
RT
0,5
0,5
0,5
0,1
0,5
1
0,01
0,5
0,1
0,5
0,1
0,5
0,5
0,5
2
Tabela 2.3 Wyniki symulacji
Rt [Ω]
25
25
25
250
50
25
2500
50
250
50
250
50
50
100
25
T50% [ps]
46
56,5
70
115
45
45
993
47
134
48,5
308
70
98
83
50
δTa50%
2,89
2,91
2,533
60
0,463
1,48
1,2
0,308
60,6
2,1
69
3,97
10,7
37
14,1
δT50%
2,92
0,8
5,114
2
9,59
2,83
86,6
8,409
1,9
9,26
2,11
1,595
1,87
3,1
16,9
Przedstawione powyżej rozwiązania pozwalają na obliczanie czasów przejścia przez progi
napięciowe. Wraz ze wzrostem szybkości układów scalonych konieczne jest jednak
opracowywanie nowych, bardziej efektywnych i dokładniejszych metod, szczególnie dla
połączeń małostratnych, o znacznej indukcyjności, dla których modele nie uwzględniające
dużych wartości indukcyjności są niewystarczające. W kolejnych rozdziałach zaprezentowana
zostanie autorska propozycja wyznaczania odpowiedzi skokowej oraz na zbocze narastające
dla połączeń o znacznej indukcyjności z wykorzystaniem metody wielu skal. Na podstawie
odpowiedzi połączenia zostanie wyznaczony czas przejścia przez próg napięciowy.
Zaprezentowana zostanie też analiza wrażliwościowa otrzymanych zależności.
44
Propagacja sygnału w połączeniach układów VLSI
3. Propagacja sygnału w połączeniach układów VLSI
Połączenia w nowoczesnych układach scalonych, jak już wcześniej wspomniano,
charakteryzuje znaczny pasożytniczy wpływ na czas i kształt sygnału pomiędzy bramką
źródłową, a bramką odbiorczą. Dodatkowo można zauważyć znaczący wpływ jednego
połączenia na propagację sygnału w innym połączeniu. Dlatego modelowanie i symulacja
połączeń jest bardzo ważnym elementem projektowania układów scalonych. Zastosowanie
odpowiednich modeli połączeń, a następnie odpowiednich metod symulacji nastręcza
inżynierom wielu problemów, związanych w szczególności z ogromną ilością połączeń,
znajdujących się w układach najnowocześniejszych generacji.
3.1. Obliczanie odpowiedzi pojedynczego połączenia
W praktyce inżyniersko-konstruktorskiej często pierwszym podejściem do projektowania jest
wstępne oszacowanie, czy dane połączenie będzie spełniało wymagania przyjęte w projekcie.
W tym celu, opracowuje się metody umożliwiające proste obliczanie podstawowych
parametrów czasowych, takich jak czas opóźnienia, czas narastania, czas przejścia przez
dowolny próg napięcia oraz wartości maksymalnej sygnału, a także parametrów związanych z
przenikami sygnału do połączeń sąsiednich. Parametry te można obliczyć znając odpowiedź
45
Propagacja sygnału w połączeniach układów VLSI
połączenia na zadane wymuszenie. Do tego typu zastosowań stosuje się układ obejmujący
pojedyncze połączenie, lub kilka połączeń sprzężonych. W starszych układach scalonych,
o mniejszych szybkościach przesyłu danych i większych rezystywnościach ścieżek oraz
w nowoczesnych połączeniach, przy bardzo krótkich połączeniach, wystarcza modelowanie
połączenia za pomocą modelu linii transmisyjnej RC. Dla dłuższych połączeń (globalnych
i pośrednich), konieczne jest jednak uwzględnienie wpływu indukcyjności połączeń,
w związku z czym niezbędne jest modelowanie połączenia linią transmisyjną RLC (Rozdział
2.2). Model pojedynczego połączenia z uwzględnieniem bramek wejściowej i wyjściowej,
modelowanych kolejno przez źródło z rezystancją wyjściową dla bramki zasilającej oraz
pojemność wejściową dla bramki odbiorczej, przedstawiono na Rys. 2.9. Modelowanie za
pomocą linii transmisyjnej umożliwia zastosowanie do obliczania odpowiedzi połączenia
równań telegrafistów. W przypadku analizy pojedynczego połączenia, przy założeniu
zerowych warunków początkowych (3.2), układ równań będzie zawierał układ dwóch równań
różniczkowych (3.1) oraz dwa równania (3.3), określające warunki brzegowe na początku i
końcu połączenia, związane z parametrami bramek. Wprowadzenie równań (3.1) – (3.3)
znajduje się w rozdziale (2.3.2)
∂i
 ∂v
− ∂x = Ri + L ∂t ,

− ∂i = C ∂v ,
 ∂x
∂t
(3.1)
i ( x , 0 ) = 0, v ( x , 0 ) = 0,
(3.2)
e(t ) − R s i (0, t ) = v (0, t ),
i(d , t ) = C 0
∂v ( d , t )
,
∂t
(3.3)
gdzie
R, L, C – parametry linii, C0 – pojemność wejściowa bramki, Rw – rezystancja wyjściowa
bramki, i(x,t), v(x,t) – prąd i napięcie w linii, d – długość połączenia, t, x – zmienne czasu i
zmienne przestrzenne.
Układu równań przedstawionego powyżej nie da się rozwiązać, stosując dokładne metody
analizy matematycznej. W literaturze można spotkać różne podejścia do analizy połączenia
modelowanego przez linię transmisyjną RLC, bazujące zarówno na analitycznym obliczaniu
46
Propagacja sygnału w połączeniach układów VLSI
odpowiedzi układu (3.1), jak i na heurystycznym wyznaczaniu odpowiedzi na podstawie
symulacji połączeń, o parametrach podobnych do analizowanego połączenia. Przykładowe
podejścia stosowane w literaturze przedstawiono w rozdziale 2.3.3.
Przedstawiona poniżej autorska propozycja opiera się na przybliżonym rozwiązaniu układu
równań (3.1), wykorzystując metodę wielu skal (ang. Multiple-Scales Method). Metoda wielu
skal jest nazywana w polskiej literaturze [83] również metodą wielu skali i należy do klasy
metod perturbacyjnych.
Metody perturbacyjne pozwalają na rozwiązanie pewnych klas równań różniczkowych, dla
których można przyjąć założenie, że jeden ze składników równania można potraktować jako
zaburzenie, czyli że jego wartość jest stosunkowo mała w porównaniu do innych elementów
równania.
Dla
wielu
równań
nieposiadających
rozwiązań
analitycznych,
metody
perturbacyjne dają bardzo dobre rezultaty. W wyniku metody perturbacji, zmienia się
dynamiczny rząd układu, jako rezultat pominięcia niektórych elementów, lub też wykonania
kilku upraszczających założeń [94]. Układ równań wyjściowych jest nazywany układem
pełnowymiarowym,
nieuproszczonym
albo
oryginalnym,
natomiast
powstały
po
uproszczeniach, układem zredukowanym albo uproszczonym. W wyniku obliczania układu
zredukowanego otrzymuje się rozwiązanie przybliżone. W zależności od dokładności z jaką
oblicza się dany układ, można wprowadzić rozwinięcie funkcji rozwiązania do określonego
rzędu. Metoda ta jest szczególnie przydatna w układach, gdzie klasyczne metody
perturbacyjne zawodzą, ze względu na wzbudzanie się rezonansów, wynikających z istnienia
tzw. wyrazów sekularnych (ang. secular terms). Wyrazy sekularne, powodujące
występowanie członów narastających, mogą pojawić się w zredukowanym układzie, na
skutek uproszczeń, nawet jeśli rozwiązanie oryginalnego układu jest ograniczone.
W związku z tym, że praca obejmuje badania nad połączeniami górnych warstw
nowoczesnych układów scalonych, cechujących się dużą wartością indukcyjności i małymi
stratami (rozdział 2.2) przyjmuję, że wartość rezystancji R jest mała, w stosunku do
impedancji linii bezstratnej.
Układ (3.1) można przeskalować do postaci:
47
Propagacja sygnału w połączeniach układów VLSI
∂v~
∂i
,
= εi +
∂y
∂τ
∂i ∂v~
.
−
=
∂y ∂τ
−
(3.4)
Z warunkami brzegowymi:
~
e (τ ) − β i (0,τ ) = v~ (0,τ ),
1 ∂v~ (1,τ )
i (1,τ ) =
.
α ∂τ
(3.5)
W przekształceniu zastosowano następujące zależności skalujące:
y=
x
,τ=
d
Ct ~
Ct
Ct
C
v, e =
e, β =
Rs , α = t .
, v~ =
Lt
Lt
Lt
C0
Lt C t
t
(3.6)
Jest to równoznaczne z wprowadzeniem znormalizowanego czasu i przestrzeni (w pierwszym
przypadku dokonane poprzez podzielenie przez czas opóźnienia, po którym sygnał dotrze do
końca linii, w drugim przez długość połączenia). Dodatkowo dokonano skalowania zmiennej
napięciowej, SEM wymuszającej oraz wartości rezystancji wejściowej (rezystancji
wyjściowej bramki zasilającej) przez impedancję charakterystyczną linii bezstratnej (parametr
ten jest w dalszej części pracy oznaczany jako Z0 ). Wartość pojemności wyjściowej została
przeskalowana względem pojemności linii. Wynikiem skalowania jest przedstawienie
pojemności obciążenia i rezystancji źródła w postaci bezwymiarowej, a zmiennych
napięciowej i prądowej w Amperach.
Wprowadzając do równań (3.1) parametr
ε=
Ct
R
Rt = t < 1 ,
Lt
Z0
(3.7)
( Rt = R ⋅ d , Ct = C ⋅ d , Lt = L ⋅ d ),
który wskazuje na wartość strat w stosunku do impedancji charakterystycznej linii bezstratnej,
a w przypadku połączeń małostratnych będzie przyjmował małe wartości, możemy zauważyć,
że powstałe równanie (3.4), można traktować jako równanie różniczkowe z małym
48
Propagacja sygnału w połączeniach układów VLSI
parametrem ε . Takie przekształcenie układu (3.1) umożliwia więc zastosowanie do
rozwiązania równań linii transmisyjnej małostratnej, metod analizy perturbacyjnej. W
przypadku klasycznych metod perturbacyjnych, wprowadza się rozwinięcie funkcji
rozwiązania w względem małego parametru:
v~ ( y,τ ) = v~0 ( y,τ ) + ε ⋅ v~1 ( y,τ ) + ε 2 ⋅ v~2 ( y,τ ) + ... + ε n ⋅ v~n ( y,τ ),
i( y,τ ) = i0 ( y,τ ) + ε ⋅ i1 ( y,τ ) + ε 2 ⋅ i2 ( y,τ ) + ... + ε n ⋅ in ( y,τ ).
(3.8)
Rozwiązując równania metodami perturbacyjnymi ogranicza się tylko do kilku pierwszych
wyrazów, czyli z dokładnością O( ε n ). Często rozwiązanie ogranicza się tylko do rzędu O( ε ).
Wtedy po odcięciu wyrazów wyższych rzędów mamy:
v~ ( y,τ ) = v~0 ( y,τ ) + ε ⋅ v~1 ( y,τ ),
i ( y,τ ) = i0 ( y,τ ) + ε ⋅ i1 ( y,τ ),
(3.9)
a układ równań (3.1) przyjmie postać:
∂ (v~0 ( y,τ ) + ε ⋅ v~1 ( y,τ ) )
∂ (i ( y,τ ) + ε ⋅ i1 ( y,τ ) )
= ε ⋅ (i0 ( y,τ ) + ε ⋅ i1 ( y,τ ) ) + 0
,
∂y
∂τ
∂ (i ( y,τ ) + ε ⋅ i1 ( y,τ ) ) ∂ (v~0 ( y,τ ) + ε ⋅ v~1 ( y,τ ) )
− 0
=
.
∂y
∂τ
−
(3.10)
Porównując wyrazy przy takich samych potęgach ε , układ ten można zapisać jako dwa
niezależne układy równań dla kolejnych rzędów rozwinięcia ε :
O(1)
−
∂v~0 ( y, τ ) ∂i0 ( y,τ )
=
,
∂y
∂τ
∂i ( y ,τ ) ∂v~0 ( y,τ )
− 0
=
,
∂y
∂τ
(3.11)
e~ (τ ) − β ⋅ i0 (0,τ ) = v~0 (0,τ ),
∂v~ (1,τ )
α ⋅ i0 (1,τ ) = 0
,
∂τ
(3.12)
49
Propagacja sygnału w połączeniach układów VLSI
O( ε )
∂ v~1 ( y , τ )
∂i ( y ,τ )
= i0 ( y , τ ) + 1
,
∂τ
∂y
∂ i ( y , τ ) ∂ v~1 ( y , τ )
− 1
=
,
∂y
∂τ
−
− β ⋅ i1 (0,τ ) = v~1 (0,τ ),
∂v~ (1,τ )
α ⋅ i1 (1,τ ) = 1
,
∂τ
(3.13)
(3.14)
W układzie (3.11) – (3.14) w rozwiązaniu pierwszego rzędu O( ε ) pojawią się wyrazy
sekularne, powodujące w pewnych sytuacjach (dla dużych czasów), liniowe narastanie
sygnału i brak stabilności, nie pojawiające się w oryginalnym układzie. Wyrażenia sekularne
są wynikiem występowania w układzie pierwszego rzędu (3.13) wyrażenia i0 ( y,τ ) , w którym
występują te same częstotliwości własne, co w rozwiązaniu pierwszego rzędu.
W pracy zastosowano metodę skal wielokrotnych, która poprzez wprowadzenie dodatkowych
zmiennych niezależnych (tzw. zmiennych skalowanych, lub krótko skal) pozwala
wyeliminować problem występowania wyrazów sekularnych. W równaniach różniczkowych
z warunkami początkowymi, stosuje się skalowanie zmiennej czasu [86]. Rozważany przeze
mnie problem, jest jednak zagadnieniem brzegowym, dlatego zastosowałam rozwinięcie skali
zmiennej przestrzennej. Rozwinięcie to przyjmie postać:
y0 = y ,
y1 = ε ⋅ y ,
y 2 = ε 2 ⋅ y , ... y n = ε n ⋅ y .
(3.15)
Ograniczenie metody do aproksymacji drugiego rzędu wymaga wprowadzenia tylko dwóch
zmiennych:
y0 = y ,
y1 = ε ⋅ y ,
(3.16)
Ponieważ zmienna czasu jest w postaci niezmienionej można przekształcić układ równań
(3.1) do postaci operatorowej:
50
Propagacja sygnału w połączeniach układów VLSI
~
∂V ( y, p )
= εI ( y, p ) + pI ( y, p ),
∂y
∂I ( y, p )
~
−
= pV ( y, p ),
∂y
−
~
~
E ( p) − βI (0, p) = V (0, p),
~
αI (1, p) = pV (1, p).
(3.17)
(3.18)
Zmienna p oznacza w tym przypadku znormalizowaną zmienną zespoloną:
p=
s
.
Lt Ct
(3.19)
Normalizacja wynika z wprowadzenia bezwymiarowej zmiennej czasu. Wprowadzenie
zmiennych (3.16) do układu równań (3.17) – (3.18), przy uwzględnieniu zasady
różniczkowania postaci:
∂ / ∂y = ∂ / ∂y0 + ε ⋅ ∂ / ∂y1
(3.20)
prowadzi do uzyskania dwóch układów równań postaci:
O(1)
~
∂V0 ( y0 , y1, p )
−
= pI 0 ( y0 , y1 , p ),
∂y0
∂I ( y , y , p )
~
− 0 0 1
= pV0 ( y0 , y1 , p )
∂y0
~
~
E ( p) − βI 0 (0,0, p) = V0 (0,0, p),
~
αI 0 (1, ε , p) = pV0 (1, ε , p),
(3.21)
(3.22)
O( ε )
~
~
∂V1 ( y0 , y1 , p )
∂V0 ( y0 , y1, p )
−
= p ⋅ I1 ( y0 , y1 , p ) + I 0 ( y0 , y1 , p ) +
,
∂y0
∂y1
∂I ( y , y , p )
∂I ( y , y , p )
~
− 1 0 1
= p ⋅ V1 ( y0 , y1, p ) + 0 0 1
∂y0
∂y1
(3.23)
51
Propagacja sygnału w połączeniach układów VLSI
~
− β ⋅ I1 (0,0, p) = V1 (0,0, p),
~
α ⋅ I1 (1, ε , p) = s ⋅ V1 (1, ε , p).
(3.24)
W powyższych układach równań, równania (3.22) i (3.24) stanowią warunki brzegowe,
określające sposób zasilania na początku i obciążenie na końcu rozważanego połączenia.
Rozwiązanie układu (3.21) z uwzględnieniem warunków brzegowych (3.22), względem
zmiennych y0 , p , jest znanym rozwiązaniem linii transmisyjnej bezstratnej, zasilanej
źródłem z rezystancją wewnętrzną, a obciążonej kondensatorem. Uwzględnienie zależności
od y1 , wymaga ustalenia rozwiązań ogólnych dla układu (3.23) - (3.24) oraz skonstruowania
na tej podstawie warunków sekularnych. Rozwiązania ogólne na równania zerowego rzędu
(3.21), przyjmują zgodnie z teorią linii transmisyjnych [71] postać:
~
V0 = A00 ( y1 , p)e− py0 + A01 ( y1 , p)e py0 ,
I 0 = A00 ( y1 , p )e − py0 − A01 ( y1 , p )e py0 ,
(3.25)
gdzie A00 i A01 są stałymi zależnymi od zmiennych y1 i p. Zależność od y1 zostanie
wyznaczona z warunków sekularnych [9]. W równaniach pierwszego rzędu występuje
wymuszenie w postaci prądu rzędu zerowego, co uniemożliwia wyznaczenie rozwiązania
ogólnego postaci (3.25). Rozwiązania ogólne zostaną ustalone na podstawie niezależnych
równań drugiego rzędu na prąd i napięcie. Poprzez obustronne zróżniczkowanie równania
(3.23) względem y0 powstaje układ równań:
~
~
∂ 2V1 ( y0 , y1 , p )
∂I1 ( y0 , y1 , p) ∂I 0 ( y0 , y1 , p) ∂ 2V0 ( y0 , y1 , p)
−
= p⋅
+
+
,
∂y02
∂y0
∂y0
∂y1∂y0
~
∂ 2 I1 ( y0 , y1 , p)
∂V1 ( y0 , y1 , p ) ∂ 2 I 0 ( y0 , y1 , p)
−
=
p
⋅
+
,
∂y02
∂y0
∂y1∂y0
(3.26)
z którego poprzez proste przekształcenia otrzymujemy równania różniczkowe drugiego rzędu
na prąd i napięcie, w których występują wymuszenia prądami i napięciami zerowego rzędu
(rozwiązania O(1)):
52
Propagacja sygnału w połączeniach układów VLSI
~
∂ 2V0
∂I
~ ∂I
− p 2V1 = 0 p −
− 0,
∂y1
∂y0 ∂y1 ∂y0
(3.27)
~
∂V0
∂2I0
− p I1 = pI 0 +
p−
.
∂y1
∂y0 ∂y1
∂y02
(3.28)
~
∂ 2V1
∂y02
∂ 2 I1
2
Rozwiązanie ogólne równań na prąd i napięcie przyjmie postać:
~
V1 = A10 ( y1 , p)e− py0 + A11( y1 , p)e py0 ,
(3.29)
I1 = A12 ( y1 , p )e − py0 + A13 ( y1 , p )e py0 ,
(3.30)
gdzie A10 , A11 , A12 i A13 są zależne od zmiennych y1 i p oraz muszą spełnić układ równań
przybliżenia pierwszego rzędu (3.23). W tym przypadku, da się wyprowadzić zależności
pomiędzy stałymi dla prądu i napięcia, jak w przypadku linii bezstratnej, wstawiając
wyrażenia (3.29) oraz (3.30) do układu (3.23). Rozwiązanie to zostanie przedstawione w
dalszej części rozdziału. W związku z tym, że w rozwiązaniach na przybliżenie pierwszego
rzędu, podobnie jak w rozwiązaniach zerowego rzędu pojawiają się te same częstotliwości
własne, a rozwiązania zerowego rzędu i ich pochodne stanowią wymuszenia w (3.29) oraz
(3.30), konieczne jest usunięcie wyrażeń zerowego rzędu o częstotliwościach własnych, jako
wyrazów sekularnych, w celu zapewnienia stabilności rozwiązania, względem zmiennej
przestrzennej [43]. W związku z tym, warunki sekularne można sformułować w następujący
sposób:
~
∂ 2V0 ∂I 0
∂I
−
p + 0 = 0,
∂y0∂y1 ∂y1
∂y0
(3.31)
~
∂V
1 ∂ 2 I0
− I 0 − 0 = 0.
p ∂y0 ∂y1
∂y1
(3.32)
Niezależnie od tego, który warunek sekularny zostanie wykorzystany do wyznaczenia
zależności funkcji prądu i napięcia w przybliżeniu zerowego rzędu od zmiennej y1 ,
rozwiązanie przyjmuje dokładnie taką samą postać. Oznacza to, że warunki (3.31) oraz (3.32)
53
Propagacja sygnału w połączeniach układów VLSI
są równoważne. W pracy zostanie wykorzystany warunek (3.31). Wstawiając ogólne
rozwiązania na prąd i napięcie zerowego rzędu (2.23) do (3.31), otrzymujemy:
−p
∂A00 ( y1 , p ) − py0
∂A ( y , p ) py0
e
+ p 01 1
e − pA00 ( y1 , p )e − py0 − pA01 ( y1 , p )e py0
∂y1
∂y1
∂A ( y , p ) − py0
∂A ( y , p ) py0
− p 00 1
e
+ p 01 1
e = 0.
∂y1
∂y1
(3.33)
Porównując wyrażenia przy tych samych potęgach funkcji wykładniczej, otrzymuje się dwa
niezależne równania różniczkowe na stałe A00 i A01 względem y1 :
2 A00' + A00 = 0,
'
2 A01
− A01 = 0,
(3.34)
(3.35)
∂Akj
gdzie Akj' =
.
∂y1
Powyższe równania (3.36) i (3.37) mają rozwiązania:
A00 ( y1 , p ) = B00 ( p )e −0.5 y1 ,
A01 ( y1 , p ) = B01 ( p )e 0.5 y1 ,
(3.36)
(3.37)
gdzie B00 i B01 są stałymi niezależnymi od zmiennych przestrzennych.
Po uwzględnieniu zależności (3.36) i (3.37) rozwiązania ogólne na prąd i napięcie
przybliżenia rzędu zerowego przyjmą postać:
(3.38)
I 0 = B00 e −0.5 y1 e − py0 − B01e 0.5 y1 e py0 ,
stałe B00 i B01 zostaną wyznaczone w dalszej części rozdziału.
54
(3.39)
Propagacja sygnału w połączeniach układów VLSI
3.1.1. Odpowiedź skokowa
W zagadnieniach modelowania i symulacji układów liniowych, bardzo ważnym aspektem
jest analiza przebiegów sygnałów. W praktyce inżynierskiej sygnały cyfrowe są
przedstawiane w postaci impulsów prostokątnych, co można zredukować do analizy
odpowiedzi na skok jednostkowy. Takie podejście znacznie ułatwia analizę, a przyjęcie czasu
narastania sygnału w bramce wejściowej, jako nieskończenie krótkiego, nie generuje w
układach modelowanych linią transmisyjną RC zbyt dużych błędów. W połączeniach o dużej
indukcyjności i małej rezystancji, kiedy czas narastania sygnału na wyjściu jest zazwyczaj
bardzo krótki, uwzględnienie czasu narastania sygnału wejściowego ma zdecydowanie
większe znaczenie. W pracy, odpowiedź na sygnał z czasem narastania różnym od zera,
zostanie obliczona na podstawie odpowiedzi skokowej. Dodatkowo odpowiedź skokowa
będzie traktowana jako pierwsze przybliżenie odpowiedzi układu i zostanie wykorzystana do
porównania prezentowanego rozwiązania z metodami stosowanymi w literaturze.
W celu obliczenia odpowiedzi skokowej przyjmujemy wymuszenie postaci:
e(t ) = E0 ⋅ 1(t ),
(3.40)
~
~
e (τ ) = E0 ⋅1(τ ),
(3.41)
~
E0
~
E ( p) =
,
p
(3.42)
czyli po przeskalowaniu:
w postaci operatorowej:
Stałe B00 i B01 zostaną obliczone z warunków brzegowych. Podstawiając równania (3.38) i
(3.39) do warunków brzegowych (3.22), otrzymuje się następujące zależności dla początku
(3.43) i dla końca (3.44) linii:
~
E ( p) − β (B00 − B01 ) = B00 + B01,
α ⋅ (B00 e −0.5ε e − p − B01e 0.5ε e p ) = p ⋅ (B00 e −0.5ε e − p + B01e 0.5ε e p ).
(3.43)
(3.44)
55
Propagacja sygnału w połączeniach układów VLSI
Rozwiązanie powyższego układu równań pozwala wyznaczyć stałe B00 i B01:
B00 ( p ) =
B01 ( p ) = −
~
E0
p ⋅ (β + 1) 1 −
~
E0
p ⋅ (β + 1)
1
p −α
p +α
e −ε e − 2 p
p −α − ε − 2 p
e e
p +α
p −α
1 − p +α e − ε e − 2 p
(3.45)
,
(3.46)
,
Po wstawieniu stałych B00 i B01 do rozwiązań ogólnych uzyskamy postać operatorową
przybliżenia zerowego rzędu na prąd i napięcie:
~
V0 =
I0 =
~
E0
p ⋅ (β + 1) 1 −
~
E0
p ⋅ (β + 1) 1 −
1
p −α
p +α
e −ε e − 2 p
1
p −α
p +α
−ε − 2 p
e e
 − 0.5 y1 − py 0 p − α 0.5 y1 −ε p( y 0 − 2 ) 
 e
,
e
⋅e
−
⋅e
p +α


(3.47)
 − 0.5 y1 − py 0 p − α 0.5 y1 −ε p( y 0 − 2) 
 e
.
⋅e
+
⋅e
e
p +α


(3.48)
Rozwiązanie można zapisać w postaci sumy fal wędrownych:
~
V0 ( y0 , y1, p) =
=
∑( )
∞
~
 p −α n −(ε n+0.5 y1 ) − p( 2n+ y0 )
E ⋅
e
 p +α e
β +1
n =0 
−
( )
+
( )
I 0 ( y0 , y1 , p ) =
=
( )
∞
~
 p −α n − (ε n + 0.5 y1 ) − p ( 2n + y 0 )
E ⋅
e
 p +α e
β +1
n = 0
∑
(3.49)
p −α n+1 −ε ( n+1)+0.5 y1 − p ( 2( n+1)− y0 ) 
e
e
,
p +α

p −α n +1 − ε ( n +1) + 0.5 y1 − p ( 2 ( n +1) − y 0 ) 
e
e
.
p +α

(3.50)
W celu analizy sygnału na wejściu bramki odbiorczej, rozważamy sygnał na końcu
połączenia, dla x = d , czyli dla y0 = 1, y1 = ε . Napięcie i prąd na końcu linii mają postać:
~
V0 =
56
~
E0
p ⋅ (β + 1) 1 −
p −α
p +α
1
2α −0.5ε1 − p
e
⋅e ,
−ε − 2 p
e e
p +α
(3.51)
Propagacja sygnału w połączeniach układów VLSI
I0 =
~
E0
p ⋅ (β + 1)
2 p −0.5ε
e
⋅ e− p
p +α
⋅
p −α
1 − p +α e − ε e − 2 p
.
(3.52)
Po rozpisaniu na fale wędrowne:
~
V0 (1, ε , p) =
I 0 ( y, p) =
( )
∞
~
 p −α n −ε ( n + 0.5) − p ( 2 n +1)
E ⋅
e
 p +α e
β +1
n = 0
∑
∑( )
∞
~
 p −α n −ε ( n + 0.5) − p ( 2 n +1)
E ⋅
e
 p +α e
β +1
n = 0
( )

( )

−
+
p −α n +1 − ε ( n + 0.5) − p ( 2 n +1) 
e
e
,
p +α
p −α n +1 −ε ( n + 0.5) − p ( 2 n +1) 
e
e
.
p +α
(3.53)
(3.54)
Analiza linii o znacznej indukcyjności i małych stratach, przedstawiona w rozdziale 2.3.2,
pozwala założyć, że sygnał na końcu połączenia osiągnie (a nawet przekroczy) wartość
sygnału ustalonego już w czasie trwania pierwszej fali wędrownej. W związku z tym
analizując odpowiedź sygnału dla pierwszej fali, będzie można wyznaczyć czasy przejścia
przez progi napięciowe. Wykorzystując ten efekt, rozważanie ograniczę do analizy pierwszej
fali wędrownej, która dotarła do obciążenia.
~
V01 =
I 01 =
~
E0
2α − 0.5ε − p
e
⋅e ,
p ⋅ (β + 1) p + α
~
E0
2 p − 0.5ε − p
e
⋅e .
p ⋅ (β + 1) p + α
⋅
(3.55)
(3.56)
Postać czasowa dla przybliżenia rzędu pierwszego, pierwszej fali wędrownej napięcia i prądu
przyjmą więc postać:
~
2 E0 ⋅ e −0.5ε
~
v01 (1, τ ) =
1 − e −α (τ −1) ⋅ 1(τ − 1) ,
β +1
(3.57)
~
E0 ⋅ e −0.5ε −α (τ −1)
i01(1,τ ) =
e
⋅ 1(τ − 1).
β +1
(3.58)
(
)
57
Propagacja sygnału w połączeniach układów VLSI
Po przeskalowaniu do oryginalnych zmiennych równań (3.57) i (3.58), otrzymamy:
2 E0 ⋅ e − 0.5ε
v01 (d , t ) =
β +1
α


1 − e − T (t −T )  ⋅ 1(t − T ),




α
E ⋅ e − 0.5ε − T (t −T )
i01 ( d , t ) = 0
e
⋅ 1(t − T ).
Z 0 ⋅ (β + 1)
(3.59)
(3.60)
Dla przedstawionych powyżej zależności można, podobnie jak w rozdziale 2.3.2 wyznaczyć
wartości graniczne:
2E0 ⋅ e −0.5ε
lim (v01(d , t ) ) =
,
t →∞
β +1
(3.61)
lim (i01 (d , t ) ) = 0,
(3.62)
t →∞
Dv101 ( d ,t )
2 E0 ⋅ e −0.5ε α
=
,
β +1 T
(3.63)
E0 ⋅ e −0.5ε α
.
Z 0 ⋅ (β + 1) T
(3.64)
Di101 (d , t ) = −
Zależności opisujące wartość ustaloną pierwszej fali wędrownej, przy wykładniczym
charakterze tej zależności pozwalają potwierdzić celowość rozważań jedynie pierwszej fali
wędrownej, w celu wyznaczenia wartości przejścia przez dowolny próg napięcia (0-100%
wartości E0 ), dla małostratnych połączeń o dużych wartościach indukcyjności.
Wykresy funkcji opisujących kształt przebiegu prądu i napięcia przedstawiono na Rys. 3.1
oraz Rys. 3.2.
58
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.1 Pierwsze przybliżenie przebiegu prądu na końcu połączenia małostratnego dla pierwszej fali wędrownej
(3.60) z zaznaczonymi wartościami granicznymi
Rys. 3.2 Pierwsze przybliżenie przebiegu napięcia na końcu połączenia małostratnego dla pierwszej fali
wędrownej (3.59) z zaznaczonymi wartościami granicznymi
Zależność (3.59) można uznać za pierwsze przybliżenie odpowiedzi skokowej dla połączeń
małostratnych. Poniżej, na Rys. 3.3 oraz Rys. 3.4 przedstawiono porównanie napięcia
obliczonego przy użyciu wzoru (3.59) oraz wyników uzyskanych w symulacji programem
PSpice. Porównanie pokazuje, że zastosowanie zerowego rzędu przybliżenia dla metody
wielu skal, daje dobre odwzorowanie odpowiedzi skokowej, szczególnie w przypadkach gdy
rezystancja jest mała. Dodatkowo przedstawiono także tabelę, zestawiającą maksymalny błąd
odpowiedzi skokowej w przedziale T<t<3T dla pewnego zestawu parametrów, typowego dla
linii o dużej indukcyjności. Parametry połączeń zostały zaczerpnięte z pracy [41]. Rys. 3.3
59
Propagacja sygnału w połączeniach układów VLSI
oraz Rys. 3.4 przedstawiają kolejno wykresy, dla których błąd w tabeli poniżej (Tabela 3.1)
jest największy i najmniejszy. Błąd przedstawiony w tabeli obliczono z zależności:
 vSPICE ( d , ti ) − v01 ( d , ti )

100% 
vSPICE ( d , ti )


δ 01 = max 
(3.65)
gdzie vSPICE (d , ti ) - wartość napięcia otrzymanego w symulacji programu PSpice, ti - próbki
czasu z zakresu (T,3T). Przy obliczaniu błędów pomijano kilka początkowych próbek
wyników z PSpice, ze względu na to, że dla bardzo małych wartości napięcia (rzędu nV)
pojawiał się bardzo duży błąd (wynikający z dzielenia przez bardzo małe wartości napięcia),
który jest nieistotny z punktu widzenia symulacji. Dodatkowo trudno przewidzieć dokładność
symulacji w PSpice w pierwszych chwilach trwania napięcia na końcu połączenia dokładność procedur numerycznych zależy w dużym stopniu od długości kroku symulacji,
PSpice posługuje się zmiennym krokiem symulacji, który dla pierwszych kilku próbek może
nie zostać optymalnie dobrany. W tabeli zaznaczono zestawy parametrów dla których błąd
wynosi mniej niż 10%.
Rys. 3.3 Porównanie wyników uzyskanych dla (3.59) dla przykładowych parametrów z tabeli poniżej (Tabela
3.1) R=50Ω, Rw=25Ω, L=5nH, C=1pF, C0=0.1pF a-symulacja w programie PSpice, b - Pierwsze przybliżenie
przebiegu napięcia (3.59)
60
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.4 Porównanie wyników uzyskanych dla (3.59) dla przykładowych parametrów z tabeli poniżej (Tabela
3.1) R=25Ω, Rw=25Ω, L=10nH, C=1pF, C0=0.5pF a-symulacja w programie PSpice, b - Pierwsze przybliżenie
przebiegu napięcia (3.59)
Tabela 3.1 Maksymalny procentowy błąd odpowiedzi (3.59)
[%]
R=50Ω
L[nH]
(β)
2
(0.559)
5
(0.354)
8
(0.28)
10
(0.25)
C0[pF] (α)
R=25Ω
C0[pF] (α)
0.1
(10)
0.5
(5)
1
(1)
3,4
0.559
15,3
5,5
3,6
4,1
5,7
0.354
7,6
2,2
4,2
10,9
3,2
6,3
0.28
5,1
2,1
4,2
9
3,3
6,4
0.25
4,1
2,1
4,1
0.1
(10)
0.5
(5)
1
(1)
1.118
28,8
14,3
0.707
15,6
0.559
0.5
ε
ε
Aby zmniejszyć wartości błędów i uzyskać lepsze przybliżenie wartości rzeczywistej
odpowiedzi połączenia, można wykorzystać układ pierwszego rzędu przybliżenia i
wyprowadzić poprawkę do (3.59), korzystając z układu równań (3.23) - (3.24).
Uwzględniając występowanie wyrazów sekularnych, rozwiązania ogólne układu równań
(3.23) mają postać (3.29) i (3.30), a równania (3.27), (3.28) stają się równaniami
jednorodnymi. Aby ustalić zależności pomiędzy stałymi w równaniach dla prądu (3.29) i
napięcia (3.30), konieczne jest skorzystanie z układu równań pierwszego rzędu (3.23). Po
wstawieniu rozwiązań ogólnych (3.29) i (3.30) (jako prądy i napięcia zerowego rzędu dla
61
Propagacja sygnału w połączeniach układów VLSI
uproszczenia zapisu wstawiono również równania ogólne (3.25), ze znanymi, obliczonymi
wcześniej stałymi) do równań (3.23) otrzymamy układ równań postaci:
O( ε )
−
(
)
+ B00e
−
(
)
∂ A10e − py0 + A11e py0
= p ⋅ A12e − py0 + A13e py0 +
∂y0
− 0.5 y1 − py 0
(
e
)
− B01e
0.5 y1 py 0
e
(
)
∂ B00e − 0.5 y1 e − py0 + B01e 0.5 y1 e py0
+
,
∂y1
)
(3.67)
pA10e − py0 − pA11e py0 = pA12e − py0 + pA13e py0 + B00e −0.5 y1 e − py0 − B01e0.5 y1 e py0 +
(3.68)
(
) (
(3.66)
∂ A12 e − py 0 + A13e py 0
∂ B00 e −0.5 y1 e − py 0 − B01e 0.5 y1 e py 0
= p ⋅ A10 e − py 0 + A11e py 0 +
.
∂y 0
∂y1
Po zróżniczkowaniu:
− 0.5 B00e − 0.5 y1 e − py0 + 0.5B01e0.5 y1 e py0 ,
pA12e − py0 − pA13e py0 = pA10e − py0 + pA11e py0 +
− 0.5B00e − 0.5 y1 e − py0 − 0.5B01e0.5 y1 e py0 .
(3.69)
Porównanie stałych przy funkcjach wykładniczych e py0 oraz e − py0 wyznacza układ czterech
równań, z których można wyznaczyć zależność pomiędzy stałymi w równaniach na prąd i
napięcie:
pA10 = pA12 + B00 e −0.5 y1 − 0.5 B00 e −0.5 y1 ,
− pA11 = pA13 − B01e 0.5 y1 + 0.5 B01e 0.5 y1 ,
pA12 = pA10 − 0.5 B00 e −0.5 y1 ,
− pA13 = pA11 − 0.5 B01e 0.5 y1 .
(3.70)
(3.71)
(3.72)
(3.73)
Jako stałe wyznaczone z równań (3.70) – (3.73), wybrano stałe występujące w równaniu
prądowym. Pozwoli to zapisać równanie napięciowe, którego otrzymanie jest ostatecznym
celem obliczeń, w bardziej zwarty sposób, niż równanie prądowe.
62
Propagacja sygnału w połączeniach układów VLSI
Z równań (3.70) oraz (3.72) otrzymamy identyczną zależność na A12 :
(3.74)
A12 = A10 − 21p B00e −0.5 y1 ,
A z równań (3.71) oraz (3.73) na stałą A13
(
(3.75)
)
A13 = − A11 − 21p B01e0.5 y1 .
Ostatecznie rozwiązania ogólne na prąd i napięcie, uwzględniające zależności pomiędzy tymi
zmiennymi przyjmą postać:
(3.76)
~
V1 = A10 e − py 0 + A11e py 0 ,
(
)
(
(3.77)
)
I1 = A10 − 21p B00e − 0.5 y1 e − py 0 − A11 − 21p B01e 0.5 y1 e py0 .
Podstawiając równania (3.76) i (3.77) do warunków brzegowych (3.24) otrzymamy
zależności, z których można obliczyć stałe A10 oraz A11 :
((
) (
)e
e
))
(3.78)
− β ⋅ A10 − 21p B00 − A11 − 21p B01 = A10 + A11 ,
α ⋅ ((A10 − 21p B00
−0.5ε
−p
(
) )
− A11 − 21p B01e 0.5ε e p = s ⋅ (A10 e − p + A11e p ).
Ostatecznie po rozwiązaniu powyższego układu równań stałe w przybliżeniu pierwszego
rzędu przyjmą postać:
A10 =
A11 = −
B00
β −1 p −α − 2 p
e
p +α
1 + β +1
B00
1+
β −1 p −α − 2 p
e
β +1 p +α
 β 1  β
 β +1 2 p +  β +1
p −α 1 −ε
e
p +α 2 p
 α
β
− 0.5ε
+ β +1
 ( p +α )2 e
β −1
− β +1
p −α 1  − 2 p
e
p +α 2 p 

α
e− 0.5ε
( p +α )2
β
+ β +1
( p −α )2
( p +α )2
(3.79)
e− 2 p ,



1 e −ε e − 4 p .

2p

(3.80)
Podobnie jak w przypadku przybliżenia zerowego rzędu, w pracy podane zostanie jedynie
napięcie i prąd na końcu linii. Po podstawieniu stałych (3.79) i (3.80) do równań (3.76) oraz
(3.77) i uwzględnieniu y0 = 1, y1 = ε , otrzymamy:
63
Propagacja sygnału w połączeniach układów VLSI
~
V1 (1, ε , p ) =
B00
1+
β −1 p −α
β +1 p + α
e
−2 p
+  β +1
( p + α )2

p −α
β
I1 (1, ε , p) =
p
β −1
e −ε − β +1
α
( p + α )2
β α 1
β +1 p p +α
e − p +


(3.81)

e − 0.5ε e − 3 p ,


 α

β
− 0.5ε
+ β +1 p +1α e − p +
 ( p +α )2 e




+  β p −α e −ε − β −1 α e − 0.5ε e − 3 p 

β +1 ( p +α )2
  β +1 ( p +α )2


B00
1+
α

− 0.5ε
α
+
 − ( p +α )2 e

β −1 p −α − 2 p
e
β +1 p +α
− 21p B00e − 0.5ε e − p + 21p B01e 0.5ε e p .
(3.82)
Dodatkowo uwzględniając zależność na B00 (3.45)oraz B01 (3.46), otrzymamy:
~
V1 =
~
E0
1
p ⋅ (β + 1) 1 −
p −α
p +α
−ε − 2 p
e e
1+
−  β +1
e −ε +
2
α
p
+
(
)

β
I1 =
~
E0
p ⋅ (β + 1) 1 −
p −α
β −1 α
β +1 ( p +α )2
1
p −α
p +α

− 0.5ε
α
+
 − ( p +α )2 e


1
β −1 p −α
β +1 p +α
e
−2 p
e e
1+
e − p +



e − 0.5ε e − 3 p ,


 β
 β +1

1
−ε − 2 p
β α 1
β +1 p p +α
β −1 p −α
β +1 p +α
e
−2 p
1
p +α
−
p
( p +α )2
e − 0.5ε e − p +


p −α
β
β −1
+  β +1
e − ε − β +1 α 2 e − 0.5ε e − 3 p .
2
( p +α )
( p +α )



(3.83)
(3.84)
Traktując wyrażenia na prąd i napięcie pierwszego rzędu przybliżenia, jako sumę szeregu
geometrycznego, pierwszy wyraz szeregu dla napięcia będzie miał wartość:
a1 V~ =
1
~
E0
 −α
2
p ⋅(β +1) 
 ( p +α )

e − 0.5ε +
β α 1
β +1 p p + α
e − p −


((
β p −α ) α − ε
e
β +1 p
+
β −1
α e − 0.5ε
β +1
)(
e −3 p 

p + α )2 
(3.85)
oraz dla prądu:
a1 I1 =
~
E0
 β 1
p ⋅( β +1) 
 β +1 p + α

−
(
β ( p −α )
e − 0.5ε e − p + β +1 e −ε −
( p +α )

p
2
β −1
α e − 0.5ε
β +1
)(
e −3 p 
.
p + α )2 
(3.86)
Natomiast ilorazem szeregu będzie, zarówno dla prądu, jak i dla napięcia, wyrażenie:
q12 =
64
p −α
p +α
e −ε e − 2 p −
β −1 p −α
β +1 p + α
e−2 p −
( )
β −1 p −α 2 − ε − 4 p
e e
.
β +1 p + α
(3.87)
Propagacja sygnału w połączeniach układów VLSI
Po rozłożeniu powyższych wzorów na fale wędrowne, otrzymamy nieskończony szereg
wartości odbitych napięć i prądów:
(3.88)
∞
a1V~
~
n
1
V1 =
= ∑ a1V~ ⋅q12
,
1 − q12 n = 0 1
I1 =
a1 I 1
1 − q12
=
∞
∑ a1 I
n=0
1
(3.89)
n
⋅q12
.
Obliczając, podobnie jak poprzednio, wyrażenie na pierwszą falę wędrowną, rozważany jest
tylko wyraz sumy dla n = 0 , ponieważ każde następne składniki zawierają opóźnienia
większe niż 2T, co w połączeniu z opóźnieniami zawartymi w wyrażeniach a1 V~ i a1 I1 , daje
1
opóźnienie 3T.
Ostatecznie pierwsza fala wędrowna dla napięcia i prądu dla przybliżenia pierwszego rzędu
na końcu połączenia ( y0 = 1, y1 = ε ):
~
E0α  β 1
1
1
1
~
V11 (1, ε , p ) =
−
e − 0.5ε
2

(β + 1)  β + 1 p p + α p ( p + α )2
~
E0α  β 1 1
1
I11 (1, ε , p ) =
−
e − 0.5ε
2

(β + 1)  β + 1 p p + α ( p + α )
(3.90)
 −p
e ,


(3.91)
 −p
e .


Przechodząc na postać czasową:
~
E
v~11 (1, ε ,τ ) = (β +01)
[
β
β +1
]
(τ − 1) + (τ − 1)e − 0.5ε e −α (τ −1) − α1 (ββ+1 + e − 0.5ε )(1 − e −α (τ −1) ) ,
~
E
i11 (1, ε ,τ ) = (β +01)
[
β 1
β +1 α
(1 − e α (τ ) )−(τ − 1)e
−
−1
− 0.5ε −α (τ −1)
e
(3.92)
(3.93)
].
Po przeskalowaniu do zmiennych t i x otrzymuje się:
E
−α t −T
β
v11 ( d , t ) = (β +01)  β +1 t −TT + t −TT e − 0.5ε e T − α1

(
β
+ e − 0.5ε
β +1
)1 − e
−α t −TT
 ,

(3.94)
65
Propagacja sygnału w połączeniach układów VLSI
i11 ( d , t ) =
E0
 β 1
Z 0 ⋅(β +1) 
 β +1 α
1 − e −α t −TT

(3.95)
 − t −T e − 0.5ε e −α t −TT .

 T
Po uwzględnieniu przybliżenia drugiego rzędu otrzymamy ostateczną zależność na napięcie i
prąd:
vs ( d , t ) = v01 ( d , t ) + ε v11 ( d , t ) =
=
E0 
ε
β +1 
⋅ e − 0.5ε
t −T
T
e
−α t −TT
−
((
ε
α
)
− 2 e − 0.5ε +
β ε
β +1 α
)⋅ 1 − e
−α t −TT
 + ε

β t −T
β +1 T
 ⋅ 1(t − T ),


is (d , t ) = i01 ( d , t ) + ε i11 ( d , t ) =
=
 β ε 1 − e −α t −TT  − t −T ε e − 0.5ε e −α t −TT + e − 0.5ε e −α t −TT  ⋅ 1(t − T ).

 T
Z 0 ⋅ (β + 1)  β +1 α 
E0
(3.96)
(3.97)
Ponieważ w dalszej części pracy, ze względu na zastosowanie w obliczaniu czasów przejścia
przez próg, rozważane będzie tylko napięcie na bramce obciążającej zostanie ono zapisane w
postaci ułatwiającej dalszą analizę:
vs (d , t ) = v01 (d , t ) + ε v11 (d , t ) =
α
α



− (t −T ) 
E0  t − T − T (t −T )
t −T 


T
=
A
e
− B2 ⋅ 1 − e
+ C2
⋅ 1(t − T ),


β + 1  2 T
T 




gdzie A2 = ε ⋅ e −0.5ε , C2 = ε
(3.98)
β ε
ε

, B2 =  − 2 e −0.5ε +
.
β +1
β +1 α
α

β
Uzyskany wzór może zostać wykorzystany zarówno w analizie pojedynczego połączenia, jak
i przy analizie kilku połączeń sprzężonych. Zależność może zostać wykorzystana do
wyznaczenia czasu przejścia przez próg napięciowy, co zostanie zaprezentowane w
rozdziale 4. Poniżej przedstawiono wykres dla typowych parametrów połączeń o dużych
wartościach indukcyjności otrzymany na podstawie zależności (3.98) .
66
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.5 Odpowiedź skokowa dla typowych parametrów połączenia o dużej wartości indukcyjności [41].
Parametry linii transmisyjnej użyte w tej symulacji: Rt=25Ω, Lt=8nH, Ct=1pF, C0=0.1pF, Rw=25Ω, a –
symulacja w programie PSpice, b – symulacja z wykorzystaniem wzoru (3.98)
Rys. 3.6 Odpowiedź skokowa dla typowych parametrów połączenia o dużej wartości indukcyjności [41].
Parametry linii transmisyjnej użyte w tej symulacji: Rt=50Ω, Lt=10nH, Ct=1pF, C0=1pF, Rw=25Ω, a –
symulacja w programie PSpice, b – symulacja z wykorzystaniem wzoru (3.98)
gdzie vSPICE (d , ti ) jest wynikiem symulacji odpowiedzi na skok jednostkowy w programie
PSpice, a vs (d , ti ) jest obliczone za pomocą wzoru (3.98).
Tabela 3.2 przedstawia maksymalne błędy uzyskane przy symulacjach układu pojedynczego
połączeniach o parametrach typowych dla połączeń o małych stratach i dużych wartościach
67
Propagacja sygnału w połączeniach układów VLSI
indukcyjności [41]. Błąd obliczono podobnie jak wcześniej na podstawie porównania
wyników z obliczeń zaprezentowaną metodą oraz wyników symulacji w programie PSpice:
(3.99)
 vSPICE ( d , ti ) − vs ( d , ti )

100% 
v SPICE (d , ti )


δ 01 = max 
gdzie vSPICE (d , ti ) jest wynikiem symulacji odpowiedzi na skok jednostkowy w programie
PSpice, a vs (d , ti ) jest obliczone za pomocą wzoru (3.98).
Tabela 3.2. Maksymalny procentowy błąd odpowiedzi (3.98)
[%]
R=50Ω
L[nH]
(β)
2
(0.559)
5
(0.354)
8
(0.28)
10
(0.25)
C0[pF] (α)
R=25Ω
C0[pF] (α)
0.1
(10)
0.5
(5)
1
(1)
0.1
(10)
0.5
(5)
1
(1)
1.118
14,5
9,6
4,4
0.559
3,5
1,5
0,65
0.707
2,4
1,6
3,1
0.354
4,4
0,6
1,2
0.559
1,6
1,8
3,3
0.28
3,4
0,6
1
0.5
0,82
1,9
3,1
0.25
2,6
0,6
0,9
ε
ε
Dla lepszej oceny jakości metody, w tabeli zaznaczono komórki, odpowiadające wartościom
błędów mniejszych niż 5%. Dodatkowo na czerwono zaznaczono wartości mniejsze niż 1%.
Symulacje potwierdzają, że metoda daje bardzo dobre rezultaty dla połączeń o małych
wartościach rezystancji, wraz ze wzrostem wartości rezystancji skuteczność pogarsza się,
zasadniczo jednak, gdy ε nie przekracza wartości 1, błąd w zakresie 0<t<3T nie przekracza
kilku procent.
3.1.2. Odpowiedź na zbocze narastające.
Odpowiedzią na zbocze narastające (ang. ramp response), będę w dalszej części pracy
nazywać wymuszenie, będące złożeniem dwóch wymuszeń liniowych (Rys. 3.7). Takie
wymuszenie można stosować jako model wymuszenia rzeczywistego [89].
68
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.7. Wymuszenie rzeczywiste impulsu jako złożenie dwóch wymuszeń o charakterze liniowym
Model analityczny wymuszenia przyjmie postać:
E
E
~
e (t ) = 0 t ⋅ 1(t ) − 0 (t − Tr ) ⋅ 1(t − Tr ),
Tr
Tr
(3.100)
~
~
E0
E0
~
e (τ ) =
T ⋅ τ ⋅ 1(τ ) −
T (τ − τ r ) ⋅ 1(τ − τ r ),
(3.101)
po normalizacji:
τr
τr
gdzie: τ r = Tr T .
W celu obliczenia odpowiedzi na zbocze narastające, zostanie wykorzystana odpowiedź
skokowa – poprzez scałkowanie wyrażenia analitycznego na odpowiedź połączenia na skok
jednostkowy. W związku z tym, konieczne jest rozważenie dwóch przedziałów czasu – czyli
odpowiedzi obliczanej w czasie trwania sygnału narastającego 0<t<Tr oraz odpowiedzi
obliczanej po zakończeniu narastania sygnału wejściowego t>Tr. Odpowiedź na zbocze
narastające na końcu połączenia oznaczone zostanie jako vr (t , d ) i obliczone wg zależności:
t
∫ vs (τ , d ) dτ dla t ≤ Tr
 0
.
v r (t , d ) =  t

 ∫ vs (τ , d )dτ dla t > Tr
t −Tr
(3.102)
W praktyce v r (t , d ) można obliczyć np. poprzez scałkowanie wyrażenia (3.98). Dla
t ≤ T + Tr po uwzględnieniu opóźnienia T otrzymujemy:
69
Propagacja sygnału w połączeniach układów VLSI
t
v r (t , d ) = ∫ vs (τ , d )dτ =
T
α
α



− (t −T ) 
E0  t − T − T (t −T )

 + C t − T  ⋅ 1(t − T ) =
T
=∫
A
e
−
B
⋅
1
−
e
2
2 
2

T
T 
β + 1 
T




t
t
α
α


− (t −T ) B 
− (t −T ) 
E0  A2
0.5t 2 − Tt 


2
T
T
(αt − αT + T )e
−
−
⋅ αt + Te
+ C2
 =

T
β + 1  α 2
α 



T
(3.103)
α
2

E0T  1  t − T 
t −T 
A2  − T (t −T )
 C2 
=
−
B
−
K
+
e
+
K

 2

2
2 .
(β + 1)Tr  2  T 
α 
T



Dla czasów większych niż czas narastania wygodniej niż liczyć całkę jest zastosować
równanie:
(3.104)
er 2 (t ) = er1 (t ) − er1 (t − Tr ),
gdzie er 2 (t ) oznaczałoby wymuszenie dla czasów większych niż Tr natomiast er1 (t ) dla
czasów mniejszych niż Tr. Takie podejście, ze względu na liniową zależność odpowiedzi od
wymuszenia:
(3.105)
vr 2 (t ) = vr1 (t ) − vr1 (t − Tr ),
gdzie podobnie jak poprzednio vr 2 (t ) będzie oznaczało odpowiedź na zbocze narastające dla
czasów większych niż Tr, natomiast vr1 (t ) dla czasów mniejszych niż Tr. Ostatecznie
zależność na odpowiedź na zbocze narastające przyjmie postać:
E0
vr (t ) =
(β + 1)Tr
C
 2
 2

( )
t −T 2
T
− B2 t −TT
+
(
K1 t −TT
t −T

−α
t
−
T
T T + C ⋅T
2
2 r
E0  K1 T e

vr (t ) =
(β + 1)Tr  C2 ⋅ Tr2
− B ⋅ Tr
−

2
dla t − T ≥ Tr ,
70
)
− K2 e
t −T
T
(
−α
t −T
T

+ K 2 , dla t − T ≤ Tr ,


αTr
− K 2 ⋅ T2 − K1 ⋅ Tr e
)e
−α
t −T
T


,



(3.106)
Propagacja sygnału w połączeniach układów VLSI
K1 = −
 B − K1 
αT
, K2 =  2
, T2 = 1 − e r .
α
 α 
A2
(3.107)
Podobnie jak poprzednio, otrzymaną zależność poddano szczegółowym badaniom
symulacyjnym i porównaniu z wykresami otrzymanymi w programie typu PSpice. Poniżej
przedstawiono wykres ilustrujący przykładową symulację dla typowych parametrów połączeń
o znacznych indukcyjnościach, symulacja została przeprowadzona dla czasu pierwszej fali
wędrownej czyli 0<t<3T.
Rys. 3.Odpowiedź połączenia na zbocze narastające dla typowych parametrów połączenia o dużej wartości
indukcyjności [41]. Parametry linii transmisyjnej użyte w tej symulacji: Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.1pF,
Rw=25Ω, Tr=30ps, a – symulacja w programie PSpice, b – symulacja z wykorzystaniem wzoru (3.106).
3.2. Analiza odpowiedzi dla połączeń sprzężonych
Na podstawie pojedynczego połączenia, możliwe jest określenie odpowiedzi dwóch lub
więcej połączeń sprzężonych w stosunkowo prosty sposób, o ile takie połączenia
charakteryzują się macierzą parametrów, dla której możliwa jest diagonalizacja, za pomocą
dwóch rzeczywistych macierzy. Taka sytuacja zachodzi wtedy, gdy rozważamy połączenia
bezstratne sprzężone, lub połączenia o pewnej określonej symetrii [67].
Równanie dla takich linii sprzężonych [73] przyjmie postać:
71
Propagacja sygnału w połączeniach układów VLSI
∂
∂
V( x, t ) = −R ⋅ I( x, t ) − L I( x, t ),
∂x
∂t
(3.108)
∂
∂
I( x, t ) = −G ⋅ V ( x, t ) − C V( x, t ),
∂x
∂t
gdzie V ( x, t ), I ( x, t ) oznaczają odpowiednio wektory prądów i napięć na kolejnych
połączeniach, a R , L, C, G odpowiednio macierze rezystancji, indukcyjności, pojemności i
konduktancji. W przypadku połączeń w układach scalonych, można przyjąć macierz G jako
pomijalnie małą (dla układu przedstawionego na Rys. 3.1 jest to różnica dla pojedynczego
połączenia rzędu R=10Ω w stosunku do 1/G=10^8Ω). Po zapisaniu równań w bardziej zwartej
formie i uwzględnieniu G=0, otrzymamy:
0 R   V ( x, t )   0 L  ∂  V ( x, t ) 
∂  V ( x, t ) 
= −



−
 

∂x  I ( x, t ) 
0 0   I ( x, t )  C 0  ∂t  I ( x, t ) 
(3.109)
W pracy zostanie przedstawiony przykład dwóch połączeń sprzężonych, o parametrach RLC
(uwzględnione sprzężenia pojemnościowe i indukcyjne), o jednakowych parametrach obu
połączeń
sprzężonych.
Przykład
z
uwzględnieniem
parametrów
przestrzennych
przedstawiony jest na rysunku Rys. 3.8.
Rys. 3.8. Symetryczna struktura układu dwóch połączeń sprzężonych. Wymiary geometryczne: W1= 1µm,
S=2µm, T1=300µm, T2=3µm, T3=1µm, długość d=5mm, parametry materiałowe: εSi=11.9, εSi02=4.2,
σSi=10000S/m oraz σCu= 2.73e+7S/m
W przypadku dwóch jednakowych połączeń sprzężonych, możemy zastosować model
sprzężonych linii transmisyjnych, w którym uwzględniamy indukcyjność wzajemną linii M
oraz pasożytniczą pojemność, występującą pomiędzy liniami Cm, przedstawiony na rysunku
poniżej (Rys. 3.9):
72
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.9. Model połączeń sprzężonych oparty na linii transmisyjnej
Jeżeli obie linie cechują się jednakowymi parametrami geometrycznymi i materiałowymi, to
również model linii transmisyjnej RLC dla obu linii będzie miał takie same parametry. Dla
dwóch jednakowych sprzężonych połączeń, macierze z (3.109) parametrów przyjmą postać:
R 0 
L
R=
, L=

 0 R
M
M
C + C M
, C=

L
 C
C 
,
C + CM 
(3.110)
R , L , C są w tym przypadku parametrami pojedynczego połączenia, C M i M - pojemnością i
indukcyjnością pasożytniczą, występującą pomiędzy dwoma połączeniami.
W celu wykorzystania wyników obliczeń dla pojedynczego połączenia do układów połączeń
sprzężonych, konieczne jest zdiagonalizowanie macierzy parametrów, tak aby można było je
rozpatrywać, jako połączenia rozprzężone, a następnie wykorzystać obliczone dla nich
odpowiedzi, do wyznaczenia odpowiedzi połączeń sprzężonych. Wyprowadzonej powyżej
metody wielu skal, nie udało się zastosować bezpośrednio w rozwiązywaniu równań
macierzowych linii transmisyjnej małostratnej, ze względu na niemożliwość skonstruowania
spełnialnych warunków sekularnych.
Układ równań (3.108), w sytuacji gdy macierze R i G są pomijalnie małe, czyli układ równań
bezstratnych można w łatwy sposób zdiagonalizować [79]. W przypadku analizy połączeń
stratnych, diagonalizacja jest możliwa, jeśli układ ma pewną określoną strukturę symetrii tak,
że macierze parametrów RLC odpowiadają symetrycznej trójdiagolnalnej macierzy
Toeplitz'a. Taka zależność zachodzi [22], gdy macierze R, L, C i G mają zachowaną
strukturę:
73
Propagacja sygnału w połączeniach układów VLSI
(3.111)
Taka struktura odpowiada połączeniom, w których wszystkie linie są jednakowe, a sprzężenia
występują tylko pomiędzy dwoma sąsiadującymi ze sobą połączeniami. Macierz T
diagonalizująca macierze RLCG [67] będzie miała wartości zgodne z równaniem:
!"
= $" Φ!&' (−2 cos ,j
π
12 345 6, 7 = 1,2, … , 9,
n+1
gdzie Φ! (>) = >Φ!&' (>) − Φ!&? (>)345 6 = 2, … , 9, Φ@ (>) = 1, Φ' (>) = >,
(3.112)
(3.113)
oraz $" arbitralnie przyjętym współczynnikiem, który może zostać w celu znormalizowania
wektorów własnych macierzy.
W przypadku macierzy dwuwymiarowej (dla dwóch linii sprzężonych, dla których można
pominąć macierz konduktancji G oraz wartość rezystancji pomiędzy przewodami), można
wykorzystać [5] macierz:
S=
1 1 1 
,
2 1 − 1
(3.114)
po rozprzężeniu:
C d = S ⋅ C ⋅ S −1 , L d = S ⋅ L ⋅ S −1 , R d = S ⋅ R ⋅ S −1 ,
(3.115)
(macierze Cd , L d , R d oznaczają macierze diagonalne dla linii rozprzężonych) otrzymamy
parametry dla pojedynczych linii (indeksy przy symbolach parametrów oznaczają kolejne
linie rozprzężone): R1=R2=R, L1=L+M, L2=L+M, C1=C, C2=C+2Cm, e1(t)=e2(t)=e(t), Rw1=
Rw2=Rw, C01= C02=C0.
Po obliczeniu wartości napięć i prądów dla pojedynczych linii rozprzężonych, korzystając z
zależności na odpowiedź skokową (3.98), lub na zbocze narastające (3.106), można wrócić do
układu połączeń sprzężonych, korzystając z tej samej macierzy diagonalizacji:
74
Propagacja sygnału w połączeniach układów VLSI
 v (t )  1 v (t ) + v2 (t )
v (t ) = S ⋅ v d (t ) = S ⋅  1  =  1
,
v2 (t ) 2 v1 (t ) − v2 (t ) 
(3.116)
 i (t )  1 i (t ) + i2 (t )
i (t ) = S ⋅ i d (t ) = S ⋅  1  =  1
.
i2 (t ) 2 i1 (t ) − i2 (t ) 
(3.117)
Gdzie wektory v (t ) oraz i (t ) oznaczają odpowiednio wektor napięć i prądów w liniach
sprzężonych, natomiast wektory v d (t ) oraz i d (t ) oznaczają wektory napięć i prądów dla linii
rozprzężonych oznaczonych kolejno indeksami 1 i 2, dla których parametry przedstawiono
we wzorze (3.115). Za napięcia v1 (t ) oraz v 2 (t ) można podstawić zarówno wyrażenia na
odpowiedź skokową (3.98), jak i na zbocze narastające (3.106).
Na Rys. 3.10 oraz Rys. 3.11 przedstawione zostały kolejno odpowiedź na skok jednostkowy i
zbocze narastające, dla tego samego przykładu dwóch połączeń sprzężonych, o liniach o
jednakowych parametrach. Dla przedstawionych przykładów widać bardzo dobrą zbieżność
wyników z symulacji w programie PSpice z wynikami otrzymanymi za pomocą metody wielu
skal.
Rys. 3.10. Odpowiedź skokowa dla układu jednakowych połączeń sprzężonych. Parametry linii transmisyjnych
zostały wzięte jako parametry typowych linii małostratnych [41], wartości: Rt=25Ω, Lt=8nH, Ct=1pF, Mt=3,2nH,
Cmt=0.1pF, C0=1pF, Rw=25Ω, a – symulacja w PSpice agresora, b – symulacja w PSpice ofiary, c – odpowiedź
agresora obliczona z zależności (3.116) i (3.98), d – odpowiedź ofiary obliczona z (3.116) i (3.98)
75
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.11. Odpowiedź na zbocze narastające (Tr=50ps) dla układu jednakowych połączeń sprzężonych.
Parametry linii transmisyjnych zostały wzięte jako parametry typowych linii małostratnych [41], wartości:
Rt=25Ω, Lt=8nH, Ct=1pF, Mt=3,2nH, Cmt=0.1pF, C0=1pF, Rw=25Ω, a – symulacja w PSpice agresora, b –
symulacja w PSpice ofiary, c – odpowiedź agresora obliczona z zależności (3.116) i (3.106), d – odpowiedź
ofiary obliczona z (3.116) i (3.106)
Kolejnym przykładem weryfikującym przydatność metody w analizie połączeń sprzężonych o
dużej wartości indukcyjności, jest symulacja odpowiedzi dla struktury przedstawionej na Rys.
3.8. Parametry RLC dla tej struktury zostały obliczone otrzymana w programie symulacji
rozkładu pola elektromagnetycznego IE3D firmy ZELAND Software. Poniżej w celu
lepszego zaprezentowania przykładu z Rys. 3.8, przedstawiono macierze oryginalnego układu
oraz macierze parametrów po rozprzężeniu Rys. 3.12. Dodatkowo, przedstawiono wartości
czasów opóźnień dla linii rozprzężonych oraz wartości parametru perturbacji. Zostaną
przedstawione i omówione dwie symulacje: symulacja odpowiedzi na zbocze narastające o
Tr=10ps (Rys. 3.13) oraz symulacja odpowiedzi na zbocze narastające o Tr=50ps (Rys. 3.14).
76
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.12. Parametry linii transmisyjnych dla struktury z Rys. 3.8. Niebieskim kolorem zaznaczono oryginalne
macierze parametrów linii, zielonym parametry RLC linii po rozprzężeniu, na czerwono wynikające z linii
rozprzężonych czas opóźnienia i epsilon
Rys. 3.13. Odpowiedź na zbocze narastające (Tr=10ps) dla układu jednakowych połączeń sprzężonych ze
struktury przedstawionej na Rys. 3.8. Parametry linii transmisyjnych otrzymano na podstawie symulacji w
programie IE3D, wartości: Rt=84Ω, Lt=8,76nH, Ct=0,3pF, Mt=5,1nH, Cmt=76fF, C0=0.1pF i Rw=84Ω, a –
symulacja w PSpice agresora, b – symulacja w PSpice ofiary, c – odpowiedź agresora obliczona z zależności
(3.116) i (3.106), d – odpowiedź ofiary obliczona z (3.116) i (3.106).
77
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.14. Odpowiedź na zbocze narastające (Tr=50ps) dla układu jednakowych połączeń sprzężonych ze
struktury przedstawionej na Rys. 3.8. Parametry linii transmisyjnych otrzymano na podstawie symulacji w
programie IE3D, wartości: Rt=84Ω, Lt=8,76nH, Ct=0,3pF, Mt=5,1nH, Cmt=76fF, C0=0.1pF i Rw=84Ω, a –
symulacja w PSpice agresora, b – symulacja w PSpice ofiary, c – odpowiedź agresora obliczona z zależności
(3.116) i (3.106), d – odpowiedź ofiary obliczona z (3.116) i (3.106).
Czas pojawienia się sygnału na końcu połączenia dla przykładu z Rys. 3.8 jest związany z
wartością czasu opóźnienia, dla linii rozprzężonej o mniejszym czasie opóźnienia, i dla tego
też czasu należy wyznaczyć granice stosowalności wzoru (3.116), jeśli do wyrażenia na
napięcie wstawimy (3.98), lub (3.106). Jest to związane z tym, że powyżej 3Tx, gdzie Tx jest
czasem opóźnienia linii o mniejszym opóźnieniu, wzory (3.98) i (3.106) nie są prawidłowe,
dlatego też przekształcenia na nich oparte będą dawać nieprawidłowy wynik.
Na rysunku Rys. 3.15 przedstawiono sygnały v1(t) oraz v2(t), które po odpowiednich
przekształceniach (sumowaniu lub odejmowaniu) dają sygnały w liniach sprzężonych. Na
wykresie zaznaczono czasy opóźnienia obliczone dla linii rozprzężonej pierwszej (T0), linii
rozprzężonej drugiej (T1) oraz pojedynczego połączenia (oryginalnego) bez uwzględniania
sprzężenia (Tbs).
78
Propagacja sygnału w połączeniach układów VLSI
Rys. 3.15. Graficzne przedstawienie sygnałów tworzących odpowiedź na zbocze narastające (Tr=10ps) dla
układu jednakowych połączeń sprzężonych (Rys. 3.13). a – wartość napięcia pierwszej linii rozprzężonej, b –
wartość napięcia drugiej linii rozprzężonej, c – odpowiedź agresora obliczona z zależności (3.116) na podstawie
wykresów a i b, d – odpowiedź ofiary obliczona z (3.116) na podstawie wykresów a i b.
79
Propagacja sygnału w połączeniach układów VLSI
80
Obliczanie czasów przejścia przez próg
4. Obliczanie czasów przejścia przez próg
Czas przejścia przez próg napięcia w danym węźle obwodu, związany z charakterystyką
połączenia, które doprowadziło sygnał do tego węzła oraz parametrami bramki odbiorczej jest
parametrem przydatnym w symulacji i projektowaniu obwodów. Wielu autorów próbuje
znaleźć efektywną metodę, pozwalającą na obliczanie czasu przejścia przez dowolny próg, za
pomocą w miarę prostego wzoru, umożliwiającego uniknięcie symulacji i obliczenie czasu,
tylko na podstawie parametrów. Dotychczasowe wyniki otrzymane w tej dziedzinie
omówiono w rozdziale 2.3.4. W kolejnych podrozdziałach zostanie zaprezentowana nowa
metoda obliczania czasów przejścia przez dowolny próg napięcia, oparta na obliczaniu
odpowiedzi skokowej i na zbocze narastające, przedstawionej w rozdziale 3.1.
4.1. Czas przejścia przez próg dla odpowiedzi skokowej
Obliczanie czasu przejścia sygnału przez dowolny próg napięcia (ang. threshold crossing
time, w pracy dla uproszczenia zapisu, będzie niekiedy stosowane określenie czas progowy),
dla dowolnej odpowiedzi można wykonać numerycznie poprzez procedury optymalizacji
błędu. W przypadku wyrażeń danych analitycznie, w pewnych przypadkach możliwe jest
także uzyskanie analitycznego wzoru określającego czas przejścia przez próg. Metoda wielu
81
Obliczanie czasów przejścia przez próg
skal, umożliwiła obliczenie napięcia na końcu połączenia w postaci analitycznej w funkcji
czasu (3.98). Uzyskana zależność jest stosunkowo dokładna dla połączeń małostratnych i
zostanie z niej wyznaczony czas przejścia przez próg. W tym celu, rozwiążemy poniższe
równanie, ze względu na zmienną ~t = (t − T ) / T (dla ułatwienia obliczeń w rozważaniach
wykorzystamy skalowanie czasu oraz zostanie pominięty czas opóźnienia – przyjmiemy, że
początkiem skali czasu jest ~t = 0, t = T ).
ρ=
Symbol ρ =
(
(
))
~
~
1
C2 ⋅ ~
t + A2 ⋅ ~
t ⋅ e −α t − B2 1 − e −α t ,
β +1
(4.1)
Ex
oznacza znormalizowany próg napięcia ( 0 ÷1 ⇒ 0 ÷100% wartości E0, Ex –
E0
wartość progu w [V]).
Przedstawione równanie nie ma rozwiązania analitycznego. W związku z tym w pracy
zastosowano dwa podejścia, umożliwiające uzyskanie wartości czasu przejścia napięcia przez
próg. W pierwszym podejściu, nazwanym zgrubnym obliczaniem czasu przejścia przez próg,
sprawdzono wpływ pominięcia wyrażenia liniowego C ⋅ ~t na wartość progu napięcia dla
2
parametrów linii małostratnych, a następnie rozwiązano (4.1) przy C 2 =0. Założenie, że
wpływ składnika liniowego jest pomijalnie mały, umożliwia wyznaczenie analitycznej
zależności na wartość czasu progowego. W drugim podejściu wykorzystano metody
numeryczne rozwiązywania równań nieliniowych, otrzymując po kilku – kilkunastu
iteracjach, wartość czasu bliską rzeczywistej wartości przecięcia wyrażenia na napięcie (3.98)
z wartością progu.
4.1.1. Zgrubne obliczenie czasu przejścia przez próg dla odpowiedzi
skokowej
~
W pierwszej części podrozdziału zostanie omówiony wpływ wyrażenia liniowego C ⋅ t na
wartość wyrażenia (3.98) oraz oszacowane zostaną warunki stosowalności uproszczenia do
obliczania czasu przejścia przez próg. W drugiej części podrozdziału zostanie natomiast
zaprezentowany sposób analitycznego obliczania czasu progowego, a następnie zostaną
zaprezentowane wyniki uzyskane za pomocą zgrubnego obliczenia czasu progowego. Poniżej
przedstawiono przykładowy wykres odpowiedzi skokowej, zawierającej składnik liniowy, w
82
Obliczanie czasów przejścia przez próg
porównaniu do odpowiedzi uproszczonej, bez składnika liniowego, wyznaczonej na
podstawie zależności:
(
(
))
~
E
~
~ ~
vsu ( d , t ) = 0 A2 t e −α t − B2 ⋅ 1 − e −α t .
β +1
(4.2)
Rys. 4.1. Porównanie dokładności obliczania odpowiedzi skokowej. a – symulacja w PSpice, b – wartość
napięcia obliczona wg (3.98), c – wartość napięcia obliczona wg (4.2). Parametry połączenia jak w przykładzie z
Rys. 3.10
Na wykresie zaznaczono dodatkowo wartości progu 0.5 (typowo przyjmowanego w
obliczeniach opóźnienia sygnału – opóźnienie Elmor'a) oraz progu 1 – dla wartości
wymuszenia. W obu przypadkach zaprezentowanego przykładu, różnice pomiędzy
obliczeniami zgrubnymi i obliczonymi bezpośrednio z metody wielu skal, nie są duże (dla
ρ=0.5 błąd procentowy (4.3) wartości napięcia wynosi 2.25%, dla ρ=1 wynosi 3.34%,
natomiast największy błąd, na końcu przedziału7.23%).
δ s % (t ) =
v s (d , t ) − v su (d , t )
100%,
v s (d , t )
(4.3)
gdzie v s (d , t ) dane jest zależnością (3.98), a v su (d , t ) zależnością (4.2).
Poniżej przedstawiono tabelę zawierającą wartości błędu na końcu przedziału, dla wybranych
wartości parametrów α , β , ε . Na żółto zaznaczono pola, dla których błąd nie przekroczył
10%, natomiast na czerwono zaznaczono wartości błędów, dla których β > 1 .
83
Obliczanie czasów przejścia przez próg
Tabela 4.1. Wartości procentowe błędu (4.3) powstałego poprzez zastosowanie uproszczonej formuły na
odpowiedź skokową połączenia dla końcu przedziału stosowalności wzoru (3.98). Parametry
niezmienne dla wszystkich symulacji: Rw=25Ω, C=1pF
β=ε
ε
α
1
2
3
4
5
6
7
8
9
10
0.1
0.2
0.3
1.137
0.989
0.966
0.96
0.957
0.955
0.954
0.953
0.952
0.952
4.459
3.821
3.701
3.658
3.636
3.622
3.612
3.604
3.599
3.594
9.794
8.256
7.921
7.789
7.717
7.67
7.637
7.612
7.593
7.578
0.4
0.5
0.6
0.7
0.8
0.9
16.918
14.013
13.315
13.022
12.858
12.752
12.678
12.623
12.58
12.546
25.548
20.785
19.561
19.029
18.73
18.537
18.401
18.301
18.223
18.162
35.362
28.263
26.353
25.508
25.032
24.725
24.51
24.351
24.229
24.133
46.012
36.154
33.42
32.198
31.509
31.067
30.758
30.531
30.356
30.218
57.147
44.193
40.529
38.884
37.959
37.366
36.953
36.65
36.418
36.234
68.44
52.161
47.5
45.404
44.227
43.475
42.954
42.571
42.277
42.046
0.6
0.7
0.8
0.9
12.415
7.664
6.187
5.519
5.165
4.96
4.834
4.754
4.701
4.664
17.141
10.562
8.513
7.581
7.085
6.795
6.616
6.5
6.422
6.367
22.699
13.96
11.231
9.986
9.318
8.926
8.681
8.52
8.41
8.331
29.109
17.866
14.346
12.734
11.864
11.349
11.024
10.808
10.659
10.552
β=0.5ε
ε
α
1
2
3
4
5
6
7
8
9
10
0.1
0.2
0.3
0.4
0.5
0.322
0.2
0.163
0.146
0.137
0.133
0.13
0.128
0.127
0.126
1.303
0.809
0.657
0.589
0.554
0.534
0.523
0.516
0.511
0.509
2.973
1.844
1.495
1.339
1.258
1.212
1.185
1.168
1.157
1.15
5.36
3.32
2.688
2.405
2.256
2.172
2.121
2.089
2.069
2.055
8.498
5.255
4.249
3.795
3.556
3.419
3.336
3.284
3.25
3.226
β=2ε
ε
α
1
2
3
4
5
6
7
8
9
10
84
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
2.598
2.239
2.074
1.979
1.917
1.874
1.841
1.816
1.796
1.779
8.316
7.565
7.113
6.829
6.637
6.498
6.393
6.312
6.247
6.194
15.205
14.445
13.759
13.286
12.951
12.704
12.516
12.369
12.251
12.156
22.318
21.927
21.115
20.49
20.028
19.681
19.414
19.204
19.037
18.902
29.227
29.454
28.615
27.884
27.321
26.889
26.554
26.289
26.079
25.911
35.756
36.717
35.921
35.125
34.485
33.985
33.593
33.284
33.038
32.843
41.855
43.561
42.845
42.01
41.313
40.76
40.323
39.978
39.705
39.489
47.524
49.918
49.292
48.435
47.695
47.1
46.628
46.254
45.959
45.727
52.789
55.773
55.228
54.355
53.581
52.952
52.452
52.055
51.742
51.498
Obliczanie czasów przejścia przez próg
Analizując tabelę (Tabela 4.1) można zauważyć zasadniczą tendencje – wartości błędu maleją
wraz ze zmniejszaniem się ε oraz zasadniczo rosną wraz ze zmniejszaniem się α (za
wyjątkiem kilku przypadków dla β=2ε, gdzie dla α<2 zależność nie jest prawdziwa).
Dodatkowo, wartości na końcu przedziału czasu są największe, więc dla momentu, gdzie
nastąpi przekroczenie progu (zwykle obliczenia wartości progu stosuje się dla opóźnienia
50%), zazwyczaj są znacznie mniejsze. Jako przykład, poniżej przedstawiono wykres dla
zestawu parametrów z tabeli, który daje największy błąd (β=2ε, α=2, ε=0.9). W tym
przypadku wartość progu 0.5 nie została osiągnięta dla napięcia, obliczonego ze wzoru
uproszczonego, więc dla takich parametrów nie można zastosować wzoru uproszczonego do
oszacowania czasu przejścia przez próg.
Rys. 4.2. Porównanie dokładności obliczania odpowiedzi skokowej. a – wartość napięcia obliczona wg (3.98), b
– wartość napięcia obliczona wg (4.2). Parametry połączenia – najgorszy przypadek z tabeli (Tabela 4.1) (β=2ε,
α=10, ε=0.9)
Uproszczony wzór na odpowiedź skokową (4.2) będzie generował stosunkowo małe błędy,
gdy składnik liniowy w (3.98) będzie stosunkowo mały, w porównaniu do pozostałych
składników, w rozważanym przedziale czasu (0<t<3T). Ten warunek można wyrazić jako:
2C2 << −B2 oraz (2 A + B )e−2α ≈ 0.
2
2
(4.4)
85
Obliczanie czasów przejścia przez próg
Na tej podstawie przyjmując 1 ≤ α ≤ 10 oraz 0 ≤ β ≤ 1 , można oszacować graniczną wartość
parametru ε pozwalającego na stosowanie wzoru (4.2) jako dobrego przybliżenia odpowiedzi
skokowej:
0 ≤ ε ≤ 0.3
(4.5)
Najgorszy przypadek spełniający warunek (4.5) (β=2ε, α=10, ε=0.3) przedstawiono na Rys.
4.3. Dla czasu odpowiadającego 50% wartości ustalonej sygnału, błąd aproksymacji napięcia
wynosi około 9% co jest równoważne błędowi aproksymacji czasu przejścia przez próg 4,3%.
Rys. 4.3. Porównanie dokładności obliczania odpowiedzi skokowej dla przypadku β=2ε, α=1, ε=0.3. a – wartość
napięcia obliczona wg (3.98), b – wartość napięcia obliczona wg (4.2)
Ponieważ dla wielu parametrów nowoczesnych połączeń, uproszczenie polegające na
usunięciu składnika liniowego z zależności (3.98), daje dobre przybliżenie, poniżej
wyprowadzona zostanie analityczna zależność na czas przejścia przez próg napięciowy, którą
można traktować w praktyce inżynierskiej jako zgrubne oszacowanie, a w przypadku
spełnienia warunków (4.4), z dużą dokładnością jako czas przejścia przez próg.
Wartość czasu przejścia przez próg obliczona zostanie z zależności
t ρ s u = (~
t + 1)⋅ T ,
~
t natomiast wynika z rozwiązania z nieliniowego równania:
86
(4.6)
Obliczanie czasów przejścia przez próg
ρ=
(
(
))
~
~
1
A2 ⋅ ~
t ⋅ e −α t − B2 1 − e −α t .
β +1
(4.7)
W celu rozwiązania powyższego równania, przekształcone zostanie ono do postaci:
(ρ ⋅ (β + 1) + B2 )α = ( A2α ⋅ ~t + B2α ) ⋅ e −α~t ,
(4.8)

Bα
z (~
t ) = − α ~
t + 2 
A2 

(4.9)
A2
A2
przyjmując:
oraz
a11 = −
(4.10)
B2 + ρ ⋅ (β + 1)
⋅α.
A2
Równanie (4.8) można zapisać:


~
(4.11)
B2α 

 z ( t )− A 
2 
a11 = z ( ~
t ) ⋅ e
,
ostatecznie po przyjęciu:
−
B + ρ ⋅ (β + 1)
a1 = − 2
⋅α ⋅ e
A2
równanie można zapisać w postaci:
ze z = a1,
B 2α
A2
,
(4.12)
(4.13)
rozwiązanie powyższego równania można wyrazić przez znaną funkcją W Lamberta np. [8].
W powyższym równaniu, tylko lewa strona zależy od czasu przejścia przez próg, który jest
niewiadomą równania, prawa natomiast jest kombinacją stałych, znanych parametrów modelu
połączenia. Pozwala to na określenia rozwiązania równania za pomocą funkcji W Lamberta
jako:
z = W ( a1 ),
ostatecznie:
(4.14)
87
Obliczanie czasów przejścia przez próg
 1

B
t ρ s u =  − W (a1 ) − 2 + 1T .
A2
 α

(4.15)
Funkcja W Lamberta jest znaną funkcją specjalną, służącą do rozwiązywania nieliniowych
równań postaci (4.13) [21].. W niektórych programach matematycznych
matematycznych, np. w
MATHEMATICA, funkcja została zaimplementowana jako funkcja wbudowana. Wartości
funkcji nie są zależne od wartości parametrów w funkcji z, a parametr a1 określa miejsce
odczytu wartości funkcji na osi z ((Rys. 4.4).
Rys. 4.4. Funkcja W Lamberta [15]
Funkcję W Lamberta można także aproksymować za pomocą funkcji analitycznych.
alitycznych. Jest
stosunkowo dużo prac poświęconych właśnie temu zagadnieniu, np. [8], [15],
[15] badających
aproksymację za pomocą różnych funkcji
funkcji, dla różnych przedziałów argumentu funkcji. W
przedstawianym
ianym w pracy zastosowaniu
zastosowaniu, najdogodniejsza do zastosowania wydaje się być
aproksymacja funkcji W (4.16), zaczerpnięta z pracy [8].












z
2z

W + ( z ) = C ⋅ ln1.2
− C7 ln
 , z>0
 0
 1 
ln (1 + 2 z ) 


z

 ln 2.4





ln (1 + 2.4 z )  
W ( z) = 





2 1+ e ⋅ z
W − ( z ) =
− 1, z ≤ 0
0

1 + e ⋅ z ⋅ C5 − C 6 1 + e ⋅ z
1+


C3 − C4 1 + e ⋅ z
(
)
gdzie C1=1.459, C3=10.243, C4=4.214, C5=4.83, C6=1.16, C7=0.459.
88
(4.16)
Obliczanie czasów przejścia przez próg
Wyniki symulacji dla czasów obliczonych na podstawie wzoru (4.15), przedstawiono w
następnym podrozdziale, jako porównanie z metodą iteracyjną obliczania czasu przejścia
przez próg.
4.1.2. Obliczanie czasu przejścia przez próg odpowiedzi skokowej
metodą iteracyjną
W przypadku, kiedy pominięcie składnika liniowego nie jest możliwe, konieczne jest
numeryczne obliczenie wartości czasu przejścia przez próg. Można zastosować metody
optymalizacyjne, poprzez znalezienie przecięcia funkcji napięcia z wartością równą 0.5E0.
Możliwe jest także zastosowanie metod iteracyjnych rozwiązywania równań nieliniowych. W
najprostszym przypadku można równanie (4.1) rozważać jako równanie postaci:
(4.17)
x = F (x ),
które może zostać rozwiązane za pomocą procedury iteracyjnej [11].
Równanie (4.1), podobnie jak poprzednio równanie (4.2), przekształcimy do postaci
zawierającej funkcję ze z :
(4.18)
a2 − K ⋅ z = ze z .
W tym celu równanie (4.1) przekształcimy w następujący sposób:
(4.19)
ρ (β + 1) + B 2 = C 2 ⋅ ~t + ( A2 ⋅ ~t + B 2 ) ⋅ e −α t ,
~
−
−
α
A2
α
A2
(4.20)
(ρ (β + 1) + B2 ) = − α ⋅ C2 ⋅ ~t +  − α ⋅ ~t − αB2  ⋅ e −α t ,
(ρ (β + 1) + B2 )e
A2
−
αB2
A2
=−
α ⋅ C2
A2
−
e
αB2
A2



A2 
~
αB

αB2  −α~t − A22
~
~
⋅e e
⋅ t +  − α ⋅ t −
,
A2 

(4.21)
podstawiając:

αB 
z =  − α ⋅ ~
t − 2 ,
A2 

(4.22)
89
Obliczanie czasów przejścia przez próg
otrzymamy
−
α
A2
(ρ (β + 1) + B2 )e
−
αB2
A2
=−
α ⋅ C2
A2
−
e
αB2
A2
~
⋅ t + z ⋅ ez ,
B2
(4.23)
2
B ⋅ C −α
C −α
jest to równanie (4.18), gdzie: a2 = a1 − α 2 2 2 e A2 , K = 2 e A2 .
A2
A2
B
Zgodnie z procedurą iteracyjną z ( n +1) otrzymamy wtedy z zależności:
z (n+1) = W a2 − K ⋅ z (n) dla n=0,1,2…,
(
)
(4.24)
gdzie z jest funkcją czasu, a z ( 0 ) jest wartością początkową, np. równą zero z (0) = 0 .
Ostatecznie, czas przejścia sygnału przez wartość progu, dany jest zależnością:
 1

B
t ρ( ns ) =  − z ( n ) − 2 + 1T dla n=0,1,2…
A2 
 α
(4.25)
Symulacje pokazują, że dla typowych wartości parametrów połączeń małostratnych, liczba
iteracji nie musi być duża (z reguły ok. 5-10 iteracji do osiągnięcia ustalonego błędu
aproksymacji). W obliczeniach można zastosować inne, bardziej wyrafinowane sposoby
rozwiązania równania nieliniowego [11], jednak prosta metoda przedstawiona powyżej, daje
w tym zastosowaniu bardzo dobre rezultaty, nie wydaje się więc uzasadnione stosowanie
metod bardziej złożonych.
Poniżej przedstawiono tabelę zawierającą porównanie wyników przedstawionych metod
obliczania czasu przejścia przez próg (metody uproszczonej i iteracyjnej), z czasami przejścia
przez próg obliczonymi za pomocą PSpice. W tabeli umieszczono także względny
procentowy błąd (w odniesieniu do czasu uzyskanego z symulacji w programie PSpice).
Odczytywanie w programie PSpice wartości przejścia przez próg wiąże się zawsze z pewnym
błędem odczytu, czego unika się stosując metody analityczne obliczania czasu przejścia przez
próg.
90
Obliczanie czasów przejścia przez próg
Tabela 4.2. Porównanie wyników obliczeń czasu przejścia przez próg dla odpowiedzi skokowej z wynikami
uzyskanymi w programie PSpice oraz w pracy [41]
CT=1/α=0.1 –C0=0.1pF
RT=Rw/Rt
RT=0,5
Rt=50Ω
RT=1
Rt=25Ω
RT
RT=0,5
Rt=50Ω
RT=1
Rt=25Ω
RT
RT=0,5
Rt=50Ω
RT=1
Rt=25Ω
(n)
Lt
Z0
TSpice[ps]
tρsu [ps]
(4.15)
tρs [ps]
(4.25)
2
5
8
10
2
5
8
10
44,7
70,7
89
100
44,7
70,7
89
100
51
77
96
107
49
75
95
106
51,17
76,26
95,26
106,04
48,47
74,88
94,07
104,91
49,95
53
75,59
76
94,66
95
105,47
106
48,11
49
74,627
75
93,89
95
104,76
106
CT=0.5 – C0=0.5pF
tρs [ps]
(4.25)
tρISM [ps]
[41]
błąd[%]
dla tρsu
(n)
tρISM [ps]
[41]
błąd[%]
dla tρsu
0,33
0,96
0,77
0,9
1,08
0,16
0,98
1,03
błąd[%]
(n)
dla tρs
(4.25)
2,06
1,83
1,4
1,43
1,82
0,5
1,17
1,17
błąd[%]
(n)
dla tρs
błąd[%]
dla tρISM
3,92
1,3
1,04
0,93
0
0
0
0
Lt
Z0
TSpice[ps]
tρsu [ps]
(4.15)
2
44,7
71
-
-
71
-
-
0
5
70,7
95
106,37
95,15
92
12
0,16
3,16
8
89
115
125,81
115,25
112
9,4
0,22
2,61
10
100
126
137,57
126,92
124
9,18
0,73
1,59
2
44,7
61
68,88
61,54
60
12,9
0,89
1,64
5
70,7
88
96,24
89,87
88
9,36
2,13
0
8
89
110
117,59
111,07
110
6,9
0,97
0
10
100
121
129,74
124
123,13
CT=1 – C0=1pF
7,22
1,76
2,48
Lt
Z0
TSpice[ps]
tρsu [ps]
(4.15)
tρs [ps]
(4.25)
tρISM [ps]
[41]
błąd[%]
dla tρsu
(n)
(4.25)
błąd[%]
(n)
dla tρs
(4.25)
błąd[%]
dla tρISM
błąd[%]
dla tρISM
2
44,7
98
-
-
96
-
-
2,04
5
70,7
117
-
121,44
114
-
3,79
2,56
89
140
142,14
134
18,4
1,53
4,29
10
100
152
180,46
154,61
146
18,7
1,72
3,95
2
44,7
78
92,35
78,98
75
18,4
1,26
3,85
5
70,7
108
127,5
109,09
103
18,1
1,01
4,63
8
89
131
151,74
132,5
128
15,8
1,15
2,29
10
100
144
166,07
145,93
143
15,3
1,34
0,69
8
165,7
Wyniki uzyskane na podstawie szeregu symulacji pokazują, że dla małych wartości
pojemności obciążeń, możliwe jest przyjęcie zależności (4.15), jako wzoru określającego
czas przejścia przez próg. W przypadku większych pojemności, takie zgrubne oszacowanie,
powoduje powstawanie kilkunastoprocentowych błędów. W tabeli znajdują się 3 zestawy
parametrów dla których nie udało się obliczyć czasu przejścia przez próg 50% wartości
91
Obliczanie czasów przejścia przez próg
napięcia. W tych przypadkach niemożliwe było obliczenie funkcji zależności na czas
korzystając z funkcji (4.15).
4.2. Czas przejścia przez próg dla odpowiedzi na zbocze
narastające
Rozważania przedstawione w rozdziale 4.1 można powtórzyć dla odpowiedzi na sygnał
narastający. W tym przypadku, zagadnienie obliczenia analitycznej zależności, można
dodatkowo podzielić na sytuacje, w których czas przejścia przez próg mieści się w przedziale
0 < t ρ < Tr + T i sytuacje, w których t ρ > Tr + T .
Symulacje pokazują, że przyjmując czas narastania ok. 10% wartości czasu opóźnienia T,
zasadniczo możemy ograniczyć się do rozważania wzoru na napięcie dla t>Tr. Poniżej (Rys.
4.5 – Rys. 4.8), przedstawiono kilka przykładowych wykresów, które dodatkowo pokazują, że
nawet jeśli czas narastania Tr jest większy, to funkcja reprezentująca czasy większe niż Tr
przyjęta jako odniesienie do obliczeń czasu przekroczenia progu napięcia, w tym zakresie nie
wprowadza dużego błędu. Szczególnie widać to na wykresie z Rys. 4.8.
Rys. 4.5. Złożenie odpowiedzi na zbocze narastające z przebiegu dla czasu trwania narastania wymuszenia
(0<t<Tr) i czasu trwania wartości ustalonej wymuszenia (t>Tr), dla przykładowych parametrów połączeń o dużej
wartości indukcyjności (Rt=50Ω, Lt=8nH, Ct=1pF, C0=0.5pF i Rw=25Ω,) . a – wartość napięcia obliczona wg
(3.106) dla przedziału 0<t<Tr, b – wartość napięcia obliczona wg (3.106) dla przedziału t>Tr, c – symulacja
odpowiedzi w PSpice
92
Obliczanie czasów przejścia przez próg
Rys. 4.6. Złożenie odpowiedzi na zbocze narastające z przebiegu dla czasu trwania narastania wymuszenia
(0<t<Tr) i czasu trwania wartości ustalonej wymuszenia (t>Tr), dla przykładowych parametrów połączeń o dużej
wartości indukcyjności (Rt=50Ω, Lt=2nH, Ct=1pF, C0=0.1pF i Rw=25Ω,) . a – wartość napięcia obliczona wg
(3.106) dla przedziału 0<t<Tr, b – wartość napięcia obliczona wg (3.106) dla przedziału t>Tr, c – symulacja
odpowiedzi w PSpice
Rys. 4.7. Złożenie odpowiedzi na zbocze narastające z przebiegu dla czasu trwania narastania wymuszenia
(0<t<Tr) i czasu trwania wartości ustalonej wymuszenia (t>Tr), dla przykładowych parametrów połączeń o dużej
wartości indukcyjności (Rt=50Ω, Lt=10nH, Ct=1pF, C0=0.1pF i Rw=25Ω,) . a – wartość napięcia obliczona wg
(3.106) dla przedziału 0<t<Tr, b – wartość napięcia obliczona wg (3.106) dla przedziału t>Tr, c – symulacja
odpowiedzi w PSpice
93
Obliczanie czasów przejścia przez próg
Rys. 4.8. Złożenie odpowiedzi na zbocze narastające z przebiegu dla czasu trwania narastania wymuszenia
(0<t<Tr) i czasu trwania wartości ustalonej wymuszenia (t>Tr), dla przykładowych parametrów połączeń o dużej
wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.1pF i Rw=25Ω,) . a – wartość napięcia obliczona wg
(3.106) dla przedziału 0<t<Tr, b – wartość napięcia obliczona wg (3.106) dla przedziału t>Tr, c – symulacja
odpowiedzi w PSpice
Biorąc pod uwagę powyższe rozważania, wzór na czas przejścia przez próg, można obliczyć z
~
zależności (4.26), rozwiązując równanie ze względu na t
(
)
~
~


C T2
 K1T2 ~
t e −α t + C2Tr ~
t − e −α t K 2T2 − K1Tr eαTr − 2 r − B2Tr 
2
.
ρ=
(β + 1)Tr
(4.26)
Podobnie jak poprzednio, równanie (4.26) zostanie rozwiązane w sposób numeryczny,
poprzez kilkakrotne iterowanie oraz w sposób przybliżony, poprzez pominięcie wyrażenia
liniowego.
4.2.1. Zgrubne obliczenie czasu przejścia przez próg dla odpowiedzi na
zbocze narastające .
We wzorze (4.26) występuje, podobnie jak dla odpowiedzi skokowej składnik
~
uniemożliwiający analityczne rozwiązanie równania, ze względu na zmienną t , zawierający
liniową zależność od czasu. Składnik ten, wynika z poprawki do wyznaczonego w zerowym
przybliżeniu O(1) wyrażenia napięcia, które często jest wystarczającym przybliżeniem
stosowanym w metodzie skal wielokrotnych. Podobnie jak poprzednio, przeprowadzone
94
Obliczanie czasów przejścia przez próg
symulacje potwierdzają sensowność pominięcia wyrażenia liniowego. Przykładowy wykres
ilustrujący wpływ składnika liniowego przedstawiony jest na Rys. 4.9.
Rys. 4.9. Porównanie odpowiedzi na zbocze narastające obliczone ze wzoru (3.106) oraz ze wzoru (3.106) bez
składnika liniowego, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=8nH,
Ct=1pF, C0=0.5pF i Rw=50Ω,) . a – symulacja odpowiedzi w PSpice, b – wartość napięcia obliczona wg (3.106),
c – wartość napięcia obliczona wg (3.106) z pominięciem składnika liniowego (dla przedziału t>Tr)
W celu lepszego porównania i oceny powstania możliwych błędów, poprzez obliczanie czasu
ze wzoru przybliżonego, poniżej przedstawiono tabelę (Tabela 4.3) oraz kilka wykresów
ilustrujących najmniej korzystne sytuacje, dla stosowania uproszczenia, wytypowane na
podstawie tabeli.
Po założeniu, że wartość narastania liniowego jest pomijalnie mała w stosunku do wartości
pozostałych składników wzoru, otrzymamy postać napięcia, analogiczną do (4.2) przy
wymuszeniu skokowym:
(
)
~
~


C T2
 K1T2 ~
t e −α t − e −α t K 2T2 − K1Tr eαTr − 2 r − B2Tr 
2
.
ρ=
(β + 1)Tr
(4.27)
Przekształcając zależność (4.27), podobnie jak w przypadku odpowiedzi skokowej,
otrzymamy:
ρ (β + 1)Tr + C 2T + BTr
2
2 r
K1T2
(

K T − K1Tr eαTr
=  ~
t − 2 2
K1T2

)  ⋅ e


−α ~
t
.
(4.28)
95
Obliczanie czasów przejścia przez próg
Tabela 4.3 Procentowy błąd odpowiedzi na końcu przedziału stosowalności [%]
β =ε
ε
α
1
2
3
4
5
6
7
8
9
10
0.1
0.2
0.3
1.137
0.989
0.966
0.96
0.957
0.955
0.954
0.953
0.952
0.952
4.459
3.821
3.701
3.658
3.636
3.622
3.612
3.604
3.599
3.594
9.794
8.256
7.921
7.789
7.717
7.67
7.637
7.612
7.593
7.578
0.4
0.5
0.6
0.7
0.8
0.9
16.918
14.013
13.315
13.022
12.858
12.752
12.678
12.623
12.58
12.546
25.548
20.785
19.561
19.029
18.73
18.537
18.401
18.301
18.223
18.162
35.362
28.263
26.353
25.508
25.032
24.725
24.51
24.351
24.229
24.133
46.012
36.154
33.42
32.198
31.509
31.067
30.758
30.531
30.356
30.218
57.147
44.193
40.529
38.884
37.959
37.366
36.953
36.65
36.418
36.234
68.44
52.161
47.5
45.404
44.227
43.475
42.954
42.571
42.277
42.046
0.5
0.6
0.7
0.8
0.9
11.506
8.418
7.61
7.3
7.151
7.066
7.011
6.972
6.942
6.918
14.244
9.546
8.183
7.615
7.335
7.181
7.088
7.027
6.984
6.952
17.28
10.703
8.661
7.737
7.247
6.962
6.787
6.673
6.597
6.543
20.645
11.928
9.111
7.765
7.003
6.529
6.217
6.003
5.852
5.743
24.375
13.248
9.576
7.767
6.702
6.009
5.528
5.178
4.917
4.716
β=0.5ε
ε
α
1
2
3
4
5
6
7
8
9
10
0.1
0.2
0.3
0.4
2.475
2.41
2.389
2.379
2.372
2.368
2.365
2.363
2.362
2.36
4.664
4.376
4.295
4.257
4.234
4.219
4.208
4.2
4.193
4.189
6.785
5.955
5.765
5.682
5.634
5.602
5.58
5.563
5.55
5.54
9.035
7.256
6.842
6.683
6.599
6.547
6.511
6.484
6.463
6.446
β=2ε
ε
α
1
2
3
4
5
6
7
8
9
10
96
0.1
8.208
7.979
7.905
7.869
7.848
7.833
7.823
7.816
7.81
7.805
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
13.61
12.699
12.443
12.319
12.246
12.198
12.164
12.138
12.119
12.103
18.044
15.709
15.152
14.904
14.76
14.667
14.6
14.551
14.513
14.483
22.372
17.823
16.72
16.281
16.047
15.899
15.796
15.719
15.661
15.614
26.913
19.56
17.593
16.814
16.428
16.203
16.054
15.947
15.866
15.802
31.803
21.212
18.111
16.796
16.135
15.762
15.531
15.376
15.264
15.18
37.128
22.928
18.503
16.488
15.41
14.776
14.379
14.118
13.939
13.81
42.966
24.787
18.904
16.088
14.49
13.493
12.833
12.378
12.054
11.818
49.404
26.837
19.387
15.715
13.553
12.145
11.166
10.455
9.922
9.512
Obliczanie czasów przejścia przez próg
Oznaczając:
T3 =
2 ρ (β + 1)Tr + C2Tr2 + 2B2Tr
,
2K1T2
(4.29)
K 2T2 − K1Tr eαTr
,
K1T2
(4.30)
T4 =
uzyskamy zależność (4.27) przekształconą do postaci:
~
~
T3 = τ~ ⋅ e −α ⋅τ − e −α ⋅τ ⋅ T4 .
(4.31)
Mnożąc obustronnie przez − αeα ⋅T4
~
− αT3eα ⋅T4 = (− α τ~ + αT4 ) ⋅ e −α ⋅τ eα ⋅T4
(4.32)
z (τ~ ) = −α τ~ + αT4 ,
(4.33)
oraz przyjmując:
ar1 = −αT3eαT4 ,
(4.34)
otrzymamy podobnie jak przy analizie odpowiedzi skokowej funkcję:
ar1 = z ⋅ e z ,
(4.35)
której rozwiązaniem jest funkcja W Lamberta, omówiona w rozdziale 4.1.1.
z (τ~ ) = W (a r1 ).
(4.36)
Otrzymamy w ten sposób uproszczoną zależność na czas przejścia przez próg napięcia w
postaci:
W (ar1 )
+ T4 .
τ~ρ ru = −
α
(4.37)
97
Obliczanie czasów przejścia przez próg
Po przeskalowaniu do zmiennej czasu t otrzymamy
 W (ar1 )

t ρ ru =  −
+ T4 + 1 ⋅ T .
α


(4.38)
Wyniki przedstawiające skuteczność obliczeń czasu przejścia przez próg ze wzoru (4.38)
przedstawiono w tabeli w drugiej części rozdziału 4.2.2 (Tabela 4.3).
4.2.2. Obliczanie czasu przejścia przez próg na zbocze narastające
metodą iteracyjną.
W celu obliczenia czasu przejścia przez próg w przypadku bardziej ogólnym, z
uwzględnieniem składnika liniowego, równanie (4.26) można zapisać:
~
~
C τ~
T3 = τ~ ⋅ e −α ⋅τ + 2 − e −α ⋅τ ⋅ T4 .
K1T2
(4.39)
z (τ~ ) = −α (τ~ − T4 ),
(4.40)
z
τ~ = − + T4 ,
α
(4.41)
Przyjmując
czyli
możemy zapisać:
T3 = z e z − α
C2τ r  z
 αT
 − + T4 e 4 .
K1T2  α

(4.42)
Przenosząc stałe na lewą stronę i wprowadzając oznaczenie:
ar 2 = ar1 +
Kr =
98
C2TrT4 αT4
e ,
T2 K1
C2Tr αT4
e ,
K1T2α
(4.43)
(4.44)
Obliczanie czasów przejścia przez próg
można zależność (4.42) przekształcić do postaci:
(4.45)
ar 2 − K r z = z e z .
Powyższą zależność można rozwiązać iteracyjnie, jako równanie nieliniowe postaci x=f(x),
jako:
(
)
z ( n +1) = W ar 2 − K r z ( n) .
(4.46)
Ostatecznie uzyskamy wzór iteracyjny na czas przejścia przez próg napięciowy postaci:
 1

t ρ( nr) =  − z ( n) − T4 T ,
 α

(4.47)
gdzie z (n ) obliczane jest z zależności (4.46), a jeśli jako pierwsze przybliżenie z ( 0 ) zostanie
wybrana wartość 0, to z (1) = W (ar 2 ) .
Przedstawione podejście zostało przetestowane dla zbioru danych mieszczących się w
zakresie opisanym w literaturze [26], [41], jako połączenia małostratne o znacznym wpływie
indukcyjności (Tabela 4.4). Wyniki symulacji przedstawiono w tabeli (Tabela 4.4). Błąd
obliczeń został odniesiony do czasu przejścia przez próg otrzymanego z programu PSpice.
Otrzymane wyniki dają bardzo dobre rezultaty (dla wzoru iteracyjnego w przypadku Rw=Rt
poniżej jednego procenta, dla pozostałych danych błąd nie przekraczał kilku procent). Wzór
przybliżony można stosować, gdy pojemność na końcu połączenia przyjmuje nieduże
wartości. W tabeli zaznaczono wyniki, w których błąd jest mniejszy od 1%.
99
Obliczanie czasów przejścia przez próg
Tabela 4.4. Wyniki symulacji
RT=Rw/Rt
RT=0,5
Rt=50Ω
RT=1
Rt=25Ω
RT
RT=0,5
Rt=50Ω
RT=1
Rt=25Ω
RT
RT=0,5
Rt=50Ω
RT=1
Rt=25Ω
100
Lt
2
5
8
10
2
5
8
10
Z0
44,7
70,7
89
100
44,7
70,7
89
100
TSpice[ps]
53,66
79,8
98,97
109,76
53,73
79,87
99,04
109,74
Lt
2
5
8
10
2
5
8
10
Z0
44,7
70,7
89
100
44,7
70,7
89
100
TSpice[ps]
66,61
94,42
115,27
127,26
66,61
94,42
115,27
127,27
Lt
2
5
8
10
2
5
8
10
Z0
44,7
70,7
89
100
44,7
70,7
89
100
TSpice[ps]
83,87
113,7
136,57
149,67
83,87
113,6
136,57
149,65
CT=1/α=0.1 – C0=0.1pF
(10)
tρru [ps]
tρt [ps]
54,28
55,79
80,21
81,17
99,25
100,13
110,225
110,89
58
54,0
81,361
80,21
100,12
99,35
111,01
110,18
CT=0.5 – C0=0.5pF
(10)
tρru [ps]
tρt [ps]
57,66
83,92
100,26
103,46
120,26
114,75
132,01
70,1
66,72
86,47
94,99
105,32
116,17
116,04
128,22
CT=1 – C0=1pF
(10)
tρru [ps]
tρt [ps]
109,15
119,07
125,77
140,42
147,16
153,47
159,66
83,32
162,5
114,16
159,14
137,55
168,36
150,98
(10)
błąd tρru
1,16
0,51
0,28
0,42
7,95
1,87
1,09
1,16
błąd tρt [%]
3,969
1,719
1,169
1,028
0,51
0,427
0,316
0,401
błąd tρru
13,4
11,1
10,2
9,83
5,24
8,42
8,63
8,82
błąd tρt [%]
6,19
4,326
3,736
0,167
0,603
0,777
0,743
błąd tρru
30,1
4,72
2,82
2,54
43
16,5
12,5
błąd tρt [%]
10,62
7,756
6,671
0,657
0,49
0,718
0,887
(10)
(10)
Analiza wrażliwości, wpływ indukcyjności połączeń
5. Analiza wrażliwości, wpływ indukcyjności połączeń
Wrażliwość określa wpływ, jaki ma zmiana wartości parametru na działanie systemu. Analiza
wrażliwościowa pozwala ocenić, które z parametrów bardziej oddziałują na układ. Z punktu
widzenia projektowania układów VLSI, pozwala na zidentyfikowanie ilości zmiennych, które
mają krytyczny wpływ na pracę układu. Do wykonania analizy wrażliwościowej można
wykorzystać metody numeryczne. Zmieniając wartości różnych zmiennych w systemie
określa się wtedy ważność i wpływ każdej zmiennej układu [32]. W zagadnieniu analizy
wrażliwości dla pojedynczego połączenia, lub kilku połączeń sprzężonych można wyróżnić
pracę [101], w której autorzy proponują efektywną metodę optymalizacji pozwalającą na
dobór szerokości ścieżki w taki sposób, aby zminimalizować opóźnienia. Metoda oparta jest
na obliczeniu wrażliwości opóźnienia z wykorzystaniem metody momentów. Autorzy [18]
również wykorzystują wrażliwość odpowiedzi układu do optymalizacji parametrów. Analiza
wrażliwościowa jest wykonywana w dziedzinie częstotliwości. Jedną z podstawowych prac
dotyczących analizy wrażliwościowej jest [66] Autorzy wyprowadzają równania określające
wrażliwość z równań linii transmisyjnej i budują model do symulacji wrażliwości w
dziedzinie czasu. W tym rodziale zostanie przedstawiona analiza wrażliwości oparta na
wyprowadzonych wcześniej zależnościach określających napięcie na wyjściu połączenia.
101
Analiza wrażliwości, wpływ indukcyjności połączeń
5.1. Wrażliwość odpowiedzi skokowej
Wrażliwość odpowiedzi skokowej, podobnie jak wrażliwość odpowiedzi na zbocze
narastające na dowolny parametr λ , ze względu na istnienie analitycznego wzoru, może
zostać wyznaczona [70] bezpośrednio z definicji wrażliwości (5.1).
Svλ =
λ ∂v
v ∂λ
(5.1)
Wrażliwość napięcia na parametr λ będzie w pracy oznaczana jako Svλ . Symbol v jest
napięciem na końcu połączenia (w tej pracy identyfikowanym jako pierwsza fala odpowiedzi
skokowej lub na zbocze narastające obliczonym z wykorzystaniem metody skal
wielokrotnych), i będzie oznaczany odpowiednio vs dla odpowiedzi skokowej i vr dla
odpowiedzi na sygnał narastający, natomiast λ jest dowolnym parametrem, od którego to
napięcie zależy i będzie w dalszej części pracy zastępowane symbolem parametru, na który
wrażliwość będzie liczona. W rozdziale zostanie zaprezentowana wrażliwość napięcia
zarówno na zespół parametrów określających ogólne cechy obwodu, takie jak parametr
perturbacji ε związany bezpośrednio ze stratnością połączenia, parametry α , β związane z
parametrami zasilania i obciążenia, jak i parametry dotyczące samego modelu RLC oraz
parametry związane ze strukturą geometryczną połączenia. Korzystając z definicji (5.1) i
obliczając odpowiednie pochodne (po odpowiednich parametrach) można uzyskać zależność
czasową wrażliwości połączeń dla konkretnych parametrów połączeń. Podstawiając do
otrzymanej zależności analitycznej konkretny czas (np. czas przejścia przez próg, czas równy
2T lub 3T, gdzie T jest czasem opóźnienia) możliwe jest wyznaczenie zależności w danej
chwili czasowej i uzależnienie obliczonej zależności od innego parametru. W kolejnych
podrozdziałach przedstawiono obliczenia umożliwiające wyznaczenie wartości wrażliwości
na różne parametry połączeń. Załączono także przykładowe wykresy modułu wrażliwości
ilustrujące zmiany wrażliwości w czasie.
5.1.1. Wrażliwość na parametry określające straty i parametry we/wy
Metoda skal wielokrotnych opiera się na założeniu niedużej wartości współczynnika
perturbacji ε . Sytuacja taka ma miejsce, gdy rezystancja połączenia jest nieduża, a
indukcyjność linii duża, czyli dla połączeń małostratnych o dużych wartościach
102
Analiza wrażliwości, wpływ indukcyjności połączeń
indukcyjności. W pierwszej części rozdziału zostanie pokazana wrażliwość odpowiedzi
skokowej
połączenia
małostratnego
wartość
na
współczynnika
perturbacji
oraz
przeanalizowany wpływ tej zależności na wartość wyników otrzymanych metodą wielu skal.
Zmiana tego parametru przy niezmienionych pozostałych parametrach oznacza zmianę
rezystancji połączenia o taką samą wartość procentową.
S vεs =
(
(
)
(5.2)
)
~
ε ∂v s ε ∂  E 0
~ ~
~
=
A2 t e −α t − B2 ⋅ 1 − e −α t + C2 t ,

vs ∂ε vs ∂ε  β + 1

gdzie ~t = (t − T ) / T w celu uproszczenia zapisu do obliczeń. Wzór na wrażliwość odpowiedzi
skokowej na parametr perturbacji przyjmie więc postać:
(
(
~
S vεs
A2′ ε =
B2′ ε =
∂B2
∂
=
∂ε
∂ε
)
)
(5.3)
~
E
A′ ~
t e −α t − B2′ ε ⋅ 1 − e −α t + C 2′ ε ~
t
= 0 ε 2ε ~ −α ~t
~
~ ,
β +1
A2 t e
− B2 ⋅ 1 − e −α t + C 2 t
(
(5.4)
)
∂A2
∂
=
ε ⋅ e − 0.5ε = (1 − 0.5ε )e −0.5ε ,
∂ε ∂ε
 ε
β ε 1

  − 2 e − 0.5ε +
=
β + 1 α  α

 α
C2′ ε =
(5.5)

β 
− 0.5ε
−
,
(1 + α − 0.5ε )e
β + 1

(5.6)
∂C 2
∂ 
β 
β
=
 ε
 =
.
∂ε
∂ε  β + 1  β + 1
Podstawiając zależności (5.4) – (5.6) do (5.3) otrzymamy:
(1 − 0.5ε )e −0.5ε ~t e −α t
~
Svεs
E
= 0
β +1
−
~ ~
e − 0.5ε t e −α t −
[(1 + α − 0.5ε )e
α
1
((
1
α
)
− 0.5ε
β
](
~
)
β
− β +1 ⋅ 1 − e −α t + β +1 ~
t
)(
)
~
β ~
β
− ε2 e − 0.5ε + β +1 α1 ⋅ 1 − e −α t + β +1 t
.
(5.7)
Poniżej przedstawiono porównanie wyników uzyskanych z zależności (5.7) z wrażliwością
otrzymaną w programie PSpice (Rys. 5.1). Wrażliwość w programie PSpice obliczono
metodą przyrostową jako funkcję:
103
Analiza wrażliwości, wpływ indukcyjności połączeń
S vλ =
(v(t , λ ) − v(t , λ + ∆λ ) ) ⋅ λ + wrz ≅
v (t , λ ) ⋅ ∆λ
v (t , λ ) − v (t , λ ⋅ 1.01)
λ
≅
100 = S vSPICE
.
v (t , λ )
(5.8)
Gdzie wrz – wyrazy wyższych rzędów, które zostały pominięte w dalszych rozważaniach.
Przyrost wartości λ został do celów symulacji wybrany jako zmiana 1%. Symulacje
prowadzone dla każdego z parametrów potwierdzają, że dla większości obliczeń (za
wyjątkiem L i C, których zmiana wpływa na czas opóźnienia, co zostanie dokładniej
przeanalizowane później) wartość 1% jest odpowiednia dla otrzymania prawidłowych
wyników na wrażliwość.
Rys. 5.1. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr perturbacji otrzymanej z
zależności (5.7) z wrażliwością wyrażoną (5.8), dla przykładowych parametrów połączeń o dużej wartości
indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=1pF i Rw=25Ω, co oznacza ε=0.354, α=10, β=0.354), a –
wrażliwość obliczona w programie PSpice, b – wrażliwość obliczona z zależności (5.7).
Korzystając z zależności (5.7) możemy także przedstawić zależność wrażliwości na parametr
ε dla wybranego zestawu parametrów (Rys. 5.2 – Rys. 5.4). Wykresy przedstawiono dla
~
zmiennej znormalizowanej t w celu łatwiejszego porównywania wykresów o różnych
parametrach stałych czasowych w dalszej części pracy.
104
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.2. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr perturbacji, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru ε, odpowiadającym zmianom rezystancji
połączenia. a – wrażliwość dla parametru perturbacji ε=0.177 => R=12.5Ω, b – wrażliwość dla parametru
perturbacji ε=0.354 R=25Ω, c – wrażliwość dla parametru perturbacji ε=0.631 => R=37.5Ω, d – wrażliwość dla
parametru perturbacji ε=0.708 => R=50Ω
Rys. 5.3. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr perturbacji, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru α, odpowiadającym zmianom pojemności
obciążenia. a – wrażliwość dla parametru α =1 => C0=1pF, b – wrażliwość dla parametru α =2 => C0=0.5pF, c –
wrażliwość dla parametru α =4 => C0=0.25pF, d – wrażliwość dla parametru α =10 => C0=0.1pF
105
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.4. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr perturbacji, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru β, odpowiadającym zmianom rezystancji
wyjściowej źródła. a – wrażliwość dla parametru perturbacji β=0.177 => Rw=12.5Ω, b – wrażliwość dla
parametru perturbacji β=0.354 => Rw=25Ω, c – wrażliwość dla parametru perturbacji β=0.631 => Rw=37.5Ω, d –
wrażliwość dla parametru perturbacji β=0.708 => Rw=50Ω
Z wykresów (Rys. 5.2 – Rys. 5.4) widać, że dla małych czasów wrażliwość na parametr
perturbacji rośnie, dla czasów bliskich 3T natomiast maleje. Zasadniczo na wartość
wrażliwości mają wpływ wszystkie parametry połączenia, największe wrażliwości dają duże
wartości rezystancji (Rys. 5.2), pojemności obciążenia (małe α) (Rys. 5.3) oraz małe wartości
rezystancji wejściowej (Rys. 5.4). Dla rozważanego zestawu parametrów w najgorszym
przypadku uzyskano wartość wrażliwości 0.8, dla ε=1, α=1, β=0.1.
Kolejnym parametrem, na który zostanie zbadana wrażliwość jest parametr związany z
bramką na końcu połączenia, α , zawierający pojemność wejściową bramki obciążającej.
Zmiana tego parametru, przy niezmienionych pozostałych parametrach, oznacza odpowiednią
zmianę pojemności bramki. Zależność ta jest odwrotnie proporcjonalna, dwukrotne
zwiększenie α , jest równoważne dwukrotnemu zmniejszeniu C0. Rozważając bezpośrednio
wrażliwość na C0 musimy uwzględnić następującą zależność:
3BC EBC EF EBC EG EBC EH
=
+
+
,
3D@ EF ED@ EG ED@ EH ED@
ponieważ:
106
(5.9)
Analiza wrażliwości, wpływ indukcyjności połączeń
EF
D
= − ?,
ED@
D@
EG
= 0,
ED@
EH
= 0,
ED@
(5.10)
pochodna odpowiedzi skokowej otrzyma postać:
K
BCI
=
J
3BC
D EBC
D K
=− ?
= − ? BCL
3D@
D@ EF
D@
(5.11)
oraz wrażliwość:
MNOJ = −
I
K
K
D BCL
BCL
= −F
= MNLO .
D@ BC
BC
(5.12)
Podobnie jak dla parametru perturbacji, zależność na wrażliwość napięcia na zbocze
narastające na parametr F można obliczyć z wzoru:
Svαs =
(
(
)
)
~
α ∂v s α ∂  E 0
~ ~
~
=
A2 t e −α t − B2 ⋅ 1 − e −α t + C2 t ,

vs ∂α vs ∂α  β + 1

(5.13)
gdzie ~t = (t − T ) / T . Wzór na wrażliwość odpowiedzi skokowej na parametr perturbacji
przyjmie więc postać:
S vαs
(
(
)
)
~
~
~
~
E0α A2′ α ~
t e −α t − A2α ~
t 2 e −α t − B2′ α 1 − e −α t − B2α ~
t e −α t + C 2′ α ~
t
=
,
~
~
~
~
−
α
t
−
α
t
β +1
A2 t e
− B2 ⋅ 1 − e
+ C2 t
(5.14)
a pochodne A2′α B2α C2′α są określone zależnościami (5.4) - (5.6).
Porównanie wyników otrzymanych w PSpice i z zależności (5.14) potwierdza przydatność
zastosowanej metody w obliczeniach wrażliwości, a błędy są w przypadku wrażliwości na
parametr α mniejsze niż w przypadku wrażliwości na parametr perturbacji.
107
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.5. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr α otrzymany z zależności (5.7) z
wrażliwością otrzymaną w programie PSpice, dla przykładowych parametrów połączeń o dużej wartości
indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=1pF i Rw=25Ω, co oznacza ε=0.354, α=10, β=0.354), a –
wrażliwość obliczona w programie PSpice, b – wrażliwość obliczona z zależności (5.7)
Zależność wrażliwości na parametr α, pod kątem wpływu innych parametrów, przedstawiono
na wykresach (Rys. 5.6 – Rys. 5.8). Podobnie jak poprzednio wykresy przedstawiono dla
~
zmiennej znormalizowanej t .
Rys. 5.6. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr α, dla przykładowych parametrów
połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354,
α=2, β=0.354) dla różnych wartości parametru ε, odpowiadającym zmianom rezystancji połączenia. a –
wrażliwość dla parametru perturbacji ε=0.177 => R=12.5Ω, b – wrażliwość dla parametru perturbacji ε=0.354
R=25Ω, c – wrażliwość dla parametru perturbacji ε=0.631 => R=37.5Ω, d – wrażliwość dla parametru
perturbacji ε=0.708 => R=50Ω
108
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.7. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr α, dla przykładowych parametrów
połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354,
α=2, β=0.354) dla różnych wartości parametru α, odpowiadającym zmianom pojemności obciążenia. a –
wrażliwość dla parametru α =1 => C0=1pF, b – wrażliwość dla parametru α =2 => C0=0.5pF, c – wrażliwość dla
parametru α =4 => C0=0.25pF, d – wrażliwość dla parametru α =10 => C0=0.1pF
Rys. 5.8. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr α, dla przykładowych parametrów
połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354,
α=2, β=0.354) dla różnych wartości parametru β, odpowiadającym zmianom rezystancji wyjściowej źródła. a –
wrażliwość dla parametru perturbacji β=0.177 => Rw=12.5Ω, b – wrażliwość dla parametru perturbacji β=0.354
=> Rw=25Ω, c – wrażliwość dla parametru perturbacji β=0.631 => Rw=37.5Ω, d – wrażliwość dla parametru
perturbacji β=0.708 => Rw=50Ω
Wrażliwość na parametr α w bardzo niewielkim stopniu zależy od zmian rezystancji
wejściowej (Rys. 5.8), silnie zależy natomiast od zmian pojemności obciążającej (Rys. 5.7)
Wartość wrażliwości w momencie pojawienia się sygnału na wyjściu połączenia jest zawsze
109
Analiza wrażliwości, wpływ indukcyjności połączeń
taka sama, równa wartości 1, natomiast na końcu trwania pierwszej fali jest zdecydowanie
niższa (bliska zeru), dla połączeń obciążonych bardzo małymi pojemnościami. Zależność od
zmian rezystancji połączenia (Rys. 5.6) jest zdecydowanie mniejsza niż w przypadku
obciążenia, jednak daje się zauważyć tendencja, że wraz ze wzrostem rezystancji (ε rośnie)
rośnie wartość wrażliwości.
Omówię teraz zależność wrażliwości odpowiedzi skokowej na parametr związany z bramką
wejściową β. Parametr ten jest wprost proporcjonalny do rezystancji wyjściowej bramki
zasilającej, a wrażliwość na niego może zostać obliczona z wzoru:
S vβ =
s
(
(
)
)
~
β ∂v s β ∂  E 0
~ ~
~
=
A2 t e −α t − B2 ⋅ 1 − e −α t + C2 t ,

vs ∂β vs ∂β  β + 1

(5.15)
gdzie ~t = (t − T ) / T .
Ponieważ:
PK?Q =
EP?
= 0,
EG
(5.16)
wzór na wrażliwość odpowiedzi skokowej na β przyjmie postać:
(
~
−α t
)
~

− B2′ β 1 − e
+ C2′ β t
β E0  1
,
Sv =
− ~ −α ~t
~
s
(β + 1)  β + 1 A2 t e − B2 ⋅ 1 − e −α t + C2 ~t 
β
gdzie
K
R?Q
=
K
D?Q
=
(
)
ER? H
1
=
,
EG
F (G + 1)?
ED?
1
=H
.
(G + 1)?
EG
(5.17)
(5.18)
(5.19)
Dodatkowo na podstawie (5.17) można wyprowadzić bezpośrednią zależność na wrażliwość
na rezystancję wejściową. Uwzględniając:
3BC
EBC EF
EBC EG
EBC EH
=
+
+
,
3ST
EF EST EG EST EH EST
110
(5.20)
Analiza wrażliwości, wpływ indukcyjności połączeń
EF
EG
EH
1
= 0,
= 0,
=
,
EST
EST
EST U@
(5.21)
otrzymamy wzór na pochodną napięcia postaci
K
BCV
=
W
3BC
EBC 1
1 K
=
= BCQ
,
3ST EG U@ U@
(5.22)
oraz zależność na wrażliwość postaci:
MNOW =
V
1 K ST G K
Q
BCQ
= BCQ = MNO .
U@
BC
BC
(5.23)
Poniżej przedstawiono wykres (Rys. 5.9) obrazujący przykładowy przebieg wrażliwości
obliczonej z (5.17) dla typowych parametrów połączeń o dużej wartości indukcyjności. Dla
porównania przedstawiono również przebieg otrzymany z programu PSpice. Można
zauważyć, że wrażliwość wyznaczona na podstawie wzoru na odpowiedź skokową,
otrzymanego metodą wielu skal, która jest metodą przybliżoną, różni się od metody
przyrostów wyznaczonej na podstawie przebiegów symulowanych w PSpice. Przedstawiono
także wykresy (Rys. 5.10 - Rys. 5.12) ilustrujące zmiany wrażliwości dla różnych parametrów
połączeń.
Rys. 5.9. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr β otrzymany z zależności (5.17) z
wrażliwością otrzymaną w programie PSpice, dla przykładowych parametrów połączeń o dużej wartości
indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=1pF i Rw=25Ω, co oznacza ε=0.354, α=10, β=0.354), a –
wrażliwość obliczona w programie PSpice, b – wrażliwość obliczona z zależności (5.17)
111
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.10. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr β, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru ε, odpowiadającym zmianom rezystancji
połączenia. a – wrażliwość dla parametru perturbacji ε=0.177 => R=12.5Ω, b – wrażliwość dla parametru
perturbacji ε=0.354 R=25Ω, c – wrażliwość dla parametru perturbacji ε=0.631 => R=37.5Ω, d – wrażliwość dla
parametru perturbacji ε=0.708 => R=50Ω
Rys. 5.11. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr β, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru α, odpowiadającym zmianom pojemności
obciążenia. a – wrażliwość dla parametru α =1 => C0=1pF, b – wrażliwość dla parametru α =2 => C0=0.5pF, c –
wrażliwość dla parametru α =4 => C0=0.25pF, d – wrażliwość dla parametru α =10 => C0=0.1pF
112
Analiza wrażliwości, wpływ indukcyjności połączeń
0.5
τr
0.5
1
wrazliwosc
0.4
0.3
0.2
a
b
c
d
0.1
0
0
0.5
1
1.5
2
znormalizowany czas
Rys. 5.12. Porównanie wpływu wrażliwości odpowiedzi skokowej na parametr β, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru β, odpowiadającym zmianom rezystancji
wyjściowej źródła. a – wrażliwość dla parametru perturbacji β=0.177 => Rw=12.5Ω, b – wrażliwość dla
parametru perturbacji β=0.354 => Rw=25Ω, c – wrażliwość dla parametru perturbacji β=0.631 => Rw=37.5Ω, d –
wrażliwość dla parametru perturbacji β=0.708 => Rw=50Ω
Przy zastosowaniu metody przyrostów z wykorzystaniem analitycznej metody obliczeń,
wynik będzie taki sam, jak przy definicyjnym różniczkowaniu w celu uzyskania wrażliwości.
W związku z tym, należy podejrzewać, że metoda obliczania wrażliwości jest obarczona
pewną niedużą niepewnością, nawet jeśli odpowiedź skokowa wykazuje bardzo dużą
zgodność z symulacjami.
Wrażliwość na parametr β, czy też na Rw, w chwili pojawienia się sygnału na wejściu osiąga
najwyższą wartość zależną od wartości Rw (β) (Rys. 5.12) i osiąga wartość maksymalną 0.41
dla Rw=50Ω (w rozważanym w pracy przedziale parametrów). W zależności od wartości
parametrów α oraz ε (Rys. 5.11 i Rys. 5.10) zmienia się szybkość zmniejszania się tej
wartości. Najszybsza zmiana wrażliwości w czasie trwania sygnału jest dla małych
pojemności obciążających i dużych wartości rezystancji.
5.1.2. Wrażliwość na parametry R i C
Zagadnienie wrażliwości na zmiany parametrów RLC wiąże się z dokładnością metod
ekstrakcji parametrów połączeń. Wzory, które mogą być wykorzystywane do obliczeń
parametrów RLC są przedmiotem wielu badań prowadzonych w ośrodkach naukowych na
113
Analiza wrażliwości, wpływ indukcyjności połączeń
świecie [34], [77], [82]. W związku z dynamicznym rozwojem technologii szczególnym
zainteresowaniem cieszy się w ostatnich czasach analiza wpływu indukcyjności. Im mniej
układ jest wrażliwy na niewielkie zmiany parametrów, tym większa może być niedokładność
wykonania ścieżek, ale także określenia modelu analitycznego czy na podstawie symulacji.
Wrażliwość odpowiedzi skokowa na rezystancję połączenia wyrażona wzorem:
S vRs =
(
(
)
)
R ∂v s R ∂  E 0
~ −α ~t
~
−α ~
t
=
−
⋅
−
+ C2 t ,
A
t
e
B
1
e
2
2

vs ∂R vs ∂R  β + 1

(5.24)
może zostać wyrażona poprzez pochodną cząstkową uwzględniając zależność zmiennych
równania (5.24) od R:
3BC EBC EF EBC EG EBC EH
=
+
+
.
3S
EF ES EG ES EH ES
(5.25)
EF
EG
EH
1
= 0,
= 0,
=
,
ES
ES
ES U@
(5.26)
Ponieważ:
wrażliwość można wyznaczyć znając wrażliwość na parametr ε (wyznaczony w punkcie
5.1.1).
Otrzymamy wzór na pochodną napięcia:
K
BCV
=
3BC EBC 1
1 K
=
= BCX
3S
EH U@ U@
(5.27)
oraz zależność na wrażliwość na parametr perturbacji:
MNVO =
1 K S
G K
BCX = BCX
= MNXO .
U@
BC BC
(5.28)
Z zależności (5.28) wynika, że zależność na wrażliwość odpowiedzi skokowej na rezystancję
jest równoważna wyznaczonej w punkcie 5.1.1.
Obliczenie wrażliwości odpowiedzi skokowej na zmiany pojemności połączenia z definicji
wrażliwości, będzie polegało na wyznaczeniu pochodnej:
114
Analiza wrażliwości, wpływ indukcyjności połączeń
S vCs =
(
(
)
)
~
C ∂v s C ∂  E0
~ ~
~
=
A2 t e −α t − B2 ⋅ 1 − e −α t + C2 t .

vs ∂C vs ∂C  β + 1

(5.29)
Chcąc skorzystać bezpośrednio z definicji, konieczne jest uwzględnienie, że znormalizowany
czas jest również funkcją pojemności połączenia. Wynika z tego, że obliczenie należy
wykonać z wzoru zawierającego czas nieznormalizowany, który nie zależy od pojemności:
SvCs (t ) =
C ∂vs (t )
=
vs (t ) ∂C

t − LC
t − LC


−α

C ∂  E0  t − LC −α LC
LC
=
e
− B2 ⋅ 1 − e
 A2

vs (t ) ∂C β + 1 
LC







t − LC
 + C2
LC


 (5.30)

.


W celu uproszczenia obliczeń i wykorzystania wzorów na wrażliwości odpowiedzi połączenia
na parametry α, β, ε można zastosować podobne podejście jak przy obliczaniu wrażliwości na
rezystancję. W tym przypadku oprócz parametrów α, β, ε należy dodatkowo uwzględnić
zależność skalowanego czasu ~t od pojemności:
(t − T ) t
t
~
t =
= −1 =
−1 ⇒ ~
t = f (L, C ).
T
T
L ⋅C
(5.31)
W związku z tym, wzór na pochodną napięcia po pojemności połączenia można zapisać:
3BC EBC EF EBC EG EBC EH EBCYZ E[̃
=
+
+
+
,
3D
EF ED EG ED EH ED
E[̃ ED
(5.32)
EF
1 EG
ST EH
S
= ,
=
,
=
,
ED D@ ED 2√^D ED 2√^D
(5.33)
E[̃
^[
^√^D([̃ + 1)
[̃ + 1
=−
=−
=−
.
c
c
ED
2D
2√^D
2√^D
(5.35)
kolejne pochodne:
EBCYZ
1
K
= vCY
`D + P? a &LYZ − FP? [̃a &LYZ − FR? a &LYZ b,
Z =
E[̃
G+1 ?
(5.34)
Ostatecznie pozwala to zapisać wrażliwość na pojemność w postaci:
115
Analiza wrażliwości, wpływ indukcyjności połączeń
̃
1 K
1
K [+1 D
K
K
MdIO ([̃) = e vCL
+
fST vCQ
+ SvCX
g − vCY
h =
Z
D@
2D vC
2√^D
1 Q
[̃ + 1
= MNLO + ,MNO + MdXO 1 −
,
2
vC 2
K
vCY
Z
(5.36)
lub
1 Q
vK Z t
MdIO ([) = MNLO (t) + ,MNO ([) + MdXO ([)1 − CY
.
2
vC 2√^D
(5.37)
Na kolejnych wykresach przedstawiono zależność wrażliwości odpowiedzi skokowej na pojemność wyznaczoną
dla modelu linii transmisyjnej połączenia. Wykres na Rys. 5.13 przedstawia porównanie wrażliwości uzyskanej
w programie PSpice i obliczonej z zależności (5.36). Na dodatkowym wykresie przedstawiono powiększenie osi
przedstawiającej wrażliwość od 0 do 0.5. Wrażliwość na pojemność jest w początkowym czasie trwania sygnału
bardzo duża i dla czasu [ →
osiąga wartość nieskończoną. W przypadku analizy wrażliwości metodą
przyrostową, w zakresie bardzo małych czasów analiza wprowadza błąd związany z wartością przyrostu
parametru i wyznaczonego na tej podstawie czasu opóźnienia T. Dla wszystkich wartości czasu pomiędzy
= √^D a
= j^D(1 + 3k) (3k jest wartością przyrostu parametru, w tym przypadku wartością przyrostu
pojemności C) przyjmie stałą wartość równą 1⁄3k, zostało to zaprezentowane na
Rys. 5.14.
Rys. 5.13. Wrażliwości odpowiedzi skokowej na wartość pojemności połączenia, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) a – wrażliwość obliczona w programie PSpice, b – wrażliwość otrzymana z
zależności (5.37)
116
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.14. Wrażliwości odpowiedzi skokowej na wartość pojemności połączenia, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) a – wrażliwość obliczona w programie PSpice (dC=0.01), b - wrażliwość
otrzymana metodą przyrostów z wyrażenia (3.98) dla dC=0.01, c - wrażliwość otrzymana metodą przyrostów z
wyrażenia (3.98) dla dC=0.05
Metoda korzystająca z obliczania wrażliwości ma w przypadku wrażliwości na pojemność
większą dokładność niż metoda przyrostów dla bardzo małych czasów. Dla czasów
większych niż j^D(1 + 3k) widać bardzo dobrą zgodność wyników otrzymanych metodami
symulacyjnymi i metodą korzystającą z analitycznie wyznaczonej odpowiedzi skokowej. Na
wykresach Rys. 5.16 - Rys. 5.17 przedstawiono zależność wrażliwości odpowiedzi skokowej
na pojemność połączenia. Wrażliwość maleje w funkcji czasu, jest też coraz mniejsza wraz ze
zmniejszaniem się indukcyjności.
117
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.15. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość pojemności połączenia, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości pojemności połączenia C. a – wrażliwość dla
C=1pF, b – wrażliwość dla C=0.5pF, c – wrażliwość dla C=0.2pF, d – wrażliwość dla C=0.1pF
Rys. 5.16. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość pojemności połączenia, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości indukcyjności połączenia L. a – wrażliwość
dla L=5nH, b – wrażliwość dla L=10nH, c – wrażliwość dla L=2.5nH d – wrażliwość dla L=8nH
5.1.3. Wrażliwość na indukcyjność połączeń
Indukcyjność połączeń rozumiana jako indukcyjność modelu linii transmisyjnej połączenia
jest dla połączeń z wyższych warstw połączeń, bardzo ważnym elementem, którego
pominięcie może się wiązać z powstaniem dużych błędów symulacji. W rozdziale 2.2
118
Analiza wrażliwości, wpływ indukcyjności połączeń
przestawiono podstawowe założenia dotyczące uwzględniania indukcyjności w modelowaniu
połączeń. W związku z dużą wagą problemu wpływu indukcyjności na przebieg sygnału,
zagadnienie wrażliwości na indukcyjność połączeń wydaje się być istotnym elementem
analizy połączeń wyższych warstw. Wrażliwość odpowiedzi skokowej na indukcyjność
połączenia można zgodnie z definicyjną zależnością zapisać jako:
S vLs =
(
(
)
(5.38)
)
~
L ∂v s
L ∂  E0
~ ~
~
=
A2 t e −α t − B2 ⋅ 1 − e −α t + C2 t .

vs ∂L vs ∂L  β + 1

Podobnie jak w przypadku pojemności połączeń, znormalizowany czas jest funkcją
indukcyjności, dlatego zgodnie z definicją zależność (5.38) należałoby zapisać jako:
SvLs (t ) =
L ∂vs (t )
=
vs (t ) ∂L

t − LC
t − LC


−α

L ∂  E0  t − LC −α LC
LC
=
e
− B2 ⋅ 1 − e
 A2
vs (t ) ∂L  β + 1 
LC







t − LC
 + C2
LC


 (5.39)

.


Podobnie jak poprzednio możliwe jest jednak wykorzystanie poprzednich zależności
określającej wrażliwość na α, β, ε, wyprowadzone dla znormalizowanego czasu jako:
wiedząc, że:
pochodna
3BC EBC EF EBC EG EBC EH EBCYZ E[̃
=
+
+
+
,
3^
EF E^ EG E^ EH E^
E[̃ E^
(5.40)
EF
EG
1 ST D EH
1S D
m ,
m ,
= 0,
=−
=−
E^
E^
2 ^ ^ E^
2^ ^
(5.41)
EBCYZ
K
= vCY
Z,
E[̃
(5.42)
jest wyrażona zależnością (5.34) oraz:
E[̃
D[
D√^D([̃ + 1)
[̃ + 1
=−
=−
=−
,
c
c
E^
2^
2√^D
2√^D
(5.43)
119
Analiza wrażliwości, wpływ indukcyjności połączeń
otrzymamy:
MdnO ([̃) = o−
̃
11 D
K [+1 ^
K
K
m fST vCQ
+ SvCX
g − vCY
p =
Z
2^ ^
2^ vC
K ̃
1 Q
vCY
Z[+1
X
= − ,MNO + MdO 1 −
,
2
vC 2
(5.44)
dla nieznormalizowanego czasu:
MdnO ([)
K
1 Q
vCY
t
Z
X
= − ,MNO ([) + MdO ([)1 −
.
2
vC 2√^D
(5.45)
Zależność (5.45) można przedstawić graficznie na wykresie oraz dokonać jej porównania z
wrażliwością obliczoną w programie PSpice (Rys. 5.17). Wrażliwość obliczona analitycznie
potwierdza wyniki obliczone z symulacji. Wrażliwość w programie PSpice została obliczona
metodą przyrostów, dlatego w chwili t=T będzie zawsze miała wartość 1/3k, gdzie 3k jest
przyrostem dla jakiego obliczamy funkcję wrażliwości. W rzeczywistości funkcja w t=T
przyjmie wartość nieskończoną (Rys. 5.18). Nieprawidłowa wartość wrażliwości w programie
PSpice będzie obliczana dla czasów √^D < [ < j^D(1 + 3k).
Rys. 5.17. Wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla przykładowych
parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) a –
wrażliwość obliczona w programie PSpice, b – wrażliwość otrzymana z zależności (5.70)
Na kolejnych wykresach (Rys. 5.18 - Rys. 5.24) przedstawiono zależność wrażliwości
odpowiedzi skokowej na indukcyjność połączeń dla różnych wartości parametrów modelu
połączenia R, L, C, Rw, C0.
120
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.18. Wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla przykładowych
parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) a –
wrażliwość obliczona w programie PSpice (dC=0.01), b – wrażliwość otrzymana z zależności (5.70), c wrażliwość otrzymana metodą przyrostów z wyrażenia (3.98) dla dC=0.01, c - wrażliwość otrzymana metodą
przyrostów z wyrażenia (3.98) dla dC=0.05
Rys. 5.19. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla różnych wartości pojemności połączenia C. a – wrażliwość dla C=1pF, b – wrażliwość dla
C=0.5pF, c – wrażliwość dla C=0.2pF, d – wrażliwość dla C=0.1pF
121
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.20. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla różnych wartości indukcyjności połączenia L. a – wrażliwość dla L=5nH, b – wrażliwość dla
L=10nH, c – wrażliwość dla L=2.5nH d – wrażliwość dla L=8nH
Rys. 5.21. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla różnych wartości rezystancji połączenia R. a – wrażliwość dla R=12.5Ω, b – wrażliwość dla
R=25Ω, c – wrażliwość dla R=37.5Ω, d – wrażliwość dla R=50Ω
122
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.22. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla różnych wartości rezystancji na wejściu połączenia Rw. a – wrażliwość dla Rw=12.5Ω, b –
wrażliwość dla Rw=25Ω, c – wrażliwość dla Rw=37.5Ω, d – wrażliwość dla Rw=50Ω
Rys. 5.23. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość inducyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla różnych wartości pojemności obciążającej połączenie, a – wrażliwość dla C0=0.1pF, b –
wrażliwość dla C0=0.2pF, c – wrażliwość dla C0=0.5pF, d – wrażliwość dla C0=1pF.
123
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.24. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla równoczesnych zmian R i Rw, a – wrażliwość dla R=Rw=12.5Ω, b – wrażliwość dla R=Rw=25Ω, c –
wrażliwość dla R=Rw=37.5Ω, d – wrażliwość dla R=Rw=50Ω.
Analiza wrażliwości odpowiedzi skokowej, dla której przykładowe wykresy przedstawiono
powyżej, pozwala sformułować wniosek, że wrażliwość odpowiedzi skokowej na
indukcyjność połączenia w początkowym okresie trwania sygnału jest bardzo duża, jednak po
upływie czasu T (czyli 2 T z punktu widzenia załączenia sygnału) jest w rozważanym
zakresie parametrów mniejsza od jeden. Bardzo duże wartości wrażliwości dla czasów
bliskich T są związane z wpływem indukcyjności na wartość T i dla punktu na osi czasu
równym t=T osiągają wartość nieskończoną. W dalszym przebiegu sygnału zmiana czasu
opóźnienia spowodowana zmianą indukcyjności połączenia nie ma już takiego znaczenia. W
związku z tym, z punktu widzenia wyznaczania czasów przejścia przez próg napięciowy,
prawidłowe określenie indukcyjności modelu, wydaje się bardzo istotne.
5.1.4. Wrażliwość na parametry geometryczne połączeń
Ważnym zagadnieniem w projektowaniu obwodów drukowanych jest wrażliwość odpowiedzi
na zmianę parametrów geometrycznych połączeń. W przypadku linii mikropaskowej
przedstawionej na Rys. 2.6 możliwe jest uzależnienie wartości modelu RLC od wartości
parametrów geometrycznych, takich jak szerokość W, grubość paska h, długość L oraz
odległość od płaszczyzny masy H.
Zależność wrażliwości na szerokość linii mikropaskowej można wyrazić wzorem:
124
Analiza wrażliwości, wpływ indukcyjności połączeń
S vWs =
(
(
)
)
~
W ∂v s W ∂  E 0
~ ~
~
=
A2 t e −α t − B2 ⋅ 1 − e −α t + C2 t ,

vs ∂W v s ∂W  β + 1

(5.46)
w którym stałe G, F, P? , R? , D? , [̃, jako zmienne zależne od parametrów RLC, są też zależne od
rozmiarów geometrycznych połączeń. Znając zależności analityczne na wrażliwość na
parametry RLC możemy obliczyć wrażliwość na parametry geometryczne np. szerokość
ścieżki W, korzystając z zależności na pochodną napięcia postaci:
3BC EBC ES EBC E^ EBC ED
=
+
+
.
3s ES Es E^ Es ED Es
(5.47)
Kolejne pochodne przyjmą postać:
ES
∂ ρd
ρd
=
u x=− ? ,
Es ∂W Wh
W h
yz
y{
}&
= |} oε 
|
‚
€

+
?ƒ
(5.48)
‹p = ‚ dla s ≥ ℎ2
Œ
ˆ
ˆ ˆ
„…†'‡ ‡‰ , ‡?1Š
€
€ €
(5.49)
lub
’
˜
h
‘
— ε
π
,1
−
0.0543
1
EC
∂ W
2H
‘ +
=
+ 1.47 — = dla s < ℎ2
Es ∂W ‘ H
— H
2H ‰2H 2H
ln ”1 +
+
, + 21•
‘
—
h
h h

–
(5.50)
oraz
E^
E
=
o5.0832 ∙ 10&š 3
Es Es
8›
∙ ln 
+
1.25ℎ
4œs
s + œ ,1 + ln
1
ℎ
s+
1.25ℎ
4œs
œ ,1 + ln ℎ 1‹p.
4›
(5.51)
125
Analiza wrażliwości, wpływ indukcyjności połączeń
Ostatecznie:
?
12.57s
0.4ℎ
†s + 0.4ℎ ,ln ,
1 + 11Š − 32ℎ?
&š
5.0832
∙
10
3
,
+
11
ℎ
E^
s
=
.
?
Es s + 0.4ℎ ,ln ,12.57s 1 + 11
12.57s
†s + 0.4ℎ ,ln ,
1 + 11Š + 32ℎ?
ℎ
ℎ
Pochodne
(5.40).
yNO
yV
,
,
yNO yNO
yI
yn
(5.52)
, są natomiast określone odpowiednio zależnościami (5.27), (5.32) i
W związku z powyższym wzór na wrażliwość połączenia na szerokość ścieżki przyjmie
postać:
Sd}ž =
3BC s
EBC ES EBC E^ EBC ED s
=u
+
+
x
3s BC
ES Es E^ Es ED Es BC
(5.53)
Poniżej przedstawiono przykładowy wykres (Rys. 5.25) ilustrujący wrażliwość odpowiedzi
skokowej na szerokość połączenia. Największą wrażliwość na parametry połączenia ma
sygnał w początkowym czasie trwania. W dalszej części przebiegu wrażliwość znacznie
maleje. Jest to spowodowane zmianami indukcyjności i pojemności połączenia wraz ze
zmianą parametrów geometrycznych. Zmiany L i C natomiast wpływają na czas opóźnienia
sygnału (czas po którym sygnał pojawi się sie na bramce obciążającej).
Rys. 5.25. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na szerokość ścieżki, dla
przykładowych parametrów połączeń a - C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=2mm, b-
C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=600µm, d=2mm, c- C0=0.5pF i Rw=25Ω, W=4µm, h=1µm, H=300µm,
d=2mm, d- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=2.4mm.
126
Analiza wrażliwości, wpływ indukcyjności połączeń
Kolejnym parametrem geometrycznym na który zbadano wrażliwość jest odległość ścieżki od
płaszczyzny masy H:
Pochodne
yNO
yV
Sd‚ž =
,
,
yNO yNO
yI
yn
3BC ›
EBC ES EBC E^ EBC ED ›
=u
+
+
x .
3› BC
ES E› E^ E› ED E› BC
(5.54)
, są określone odpowiednio zależnościami (5.27), (5.32), (5.40),
natomiast pochodne parametrów modelu po parametrach geometrycznych:
ES
∂ ρd
=
u x = 0.
E› ∂H Wh
lub
(5.55)
’
˜
h
EC
∂ ‘ ¡W − 2
2π
¤—
ℎ
=
ε
+
£— , dla s ≥ 2
E› ∂H ‘ H
2H ‰2H 2H
‘
ln †1 +
+
, + 21Š —
h
h h
 Ÿ
¢–
1
’
h 2π †2 ‰2H ,2H + 21 + 4H
+2 Š ˜
h
h h
h ¤—
h?
EC ‘ ¡ W − 2
= ‘ε −
−
£—
?
E›
H
M
‘
—
 Ÿ
¢–
dla s ≥ ℎ2,
’
˜
h
—
π ,1 − 0.0543 2H1
∂ ‘W
EC
‘ +
=
+ 1.47 — dla s < ℎ2 ,
E› ∂H ‘ H
—
2H ‰2H 2H
ln ”1 +
+
, + 21•
‘
—
h
h h

–
gdzie M=” ‰ ¨ , ¨ + 21 ,1 + ¨ 1 + , ¨ + ¨ 1• ln †1 +
?‚ ?‚
?‚
©‚
©‚
?‚
¨
+ ‰
,
?‚ ?‚
¨
¨
+ 21Š
(5.56)
(5.57)
(5.58)
?
127
Analiza wrażliwości, wpływ indukcyjności połączeń
h
2H ‰2H 2H
’
0.0543 ? ln ”1 +
+
, + 21•
‘
h
h h
2H
EC
W
= ‘−
+
?
Es ‘ H ?
2H ‰2H 2H
‘
ln ”1 +
+
, + 21•
h
h h

h
4H
1 ˜
2 2H 2H
π ,1 − 0.0543 1 † ‰ , + 21 + 2 + 2 Š—
2H h h h
h
h
— dla s < ℎ2
−
M
—
—
–
(5.59)
oraz
E^
E
=
o5.0832 ∙ 10&š 3
Es Es
8›
∙ ln 
+
1.25ℎ
4œs
s + œ ,1 + ln
1
ℎ
s+
1.25ℎ
4œs
œ ,1 + ln ℎ 1‹p.
4›
(5.60)
Ostatecznie:
E^
= 5.0823 ∙ 10&š 3
E›
1.25ℎ
4œs
s + œ ,1 + ln
1
’
8
ℎ ‹˜

−
?
‘
—
1.25ℎ
4œs
4›
‘ s + œ ,1 + ln ℎ 1
—
∙‘
.
1.25ℎ
4œs —
s
+
,1
+
ln
1
‘
—
8›
œ
ℎ
+
‘
—
1.25ℎ
4œs
4›
 s + œ ,1 + ln ℎ 1
–
128
(5.61)
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.26. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające odległość pomiędzy ścieżką a
płaszczyzną masy dla przykładowych parametrów połączeń a - C0=0.5pF i Rw=25Ω, W=2µm, h=1µm,
H=300µm, d=2mm, b- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=600µm, d=2mm, c- C0=0.5pF i Rw=25Ω,
W=4µm, h=1µm, H=300µm, d=2mm, d- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=2.4mm
Wrażliwość odpowiedzi na odległość pomiędzy ścieżką, a płaszczyzną masy przyjmuje małe
wartości (do ok 2%) i największe wartości przyjmuje dla czasów t=T (Rys. 5.26). Analizując
zależności wrażliwości od parametrów można powiedzieć, że zależność zmienia się w
niewielkim stopniu przy zmianie parametrów.
5.2. Wrażliwość odpowiedzi na zbocze narastające
Podobnie jak w przypadku odpowiedzi na skok jednostkowy, dla odpowiedzi na zbocze
narastające wrażliwość można obliczać ze wzoru na definicję wrażliwości (5.1). W kolejnych
podrozdziałach zostanie omówiona wrażliwość połączeń względem różnych parametrów
połączeń, ze szczególnym zwróceniem uwagi na wpływ indukcyjności.
5.2.1. Wrażliwość na parametry określające straty i parametry we/wy
Podobnie jak dla odpowiedzi skokowej, w pierwszej części rozdziału, zostanie pokazana
wrażliwość odpowiedzi skokowej połączenia małostratnego na wartość współczynnika
perturbacji:
129
Analiza wrażliwości, wpływ indukcyjności połączeń
S vε =
r
ε
Sv
r
ε ∂v r ε ∂  E 0
=

v r ∂ε v r ∂ε  (β + 1)Tr
~
C2 ~ 2

~
~
−α t
+ K 2 
 2 t − B2 t + (K1 t − K 2 ) e


dla ~
t ≤ Tr / T ,
~
~
~
 K1~
t e −α t T2 + C 2 ⋅ Tr t − K 2 ⋅ T2 − K1 ⋅ Tr eαTr e −α t 
E0
ε ∂


2
=


⋅
C
T
2
r
v r ∂ε (β + 1)Tr −
− B2 ⋅ Tr


2


~
dla t > Tr / T ,
(
)
(5.62)
gdzie ~t = (t − T ) / T . Wzór na wrażliwość odpowiedzi skokowej na parametr perturbacji
przyjmie więc postać:
S vεr =
E0
 C2′ ε ~ 2

~ ( ′ ~
−α ~
t
′
′
)
t
−
B
t
+
K
t
−
K
e
+ K 2′ ε 
2
1
2
ε
ε
ε

vr (β + 1)Tr  2

~
dla t ≤ Tr / T ,
ε
lub
S vεr
~
~ ~
~
 K1′ε ~

t e −α t T2 + K1t e −α t T2′ε + C2′ ε Tr t +
E0
ε


=
2
~

′
C
T
vr (β + 1)Tr − K ′ T + K T ′ − K ′ ⋅ T eαTr e −α t − 2ε r − B′ T 

2ε 2
2 2ε
1ε
r
ε r

2

~
dla t > T / T ,
(
)
(5.63)
r
gdzie:
K1′ε = −
A2′ ε
α
,
 B′ − K1′ε 
K 2′ ε =  2ε
,
α


T2′ε = 0.
Natomiast A2′ε , B2′ε , C2′ε są odpowiednio dane zależnościami (5.4) – (5.6).
Podstawiając zależność (5.66) otrzymamy:
130
(5.64)
(5.65)
(5.66)
Analiza wrażliwości, wpływ indukcyjności połączeń
S vεr =
~
E0
 C2′ ε ~ 2

~
~
t − B2′ ε t + (K1′ε t − K 2′ ε ) e −α t + K 2′ ε 

vr (β + 1)Tr  2

~
dla t ≤ Tr / T ,
ε
lub
~
S vεr
(
)
~
~
 K1′ε ~
t e −α t T2 + C 2′ ε Tr t − K 2′ ε T2 − K1′ε ⋅ Tr eαTr e −α t
E0
ε

=
2
vr (β + 1)Tr − C2′ ε Tr − B′ T

2ε r

2
dla ~
t > Tr / T .





(5.67)
Poniżej (Rys. 5.27 - Rys. 5.28) przedstawiono porównanie wyników uzyskanych z zależności
(5.67) z wrażliwością otrzymaną w programie PSpice, obliczoną podobnie jak dla odpowiedzi
skokowej.
Wykresy (Rys. 5.27 oraz Rys. 5.28) pokazują dużą zgodność wrażliwości obliczonej metodą
przyrostową w PSpice oraz bezpośrednio z definicji, opierając się na przybliżonym wzorze na
odpowiedź na zbocze narastające . Metoda przyrostowa daje wyniki pokrywające się z
wykresem obliczonym z definicji. Stąd wniosek, że różnica pomiędzy wykresami ze PSpice i
z obliczeń odpowiedzi z wykorzystaniem metody wielu skal nie wynika z różnicy obliczania
wrażliwości, tylko z metody obliczania napięcia na wyjściu połączenia.
Rys. 5.27. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr perturbacji
otrzymany z zależności (5.67) z wrażliwością otrzymaną w programie PSpice, dla przykładowych parametrów
połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=1pF i Rw=25Ω, co oznacza ε=0.354,
α=10, β=0.354), a – wrażliwość obliczona w programie PSpice, b – wrażliwość obliczona z zależności (5.67)
131
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.28. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr perturbacji
otrzymany z zależności (5.67) z wrażliwością otrzymaną w programie PSpice, dla przykładowych parametrów
połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354,
α=2, β=0.354), a – wrażliwość obliczona w programie PSpice, b – wrażliwość obliczona z zależności (5.67)
Korzystając z zależności (5.7) możemy także przedstawić zależność wrażliwości na parametr
ε dla wybranego zestawu parametrów (Rys. 5.29 – Rys. 5.31). Wykresy przedstawiono dla
~
zmiennej znormalizowanej t w celu łatwiejszego porównywania wykresów o różnych
parametrach stałych czasowych w dalszej części pracy.
Rys. 5.29. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr perturbacji, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru ε, odpowiadającym zmianom
rezystancji połączenia. a – wrażliwość dla parametru perturbacji ε=0.177 => R=12.5Ω, b – wrażliwość dla
parametru perturbacji ε=0.354 R=25Ω, c – wrażliwość dla parametru perturbacji ε=0.631 => R=37.5Ω, d –
wrażliwość dla parametru perturbacji ε=0.708 => R=50Ω
132
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.30. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr perturbacji, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru α, odpowiadającym zmianom
pojemności obciążenia. a – wrażliwość dla parametru α =1 => C0=1pF, b – wrażliwość dla parametru α =2 =>
C0=0.5pF, c – wrażliwość dla parametru α =4 => C0=0.25pF, d – wrażliwość dla parametru α =10 => C0=0.1pF
Rys. 5.31. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr perturbacji, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru β, odpowiadającym zmianom
rezystancji wyjściowej źródła. a – wrażliwość dla parametru perturbacji β=0.177 => Rw=12.5Ω, b – wrażliwość
dla parametru perturbacji β=0.354 => Rw=25Ω, c – wrażliwość dla parametru perturbacji β=0.631 => Rw=37.5Ω,
d – wrażliwość dla parametru perturbacji β=0.708 => Rw=50Ω
Z wykresów (Rys. 5.29–Rys. 5.31) widać jak przedstawia się zależność wrażliwości na
parametr perturbacji w zależności od przyjętych parametrów obwodu. Widać, że wartość
wrażliwości nie przekracza 0.4 oraz wrażliwość na parametr perturbacji wzrasta im większa
133
Analiza wrażliwości, wpływ indukcyjności połączeń
jest rezystancja (Rys. 5.29), większe jest obciążenie (Rys. 5.30) lub mniejsza jest rezystancja
wyjściowa źródła (Rys. 5.31).
Kolejnym parametrem na który zostanie zbadana wrażliwość odpowiedzi na sygnał
narastający, podobnie jak przy odpowiedzi skokowej jest parametr α , zawierający
pojemność wejściową bramki obciążającej. Podobnie jak dla rezystancji połączenia zależność
na wrażliwość napięcia na zbocze narastające można obliczyć z wzoru:
Svεr =
ε
Sv r
ε ∂vr ε ∂  E0
=

vr ∂ε vr ∂ε  (β + 1)Tr
~
 C2 ~ 2

~
~
−α t
−
+
−
+
t
B
t
(
K
t
K
)
e
K
2
1
2
2
 2
 

~
dla t ≤ Tr / T ,
~
~
 K1~
t e −α t T2 + C2 ⋅ Tr ~
t − K 2 ⋅ T2 − K1 ⋅ Tr eαTr e −α t 
E0 
ε ∂

=
2


C
⋅
T
vr ∂ε (β + 1)Tr − 2 r − B ⋅ T

r


2

~
dla t > Tr / T .
(
)
(5.68)
gdzie ~t = (t − T ) / T . Wzór na wrażliwość odpowiedzi skokowej na parametr perturbacji
przyjmie więc postać:
Svαr =
E0  C2′ α ~ 2

~ ( ′ ~
~( ~
t
t
−α ~
−α ~
′
′
)
)
t
−
B
t
+
K
t
−
K
e
−
t
K
t
−
K
e
+ K 2′ α 
2
1
2
1
2
α
α
α

vr (β + 1)Tr  2

~
dla t ≤ Tr / T ,
α
lub
Svαr


~
~
~
 K1′α ~
t e −α t T2 − ~
t K1~
t e −α t T2 + K1~
t e −α t T2′α + C2′ α Tr ~
t +

~
E0 
α
=
− K 2′ α T2 + K 2T2′α − K1′α Tr eαTr − Tr K1Tr eαTr e −α t + 
vr (β + 1)Tr 

C2′ α Tr2
+ ~

αTr −α~t
e
−
− B2′ α Tr
 t K 2T2 − K1Tr e

2
~
dla t > Tr / T ,
(
(
)
)
(5.69)
gdzie:
K1′α = −
134
A2′ α α − A2α
α2
,
(5.70)
Analiza wrażliwości, wpływ indukcyjności połączeń
K 2′ α =
(B2′ α − K1′α )α − (B2 − K1 ) ,
α2
T2′ε = Tr eαTr ,
(5.71)
(5.72)
natomiast A2′α , B2′α C2′α są odpowiednio dane zależnościami (5.4) - (5.6).
Porównanie wrażliwości otrzymanej ze wzoru (5.69) oraz symulacji wykonanych w
programie PSpice pozwala potwierdzić właściwość stosowania przybliżonego wzoru na
napięcie wyjściowe do obliczeń wrażliwości (Rys. 5.32). Na kolejnych wykresach (Rys. 5.33
– Rys. 5.35) przedstawiono wpływ zmian parametrów na wrażliwość odpowiedzi na α.
Rys. 5.32. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr α, związany
bezpośrednio z pojemnością bramki wyjściowej, otrzymany z zależności (5.69) z wrażliwością otrzymaną w
programie PSpice, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH,
Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354), a – wrażliwość obliczona w programie
PSpice, b – wrażliwość obliczona z zależności (5.69)
135
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.33. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr α, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru α, odpowiadającym zmianom
pojemności obciążenia. a – wrażliwość dla parametru α =1 => C0=1pF, b – wrażliwość dla parametru α =2 =>
C0=0.5pF, c – wrażliwość dla parametru α =4 => C0=0.25pF, d – wrażliwość dla parametru α =10 => C0=0.1pF
Rys. 5.34. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr α, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru ε, odpowiadającym zmianom
rezystancji połączenia. a – wrażliwość dla parametru perturbacji ε=0.177 => R=12.5Ω, b – wrażliwość dla
parametru perturbacji ε=0.354 R=25Ω, c – wrażliwość dla parametru perturbacji ε=0.631 => R=37.5Ω, d –
wrażliwość dla parametru perturbacji ε=0.708 => R=50Ω
136
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.35. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr α, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru β, odpowiadającym zmianom
rezystancji wyjściowej źródła. a – wrażliwość dla parametru perturbacji β=0.177 => Rw=12.5Ω, b – wrażliwość
dla parametru perturbacji β=0.354 => Rw=25Ω, c – wrażliwość dla parametru perturbacji β=0.631 => Rw=37.5Ω,
d – wrażliwość dla parametru perturbacji β=0.708 => Rw=50Ω
Z przedstawionych wykresów wynika, że wrażliwość na α najbardziej zależy od wartości α i
jest największa, dla najmniejszych wartości parametru, czyli dla największych wartości
pojemności obciążenia (Rys. 5.33). W skrajnym przypadku (dla C0=1p, czyli C0=C) wartość
dla przedziału czasu odpowiadająca pierwszej fali wędrownej nie spada poniżej 0.4 dla
danych przedstawionych na wykresie oraz osiąga najmniejszą wartość 0.544 w najgorszym
przypadku: α=1, β=1, ε=1, Tr=0.5T. Najmniejsza zależność wrażliwości od zmian parametru
widoczna jest na wykresie Rys. 5.35, czyli dla zmian rezystancji wejściowej wyznaczanej
przez zmianę parametru β. Zależność wrażliwości na parametr α od parametru perturbacji ε
(Rys. 5.34) pokazuje, że im większa rezystancja połączenia tym wrażliwość jest większa.
W kolejnej części rozdziału zostanie zbadana wrażliwość odpowiedzi na sygnał narastający,
na parametry bramki wejściowej – rezystancję wyjściową bramki Rw oraz czas narastania Tr.
Zmiany rezystancji bramki odpowiadają wprost proporcjonalnie zmianom parametru β, który
można potraktować jak Rw skalowane przez impedancję linii bezstratnej Z0, dla ułatwienia
zapisu zostanie więc przedstawiona zależność wrażliwości na ten parametr. Zależność na
wrażliwość napięcia na zbocze narastające na parametr β można obliczyć bezpośrednio z
wzoru:
137
Analiza wrażliwości, wpływ indukcyjności połączeń
Svβ =
r
~
β ∂vr β ∂  E0  C2 ~ 2

=
t − B2 ~
t + (K1~
t − K 2 ) e −α t + K 2  
(

vr ∂β vr ∂β  β + 1)Tr  2

dla ~
t ≤ Tr / T ,
Svβ
r
(
)
 ~ −α~t

E0
C T2
β ∂
~
αT −α ~t
=
− 2 r − B2Tr 
 K1t e T2 + C2Tr t − K 2T2 − K1Tr e r e
vr ∂β (β + 1)Tr 
2

(5.73)
dla ~
t > Tr / T ,
gdzie ~t = (t − T ) / T . Wzór na wrażliwość odpowiedzi skokowej na parametr perturbacji
przyjmie więc postać:
Svβ
r
S vβ
r
~
  C2′ β ~ 2

~
~
t − B2′ β t + K1′β t − K 2′ β e −α t + K 2′ β 
 
β E0   2
+
=
(β + 1)
vr Tr 


~
 C2 ~ 2

t − B2 ~
t + (K1~
t − K 2 ) e −α t + K 2  

2

−
2

(β + 1)

dla ~
t ≤ Tr / T ,
(
)
(
)

C2′ β Tr2
~
~
αTr −α ~t
−α ~
t
′
′
′
′
−
− B2′ β Tr
β E0  K1β t e T2 + C2 β Tr t − K 2 β T2 − K1β Tr e e
2
=
+
vr Tr 
(β + 1)



C2Tr2
~ −α~t
~
αTr −α ~t
K1t e T2 + C2Tr t − K 2T2 − K1Tr e
e
−
− B2Tr 
2

−
2
(β + 1)


~
dla t > Tr / T ,
(
(5.74)
)
gdzie:
K1′β = −
K 2′ β =
138
A2′ β
α
,
(B2′ β − K1′β ) ,
α
(5.75)
(5.76)
Analiza wrażliwości, wpływ indukcyjności połączeń
(5.77)
T2′β = 0,
natomiast A2′ β , B2′ β , C2′ β są odpowiednio dane zależnościami (5.18) - (5.19).
Porównując wrażliwość otrzymaną w PSpice i ze wzoru (5.74) widać bardzo dobrą zgodność
dla czasów znajdujących się w obszarze t-T<Tr, zmniejszającą się wraz ze wzrostem czasu.
Ponieważ obliczenia dla wzoru na napięcie z wykorzystaniem metody wielu skal metodą
przyrostów pokrywają się z analitycznym wyznaczeniem wrażliwości poprzez obliczenie
pochodnej napięcia, można wnioskować, że różnice w obliczonej wrażliwości wynikają z
przybliżeń w zastosowanej metodzie perturbacji. Wrażliwość na β osiąga największą wartość
na początku przedziału czasu i nieznacznie maleje wraz ze wzrostem czasu (Rys. 5.36 – Rys.
5.39). Największy spadek można zanotować dla największych wartości rezystancji
połączenia. Wrażliwość na β najmniej zależy od zmian wartości parametru α (Rys. 5.38), przy
czym w obu przypadkach wartość początkowa wrażliwości (dla t=T) nie zależy od tych
parametrów. Wartość początkowa zależy natomiast od zmian (Rys. 5.37) i jest większa im
większe Rw, w bardzo małym stopniu natomiast dla różnych Rw różni się szybkość z jaką
wartość wrażliwości maleje. Dla rozważanego w symulacjach przedziału danych największa
wrażliwość (dla t=T oraz Rw=50Ω) wynosi 0.41.
0.3
wrazliwosc
a
b
0.2
0.1
0
0
53.033
106.066
159.099
212.132
czas [ps]
Rys. 5.36. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr β, związany
bezpośrednio z rezystancją bramki wejściowej, otrzymany z zależności (5.74) z wrażliwością otrzymaną w
programie PSpice, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH,
Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354), a – wrażliwość obliczona w programie
PSpice, b – wrażliwość obliczona z zależności (5.74)
139
Analiza wrażliwości, wpływ indukcyjności połączeń
0.5
τr
0.5
1
wrazliwosc
0.4
0.3
0.2
a
b
c
d
0.1
0
0
0.5
1
1.5
2
znormalizowany czas
Rys. 5.37. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr β, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru β, odpowiadającym zmianom rezystancji
wyjściowej źródła. a – wrażliwość dla parametru perturbacji β=0.177 => Rw=12.5Ω, b – wrażliwość dla
parametru perturbacji β=0.354 => Rw=25Ω, c – wrażliwość dla parametru perturbacji β=0.631 => Rw=37.5Ω, d –
wrażliwość dla parametru perturbacji β=0.708 => Rw=50Ω
Rys. 5.38. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr β, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru α, odpowiadającym zmianom pojemności
obciążenia. a – wrażliwość dla parametru α =1 => C0=1pF, b – wrażliwość dla parametru α =2 => C0=0.5pF, c –
wrażliwość dla parametru α =4 => C0=0.25pF, d – wrażliwość dla parametru α =10 => C0=0.1pF
140
Analiza wrażliwości, wpływ indukcyjności połączeń
wrazliwosc
0.3
τr
1
0.2
0.1
0
a
b
c
d
0
0.5
1
1.5
2
znormalizowany czas
Rys. 5.39. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na parametr β, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru ε, odpowiadającym zmianom rezystancji
połączenia. a – wrażliwość dla parametru perturbacji ε=0.177 => R=12.5Ω, b – wrażliwość dla parametru
perturbacji ε=0.354 R=25Ω, c – wrażliwość dla parametru perturbacji ε=0.631 => R=37.5Ω, d – wrażliwość dla
parametru perturbacji ε=0.708 => R=50Ω
Dodatkowym parametrem zależnym od bramki wejściowej jest czas narastania sygnału
wejściowego. Zależność na wrażliwość napięcia na zbocze narastające na parametr Tr można
obliczyć z wzoru:
~
Tr ∂vr Tr ∂  E0
 C2 ~ 2

~
~
−α t
=
t
−
B
t
+
(
K
t
−
K
)
e
+
K
2
1
2
2
(
 
vr ∂Tr vr ∂Tr  β + 1)Tr  2

~
dla t ≤ Tr / T ,
~
~
αTr −α ~t 
−α t

 K1~
t
e
T
+
C
T
t
−
K
T
−
K
T
e
e
2
2 r
2 2
1 r

Tr ∂  E0 
=
2


vr ∂Tr  (β + 1)Tr  − C2Tr − B T

2 r

2


~
dla t > Tr / T .
SvTr =
r
SvTr
r
(
)
(5.78)
gdzie ~t = (t − T ) / T . Wzór na wrażliwość odpowiedzi skokowej na parametr perturbacji
przyjmie więc postać:
141
Analiza wrażliwości, wpływ indukcyjności połączeń
~
v
 C2 ~ 2

~
~
−α t
+ K 2   = − r = −1
 2 t − B2 t + (K1t − K 2 ) e
vr

~
dla t ≤ Tr / T ,
~
~
αTr −α ~t 
−α t
 K ~

t
e
T
+
C
T
t
−
K
T
−
K
T
e
e
1
2
2
r
2
2
1
r

1 

+ 
 T  C2Tr2

− B2Tr
E0
1
 r −

=

2



vr (β + 1)Tr
α Tr
αTr −α ~t  
t
−α ~
 K ~
t e T2′Tr − K 2T2′Tr − K1e
− αK1Tr e
e

+  1
~


 −C T − B +C t
2 r
2
2

 
~
dla t > Tr / T ,
SvTr = −
r
1  E0
vr  (β + 1)Tr
(
SvTr
r
(
)
)
(5.79)
gdzie:
T2′Tr = −αeαTr
(5.80)
Rys. 5.40. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na czas narastania sygnału
wejściowego Tr, otrzymany z zależności (5.79) z wrażliwością otrzymaną w programie PSpice, dla
przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i
Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354), a – wrażliwość obliczona w programie PSpice, b – wrażliwość
obliczona z zależności (5.79)
Wrażliwość na czas narastania, w przedziale czasu odpowiadającej narastaniu sygnału
wymuszenia jest stała i równa 1. Następnie spada do wartości bliskich zero. Na wykresie
przedstawionym na Rys. 5.40, widać dobrą zgodność dla wrażliwości obliczonej ze wzoru
(5.79) i w programie PSpice. Z przedstawionych wykresów wynika więc, że wrażliwość
sygnału na zmianę czasu narastania jest szczególnie istotna w tym przedziale, dla większych
142
Analiza wrażliwości, wpływ indukcyjności połączeń
czasów wpływ czasu narastania na zmiany sygnału są znacznie mniejsze. Na kolejnych
wykresach przedstawiono zależność zmian wrażliwości na czas narastania, w zależności od
wartości pozostałych parametrów obwodu (Rys. 5.42 – Rys. 5.44).
Rys. 5.41. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na czas narastania sygnału
wejściowego Tr, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH,
Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru Tr,
odpowiadającym zmianom czasom narastania napięcia na wejściu połączenia. a – wrażliwość dla Tr =0.5ps, b –
wrażliwość dla Tr =10ps, c – wrażliwość dla Tr =20ps, d – wrażliwość dla Tr=50ps
Rys. 5.42. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na czas narastania sygnału
wejściowego Tr, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH,
Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru β,
odpowiadającym zmianom rezystancji wyjściowej źródła. a – wrażliwość dla parametru perturbacji β=0.177 =>
Rw=12.5Ω, b – wrażliwość dla parametru perturbacji β=0.354 => Rw=25Ω, c – wrażliwość dla parametru
perturbacji β=0.631 => Rw=37.5Ω, d – wrażliwość dla parametru perturbacji β=0.708 => Rw=50Ω
143
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.43. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na czas narastania sygnału
wejściowego Tr, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH,
Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru α,
odpowiadającym zmianom pojemności obciążenia. a – wrażliwość dla parametru α =1 => C0=1pF, b –
wrażliwość dla parametru α =2 => C0=0.5pF, c – wrażliwość dla parametru α =4 => C0=0.25pF, d – wrażliwość
dla parametru α =10 => C0=0.1pF
Rys. 5.44. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na czas narastania sygnału
wejściowego Tr, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH,
Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości parametru ε,
odpowiadającym zmianom rezystancji połączenia. a – wrażliwość dla parametru perturbacji ε=0.177 =>
R=12.5Ω, b – wrażliwość dla parametru perturbacji ε=0.354 R=25Ω, c – wrażliwość dla parametru perturbacji
ε=0.631 => R=37.5Ω, d – wrażliwość dla parametru perturbacji ε=0.708 => R=50Ω
Na wykresach (Rys. 5.42 i Rys. 5.44) widać, że wrażliwość na czas narastania sygnału
wejściowego praktycznie nie zależy od wartości parametru perturbacji oraz parametru β, co
oznacza, że jest niezależna od zmian rezystancji połączenia oraz zmian rezystancji
144
Analiza wrażliwości, wpływ indukcyjności połączeń
wyjściowej bramki zasilającej połączenie. Zależność od parametru α przebiega w taki
sposób, że im mniejsza pojemność obciążająca połączenie, tym szybciej zmniejsza się
wrażliwość na czas narastania.
5.2.2. Wrażliwość na parametry R i C
Podobnie jak dla odpowiedzi skokowej, wyznaczona zostanie wrażliwość na parametry
modelu linii transmisyjnej. Wrażliwość odpowiedzi na zbocze narastające na rezystancję
połączenia wyrażona jest wzorem:
S vRr =
R ∂vr
vr ∂R
(5.81)
i może, w celu uniknięcia dodatkowych obliczeń zostać wyrażona poprzez pochodną
cząstkową uwzględniając zależność F, G, H od R
3Bª EBª EF EB« EG EB« EH
=
+
+
.
3S
EF ES EG ES EH ES
(5.82)
Pochodne F, G, H po R wyznaczone zostały w równaniu (5.26), i w związku z tym wrażliwość
na rezystancję połączenia przyjmie postać:
MNV¬ =
1 K S
G K
BªX = BªX
= MNX­ .
U@
B« B«
(5.83)
Z zależności (5.83) wynika, że zależność na wrażliwość odpowiedzi narastającej na
rezystancję jest równoważna wrażliwości na parametr perturbacji. Wykresy i wnioski z
rozdziału 5.2.1 dla wrażliwości na parametr perturbacji odpowiadają więc bezpośrednio
wrażliwości na rezystancję połączenia.
Obliczenie wrażliwości odpowiedzi na zbocze narastające na zmiany pojemności połączenia
można wyznaczyć z definicji:
SvCs =
C ∂vs
.
vs ∂C
(5.84)
Jeśli podobnie jak w analizie odpowiedzi skokowej, będziemy korzystać ze skalowanego
czasu, to konieczne jest uwzględnienie zależności czasu opóźnienia, przez który został
145
Analiza wrażliwości, wpływ indukcyjności połączeń
przeskalowany czas, od pojemności. W związku z tym wzór na pochodną napięcia po
pojemności połączenia można zapisać:
3B« EB« EF EB« EG EB« EH EB«YZ E[̃
=
+
+
+
.
3D
EF ED EG ED EH ED
E[̃ ED
(5.85)
Pochodne F, G, H, [̃ po C zostały wyznaczone we wzorze (5.33) oraz (5.35), natomiast
pochodne napięcia na F, G, H, odpowiednio w rozdziale poprednim.
Ostatecznie wrażliwość na pojemność można zapisać w postaci:
̃
1 K
1
K [+1 D
K
K
MdI¬ ([̃) = e vCª
+
fST vªQ
+ SvªX
g − v«Y
h =
Z
D@
2D v«
2√^D
1 Q
[̃ + 1
= MNL­ + ,MN¬ + MdX¬ 1 −
,
2
v« 2
K
vªY
Z
(5.86)
lub
MdI¬ ([)
=
MNL­ (t)
K
1 Q
v«Y
t
Z
X
+ ,MN­ ([) + Md­ ([)1 −
.
2
vª 2√^D
(5.87)
Rys. 5.45. Wrażliwości odpowiedzi na zbocze narastające na wartość pojemności połączenia, dla przykładowych
parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) a – wrażliwość obliczona w programie PSpice, b – wrażliwość otrzymana z
zależności (5.87)
146
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.46. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość pojemności
połączenia, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF,
C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości pojemności połączenia C. a –
wrażliwość dla C=0.1pF, b – wrażliwość dla C=0.2pF, c – wrażliwość dla C=0.5pF, d – wrażliwość dla C=1pF.
Rys. 5.47. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość pojemności
połączenia, dla przykładowych parametrów połączeń o dużej wartości indukcyjności (Rt=25Ω, Lt=5nH, Ct=1pF,
C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2, β=0.354) dla różnych wartości indukcyjności połączenia L. a –
wrażliwość dla L=2.5nH, b – wrażliwość dla L=5nH, c – wrażliwość dla L=8nH d – wrażliwość dla L=10nH.
Wrażliwość odpowiedzi połączenia na pojemność połączenia przedstawiono na wykresach
powyżej. Wrażliwość bardzo silnie zależy od parametrów połączenia i jest bardzo duża w
początkowym okresie trwania sygnału.
147
Analiza wrażliwości, wpływ indukcyjności połączeń
5.2.3. Wrażliwość na indukcyjność połączeń
Rzeczywiste obwody zasilane są ze źródeł, które można modelować sygnałem narastającym,
co zmniejsza nachylenie sygnału wyjściowego. Z drugiej strony duża indukcyjność połączeń
przyspiesza czas osiągnięcia wartości równej sygnałowi wymuszającemu. W rozdziale dla
odpowiedzi na zbocze narastające zaprezentowany zostanie sposób obliczenia wrażliwości na
indukcyjność połączenia, wnioski płynące z analizy wrażliwości oraz przykładowe wykresy
dla typowych parametrów połączeń. Wzór definicyjny na wrażliwość odpowiedzi połączenia
na indukcyjność ma postać:
SvLr =
L ∂vr
.
vr ∂L
(5.88)
Pochodna napięcia wyjściowego po czasie może zostać wyznaczona z zależności:
3Bª EB« EF EBª EG EB« EH EB«YZ E[̃
=
+
+
+
,
3^
EF E^ EG E^ EH E^
E[̃ E^
pochodne F, G, H, [̃ po L są dane zależnościami (5.41) i (5.35).
(5.89)
Ostatecznie wrażliwość na indukcyjność połączeń przyjmie postać:
Mdn¬ ([̃) = o−
̃
11 D
K [+1 ^
K
K
m fST vªQ
+ SvªX
g − vªY
p =
Z
2^ ^
2^ v«
1 Q
v K Z [̃ + 1
= − ,MN­ + MdX­ 1 − ªY
,
2
v« 2
(5.90)
dla nieznormalizowanego czasu:
1 Q
vK Z t
Mdn­ ([) = − ,MN¬ ([) + MdX¬ ([)1 − ªY
.
2
v« 2√^D
(5.91)
Poniżej przedstawiono przykładowe wykresy ilustrujące wpływ wartości parametrów modelu
połączenia R, L, C, Rw, C0, na zależność wrażliwości odpowiedzi skokowej na indukcyjność
połączeń.
148
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.48. Wrażliwości odpowiedzi na zbocze narastające na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) a – wrażliwość obliczona w programie PSpice, b – wrażliwość otrzymana z zależności (5.70)
Rys. 5.49. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość indukcyjności
połączenia, dla przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości pojemności połączenia C. a – wrażliwość dla C=0.1pF, b –
wrażliwość dla C=0.2pF, c – wrażliwość dla C=0.5pF, d – wrażliwość dla C=1pF.
149
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.50. Porównanie wpływu wrażliwości odpowiedzi skokowej na wartość indukcyjności połączenia, dla
przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co oznacza ε=0.354, α=2,
β=0.354) dla różnych wartości indukcyjności połączenia L. a – wrażliwość dla L=2.5nH, b – wrażliwość dla
L=5nH, c – wrażliwość dla L=8nH d – wrażliwość dla L=10nH
Rys. 5.51. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość indukcyjności
połączenia, dla przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości rezystancji połączenia R. a – wrażliwość dla R=12.5Ω, b –
wrażliwość dla R=25Ω, c – wrażliwość dla R=37.5Ω, d – wrażliwość dla R=50Ω
150
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.52. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość indukcyjności
połączenia, dla przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości rezystancji na wejściu połączenia Rw. a – wrażliwość dla
Rw=12.5Ω, b – wrażliwość dla Rw=25Ω, c – wrażliwość dla Rw=37.5Ω, d – wrażliwość dla Rw=50Ω
Rys. 5.53. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość inducyjności
połączenia, dla przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354) dla różnych wartości pojemności obciążającej połączenie, a – wrażliwość dla
C0=0.1pF, b – wrażliwość dla C0=0.2pF, c – wrażliwość dla C0=0.5pF, d – wrażliwość dla C0=1pF
151
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.54. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na wartość indukcyjności
połączenia, dla przykładowych parametrów połączeń (Rt=25Ω, Lt=5nH, Ct=1pF, C0=0.5pF i Rw=25Ω, co
oznacza ε=0.354, α=2, β=0.354, T=71ps) dla zmian czasu narastania Tr, a – wrażliwość dla Tr =10ps, b –
wrażliwość dla Tr =20ps, c – wrażliwość dla Tr =30ps, d – wrażliwość dla Tr =50ps
5.2.4. Wrażliwość na parametry geometryczne połączeń
Zależność wrażliwości odpowiedzi na zbocze narastające na szerokość linii mikropaskowej
można wyrazić wzorem:
S vWr =
W ∂vr
,
vr ∂W
(5.92)
w którym zmienne związane z modelem RLC, są zależne od rozmiarów geometrycznych
połączeń. Zależności na wrażliwość na parametry geometryczne można obliczyć
wykorzystując wcześniej obliczone wrażliwości na parametry RLC. Wrażliwość na szerokość
ścieżki linii mikropaskowej będzie miała postać:
Sd}­ =
3Bª s
EBª ES EBª E^ EBª ED s
=u
+
+
x .
3s Bª
ES Es E^ Es ED Es Bª
(5.93)
Wzory na pochodne występujące we wzorze (5.93) zostały wyznaczone w rozdziale 5.1.4.
Poniżej przedstawiono przykładowe wykresy ilustrujące wrażliwość odpowiedzi na zbocze
narastające na szerokość połączenia.
152
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.55. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające na szerokość ścieżki, dla
przykładowych parametrów połączeń a - C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=2mm, b-
C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=600µm, d=2mm, c- C0=0.5pF i Rw=25Ω, W=4µm, h=1µm, H=300µm,
d=2mm, d- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=2.4mm
Wrażliwość na odległość paska od płaszczyzny masy oznaczonej symbolem H można wyrazić
wzorem, w którym pochodne po zmiennych określających parametry geometryczne
połączenia zostały wyznaczone wcześniej przy analizie odpowiedzi skokowej (rozdział 5.1.4):
Sd‚­ =
3B« ›
EBª ES EB« E^ EB« ED ›
=u
+
+
x .
3› B«
ES E› E^ E› ED E› B«
(5.94)
Rys. 5.56. Porównanie wpływu wrażliwości odpowiedzi na zbocze narastające odległość pomiędzy ścieżką a
płaszczyzną masy dla przykładowych parametrów połączeń a - C0=0.5pF i Rw=25Ω, W=2µm, h=1µm,
H=300µm, d=2mm, b- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=600µm, d=2mm, c- C0=0.5pF i Rw=25Ω,
W=4µm, h=1µm, H=300µm, d=2mm, d- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=2.4mm
153
Analiza wrażliwości, wpływ indukcyjności połączeń
Wrażliwość napięcia dla sygnału narastającego ma bardzo podobny charakter do wrażliwości
napięcia na analogiczne parametry dla odpowiedzi skokowej. Dlatego w dalszej części
zostaną przedstawione wyniki prac tylko dla wrażliwości sygnału narastającego na parametry
obwodu.
5.3. Wrażliwość czasu przejścia przez próg w odpowiedzi na zbocze
narastające
Wrażliwość czasu przejścia przez próg napięcia na parametry połączenia, odpowiada
względnej zmianie napięcia na zmianę tego parametru. W tym rozdziale zostaną
zaprezentowane wyniki prac poświęconych analizie wrażliwości czasu przejścia przez próg
napięcia na parametry związane zarówno bezpośrednio z połączeniem (wymiary
geometryczne, parametry modelu RLC), ale również na parametry związane z obciążeniem i
rezystancją wejściową połączenia, czyli parametry związane z bramką zasilającą i bramką
obciążającą.
Czas osiągnięcia napięcia progowego, co zostało przedstawione w rozdziale 4.2, można
wyznaczyć w większości przypadków połączeń małostratnych o dużych wartościach
indukcyjności w zakresie czasu Tr<t<3T. W związku z tym wartość progu wyznaczona jest z
zależności (4.26). Wrażliwość połączenia na parametry można z definicji obliczyć z
zależności:
MY¯®¬ =
E[°ª k
.
Ek [°ª
(5.95)
W połączeniach, dla których można zastosować zgrubne wyznaczenie czasu przejścia przez
próg (rozdział 4.2.1) możliwe jest skorzystanie bezpośrednio z zależności (5.95). W
przypadku ogólnym jednak, kiedy konieczne jest wykorzystanie iteracyjnego wzoru na
wyznaczenie czasu przejścia przez próg (4.47), obliczenia wrażliwości bezpośrednio ze wzoru
nie jest możliwe. Konieczne jest zatem stworzenie metody, która umożliwi wyznaczenie
wrażliwości na podstawie zależności na czas przejścia przez próg. Zaproponowana metoda
opiera się na obustronnym zróżniczkowaniu równania:
±(G + 1)²ª = ³' ²a &L´
154
?
+ D? ²ª ² − a &L´ (³?
?
1
− ³' ²ª a L´¬ ) − D? ²ª? − R? ²ª
2
(5.96)
Analiza wrażliwości, wpływ indukcyjności połączeń
i na tej podstawie obliczenia wrażliwości. Szczegółowe wzory i obliczenia zostaną
zaprezentowane w kolejnych podrozdziałach.
5.3.1. Wrażliwość na parametry modelu połączenia
W związku z tym, że w pracy większość parametrów została przeskalowana jako pierwsza
zostanie omówiona wrażliwość na parametry skalowane: parametr perturbacji ε związany ze
stratami oraz parametry związane z obciążeniem α i zasilaniem β oraz Tr. Wyznaczenie
wrażliwości na parametr ε wymaga zróżniczkowania (5.96) po parametrze ε uwzględniając,
̃ = f[°ª − √^Dg/√^D i jest zgodnie z zależnością uproszczoną lub iteracyjną zależny
że [°ª
od ε. W związku z tym (5.96) po zróżniczkowaniu będzie miało postać:
0=
E³'
̃ a &LYZ®¬
[°ª
EH
̃
E[°ª
a &LYZ®¬
EH
?
̃ a &LYZ®¬ (−F)
+ ³' [°ª
̃
E[°ª
EH
?
̃
̃
E[°ª
E[°ª
(³? ? − ³' ²ª a L´¬ )
+ Fa &LYZ®¬
EH
EH
E³?
E³'
1 ED? ? ER?
− a &LYZ®¬ u
²ª a L´¬ x −
² −
² .
?−
EH
EH
2 EH ª
EH ª
+ D? ²ª
K
Oznaczając ²°ªX
=
K
²°ªX
=
+ ³'
?
a &LYZ®¬ ,
yYZ®¬
E³?
EH
³' a &LYZ®¬
yX
oraz rozwiązując równanie liniowe ze względu na
ED?
² [̃
EH ª °ª
yYZ®¬
yX
(5.97)
otrzymamy:
E³'
E³ ̃
ED? ̃
1 ED
ER
² a L´¬ − ' [°ª
+ 2 ? ²ª? + ? ²ª
? 1 − EH ²ª [°ª
EH ª
EH
EH
EH , (5.98)
Z®¬
Z®¬
&LY
&LY
L´
̃ a
(−F) ? + D? ²ª + Fa
(³? ? − ³' ²ª a ¬ )
? + ³' [°ª
?
−
gdzie:
natomiast pochodne
+
E³'
1 P? E³? 1 R? 1 P?
=−
,
=
+
,
EH
F EH EH
F EH F ? EH
,
µ ¶ yI
yX yX
,
yX
(5.99)
zostały zdefiniowane wcześniej.
H
.
̃
[°ª
Wrażliwość na ε będzie więc określona wzorem:
MYX®¬ · [̃′°ªX
(5.100)
155
Analiza wrażliwości, wpływ indukcyjności połączeń
Wrażliwość czasu przejścia przez próg dla odpowiedzi narastającej na parametr ε jest
równoważny wrażliwości na rezystancję połączenia. Można to udowodnić korzystając z
zależności:
̃
̃ EF E[°ª
̃ EG E[°ª
̃ EH
3[°ª
E[°ª
=
+
+
,
3S
EF ES
EG ES
EH ES
(5.101)
podobnie jak w rozdziale 5.1.2 wyznaczając pochodne kolejnych zmiennych po rezystancji
otrzymamy:
3[¹ ±º
1 E[¹±º
1
=
= [¹ ′±ºH,
3S
U0 EH
U0
1 K S
H K
= [°ªX
=
[°ªX = MYX®¬ .
U@
[°ª [°ª
[¹′±ºS =
MYV®¬
(5.102)
(5.103)
Na wykresach (Rys. 5.57 - Rys. 5.59) przedstawiono zależność wrażliwości czasu przejścia
przez próg 50% napięcia, na parametr perturbacji (na rezystancję połączenia) dla
przykładowych zmian wartości parametrów połączenia.
Rys. 5.57. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na parametr perturbacji ε w funkcji zmian
indukcyjności połączenia L. Wrażliwość została wykreślona dla parametrów: Rt=25Ω, Ct=1pF, C0=0.1pF i
Rw=25Ω, a-wartości wrażliwość wyznaczone z programu PSpice, b-wartości otrzymane na podstawie zależności
(5.100).
156
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.58. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na parametr perturbacji ε (5.100) w funkcji
zmian indukcyjności połączenia L dla różnych wartości rezystancji połączenia. Wrażliwość została wykreślona
dla parametrów: a - Rt=12.5Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, c -
Rt=50Ω, Ct=1pF, C0=0.1pF i Rw=25Ω.
Rys. 5.59. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na parametr perturbacji ε (5.100) w funkcji
zmian indukcyjności połączenia L dla 3 wartości pojemności obciążenia. Wrażliwość została wykreślona dla
parametrów: a - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.5pF i Rw=25Ω, c - Rt=25Ω,
Ct=1pF, C0=1pF i Rw=25Ω.
Z symulacji wynika, że wrażliwość czasu narastania na rezystancję połączenia w bardzo
niewielkim stopniu zależy od pojemności połączenia oraz czasu narastania sygnału
wejściowego, największy wpływ na wrażliwość ma indukcyjność połączenia oraz pojemność
obciążająca. Duże wartości pojemności połączenia w połączeniu z małą indukcyjnością,
157
Analiza wrażliwości, wpływ indukcyjności połączeń
powodują największą wrażliwość na rezystancję (Rys. 5.59). Większą wrażliwość mają
połączenia bardziej stratne (Rys. 5.58), podobny wpływ można także zauważyć, gdy
połączenie zasilane jest z bramki o większej rezystancji wyjściowej. Analiza wrażliwości dla
zmian indukcyjności połączenia, pozwala sformułować wniosek, że im większa indukcyjność,
tym mniejsza jest wrażliwość na straty w połączeniu określone przez parametr ε.
Wrażliwość czasu przejścia przez próg odpowiedzi na zbocze narastające na parametr β
można wyznaczyć różniczkując równanie (5.96) po β:
±²ª = ³'
̃
E[°ª
a &LYZ®¬
EG
E[̃
ED?
̃ + D? ²ª °ª
²ª [°ª
EG
EG
̃
E[°ª
E³?
(³? ? − ³' ²ª a L´¬ ) − a &LYZ®¬ u
+ Fa &LYZ®¬
− 0x
EG
EG ?
1 ED? ? ER?
−
² −
²
2 EG ª
Eβ ª,
̃ (−F)
? + ³' [°ª
̃
E[°ª
a &LYZ®¬
EG
?+
(5.104)
pochodna czasu przejścia przez próg napięciowy zostanie określona wzorem
K
²°ªQ
=
ED? ̃
E³
1 ED
ER
² [ + a &LYZ®¬ ? ? + 2 ? ²ª? + ? ²ª
EG ª °ª
EG
EG
EG
,
Z®¬
Z®¬
&LY
&LY
̃ Fa
(³? ? − ³' ²ª a L´¬ )
? − ³' [°ª
? + D? ²ª + Fa
±²ª −
³' a &LYZ®¬
R? P?
E³? E , F + F ? 1 1 ER?
=
=
.
EG
EG
F EG
gdzie
Znając (5.105) można wyznaczyć wrażliwość na G postaci:
MY®¬ · [̃′°ªQ
Q
G
.
[°ª
(5.105)
(5.106)
(5.107)
Na podstawie wrażliwości na β można wyznaczyć wrażliwość na rezystancję wejściową Rw.
Korzystając z własności: EF ⁄EST = 0, EH⁄EST = 0, EG⁄EST = 1⁄U@ otrzymujemy:
[¹′±ºS¼ =
MYZ®¬W =
V
3[¹±º E[¹±º 1
1
=
= [¹ ′±ºG ,
3S¼
EG U0 U0
1 K ST
G K
Q
̃
[°ªQ
=
[̃
= MYZ®¬ .
̃
̃ °ªQ
U@
[°ª
[°ª
(5.108)
(5.109)
Otrzymane zależności pozwalają na otrzymanie wartości wrażliwości na rezystancję bramki
wejściowej dla konkretnych parametrów połączenia. Wyniki zostały porównane z wynikami
158
Analiza wrażliwości, wpływ indukcyjności połączeń
symulacji w programie PSpice. Przykładowe wartości parametrów przedstawiono na wykresie
Rys. 5.60.
Rys. 5.60. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na parametr β (rezystancję bramki
zasilającej) w funkcji zmian indukcyjności połączenia L. Wrażliwość została wykreślona dla parametrów:
Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, a-wartości wrażliwość wyznaczone z programu PSpice, b-wartości
otrzymane na podstawie zależności (5.107)
Symulacje wykonane w celu sformułowania wniosków dotyczących wpływu parametrów
modelu połączenia, w szczególności indukcyjności połączeń, na wrażliwość czasu przejścia
przez dany próg wartości napięcia, potwierdzają, że im wyższa indukcyjność połączeń i
mniejsza rezystancja tym wrażliwość na rezystancję bramki zasilającej jest mniejsza. Można
też zauważyć, że czas narastania sygnału oraz pojemność połączenia mają niewielki wpływ,
jeśli parametry spełniają warunki połączenia małostratnego. Na wykresach (Rys. 5.61, Rys.
5.62) zamieszczono przykładowe wartości wrażliwości na rezystancję bramki zasilającej dla
wybranych parametrów połączeń ilustrujące zakres zmian i tendencję wrażliwości na zmiany
parametrów R oraz Rw.
159
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.61. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość rezystancji bramki zasilającej
(5.107) w funkcji zmian indukcyjności połączenia L dla 3 wartości rezystancji połączenia. Wrażliwość została
wykreślona dla parametrów: a - Rt=12.5Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i
Rw=25Ω, c - Rt=50Ω, Ct=1pF, C0=0.1pF i Rw=25Ω
Rys. 5.62. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość rezystancji bramki zasilającej
(5.107) w funkcji zmian indukcyjności połączenia L dla 3 wartości rezystancji bramki zasilającej. Wrażliwość
została wykreślona dla parametrów: a - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=12.5Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i
Rw=25Ω, c - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=50Ω
Wrażliwość czasu przejścia przez próg napięcia, na obciążenie na końcu połączenia,
rozumiane jako pojemność bramki odbiorczej, zostanie wyznaczona z zależności na
parametr α:
160
MYL®¬ · [̃′°ªL
F
[°ª
(5.110)
Analiza wrażliwości, wpływ indukcyjności połączeń
̃
̃
3[°ª
D E[°ª
D
=− ?
= − ? [̃′°ªL
3D@
D@ EF
D@
D K D@
F K
̃
̃
= − ? [°ªL
=
[°ªL
= MYZL®¬
̃
̃
[°ª [°ª
D@
[̃′°ªVIJ =
J
MYZ®¬
I
(5.111)
(5.112)
gdzie MYZL®¬ można wyznaczyć poprzez różniczkowanie (5.96) i wyznaczenie pochodnej czasu
̃
E[°ª
E[̃
̃ ? a &LYZ®¬ ? − ³' [°ª
̃ a &LYZ®¬ °ª
a &LYZ®¬ ? − F³' [°ª
EF
EF
̃
E[
E
°ª
?
̃ a &LYZ®¬
̃ (³? ? − ³' ²ª a L´¬ )
+ ³' [°ª
+ D? ²ª
+ a &LYZ®¬ [°ª
EF
EF
̃
E[°ª
(³? ? − ³' ²ª a L´¬ )
+ a &LYZ®¬ F
EF
E³?
E ? E³'
ER?
− a &LYZ®¬ u
−
²ª a L´¬ − ³' ²ª? a L´¬ x −
² .
? + ³?
EF
EF
EF
EF ª
przejścia przez próg po α. Po zróżniczkowaniu obustronnym otrzymamy zależność:
0=
E³'
̃ a &LYZ®¬
[°ª
EF
? + ³'
?
(5.113)
̃ po α wyrażona jest wzorem:
Wartość pochodnej [°ª
̃K =
[°ªL
E³?
E
E³
E³ ̃
+ ³? ? − ' ²ª a L´¬ − ³' ²ª? a L´¬ − ' [°ª
?1
EF ?
EF
EF
EF
̃ g1 + D? [°ª
̃
a &LYZ®¬ ,F(³? ? − ³' ²ª a L´¬ )+³' ? f1 − F³' [°ª
a &LYZ®¬ ,
+
gdzie:
ª
(5.114)
ER?
²ª
EF
,
̃ g1 + D? [°ª
̃
a &LYZ®¬ ,F(³? ? − ³' ²ª a L´¬ )+³' ? f1 − F³' [°ª
̃
a &LYZ®¬ †³' [°ª
?
?
̃
− ³' [°ª
E ?
̃ (³?
− [°ª
EF
?
− ³' ²ª a L´¬ )Š +
ª
E³' P?
= ?,
EF
F
(5.115)
ER?
ER?
F − R? −P? 2F
F − R? 2P?
E³?
EF
EF
=
+
=
− c.
EF
F?
F©
F?
F
(5.117)
E ?
= −²ª a L´¬ ,
EF
(5.116)
Wrażliwość na pojemność obciążenia dla rozważanego przedziału danych parametrów
połączeń jest największa dla dużych wartości pojemności obciążenia i maksymalnie osiągała
wartość 0.5. Znaczący wpływ na zwiększanie się wrażliwości, mają także duże wartości
rezystancji, małe wartości pojemności i indukcyjności połączenia oraz duże wartości
161
Analiza wrażliwości, wpływ indukcyjności połączeń
rezystancji wejściowej. Porównanie wrażliwości otrzymanych prezentowaną metodą
analityczną, z wynikami symulacji w programie PSpice przedstawiono na Rys. 5.63. Na
wykresach z Rys. 5.64 oraz Rys. 5.65 przedstawiono przykładowe wyniki obliczeń dla
wrażliwości na pojemność bramki na wyjściu połączenia dla wybranych parametrów
ilustrujących wpływ wartości tych parametrów na wrażliwość.
Rys. 5.63. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na parametr α (pojemność bramki obciążenia)
w funkcji zmian indukcyjności połączenia L. Wrażliwość została wykreślona dla parametrów: Rt=25Ω, Ct=1pF,
C0=0.1pF i Rw=25Ω, a-wartości wrażliwość wyznaczone z programu PSpice, wartości otrzymane na podstawie
zależności (5.112)
Rys. 5.64. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość pojemności bramki obciążenia
(5.112) w funkcji zmian indukcyjności połączenia L dla 3 wartości rezystancji połączenia. Wrażliwość została
wykreślona dla parametrów: a - Rt=12.5Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i
Rw=25Ω, c - Rt=50Ω, Ct=1pF, C0=0.1pF i Rw=25Ω
162
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.65. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość pojemności bramki obciążenia
(5.112) w funkcji zmian indukcyjności połączenia L dla 3 wartości pojemności połączenia. Wrażliwość została
wykreślona dla parametrów: a - Rt=25Ω, Ct=0.5pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i
Rw=25Ω, c - Rt=25Ω, Ct=2pF, C0=0.1pF i Rw=25Ω
Wrażliwość czasu przejścia przez próg na ostatni z parametrów określających własności
we/wy, czyli wrażliwość na czas narastania sygnału wejściowego, można wyznaczyć na
podstawie pochodnej czasu przejścia przez próg po zmiennej określającej czas narastania.
Różniczkujące obustronnie równanie (5.96):
±(G + 1) = ³'
̃
E[°ª
a &LYZ®¬
E²ª
̃ (−F)
? + ³' [°ª
̃ + D? ²ª
+ D? [°ª
− a &LYZ®¬ u³?
̃
E[°ª
a &LYZ®¬
E²ª
̃
̃
E[°ª
E[°ª
(³
+ Fa &LYZ®¬
E²ª
E²ª ?
?
?
̃ a &LYZ®¬
+ ³' [°ª
− ³' ²ª a L´¬ )
E ?
E²ª
E ?
1
− ³' a L´¬ − ³' ²ª Fa L´¬ x − D? 2²ª − R? ,
E²ª
2
(5.118)
po wyznaczeniu pochodnej:
̃K ¬
[°ª´
=
̃ g + R? + a &LYZ®¬ a L´¬ fP? f²ª − [°ª
̃ g − R? g
±(G + 1) + D? f²ª − [°ª
D? ²ª + a &LYZ®¬ fR?
?
̃ F
− ³' [°ª
?
− F³' ²ª a L´¬ g
,
(5.119)
163
Analiza wrażliwości, wpływ indukcyjności połączeń
otrzymamy zależność na wrażliwość w postaci:
¬
̃K
MY®¬
· [°ª´¬
´
²ª
.
[°ª
(5.120)
Wrażliwość na czas narastania sygnału zasilającego określona wyrażeniem (5.120) w dość
niewielkim stopniu zależy od parametrów modelu połączenia, szczególnie dla zmian wartości
rezystancji oraz rezystancji wyjściowej bramki zasilającej (Rys. 5.66). Wraz ze wzrostem
indukcyjności, wartość wrażliwości maleje, podobnie dla zmian pojemności oraz pojemności
bramki obciążającej połączenie (Rys. 5.67). Najsilniejsza zależność wrażliwości jest dla
zmian czasu narastania, i dla czasów narastania równych 70% wartości czasu opóźnienia
może osiągać wartość 0.6, gdy dla 10% przy tym samym połączeniu wrażliwość jest równa
0.15.
Rys. 5.66. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość czasu narastania sygnału
wejściowego (5.120) w funkcji zmian indukcyjności połączenia L dla 3 wartości rezystancji bramki wejściowej.
Wrażliwość została wykreślona dla parametrów: a - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=12.5Ω, b - Rt=25Ω,
Ct=1pF, C0=0.1pF i Rw=25Ω, c - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=50Ω
164
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.67. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość czasu narastania sygnału
wejściowego (5.120) w funkcji zmian indukcyjności połączenia L dla 3 wartości pojemności połączenia.
Wrażliwość została wykreślona dla parametrów: a - Rt=25Ω, Ct=0.5pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω,
Ct=1pF, C0=0.1pF i Rw=25Ω, c - Rt=25Ω, Ct=2pF, C0=0.1pF i Rw=25Ω
Wrażliwość na próg napięcia można wyznaczyć ze wzoru:
̃K
MY®¬ · [°ª°
°
±
,
[°ª
(5.121)
̃ K jest pochodną czasu przejścia przez próg dla wymuszenia narastającego obliczoną
gdzie [°ª°
po zmiennej określającej wartość progu, dla którego ten czas został wyznaczony, pochodna
wyznaczona zostanie z równania powstałego po zróżniczkowaniu (5.96) względem ρ:
(G + 1)²ª = ³'
̃
E[°ª
a &LYZ®¬
E±
̃ a &LYZ®¬
? −F³' [°ª
̃
E[°ª
+F
a &LYZ®¬ (³?
E±
?
− ³' ²ª a
̃
E[°ª
E±
L´¬ ).
? + D? ²ª
̃
E[°ª
E±
(5.122)
Wrażliwość będzie więc wyznaczona wzorem:
MY®¬ ·
°
(G + 1)²ª
±
.
[°ª D ² + a &LYZ®¬ ,R
L´¬ + [̃
−
F³
f²
a
g1
? ª
? ?
' ª
°ª ?
(5.123)
Wrażliwość na czas narastania sygnału zasilającego określona wyrażeniem (5.123), w dość
znacznym stopniu zależy od parametrów modelu połączenia. Zależność od indukcyjności nie
165
Analiza wrażliwości, wpływ indukcyjności połączeń
ma charakteru malejącego, ale dla małych wartości indukcyjności maleje, dla dużych
nieznacznie rośnie. Wrażliwość na czas narastania cechuje się bardzo dużą zależnością od
parametru C0, określającego pojemność bramki na wyjściu połączenia, i dla większych
wartości obciążenia przy małych wartościach indukcyjności (np. C0=1pF, L=2nH), osiąga
wartość 1.4. Podobnie jak przy wrażliwości czasu narastania na wcześniej omówione
parametry wzrost rezystancji powoduje wzrost wrażliwości, podobną zależnością cechują się
zmiany rezystancji wejściowej (Rys. 5.68). Zmiany pojemności połączenia natomiast, dla
małych wartości indukcyjności powodują, wzrost wrażliwości, dla dużych spadek
wrażliwości (Rys. 5.69).
Rys. 5.68. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość czasu narastania sygnału
wejściowego (5.120) w funkcji zmian indukcyjności połączenia L dla 3 wartości rezystancji bramki wejściowej.
Wrażliwość została wykreślona dla parametrów: a - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=12.5Ω, b - Rt=25Ω,
Ct=1pF, C0=0.1pF i Rw=25Ω, c - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=50Ω
166
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.69. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na wartość czasu narastania sygnału
wejściowego (5.120) w funkcji zmian indukcyjności połączenia L dla 3 wartości pojemności połączenia.
Wrażliwość została wykreślona dla parametrów: a - Rt=25Ω, Ct=0.5pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω,
Ct=1pF, C0=0.1pF i Rw=25Ω, c - Rt=25Ω, Ct=2pF, C0=0.1pF i Rw=25Ω
Wrażliwość czasu przejścia przez próg napięcia na pojemność połączenia można wyznaczyć
korzystając z przedstawionych wcześniej zależności na wrażliwość na parametry α, β, ε:
½YZ®¬
½I
gdzie:
natomiast
,
yQ
,
yX
yYZ®¬ yL
yL
+
yI
yYZ®¬ yQ
yQ
+
yI
yYZ®¬ yX
yX yI
,
EF
1 EH
S EG
ST
= ,
=
,
=
,
ED D@ ED 2√^D ED 2√^D
yYZ®¬ yYZ®¬ yYZ®¬
yL
=
(5.124)
(5.125)
są wyrażone kolejno zależnościami (5.114), (5.105) oraz (5.98).
Na wykresie poniżej (Rys. 5.70) przedstawiono porównanie wyniku otrzymanego metodą
analityczną zaprezentowaną powyżej z wynikami symulacji wykonanymi w programie PSpice
dla kilku przykładowych parametrów połączeń.
Wrażliwość czasu przejścia przez próg napięcia na końcu połączenia przyjmuje stosunkowo
duże wartości w rozważanym zakresie parametrów (ok 0.4) i w bardzo małym stopniu zależy
od zmian wartości parametrów, jeśli mieszczą się one w zakresie stosowalności metody.
Najsilniejszy wpływ mają wartości pojemności obciążającej (Rys. 5.72) oraz pojemności
167
Analiza wrażliwości, wpływ indukcyjności połączeń
połączenia (Rys. 5.71). W niewielkim stopniu wrażliwość zależy też od wartości progu (dla
większych progów wartości wrażliwości są mniejsze).
Rys. 5.70. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na pojemność modelu połączenia C w funkcji
zmian indukcyjności połączenia L. Wrażliwość została wykreślona dla parametrów: Rt=25Ω, Ct=1pF, C0=0.1pF
i Rw=25Ω, a-wartości wrażliwość wyznaczone z programu PSpice, b-wartości otrzymane na podstawie
zależności (5.112).
Rys. 5.71. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na pojemność modelu połączenia C w funkcji
zmian indukcyjności połączenia L dla 3 wartości pojemności połączenia. Wrażliwość została wykreślona dla
parametrów: a - Rt=25Ω, Ct=0.5pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, c - Rt=25Ω,
Ct=2pF, C0=0.1pF i Rw=25Ω.
168
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.72. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na pojemność modelu połączenia C w funkcji
zmian indukcyjności połączenia L dla 3 wartości pojemności obciążenia. Wrażliwość została wykreślona dla
parametrów: a - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.5pF i Rw=25Ω, c - Rt=25Ω,
Ct=1pF, C0=1pF i Rw=25Ω.
Podobnie jak wrażliwość na pojemność połączenia, można wyznaczyć wrażliwość czasu
przejścia przez próg napięcia na końcu połączenia, na indukcyjność połączenia L:
gdzie:
natomiast
̃
̃ EF E[°ª
̃ EG E[°ª
̃ EH
3[°ª
E[°ª
=
+
+
,
3^
EF E^
EG E^
EH E^
(5.126)
EF
EH
1 S D EG
1 ST D
m ,
m ,
= 0,
=−
=−
E^
E^
2 ^ ^ E^
2 ^ ^
(5.127)
|¾Z¿­ |¾Z¿­ |¾Z¿­
|À
,
|Á
,
|Œ
są wyrażone zależnościami (5.114), (5.105) oraz (5.98).
169
Analiza wrażliwości, wpływ indukcyjności połączeń
Na wykresie z
Rys. 5.73 przedstawiono porównanie wyników analitycznych określającą wrażliwość czasu
przejścia sygnału przez próg napięcia na indukcyjność połączenia z wynikami symulacji w
programie PSpice. Wyniki analizy wrażliwości dla różnych wartości parametrów pozwalają
stwierdzić, że największy wpływ na wartość wrażliwości maja wartość pojemności
obciążenia. Ponieważ analiza indukcyjności połączeń jest głównym tematem tej pracy, na
kolejnym wykresie (Rys. 5.74) przedstawiono porównanie wrażliwości w funkcji zmian tego
parametru z wynikami otrzymanymi w PSpice.
Rys. 5.73. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na indukcyjność modelu połączenia L w
funkcji zmian indukcyjności połączenia L. Wrażliwość została wykreślona dla parametrów: Rt=25Ω, Ct=1pF,
C0=0.1pF i Rw=25Ω, a-wartości wrażliwość wyznaczone z programu PSpice, b - wartości otrzymane na
podstawie zależności (5.112)
170
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.74. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na indukcyjność modelu połączenia L w
funkcji zmian pojemności obciążenia C0. Wrażliwość została wykreślona dla parametrów: Rt=25Ω, Ct=1pF,
C0=0.1pF i Rw=25Ω, a-wartości wrażliwość wyznaczone z programu PSpice, b - wartości otrzymane na
podstawie zależności (5.112)
Na kolejnych wykresach przedstawiono wartości wrażliwości dla różnych zestawów
parametrów połączeń ilustrujące wpływ tych wartości na wrażliwość.
Rys. 5.75. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na indukcyjność modelu połączenia L w
funkcji zmian indukcyjności połączenia L dla 3 wartości pojemności obciążenia połączenia. Wrażliwość została
wykreślona dla parametrów: a - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.5pF i Rw=25Ω,
c - Rt=25Ω, Ct=1pF, C0=1pF i Rw=25Ω
171
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.76. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na indukcyjność modelu połączenia L w
funkcji zmian indukcyjności połączenia L dla 3 wartości pojemności połączenia. Wrażliwość została wykreślona
dla parametrów: a - Rt=25Ω, Ct=0.5pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, c -
Rt=25Ω, Ct=2pF, C0=0.1pF i Rw=25Ω
Rys. 5.77. Wrażliwość czasu przejścia przez próg 50% napięcia E0 na indukcyjność modelu połączenia L w
funkcji zmian indukcyjności połączenia L dla 3 wartości rezystancji połączenia. Wrażliwość została wyznaczona
dla parametrów: a - Rt=12.5Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, b - Rt=25Ω, Ct=1pF, C0=0.1pF i Rw=25Ω, c -
Rt=50Ω, Ct=1pF, C0=0.1pF i Rw=25Ω
Analiza wartości wrażliwości na różne parametry pozwala na sformułowanie pewnych
wniosków ogólnych. Wrażliwość na większość parametrów maleje wraz ze wzrostem
indukcyjności i zmniejszaniem się rezystancji. Z punktu widzenia analizy wrażliwości,
niekorzystne są także duże wartości pojemności obciążającej. Wyprowadzone zależności na
funkcje wrażliwości pozwalają na szybkie obliczenia wrażliwości dla konkretnych
parametrów połączeń, bez wykonywania żmudnych symulacji odpowiedzi, a następnie na ich
172
Analiza wrażliwości, wpływ indukcyjności połączeń
podstawie, korzystając z metod przyrostowych wyznaczania wrażliwości. Przedstawiona
metoda analityczna, której dokładność została potwierdzona symulacyjnie, ma zastosowanie
w analizie połączeń wyższych warstw układów VLSI, przy założeniu, że straty połączenia są
nieduże i można potraktować je jako parametr perturbacyjny.
5.3.2. Wrażliwość na parametry geometryczne połączeń
Wrażliwość czasu przejścia przez próg napięciowy na parametry geometryczne zostanie
wyznaczona podobnie jak wrażliwość odpowiedzi skokowej i odpowiedzi na zbocze
narastające (rozdziały 5.1.4 i 5.2.4).
Dla wrażliwości czasu przejścia przez próg na szerokość ścieżki W oraz na odległość ścieżki
od płaszczyzny masy H, wzory określające tę zależność przyjmą odpowiednio postać:
SY}®¬ =
3[°ª s
E[°ª ES E[°ª E^ E[°ª ED s
=†
+
+
Š ,
3s [°ª
ES Es
E^ Es
ED Es [°ª
SY‚®¬ =
3[°ª ›
E[°ª ES E[°ª E^ E[°ª ED ›
=†
+
+
Š ,
3› [°ª
ES E›
E^ E›
ED E› [°ª
(5.128)
(5.129)
gdzie odpowiednie pochodne czasu przejścia przez próg po parametrach połączenia zostały
określone zależnościami (5.102), (5.124), (5.126), natomiast pochodne parametrów modelu
połączenia RLC po parametrach geometrycznych zależnościami: (5.48) - (5.52) oraz (5.55) (5.61). Na kolejnych wykresach przedstawiono wrażliwość czasu przejścia przez próg na
szerokość ścieżki połączenia, oraz grubość podłoża dla różnych parametrów geometrycznych
połączenia. Można zauważyć, że wrażliwość na szerokość ścieżki, szczególnie dla ścieżek o
małym przekroju jest duża, natomiast wrażliwość na grubość podłoża jest zdecydowanie
mniejsza, szczególnie dla ścieżek szerokich i zasilanych ze źródeł o niewielkich rezystancjach
wyjściowych bramek.
173
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.78. Porównanie wrażliwości czasu przejścia przez dany próg napięciowy na szerokość ścieżki dla różnych
wartości długości ścieżki oraz odległości pomiędzy ścieżką a płaszczyzną masy dla przykładowych parametrów
połączeń (ρ=0.5 ilość iteracji N=10) a - C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, d=2mm, b- C0=0.5pF i Rw=25Ω,
W=2µm, h=1µm, d=3mm, c- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, H=300µm, d=4mm
Rys. 5.79. Porównanie wrażliwości czasu przejścia przez dany próg napięciowy na szerokość ścieżki dla różnych
wartości rezystancji obciążenia oraz szerokości ścieżki dla przykładowych parametrów połączeń (ρ=0.5 ilość
iteracji N=10) a - C0=0.5pF i Rw=12.5Ω, H=300µm, W=2µm, h=1µm, d=2mm, b- C0=0.5pF i Rw=25Ω, W=2µm,
h=1µm, d=2mm, c- C0=0.5pF i Rw=50Ω, W=2µm, h=1µm, d=3mm, d- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm,
H=300µm, d=2mm
174
Analiza wrażliwości, wpływ indukcyjności połączeń
Rys. 5.80. Porównanie wrażliwości czasu przejścia przez dany próg napięciowy na grubość podłoża dla różnych
wartości długości ścieżki oraz odległości pomiędzy ścieżką a płaszczyzną masy dla przykładowych parametrów
połączeń (ρ=0.5 ilość iteracji N=10) a - C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, d=2mm, b- C0=0.5pF i Rw=25Ω,
W=2µm, h=1µm, d=2mm, c- C0=0.5pF i Rw=25Ω, W=2µm, h=1µm, d=3mm, d- C0=0.5pF i Rw=25Ω, W=2µm,
h=1µm, H=300µm, d=4mm
Rys. 5.81. Porównanie wrażliwości czasu przejścia przez dany próg napięciowy na grubość podłoża dla różnych
wartości rezystancji obciążenia oraz szerokości ścieżki dla przykładowych parametrów połączeń (ρ=0.5 ilość
iteracji N=10) a - C0=0.5pF i Rw=12.5Ω, H=300µm, W=2µm, h=1µm, d=2mm, b- C0=0.5pF i Rw=25Ω, W=2µm,
h=1µm, d=2mm, c- C0=0.5pF i Rw=50Ω, W=2µm, h=1µm, d=3mm
Przedstawione powyżej zależności, umożliwiają analityczne obliczanie wrażliwości w
połączeniach małostratnych na parametry geometryczne, takie jak szerokość ścieżki i
wysokość podłoża. Zaprezentowana metoda obliczania wrażliwości może łatwo zostać
rozszerzona do obliczania wrażliwości czasu przejścia przez próg na pozostałe parametry
175
Analiza wrażliwości, wpływ indukcyjności połączeń
geometryczne, a także na parametry materiałowe. Dokładność metody jest przede wszystkim
uzależniona od tego czy połączenie mieści się w granicach określonych w pracy jako
połączenia małostratne (S < 1/2U@ ) i od dokładności wzorów określających parametry RLC
na podstawie parametrów geometrycznych i materiałowych.
176
Podsumowanie.
6. Podsumowanie.
Praca poświęcona jest zagadnieniom modelowania i symulacji układów VLSI. Głównym
celem pracy było stworzenie efektywnych technik obliczania parametrów, związanych z
propagacją sygnału w połączeniach, znajdujących się w wyższych warstwach układów
scalonych. Takie połączenia cechują się stosunkowo małymi wartościami rezystancji oraz
dużymi wartościami indukcyjności. Dlatego stworzona metoda musiała uwzględniać wpływ
indukcyjności na propagację sygnału w połączeniu. Pierwsza część tezy mówi, że
indukcyjność połączeń odgrywa dużą rolę w propagacji sygnału w układach VLSI. Przy
modelowaniu połączeń, konieczne jest korzystanie z modeli uwzględniających indukcyjności
pasożytnicze linii transmisyjnej. Potwierdzenie tej części tezy uzyskano na podstawie analizy
literaturowej oraz szeregu symulacji, których wyniki zostały przedstawione w rozdziale 2.3.
Dodatkowo przeprowadzono obszerną analizę wrażliwości odpowiedzi napięciowej połączeń
oraz czasu przejścia przez próg 50% wartości napięcia, ze szczególnym uwzględnieniem
wrażliwości na indukcyjność połączeń (rozdział 5). Druga część tezy, powiązana jest z celem
pracy i mówi, że istnieje możliwość stworzenia efektywnego modelu, opartego na linii
transmisyjnej RLC i wyznaczenie wzorów o zwartej formie, określających napięcie na końcu
połączenia oraz czas przejścia przez napięcie progowe. W celu potwierdzenia tezy, autorka
opracowała metodę opartą na analitycznym wyprowadzeniu odpowiedzi z równań linii
177
Podsumowanie.
transmisyjnej RLC dla wymuszenia skokiem jednostkowym (rozdział 0). Obliczenie
odpowiedzi na końcu połączenia, uzyskane zostało przy użyciu metody wielu skal, która
należy do perturbacyjnych metod rozwiązywania równań różniczkowych. Następnie autorka
rozszerzyła rozwiązanie na odpowiedź na zbocze narastające (rozdział 3.1.2). Na podstawie
analitycznych wzorów na odpowiedź skokową i odpowiedź na zbocze narastające,
wyprowadziła analityczne wzory, umożliwiające obliczanie czasu przejścia przez dowolne
progi napięciowe tylko i wyłącznie na podstawie parametrów obwodu (rozdział 4). W ten
sposób autorka udowodniła, że możliwe jest uzyskanie analitycznych wzorów określających
napięcie i czas przejścia przez próg dla połączenia opartego na modelu linii transmisyjnej
RLC w przypadku połączeń o dużych wartościach indukcyjności pasożytniczych.
Efektywność metody została potwierdzona przez szereg symulacji w zakresie parametrów
odpowiednich dla wyższych warstw połączeń [25], [41], a wyniki zostały porównane z
wynikami symulacji w programie PSpice oraz z wynikami wcześniejszych prac dotyczących
symulacji i modelowania połączeń [41]. Wyprowadzone zależności analityczne pozwalają w
prosty sposób wyznaczyć wrażliwość na parametry związane z połączeniem (R, L, C),
parametry
związane
z
bramkami:
zasilającą
i
obciążającą
oraz
z
parametrami
geometrycznymi połączenia (rozdział 5). Dodatkowo, w prosty sposób można rozszerzyć
rozwiązanie na kilka jednakowych połączeń sprzężonych, takich, w których można
uwzględnić jedynie wpływ sprzężeń pomiędzy dwoma najbliżej sąsiadującymi ze sobą
połączeniami.
Cząstkowe wyniki badań nad uzyskaniem efektywnej metody symulacji połączeń
małostratnych, o dużych wartościach indukcyjności zaprezentowano na kilku konferencjach
zagranicznych, poświęconych modelowaniu i analizie układów scalonych [54], [57], [58],
[59], [60], [61], w tym na konferencji Workshop on Signal Propagation on Interconnect
poświęconej w całości zagadnieniom połączeń w układach scalonych [51], [53], [55], [56],
[62]. Został także przygotowany artykuł [52] do czasopisma IEEE Transaction on Advanced
Packaging, który po uzyskaniu pozytywnych recenzji został przyjęty do publikacji.
Najważniejszym oryginalnym osiągnięciem przedstawionym w rozprawie jest analityczne
wyprowadzenie wzoru na obliczanie czasu przekroczenia progu napięciowego (ang. threshold
crossing time) dla połączeń małostratnych, o dużych wartościach indukcyjności w układzie
bramka-połączenie-bramka, przy wymuszeniu sygnałem skoku jednostkowego lub sygnałem
narastającym.
178
Podsumowanie.
Metoda polega na zastosowaniu metody wielu skal do wyznaczeniu odpowiedzi skokowej
oraz odpowiedzi na zbocze narastające . Na podstawie obliczonych zależności wyznaczony
został czas przejścia przez próg. W rozprawie zaprezentowano uproszczenie, dzięki któremu
czas przejścia przez próg może zostać zapisany w postaci zwartego wzoru oraz wzór
umożliwiający obliczenie czasu przejścia przez próg z nieuproszczonej zależności na
napięcie. Podobne rozważania zostały przeprowadzone zarówno dla odpowiedzi skokowej jak
i dla odpowiedzi na zbocze narastające. Wyznaczony wzór na czas przejścia przez próg
napięciowy stał się podstawą do dalszej analizy.
Dodatkowymi osiągnięciami prezentowanymi w pracy są:
•
wyznaczenie wartości napięcia na końcu układu bramka-połączenie-bramka, przy
wymuszeniu sygnałem skoku jednostkowego lub sygnałem narastającym,
•
rozszerzenie obliczeń napięcia na układ połączeń sprzężonych,
•
analiza wrażliwości napięcia na końcu połączenia na parametry R, L, C i
geometryczne połączenia oraz na parametry bramek zasilającej i obciążającej,
•
obliczenie i analiza wrażliwości czasu przejścia przez wybrany próg napięciowy na
parametry R, L, C i geometryczne połączenia oraz na parametry bramek zasilającej i
obciążającej.
Prezentowane rozwiązania zostały porównane z symulacjami w programie PSpice i wykazują
się stosunkowo niewielkimi błędami w analizowanym przedziale parametrów (poniżej 10%
dla czasów przejścia przez próg, obliczanych metodą iteracyjną dla R<Z0 i poniżej 1% dla
R<0.5Z0). Wykonana analiza wyników wykazała, że stosowanie modelu połączenia
uwzględniającego wartości indukcyjności, do obliczania odpowiedzi połączenia oraz czasu
przejścia przez próg napięciowy jest możliwe i daje dobre rezultaty w analizie połączeń.
Wyprowadzone zależności pozwalają na obliczanie na ich podstawie wrażliwości połączeń i
dzięki temu umożliwiają analizę wpływu zmian parametrów na sygnał oraz stanowią bazę do
obliczeń optymalizacyjnych, np. dla czasów opóźnień związanych z narastaniem sygnału na
wyjściu połączenia.
179
Podsumowanie.
180
Literatura
7. Literatura
[1]
Agarwal K., Sylvester D., Blaauw D., “Simple metrics for slew rate of RC
circuits based on two circuit moments”, Proc. IEEE/ACM Design Automation
Conf., 2003, pp. 950–953.
[2]
Alpert C. J., Devgan A., Kashyap C., “A two moment RC delay metric for
performance optimization”, Proc. Int. Symp. Phys. Design,2000, pp. 69–74.
[3]
Alpert C.J., Liu F., Kashyap C.V., Devgan A., “Closed-form delay and slew
metrics made easy”, IEEE Tran. On CAD of Integr. Circuits and Syst.,, vol. 23,
Issue 12, Dec. 2004 pp. 1661–1669.
[4]
Azadpour M.A., Kalkur T.S., "VLSI Interconnect Modeling at Multi-GHz
Frequencies Incorporating Inductance" Proc. Southwest Symposium on
Mixed-Signal Design, 2003, pp. 54 - 59.
[5]
Bandurski W., "Metody analizy i symulacji połączeń w szybkich układach
cyfrowych", Wydawnictwo Politechniki Poznańskiej, Poznań, 2006.
181
Literatura
[6]
Bandurski W., “Simulation of single and coupled transmission lines using timedomain scattering parameters”, IEEE Tran. CAS-I, vol.47, No. 8, August 2000,
pp.1224-1234.
[7]
Banerjee K., Mehrotra A., “Analysis on-chip inductance effects for distributed
RLC interconnects”, IEEE Tran. On CAD of Integr. Circuits and Syst., vol.16,
No. 8, august 2002, pp. 904-915.
[8]
Barry D. A., Parlange J., Li L., Prommer H., Cunningham C. J., Stagnitti F.
“Analytical approximations for real values of the Lambert W-function”. Math.
Comput. Simul. 53, 1-2, Aug. 2000, pp. 95-103.
[9]
Bender C.M., Orszag S. A., "Advanced Mathematical Methods for Scientists
and Engineers: Asymptotic Methods and Perturbation Theory", Springer,
1999.
[10]
Berkeley
predictive
technology
model.
http://www.eas.asu.edu/~ptm/interconnect.html, 10/2008.
[11]
Bjoerck A., Dalquist G., “Numerical Methods”, Prentice-Hall, Englewood Cliffs,
NJ, 1974.
[12]
Bueno M.A., Assis A.K.T., "A new method for inductance calculation", J. Phys.
D: Appl. Phys. 28, 1995.
[13]
Caputa P., "Efficient High-Speed On-Chip Global Interconnects", dissertation,
Electronic Devices, Linkoping University, Sweden, 2006.
[14]
Celik M., Pileggi L., Odabasioglu A., “IC Interconnect Analysis”, Boston,
Kluwer Academic Publishers, 2002.
[15]
Chapeau-Blondeau F., Monir A., “Numerical evaluation of the Lambert W
function and application to generation of generalized Gaussian noise with
exponent 1/2” IEEE Trans. Signal Processing, vol. 50, Sept. 2002.
[16]
Chen B., Young H., Luo R., Wang H., “A novel method for worst-case
interconnect estimation”, IEEE CAS-I, vol. 50, No.6, June 2003, pp. 778-781.
182
Literatura
[17]
Chen J., He L., “Piecewise linear model for transmission line with capacitive
loading and ramp input”, IEEE Tran. On CAD of Integr. Circuits and Syst.,
vol.24 No.6, June 2005, pp. 928-937.
[18]
Cheng J., Cangellaris A.C., Yaghmour A.M., Prince J.L., ”Sensitivity analysis
of multiconductor transmission lines and optimization for high-speed
interconnect circuit design" IEEE Trans. on Advanced Packaging, vol. 23,
Issue 2, May 2000, pp.132 - 141.
[19]
Cheng Ch., Lillis J., Lin S., Chang N., “Interconnect Analysis and Synthesis”,
Wiley & Sons, 2000.
[20]
Chirpout E., "Asymptotic waveform evaluation and moment matching for
interconnect analysis", Kluwer Academic Publishers, 1994.
[21]
Corless R. M., Gonnet G. H., Hare D. E. G., Jeffrey D. J., Knuth D. E., "On the
Lambert W Function", Advances in Computational Mathematics, 5, 1996.
[22]
Corti A., Maffucci G., Miano T., Verolino L., "Time-domain two-port
representations
of
a
lossy
line",
Electrical
Engineering
(Archiv
fur
Elektrotechnik), vol. 80, Number 4, 1997.
[23]
Davis J.A., Meindl J.D., "Compact distributed RLC interconnect models - Part
I: Single line transient, time delay and overshoot expressions", IEEE Trans.
Elect. Dev., Nov 2000, pp. 2068--2077.
[24]
Davis J.A., J.D.Meindl “Compact distributed RLC interconnect models—Part II:
Coupled line transient expressions and peak crosstalk in multilevel
interconnect networks", IEEE Trans. Electron Devices, vol. 47, pp. 2078–
2087, Nov. 2000.
[25]
Deutsch A. et al., “Effects of noise on timing or data-pattern dependent delay
variation when transmission-line effects are taken into account for on-chip
wiring”,
Proc.
11th
of
IEEE Workshop
on
Signal
Propagation
On
Interconnects, May 2007, Genova, pp. 7-11.
183
Literatura
[26]
Deutsch A. et al., “When are transmission-line effects important for on-chip
inerconnections”, IEEE Trans. on MTT., vol. 45, No. 10, Octob.1997, pp. 18361846.
[27]
Elmore W.C., "The Transient Analysis of Damped Linear Networks with
Particular Regard to Wideband Amplifiers", J. Applied Physics, vol. 19(1),
1948.
[28]
Eo Y., Shim J., Eisenstadt W.R., "A Traveling-Wave-Based Waveform
Approximation Technique for the Timing Verification of Single Transmission
Lines", IEEE Tran. On CAD of Integr. Circuits and Syst., vol. 21, No. 6, June
2002.
[29]
Escovar R., Ortiz S., Suaya R., "An Improved Long Distance Treatment for
Mutual Inductance" IEEE Tran. On CAD of Integr. Circuits and Syst., vol. 24,
No. 5, May 2005.
[30]
Escovar R., Suaya R., “Optimal design of clock trees for multigigahertz
applications", IEEE, Trans-CAD, vol. 23, No. 3, 2004, pp. 329-345.
[31]
Gustavsen B., Semyen A., “Rational approximation of frequency domain
responses by vector fitting", IEEE Trans-PWD, vol. 14, No. 3, 1999, pp. 10521061.
[32]
Hall S.H., Hall G.W., McCall J.A., "High Speed Digital System Design",
Hoboken, NJ, John Wiley and Sons, 2000.
[33]
Hastings A. "The Art of Analog Layout", Upper Saddle River, NJ, Prentice. Hall,
2001.
[34]
He L., Chang N., Lin S., Nakagawa O. S., “An efficient inductance modeling
for on-chip interconnects", in Proc. Custom Integrat. Circuits Conf., 1999, pp.
457–460.
[35]
International
Technology
Roadmap
for
Semiconductors
Semiconductor Industry Assoc., San Jose, CA, 2003.
184
(ITRS),
Literatura
[36]
International
Technology
Roadmap
for
Semiconductors
(ITRS),
Semiconductor Industry Assoc., San Jose, CA, 2005.
[37]
International
Technology
Roadmap
for
Semiconductors
(ITRS),
Semiconductor Industry Assoc., San Jose, CA, 2007.
[38]
Ismail Y. I., Friedman E. G., Neves J. L., “Equivalent elmore delay for RLC
trees”, IEEE Trans. CAD, vol. 19, no. 1, 2000, pp.83–97.
[39]
Ismail Y. I., Friedman E. G., Neves J. L., “Figures of merit to characterize the
importance of on-chip inductance”, IEEE Transactions on VLSI Systems, vol.
7, No. 4, December 1999, pp. 442 - 449.
[40]
Ismail Y.I., Amin Ch.S., “Computation of signal-threshold crossing times
directly from higher order moments”, IEEE, Trans-CAD, vol. 23, No. 7, 2004,
pp. 1264-1276.
[41]
Ismail Y.I, Friedman E.G., “Effects of inductance on the propagation delay and
repeater insertion in VLSI circuits”, IEEE Tran. VLSI Sys., vol. 8, No. 2, April
2000, pp. 195-206
[42]
Johnson H.W., Graham M., "High-Speed Digital Design, A Handbook of Black
Magic", Pretience Hall, New Jersey, 1993.
[43]
Johnson, R. S., "Singular Perturbation Theory Mathematical and Analytical
Techniques with Applications to Engineering", New York, Springer, 2004.
[44]
Kahng A.B., Muddu S., “An analytical delay model for RLC interconnects”,
IEEE Trans. on CAD of Integr. Circuits and Syst., vol.16, Dec. 1997, pp.15071514.
[45]
Kahng A.B., Masuko K., Muddu S., "Analytical delay models for VLSI
interconnects under ramp input", IEEE/ACM International Conference on
Computer-Aided Design, 1996. ICCAD-96. Digest of Technical Papers., 10-14
Nov. 1996, pp. 30 - 36.
185
Literatura
[46]
Kahng A.B., Masuko K., Muddu S., "Delay models for MCM interconnects when
response is nonmonotone", Multi-Chip Module Conference, MCMC '97., 4-5
Feb. 1997, pp. 102 – 107.
[47]
Kahng A.B., Muddu S., "Delay analysis of coupled transmission lines", Circuits
and Systems, 1996., IEEE Asia Pacific Conference on 18-21 Nov. 1996. pp.
81–84.
[48]
Kang S.M., Leblebici Y., "CMOS Digital Integrated Circuits: Analysis and
Design", McGraw-Hill Publishing Co., New York, 2003.
[49]
Kay R., Pileggi L., “PRIMO: Probability interpretation of moments for delay
calculation”, Proc. IEEE/ACM Design Automation Conf., 1998, pp. 463–469.
[50]
Klingenstein W., "Semiconductors Technology Roadmap Information" Society
Technologies for Broadband Europe, Romania, Bucharest, October 9-11,
2002.
[51]
Ligocka A., Bandurski, W., "The Low-Loss Interconnects Simulation by
Perturbation Methods", Proc. of the 11th IEEE Workshop on Signal
Propagation on Interconnects, May 2007.
[52]
Ligocka A., Bandurski, W., "Multiple Scales Method in Calculation of VLSI
Interconnects Threshold Crossing Time", IEEE Trans. on Advanced
Packaging, artykuł zrecenzowany, w edycji.
[53]
Ligocka A., Bandurski W., "Using Multiple Scales Method to calculate
threshold crossing time for the ramp response for high inductance VLSI
interconnects", Proc. of the 12th IEEE Workshop on Signal Propagation on
Interconnects, May 2008.
[54]
Ligocka A., Bandurski W., Rydlichowski P., "A New Approach to Analysis and
Simulation of Single and Coupled Low-Loss Interconnects", Proc. of ECCTD
2007, Sevilla, August 26 - 30, 2007.
186
Literatura
[55]
Ligocka A., Bandurski W., "Computation of Signal -Threshold Crossing
Times", 9th IEEE Workshop on Signal Propagation on Interconnects, SPI'05,
Garmisch PartenKirchen (Germany), 2005.
[56]
Ligocka A., Bandurski W., "Effect of Inductance on Interconnect Propagation
Delay in VLSI Circuits", 8th IEEE Workshop on Signal Propagation on
Interconnects -SPI'04, Hanover (Germany), 2004.
[57]
Ligocka A., Bandurski W., "Estimation of Interconnect Propagation Delay in
VLSI Circuits", International Conference on Signals and Electronic Systems
ICSES'04, Poznan, 2004, pp. 477-480.
[58]
Ligocka A., Bandurski W., "Application of multiple scales in estimation the
crossing time in highly inductive interconnects", Proc. of the International
Conference on Signals and Electronic Systems, ICSES '06, September 2006,
pp. 457-460
[59]
Ligocka A., Bandurski W., "Sensitivity analysis of VLSI interconnect output
signal, Mixed Design of Integrated Circuits and Systems", 15th International
Conference on MIXDES 2008, 19-21 June 2008, pp. 437 - 441.
[60]
Ligocka A., Bandurski W., "Sensitivity analysis of ramp response of VLSI
interconnects", International Conference on Signals and Electronic Systems,
2008, ICSES '08, 14-17 Sept. 2008, pp. 537 - 540.
[61]
Ligocka A., Bandurski W., "Estimation Of Threshold Crossing Time In Lowloss Interconnects", Mixed Design of Integrated Circuits and System, MIXDES
2006, Proc. of the International Conference, June 2006, pp. 469 - 474.
[62]
Ligocka A., Bandurski W., "Modeling and Simulation of Highly Inductive OnChip Interconnects", Proc. of the 10th IEEE Workshop on Signal Propagation
on Interconnects, May 2006.
[63]
Lin Ch.A., Wu Ch-H., „Second Order Approximations for RLC Trees“ IEEE
trans on Comp. Aid. Design on Circuits and Systems, vol.23, No.7, July 2004,
pp. 1124-1128.
187
Literatura
[64]
Lin S., "On-Chip Inductance and Coupling Effects", ASIC/SOC 2000
Interconnect Modeling and Design for Giga-Hertz Circuits and Systems, by
Hewlett Packard Labs, http://eda.ee.ucla.edu/pub/asic.pdf.
[65]
Maichen W., "When Digital Becomes Analog-Interfaces in High Speed Test",
12th Workshop on Signal Propagation on Interconnect, Avignon, France,
2008.
[66]
Mao Jun-Fa, Kuh E.S., "Fast simulation and sensitivity analysis of lossy
transmission lines by the method of characteristics", IEEE Trans. on Circuits
and Systems I: Fundamental Theory and Applications, vol. 44, Issue 5, May
1997, pp. 391 - 401.
[67]
Miano G., Maffucci A., "Transmission Lines and lumped circuits", Academic
Press, New York, 2001.
[68]
Moore G., “Cramming more Components into Integrated Circuits”, Electronics,
vol. 38, Nr 8, April 1965.
[69]
Niknejad A.M., "Electromagnetics for High-Speed Analog and Digital
Communication Circuits", Cambridge University Press, 2007.
[70]
Ogrodzki J., "Komputerowa analiza układów elektronicznych", Warszawa,
Wydaw. Nauk. PWN, 1994.
[71]
Osiowski J., "Zarys rachunku operatorowego", Wydawnictwa NaukowoTechniczne, Warszawa, 1972.
[72]
Palita A.K., Anheier W., Schloeffel J., “Estimation of signal integrity loss
through reduced order interconnect model”, Proc. of 7th Workshop on Signal
Propagation on Interconnects, Siena, Italy, 11-14 May 2003, pp.163-166.
[73]
Paul C.R., "Analysis of Multiconductor Transmission Lines", John Wiley &
Sons, 1994.
[74]
Pillage L.T., Rohrer R.A., “Asymptotic waveform evaluation for timing
analysis”, IEEE Trans. on CAD of Integr. Circuits and Syst, vol. 9, Issue 4,
Apr. 1990, pp. 352 – 366.
188
Literatura
[75]
Piwowarska E., “Propagation problems in VLSI circuits”, Proc. of 10th
International Conference Mixed Design of Integrated Circuits and Systems
MIXDES, Łódź, 2003.
[76]
Piwowarska E., “Simulation of on-chip interconnection effects in CMOS
circuits”, Proc. of the 6th International Conference The Experience of
Designing and Application of CAD Systems in Microelectronics, 2001.
[77]
Qi X., et al., “On-Chip inductance modeling and RLC extraction of VLSI
interconnects for circuit simulation”, Proc. Custom Integrat. Circuits Conf.,
2000.
[78]
Rabaey J.M., Chandrakasan A., Nikolic B., "Digital Integrated Circuits",
Prentice Hall, NJ, 2003.
[79]
Romeo
F.,
Santomauro
M.,
“Time-domain
simulation of
n coupled
transmission lines”, IEEE Trans. Microwave Theory and Techniques, vol.
MTT-35, Feb. 1987.
[80]
Roychowdhury J.S., Newton A.R., Pederson D.O., "Algorithms for the transient
simulation of lossy interconnect", IEEE Trans. on CAD of Integr. Circuits and
Syst., vol. 13, Issue 1, Jan. 1994, pp. 96 – 104.
[81]
Roychowdhury J.S., Pederson D.O., "Efficient transient simulation of lossy
interconnect", Design Automation Conference 1991, June 17-21, 1991, pp. 740
– 745.
[82]
Ruehli A.E., “Inductance calculations in a complex integrated circuit
environment”, IBM J. Res. Dev., Sept. 1972, pp. 470–480.
[83]
Sado D., Gajos K., "Analiza drgań dynamicznego układu z podwójnym
wahadłem o trzech stopniach swobody", Journal of Theoretical and Applied
Mechanics 2008, vol. 46 nr 1, s. 141 -- 156.
[84]
Sakurai T., “Closed-form expressions for interconnection delay, coupling, and
crosstalk in VLSI’s”, IEEE Trans. Electron Devices, vol. 40, no. 1, Jan. 1993,
pp. 118-124.
189
Literatura
[85]
Schutt-Aine J.E., Mittra R., "Scattering parameter transient analysis of transmission
lines loaded with nonlinear terminations", IEEE Trans. on Microwave Theory and
Techniques, vol. 36, Issue 3, March 1988, pp. 529 – 536.
[86]
Shivamoggi
B.K.,
“Perturbation
Methods
for
Differential
Equations”,
Birkhauser, Boston 2003.
[87]
Siebert W.McC. „Circuits, Signals, and Systems” The MIT Press Cambridge,
Massachusetts, 1986.
[88]
Signal Propagation on Interconnects, edited by Grabinski H, Nordholz P.,
Kluwer Academic Publishers, 1998.
[89]
Swaminathan M., Ege Engin A., "Power Integrity Modeling and Design for
Semiconductors and Systems", Prentice Hall, N.J., 2008.
[90]
Tummala R.R., Swaminathan, M., “Introduction to System-on-Package (SOP).
Miniaturization of the Entire System”, McGraw Hill, 2008.
[91]
Tutuianu B., Dartu F., Pileggi L., “An explicit RC-circuit delay approximation
based on the first three moments of the impulse response", Proc. IEEE/ACM
Design Automation Conf., 1996, pp. 611–616.
[92]
Venkatesan R., Davis J. A., Meindl J. D., “A physical model for the transient
response of capacitively loaded distributed rlc interconnects”, Proc. 39th
ACM/IEEE Design Automation Conf., 2002, pp. 763–766.
[93]
Venkatesan R., Davis J. A., Meindl J. D., “Compact distributed RLC
interconnect models—Part IV: Unified models for time delay, crosstalk and
repeater insertion”, IEEE Trans. Electron Devices, vol. 50, Apr. 2003, pp.
1094–1102.
[94]
Vidyasagar M., "Nonlinear Systems Analysis", SIAM, Philadelphia, 2002.
[95]
Wang S.G., Wang B., "An Example of Balanced Truncation Method and Its
Surprising Time Domain Performance", IEEE Conference on Cybernetics and
Intelligent Systems, 21-24 Sept. 2008, pp. 823 - 828.
190
Literatura
[96]
Weston D. A., "Electromagnetic Compatibility: Principles and Applications",
CRC Press, 2001.
[97]
Wong S-C., Lee G-Y., Ma D-J., "Modeling of Interconnect Capacitance, Delay
and Crosstalk in VLSI", IEEE Trans. on Semicond. Manufact., vol. 13, Febr.
2000, pp. 108-111.
[98]
www.intel.com/research/silicon
[99]
Wyatt J.L., "Circuit Analysis, Simulation and Design", Elsevier, North-Holland,
Amsterdam, 1987.
[100] Xiu L., "VLSI Circuit Design Methodology Demystified", John Wiley & Sons,
New Jersey, 2007.
[101] Xue T., Kuh E. S., Yu Q., “A sensitivity-based wiresizing approach to
interconnect optimization of lossy transmission line topologies”, Proc. IEEE
Multi-Chip Module Conf., Jan. 1996, pp. 117–121.
191
Download