Workshopband als PDF - Mpc.belwue.de
Workshopband als PDF - Mpc.belwue.de
Workshopband als PDF - Mpc.belwue.de
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.