Agilex™ 7 FPGAs and SoCs Device Data Sheet: M-Series

ID 769310
Date 11/25/2024
Public
Document Table of Contents

HPS USB UPLI Timing Characteristics

Table 73.  HPS USB 2.0 Transceiver Macrocell Interface Plus (UTMI+) Low Pin Interface (ULPI) Timing Requirements For specification status, see the Data Sheet Status table
Symbol Description Min Typ Max Unit
Tusb_clk USB_CLK clock period 16.667 ns
Td Clock to USB_STP/USB_DATA[7:0] output delay 2 7 ns
Tsu Setup time for USB_DIR/USB_NXT/USB_DATA[7:0] 4 ns
Th Hold time for USB_DIR/USB_NXT/USB_DATA[7:0] 1 ns
Figure 10. USB ULPI Timing Diagram
Note: The USB interface supports single data rate (SDR) timing only.
Note: If you need to adjust the timings of certain signals, you can use the HPS registers Pin_Mux.io0_delay through Pin_Mux.io47_delay to allow software to set the delay chains in each of the dedicated I/Os. For example, to add output and input delay to the USB_DATA3 signal (HPS_IOA_8), program Pin_Mux.io7_delay.output_val_en = 1, and Pin_Mux.io7_delay.output_val = 15 to add approximately 1.6 ns output delay from the HPS, and program Pin_Mux.io7_delay.input_val_en = 3, and Pin_Mux.io7_delay.input_val = 30 to add approximately 2.9 ns input delay into the HPS. See HPS Programmable I/O Timing Characteristics for more information.