
Universal Serial Bus (USB)
MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3
12-2
Freescale Semiconductor
Supports remote wakeup
Detects start-of-frame and missed start-of-frame for isochronous endpoint synchronization
Notification of start-of-frame, reset, suspend, and resume events
Figure 12-1. The USB “Tiered Star” Topology
12.2
Module Operation
The MCF5272 USB system consists of a protocol state machine which controls the transmitter and
receiver modules. The state machine implements only the USB function state diagram. The MCF5272
USB controller can serve as a USB function endpoint, but cannot serve as a USB host.
12.2.1
USB Module Architecture
A block diagram of the USB module is shown in
Figure 12-2. The module is partitioned into five
functional blocks. These blocks are USB internal transceiver, clock generator, USB control logic, USB
request processor, and endpoint controllers.
B
A
B
A
Peripheral
A
Hub
B