It's only up to the project criteria, if either a standalone USB Device Controller or a complete set of USB solutions will be implemented in silicon. The DUSB2 is a hardware implementation of a full/high-speed peripheral controller, which interfaces to the UTMI bus transceiver. It contains a USB PID and address recognition logic, state machines to handle USB packets and transactions, as well as endpoints number recognition logic and endpoints FIFO control logic. DCD’s solution is designed to support 12 Mb/s "Full Speed" (FS) and 480 Mb/s "High Speed" (HS) serial data transmission rates. Moreover, as the DUSB2 is technology independent, it can be implemented in a variety of process technologies. The core strictly conforms to the USB Specification (v2.0). It is delivered with fully automated test bench and complete set of tests, allowing easy package validation at each stage of SoC design flow.
The USB 2.0 Mass Storage Design Platform is a complete, integrated solution, dedicated for a wide range of USB based Mass storage devices. Thanks to a compact code, it can be used in various applications, like portable flash memories, digital audio players, card readers, digital cameras and so on.
The second option, is a universal solution for a Human Interface Device Design Platform. A strict and fully synthesizable code allows implementation in a broad variety of target devices, inter alia keyboards, mice, tablets, steering wheels and gamepads. It can also be used in industrial devices, like e.g. barcode scanners or pen tablets. And last but not least - the USB Audio Design Platform, with its distinguished marks, like a lite design, small gate count and fast operation, can be easily implemented in numerous audio projects, but it offers something more than just a standard solution for microphones or speakers.
Visit Digital Core Design at www.dcd.pl/ipcores/67/