Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Gecko3 - CCC Event Weblog
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Inhaltsverzeichnis<br />
6.7.2. Write Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />
6.7.3. Datenrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
6.8. Vendor Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />
7. Hostsoftware 37<br />
7.1. Planung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
7.2. Realisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />
7.3. Gecko Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />
7.4. Gecko Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />
7.5. Beispielprogramm: Simplecom . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />
8. Ausblick 43<br />
8.1. Weiteres Vorgehen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
8.1.1. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
8.1.2. Hostsoftware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
8.1.3. FPGA Cores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />
8.1.4. <strong>Gecko3</strong> Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
9. Schlusskapitel 45<br />
A. Projekt- und Zeitplanung 47<br />
B. Definition der Verbindung des Spartan3 Boards mit dem EZ-USB FX2<br />
Board 51<br />
C. Hex to Bix 53<br />
D. GPIF Designer 55<br />
E. Quellcode 57<br />
E.1. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
E.1.1. Cypress Firmware Framwork . . . . . . . . . . . . . . . . . . . . . . . 58<br />
E.1.2. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
E.1.3. FPGA Konfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
E.1.4. EEPROM schreiben und lesen . . . . . . . . . . . . . . . . . . . . . . 74<br />
E.1.5. SPI Flash schreiben und lesen . . . . . . . . . . . . . . . . . . . . . . . 77<br />
E.1.6. SPI Flash Ansteuerung . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />
E.1.7. SPI Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />
E.1.8. Kommunikation zwischen Host und FPGA . . . . . . . . . . . . . . . 85<br />
E.1.9. GPIF Waveform Source Code . . . . . . . . . . . . . . . . . . . . . . . 87<br />
E.1.10. Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />
E.2. Loopback Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />
E.2.1. Top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />
E.2.2. Datenpfad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />
E.2.3. Statemachine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />
E.3. Hostsoftware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />
E.3.1. Klasse QGecko . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />
E.3.2. Gecko Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />
Project Report<br />
iii