Controller Resets - AM011

Versal Adaptive SoC Technical Reference Manual (AM011)

Document ID
AM011
Release Date
2025-03-11
Revision
1.7 English

The controller has three reset domains.

  • Controller wrapper
  • Controller core
  • External ULPI PHY

Reset Matrix

The controller receives one reset input from the SoC and several local register-controlled resets. These are summarized in the following table.

Table 1. USB Reset Matrix
Description Register Control Controller Wrapper Controller Core External ULPI PHY 1
USB_RESET USB_CORE_RST USB_ULPI_RST
Controller reset CRL.RST_USB [RESET] Yes Yes Yes
Core soft reset USB_XHCI.GCTL [CORESOFTRESET] Yes Yes Yes
Internal logic USB_XHCI.USB_CMD [HCRST] Yes Yes Yes
Core soft reset USB_XHCI.DCTL [CSFTRST] Yes Yes Yes
Light host reset USB_XHCI.USB_CMD [LHCRST] ~ Yes ~
  1. The USB_ULPI_RST signal can be masked using the USB_CSR.PHY_RESET_MASK register.