SuperSpeed USB DRD Subsystem has the following features:
- Dual-role-device (DRD) capability:
- Supports USB Peripheral (or Device) mode at speeds SS (5Gbps)(USB1 only), HS (480 Mbps), and FS (12 Mbps)
- Supports USB Host mode at speeds SS (5Gbps)(USB1 only), HS (480 Mbps), FS (12 Mbps), and LS (1.5 Mbps)
- USB static peripheral operation
- USB static host operation
- Flexible stream allocation
- Stream priority
- External Buffer Control
- Each instance contains single xHCI controller with the following features:
- Internal DMA controller
- Descriptor caching and data prefetching
- Interrupt moderation and blocking
- Power management USB3.0 states for U0, U1, U2, and U3
- Dynamic FIFO memory allocation for all endpoints
- Supports all modes of transfers (control, bulk, interrupt, and isochronous)
- Supports high bandwidth ISO mode
- Connects to an external charge pump for VBUS 5 V generation
- USB-HS PHY (USB2PHY1 and USB2PHY2 for USB1 and USB2, respectively): contain the USB functions, drivers, receivers, and pads for correct D+/Dā signalling
- USB3_PHY. The USB3_PHY is embedded in the USB1 subsystem and contains:
- USB3_PHY_RX deserializer to receive data at SuperSpeed mode
- USB3_PHY_TX serializer to transmit data at SuperSpeed mode
- Power sequencer that contains a power control state machine, generating the sequences to power up/down the USB3_PHY_RX/USB3_PHY_TX
- Dedicated DPLL (DPLL_USB_OTG_SS)