Universal Serial Bus (USB)
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
31-5
Figure 31-2. USB Controller Block Diagram
31.6.1
USB Function Controller Transmit/Receive
After the reset condition, the USB function is addressable at the default address (0x00). During the
enumeration process the USB function is assigned by the host with a unique address. The USB slave
address register (refer to
Section 31.11.2, “USB Slave Address Register (USADR)”
) should be
programmed with the assigned address. The USB function controller supports four independent endpoints.
Each endpoint can be configured to support either control, interrupt, bulk, or isochronous transfers modes.
This is done by programming the endpoint registers (refer to
Section 31.11.3, “USB Endpoint Registers
(USEP0–USEP3)”
).
NOTE
It is mandatory that endpoint 0 be configured as a control transfer type. This
endpoint is used by the USB system software as a control pipe. Additional
control pipes may be provided by other endpoints.
Once enabled, the USB function controller looks for valid token packets.
Figure 31-3
and
Table 31-2
describe the behavior of the USB controller for each token. Tokens that are not valid (i.e PID check fails
or CRC check fails or packet length is not 3 bytes) are ignored by the USB controller.
Mode register
Peripheral bus
U-bus
Command register
Port control
Transmitter
Receiver
USB function
DPLL/
Bus Interface
Rx FIFO
tx
data
FIFO
tx
data
FIFO
tx
da
ta F
IF
O Tx data FIFO
mode register
mode register
endpoint
registers
Address
register
Port configuration
External transceiver
state machine
16-byte
16-byte
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...