For embedded-system developers, USB 2.0 presents new challenges as well as new opportunities. The numerous improvements in USB 2.0 make an already-lengthy specification even more difficult to understand and implement. That’s why many developers prefer to license a USB 2.0 device core instead of laboriously creating their own core from scratch.

The USB 2.0 specification is just that—a specification. Although it describes the requirements for a generalized USB implementation, it doesn’t mandate any particular implementation or suggest an optimized solution. As a result, there are a variety of ways to implement a USB 2.0 device core. Some core vendors take a one-size-fits-all approach, offering implementations that are supposed to work with any system.

This white paper describes how to achieve chip size, power consumption, and production cost savings by analyzing a system architecture and fine-tuning a synthesizable USB 2.0 device core.

For more information on USB 2.0 cores, visit
ARC International’s Web site.