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.

Abstract<br />

The goal of this diploma thesis was to develop the required software for the <strong>Gecko3</strong> Board.<br />

The Gecko is a development system based on an FPGA for system-on-chip, VLSI designs<br />

and educational purpose. The Gecko2 was developed in 2001. Meanwhile the requirements<br />

have risen and new ideas indicate that it is time for a new generation. The new generation<br />

includes a wider concept then the old one. It is now a multi-module system with great flexibility,<br />

containing a new FPGA board, the <strong>Gecko3</strong>, and a fast ARM based processor board<br />

called Colibri. This concept fulfills the requirements for a scalable system from a simple<br />

educational system, in combination with a robotic module the so called eBot, to high speed<br />

systems for image-processing, telecommunication and signal-processing applications.<br />

The actually planed features for the <strong>Gecko3</strong> board include:<br />

• FPGA with 1.5 Mio. gates<br />

• USB 2.0 interface<br />

• Enough RAM and Flash to support Linux<br />

• Ethernet interface<br />

• Small, as size range of a credit card<br />

• Compatible with IP-Cores included in the Xilinx EDK and from Opencores.org<br />

Our work was divided into different parts of software development. One part was the<br />

Microcontroller software for the Cypress EZ-USB FX2 chip is implemented in C to communicate<br />

with the FPGA at high datarates, to configure the FPGA direct from the host PC or<br />

from the on board serial flash memory and to store FPGA configurations and firmware. We<br />

also designed hardware cores in VHDL to test the communication with the FPGA and show<br />

how the handshaking between the EZ-USB FX2 and the FPGA works. Another part was the<br />

development of the host PC software to access all functions of the Gecko Board. The goal<br />

was to write a multiplattform software which runs on Windows and Linux and enables a fast<br />

and intuitive way for users to use the Gecko Board and implement their specific application<br />

software.<br />

The <strong>Gecko3</strong> project is not finished yet, but our diploma thesis is an other big step for its<br />

realisation.<br />

Project Report<br />

i

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!