Diplomarbeit - Eingebettete Systeme - Technische Universität ...
Diplomarbeit - Eingebettete Systeme - Technische Universität ...
Diplomarbeit - Eingebettete Systeme - Technische Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5 Simulation<br />
Die Simulation der PLL-Implementierung nahm einen großen Teil der Bearbeitungszeit<br />
in Anspruch, da diese sehr detailliert durchgeführt werden musste.<br />
Im Gegensatz dazu nahm die eigentliche Implementierung weniger Zeit in Anspruch,<br />
da durch die Simulation die genaue Vorgehensweise klar definiert wurde.<br />
Die Simulation erfolgte Schritt für Schritt, von einem ersten zeitkontinuierlichen<br />
Modell, bis hin zur zeitdiskreten Simulation der ADPLL mit Frequenzoffset<br />
und Abtastratenerhöhung unter Berücksichtigung aller implementierten VHDL-<br />
Komponenten. Alle Simulationen verwenden die PLL-Bibliothek, die im folgenden<br />
Unterkapitel beschrieben werden soll. Die unterschiedlichen, teilweise aufeinander<br />
aufbauenden Simulationen können aus Platzgründen an dieser Stelle nicht<br />
ausführlich beschrieben werden. Tabelle 5.1 gibt daher einen Überblick über die<br />
realisierten Simulations-Modelle. Es soll nur die Simulation der zeitkontinuierlichen<br />
PLL (continuous_ideal_pll) sowie die Simulation des umfangreichsten Modells<br />
(discrete_offset_upsampling_adpll_vhdl) ausführlich beschrieben werden. Die<br />
Simulation der zeitkontinuierlichen PLL gibt Aufschluss über die nichtlinearen Effekte,<br />
die z.B. bei einem Frequenzsprung, der größer als die Ausrastfrequenz ist, auftreten.<br />
Im Modell discrete_offset_upsampling_adpll_vhdl wird die komplette<br />
ADPLL mit Frequenzoffset, Abtastratenerhöhung und allen implementierten VHDL-<br />
Komponenten simuliert.<br />
5.1 PLL-Bibliothek für Matlab/Simulink<br />
Für die Simulationen der PLL wurde eine PLL-Bibliothek für Matlab © /Simulink ©<br />
entwickelt. Einfache Elemente, die öfters verwendet wurden (zum Beispiel ein VCO),<br />
sind mit herkömmlichen Simulink-Komponenten schwer realisierbar, da der Standard-<br />
Sinusgenerator von Simulink © (Sine Wave) die Einstellung der Frequenz zur Laufzeit<br />
nicht direkt zulässt. In Tabelle 5.2 sind die Komponenten zusammengefasst und beschrieben.<br />
Um die Bibliothek aus dem Library Browser zugänglich zu machen, muss<br />
der Pfad zum Verzeichnis pll_lib mittels addpath() bekannt gemacht<br />
werden. Nach einem Neustart des Library Browsers erscheint die neue Bibliothek<br />
Phase Locked Loop Components und kann verwendet werden.<br />
83