Size Matters! How a System Perspective Slashes the Size of a USB 2.0 Device Core
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 thata 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.