Abstract
Universal Serial Bus 2.0 is a kind of new interface technology. It has virtues of high speed, using easily, hot Plug and Play, low-cost, and etc. So it was widely used in all kind of instrumentations and devices, which include personal computers, digital cameras, scanners, joysticks, magnetic tapes, floppy drives, image devises, printers, keyboards, mice, and etc. Universal Serial Bus 2.0 systems consist of USB host control chip and equipment interface control chip, i.e. peripheral device chip. The host control chip was usually integrated in the chip groups of personal computer, its function is single, and some large chip group manufacturers often control its technologies. Therefore the traditional USB developing is only to develop USB peripheral devices, USB peripheral device chips are involved with FIFO and FIFO controller, Direct Memory Access Controller (DMAC), Serial Interface Engine (SIE), USB 2.0 Transceiver Macrocell Interface (UTMI), and etc. These peripheral devices are connected with USB host to achieve all kinds of transactions disposing of USB 2.0. On developing USB 2.0 peripheral device IP core, how to test and verify the correctness of verilog HDL codes of these designed peripheral device chips is a problem that must be solved. Combining with actual project, this paper presents a set of detailed methods which make use of SmartModel tool and some developed tasks to design a test and simulation system for USB 2.0 peripheral devices IP core, proponed methods were involved with circumstance setup, command use, test module design, all kinds of transactions disposing such as IN type, OUT type, SETUP type, SOF type, additional tasks developing, and etc. Simulation results show these methods are valid, so can offer the reference for development of USB 2.0 system in all kinds of instrumentations and devices.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.