Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 11/27/2024
Public
Document Table of Contents

5.6.5.11. USB 3.1 Gen1 Controller Clocks

The following figure shows the USB 3.1 controller clocks.

Figure 178. USB 3.1 Gen1 Clocks

This section describes the USB 3.1 Gen1 controller clocks and provides the clocks specifications in the following table.

Table 246.  USB 3.1 Gen1 Controller Clock Specification
Clock Name Source IP Clock Name Frequency Description
l4_main_clk Clock manager Bus_clk_early 400 Mhz

AHB/AXI clock.

This input is the clock from the application bus.

ulpi_clk IO ulpi_clk 600 Mhz

ULPI clock from PHY.

The negative edge is also used in DDR mode.

Select ulpi_clk as a test clock when configuring the core for a ULPI.

pipe_pclk PHY Generated Pipe_pclk 250 Mhz

This is the pipe output clock from the PHY. It is the capture and logic clock for the PIPE3 inputs to controller.

SuperSpeed mode:

  • 125 MHz with 32-bit PHY
  • 250 MHz with 16-bit PHY
  • 500 MHz with 8-bit PHY

This clock is running although a USB 2.0 device is connected.

The USB 3.1 controller has dependency to propagate the internal resets with PIPE clock.

suspend_clk suspend_clk 24/200 MHZ

Suspend clock.

During boot time, it works with 200 MHz, after that it moves to 20 MHz clock.

ref_clk ref_clk 24/200 Mhz

Reference clock.

During boot time, it works with 200MHz, after that it moves to 20 MHz clock

ram_clk_in ram_clk_in

RAM input clock.

It is connected through a loopback from ram_clk_out.

The following figure shows the USB 3.1 controller clock diagram.

Figure 179. Clock Diagram