Application of Very High Speed Integrated Circuit Hardware Description Language for USB Data Transfer Realization

碩士 === 崑山科技大學 === 電機工程研究所 === 99 === Application of Very High Speed Integrated Circuit Hardware Description Language for USB Data Transfer Realization to implement the communication protocols of universal serial bus (USB) is proposed in the thesis. There are four types in the communication protocol....

Full description

Bibliographic Details
Main Authors: Guan-Fu Lin, 林冠甫
Other Authors: 謝承道
Format: Others
Language:zh-TW
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/05659417506265633638
Description
Summary:碩士 === 崑山科技大學 === 電機工程研究所 === 99 === Application of Very High Speed Integrated Circuit Hardware Description Language for USB Data Transfer Realization to implement the communication protocols of universal serial bus (USB) is proposed in the thesis. There are four types in the communication protocol. The first type is the control transfer type. It is a basic type of USB, and offer the orders and states transfer from the host to the device and from the device to the host. The second type is the isochronous transfer type. In this type, the transfer speed is constant, but the correctness of the data cannot be ensured. The third type is the interrupt transfer type. When the communication error occurs, the data can be transferred again. The final type is the bulk transfer type. It is used for transferring huge data, and data can be transferred accurately. In contrast with the programmable logic controller (PLC), The advantage of FPGA is that design, debug, implementation, and supervision are combined to a develop environment. The development time can be reduced, and the supervision system can be added in the system. Therefore, FPGA produces more economic benefits than PLC and PC-Based controller, and the FPGA has become a popular digital control development system. To verify the feasibility of the system, ModelSim simulation software is used in the tests. The system is developed by the very-high-speed integrated circuit hardware description language (VHDL) to implement the USB communication protocols. Test results exhibit that the four types including the control transfer type, the bulk transfer type, the isochronous transfer type, and the interrupt transfer type are all executed very well.