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

ID 813754
Date 5/15/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.8. Control and Status Register Responder Interface

The Control and Status Register Responder interface follows AXI4-Lite protocol, but it does not differentiate between non-secure and secure accesses. All accesses are considered secure. It provides access to PCI/ PCIe* configuration registers of all functions and the IP core registers. You can use this interface to dynamically modify the value of the configuration registers.

Table 44.  Control and Status Register Responder Interface
Signal Name Direction Clock Domain Description
Write Address Channel
p0_app_ss_lite_csr_awvalid Input p0_axi_lite_clk

Indicates that the write address channel signals are valid.

p0_ss_app_lite_csr_awready Output p0_axi_lite_clk

Indicates that a transfer on the write address channel can be accepted.

p0_app_ss_lite_csr_awaddr[19:0] Input p0_axi_lite_clk

The address of the first transfer in a write transaction.

Write Data Channel
p0_app_ss_lite_csr_wvalid Input p0_axi_lite_clk

Indicates that the write data channel signals are valid.

p0_ss_app_lite_csr_wready Output p0_axi_lite_clk

Indicates that a transfer on the write data channel can be accepted.

p0_app_ss_lite_csr_wdata[31:0] Input p0_axi_lite_clk

Write Data

p0_app_ss_lite_csr_wstrb[3:0] Input p0_axi_lite_clk

Write strobes, indicate which byte lanes hold valid data.

Write Response Channel
p0_ss_app_lite_csr_bvalid Output p0_axi_lite_clk Indicates that the write response channel signals are valid
p0_app_ss_lite_csr_bready Input p0_axi_lite_clk Indicates that a transfer on the write response channel can be accepted
p0_ss_app_lite_csr_bresp[1:0] Output p0_axi_lite_clk

Write response. Indicates the status of a write transaction.

Read Address Channel
p0_app_ss_lite_csr_arvalid Input p0_axi_lite_clk

Indicates that the read address channel signals are valid.

p0_ss_app_lite_csr_arready Output p0_axi_lite_clk

Indicates that a transfer on the read address channel can be accepted.

p0_app_ss_lite_csr_araddr[19:0] Input p0_axi_lite_clk

The address of the first transfer in a read transaction.

Read Data Channel
p0_ss_app_lite_csr_rvalid Output p0_axi_lite_clk

Indicates that the read data channel signals are valid.

p0_app_ss_lite_csr_rready Input p0_axi_lite_clk

Indicates that a transfer on the read data channel can be accepted.

p0_ss_app_lite_csr_rdata[32:0] Output p0_axi_lite_clk

Read data

p0_ss_app_lite_csr_rresp[1:0] Output p0_axi_lite_clk

Read response, indicates the status of a read transfer.

For the Physical Function configuration space registers access, your application needs to specify the offsets of the targeted Physical Function registers. For example, if the application wants to read the MSI lower 32-bit message address and upper 32-bit address from MSI Capability Register of Physical Function 0, it issues a read with address 0x80054 to target the MSI Capability Structure of Physical Function 0 followed by another read with address 0x80058.

Figure 51. PF Configuration Space Register Access Timing Diagram