BabyDo

Home Diplomarbeit Modellkonzept Implementierung in den Devicesimulator HETRA
NEW ! - Kristof Bilder

Unter Bildergallerie Kristof gibt es neue Bilder von unserem Kleinen!

Implementierung in den Devicesimulator HETRA Drucken
Geschrieben von: Michael Leidig   

5.8 Implementierung in den Devicesimulator HETRA

In der Einleitung wurde darauf verwiesen, daß in (1) versucht wurde, einen Algorithmus der auf der Sinussoidal Steady- State Analysis basiert, in den Devicesimulator HETRA zu implementierten. Es wurde dabei ein FORTRAN- Programm zur Berechnung der Kleinsignalparameter y11 und y21 erstellt. FORTRAN erschien vorteilhaft, da hier mit dem standartmäßigen FORTRAN-COMPLEX Zahlentyp operiert werden konnte. Durch die Verwendung des FORTRAN-COMPLEX Zahlentypes war die Genauigkeit in der Zahlendarstellung auf sechs Mantissenstellen beschränkt.

Änderungen der Potentialdifferenzen zwischen zwei benachbarten Punkten des Differenzengitters, die in der sechsten und siebenten Stelle auftraten blieben unberücksichtigt. SiGe- HBTs mit hochdotierten Basen (NB ≥ 1019/cm3), in denen sehr niedrige Potentialdifferenzen zwischen benachbarten Punkten auftreten, konnten mit dem implementierten Modell aus (1) nicht berechnet werden. Es wurde vermutet, daß die Ursache hierfür das Diskretisierungsgitter ist. So müßte eine Vergrößerung des Gitterpunktabstandes die Potentialdifferenzen zwischen den Gitterpunkten erfaßbar machen.

Nach einigen Berechnungen und verschiedenen Literaturstudien zeigte sich jedoch, daß mit einer Gittervergröberung die Diskretisierungsfehler stark zunehmen und somit der gewünschte Effekt nicht eintritt. Aus diesem Grunde wurde in dieser Arbeit zuerst mit einer Neuimplementierung eines vollständigen Modellkonzeptes zur Kleinsignalanalyse begonnen bei dem die oben angeführten Mängel beseitigt wurden. Anschließend werden die Einflüsse der jeweilig verwendeten Struktur des Differenzengitters auf die Ergebnisse der statischen Berechnung und der Kleinsignalanalyse untersucht (Kapitel 6.2).

Der in vorhergehenden Kapiteln beschriebene Formelapparat einschließlich der Randbedingungen für den dynamischen Fall wurde in ein C-Programm portiert. C bot sich an, da bereits Teile des Simulators HETRA in C geschrieben bzw. portiert wurden. Da es in der hier verwendeten Programmiersprache C keinen vorgesehenen Datentyp für komplexe Zahlen gab ist es aus Gründen des besseren programmtechnischen Umgangs vorteilhaft gewesen, eine Bibliothek mit speziellen Rechenoperationen für komplexe Zahlen anzulegen. Als Wichtigstes beinhaltet diese Bibliothek eine Typdefinition für den Datentyp COMPLX. Dieser ist zusammengesetzt aus einem Realteil (.REAL) und einem Imaginärteil (.IMAG) die beide als DOUBLE definiert sind und zusammen eine komplexe Zahl darstellen. Auf diese Weise erhält man eine wesentlich höhere Genauigkeit des Zahlenformats (bis zu 15 Mantissenstellen möglich).

Weiterhin beinhaltet sind in der Bibliothek Rechenoperationen für komplexe Zahlen. Das sind neben den vier Grundrechenarten, die Exponentialfunktion sowie die Betragsbildung und Umwandlung in die Eulersche Form einer komplexen Zahl. Diese Komplexbibliothek wurde in den Bauelementesimulator HETRA aufgenommen. Aufgrund der höheren Genauigkeit in der Zahlendarstellung ist es nun möglich geworden, die Mängel aus (2) zu beseitigen.

Der Lösungsalgorithmus wurde komplett in den bestehenden Devicesimulator HETRA integriert. Für den Fall der Kleinsignalanalyse erfolgt zuerst die Einstellung eines stationären Arbeitspunktes. Im Anschluß daran beginnt die Aufstellung des Gleichungssystems für die dynamische Analyse. Der Gaußalgorithmus der hier zum Lösen verwendet wird, wird einmal durchlaufen. Am Ende dieser Berechnungen erhält man den Kleinsignallösungsvektor ΦAC. Dann erfolgt die Berechnung des Basisstromes und des Kollektorstromes entsprechend dem im folgenden Kapitel beschriebenen Weg. Daran anschließend werden die Kleinsignalparameter (z.B. Leitwertparameter) für den eingestellten Arbeitspunkt berechnet und ausgegeben.

Für die graphische Darstellung wurde das Programm SPICE benutzt. Um die aus dem Simulator kommenden Daten dort weiter verarbeiten zu können, ist die Erstellung einer Konvertierungsroutine nötig gewesen. Die implementierten Routinen sind beliebig erweiterungsfähig ebenso alle erstellten Macros und Zusatzprogramme. Die aus den Berechnungen hervorgegangenen Werte sind in Kapitel 6.1 erläutert und graphisch dargestellt.

(1) Tschagaljan, "Implementierung von Kleinsignalmodellen in einen Bauelementesimulator", Diplomarbeit, Technische Hochschule Ilmenau, 1992 (2) Tschagaljan, "Implementierung von Kleinsignalmodellen in einen Bauelementesimulator", Diplomarbeit, Technische Hochschule Ilmenau, 1992
Zuletzt aktualisiert am Samstag, den 13. Oktober 2007 um 00:01 Uhr
 

Design by www.babydo.de


Wer sich am Zocken im Internet interssiert der kann bei einigen verschiedenen Adressen im Internet seine Informationen sammeln. Bei OnlineCasinoTest.com findet man Infos rund um das Thema online Casino. Es finden sich Casino Spiele Regeln sowie Tests zu jeder guten deutschen Spielbank. Der Casino-Webweiser.de warnt vor Spielsucht und klärt über die rechtliche Situation beim Casino auf.
Wer lieber mal online Poker ausprobieren will der kann bei bPoker.de mehr zu Poker Regeln erfahren.


© 2009 BabyDo Links: Private Krankenversicherung - Casino Boni - Gartenhaus - www.riester-rente.net -

CSS ist valide!