AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 790711
Date 2/12/2024
Public

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

Document Table of Contents

6.6.2. Function Level Reset Completion Interface (st_flrcmpl)

The st_flrrcvd interface provides indication to the application for which function FLR is received from HOST. The application responds with FLR completion using st_flrcmpl interface, indicating FLR process is completed. The IP does not implement any timeout for this handshake, so it is important that application sends FLR completion for FLR request received on st_flrrcvd interface.

Table 49.  Function Level Reset Completion Interface
Signal Name Direction Clock Domain Description
app_ss_st_flrcmpl_tvalid Input axi_lite_clk When asserted, indicates a FLR request completed by application. The signal is valid for one clock cycle.
app_ss_st_flrcmpl_tdata[19:0] Input axi_lite_clk

[2:0] - The PF Number of FLR Completion

[13:3] - Indicates child VF Number of parent PF indicated by PF Number

[14] - Indicates completion is from Virtual Function implemented in slot's physical function

[19:15] - The slot Number of FLR completion

The following figure shows timing diagram for function level reset completion from application. The first completion indicates FLR completion for Virtual Function =0x10, the app_ss_flrcmpl_tdata[14] high indicates FLR completion from Virtual function. The second completion indicates FLR completion for Physical Function =0x1. The third completion indicates FLR completion for Virtual Function =0x20, the app_ss_flrcmpl_tdata[14] high indicates FLR completion from Virtual function. The fourth completion indicates FLR completion for Physical Function =0x0 in "slot = 2"

Figure 43. Timing Diagram for Function Level Reset Completion Interface