25.12.2013 Aufrufe

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

Gecko3 - CCC Event Weblog

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!