Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.6.6.1.1. Initialization Phase

Program the various configuration registers as part of initialization of the USB controller in host mode. Firmware needs to update the following registers for values other than the default values:

  • GSBUSCFG0/1: Bus configuration register
  • GTXTHRCFG/GRXTHRCFG: Tx/Rx threshold register
  • GSNPSID: Synopsys ID
  • GUID: User ID
  • GUSB2PHYCFG: PHY configuration register related to USB2 protocol
  • GUSB3PIPECTL: PIPE interface related configuration
  • GTXFIFOSIZn/GRXFIFOSIZn: Configuration register for programming the speed used for FIFO
  • GCTL: Global control register
  • GUCTL: User property override while controller in host mode
  • DCTL: Debug control register