The USB Dual-Role-Device (DRD)
subsystem, supports the following USB features:
- General features:
- Supports Peripheral (aka
Device) mode at Superspeed (5 Gbps), Highspeed (480 Mbps), and Fullspeed
(12 Mbps)
- Supports Host mode at
Superspeed (5 Gbps), Highspeed (480 Mbps), Fullspeed (12 Mbps), and
Lowspeed (1.5 Mbps)
- Static peripheral
operation
- Static host
operation
- Compliant with USB 3.1 Gen1 Specification
- Limited OTG 2.0
functionality
- Supports VBUS and ID detection
- Host Negotiation Protocol (HNP) support
- Charger Downstream Port (CDP) as per Battery Charging
Specification, Revision 1.2
- Each controller instance contains
single xHCI with the following features:
- Compatible to the xHCI
specification (revision 1.0)
- Supports 15 Transmit
(TX), 15 Receive (RX) endpoints (EPs), and one EP0 endpoint which is
bidirectional
- Internal scatter-gather
DMA controller
- Dynamic data
buffering
- USB3 power saving states (U1, U2, and U3) and USB2
L1/L2
- 64 slots supported with 32 endpoints per slot, for host
operation
- Operation flexibility:
- Uniform programming model
for SS, HS, FS, and LS operation
- Multiple interrupt lines:
- 8 interrupts
associated with 8 programmable Event Rings for multi-core
support
- Interrupt for OTG
events
- Functional safety:
- Internal RAM with ECC
- Hardware transaction timeout monitor
- Supports VBUS and ID detection in the USB2.0 PHY
- External requirements and I/O
features:
- Requires an external
charge pump or power switch for VBUS 5-V generation
- Requires an external
circuitry or PMIC to start the battery charging upon Battery Charger
(BC) detected event
- Requires external
high-precision resistors for USB2.0 PHY and SERDES termination
calibration
- Supports internal data lane swapping for Type C
connector. All other Type C features, like cable detection and CC
configuration, have to be implemented using external circuitry
- Supports short circuit protection to GND and short-term
short circuit protection to VBUS on data pins
Unsupported Features:
- See the Module Integration
section of this document for a list of module features not supported by the
integration on this Device.