22.09.2013 Aufrufe

Workshopband als PDF - Mpc.belwue.de

Workshopband als PDF - Mpc.belwue.de

Workshopband als PDF - Mpc.belwue.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

IV. IMPLEMENTATION<br />

The implementation on the Spartan 3E board was<br />

done by testing the receiver structure at one time and<br />

the transmitter with the clock blocks on another to<br />

simplify it. The set up used can be seen on Figure 5,<br />

the middle board is only used for easier access to the<br />

pins while the board on the right correspond to the<br />

microcontroller used.<br />

Some minor changes were ma<strong>de</strong> in the co<strong>de</strong>, particularly<br />

for the receptor, in the amount of inputs and<br />

outputs of the structures due to a limited number<br />

available on the board. Some multiplexers were implemented<br />

to have a bigger number of outputs available<br />

and some intermediate sign<strong>als</strong> where routed out<br />

in or<strong>de</strong>r to have a better un<strong>de</strong>rstanding of the performance<br />

of the co<strong>de</strong>. The *.ucf files were done for the<br />

allocation of the pins accordingly.<br />

V. CONCLUSION<br />

The <strong>de</strong>sired VHDL co<strong>de</strong> was <strong>de</strong>signed and simulated;<br />

it was <strong>als</strong>o synthesized and implemented on a<br />

Spartan 3E Board. The system was tested and was<br />

able to receive and transmit USB packets. It has <strong>als</strong>o<br />

both, the capability to send SOF packets to play host if<br />

requested as well as calculate or manipulate the CRCs<br />

for almost every packet. The received information was<br />

saved and able to be read out when the user <strong>de</strong>ci<strong>de</strong>s to.<br />

After further testing the manufacturing of an ASIC<br />

should be possible.<br />

AKNOWLEDGEMENT<br />

The author would like to thank Prof. Dr.-Ing. Walter<br />

Lu<strong>de</strong>scher for his advice and guidance during the<br />

<strong>de</strong>velopment of this project, as well as for the microcontroller<br />

program used for testing.<br />

REFERENCES<br />

[1] I. Xilinx, Spartan-3 Libraries Gui<strong>de</strong> for HDL, 2008.<br />

[2] H. P. I. L. M. Compaq, Universal Serial Bus Specification<br />

Revision 2.0, 2000.<br />

56<br />

VHDL BASED CIRCUIT DESCRIPTION TO TRANSMIT,<br />

RECEIVE AND ANALYSE USB DATA PACKETS<br />

María Guadalupe Salgado Suárez obtained<br />

the aca<strong>de</strong>mic <strong>de</strong>gree B. Sc. in mechatronics<br />

engineering at the Monterrey Institute of<br />

Technology and Higher Education in Mexico<br />

in December 2009. She then continued her<br />

master studies in electrical engineering at the<br />

University of Applied Sciences Ravensburg-<br />

Weingarten, having received the M. Eng.<br />

<strong>de</strong>gree in March 2013. This publication is<br />

part of her Master Thesis.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!