DADA SOM/DADA Hardware/Peripherals/USB

From DAVE Developer's Wiki
Jump to: navigation, search
History
Issue Date Notes
2025/06/12 First release


Peripheral USB[edit | edit source]

The AM62x SoC instantiates two independent instances of a third-party USB subsystem (USB2SS) operating at up to USB2.0 speeds (480Mb/s), either of which can be independently configured to act as a USB Host or a USB Device.

Description[edit | edit source]

The USB 2.0 subsystem (USB2SS) supports the following USB Features:

  • Operational modes:
    • Supports USB 2.0 Host mode at High-Speed (HS, 480 Mbps), Full-Speed (FS, 12 Mbps), and Low-Speed (LS, 1.5 Mbps)
    • Supports USB 2.0 Device mode at High-Speed (HS, 480 Mbps), and Full-Speed (FS, 12 Mbps). Low-Speed is not supported in Device mode
    • Supports all modes of transfers - Control, Bulk, Interrupt, and Isochronous
  • A DRD (Dual-Role-Device - Host or Device) USB controller with the following features:
    • Compatible to the xHCI 1.0 specification in Host mode
    • Compatible with the USB 2.0 specification in Device mode
    • Supports 15 IN (Receive), 15 OUT (Transmit) endpoints (EPs), and one EP0 endpoint which is bidirectional
  • Operation flexibility
    • Same programming model for HS, FS, and LS operation
    • Each controller instance can provide either USB Host or USB Device functionality