The universal serial bus (USB) is specified to be an industry standard use d for data exchange among computers and peripherals. Because of the advanta ges of speediness, doubling direction, isochronization transfer, plug and play et c, USB has been widely used in the field of computer peripheral apparatus.This dissertation focused on the analysis of USB Device Framework and especially realized the design and simulation of the universal USB device contr oiler IP core, based on the USB specification 1.1.Firstly, the USB Device Framework is discussed and the USB device cont roller is analyzed.Secondly, a understandable USB device controller structure was established based on the USB device controller function requirements on clock extracting, protocol layer and data management. Then the USB device controller was desc ribed by hardware description language .Logic function simulation for the USB device controller is completed and a synthesis is made in a FPGA chip. The results indicate that this USB devi ce controller can work very well at the specification frequency and has achiev ed the design target. |