Visible to Intel only — GUID: nec1710728094290
Ixiasoft
Visible to Intel only — GUID: nec1710728094290
Ixiasoft
4.4.3. Control and Status Register Interface (ss_csr_lite)
The AXI MCDMA IP uses this interface to access registers implemented in the AXI Streaming Intel FPGA IP for PCI Express module, allowing the user application to access PCIe config space registers of all Functions as well as soft register space registers implemented in the AXI Streaming IP.
Application access PCIe config space registers through this interface by adding offset of 0x80000 to the actual physical address of PCIe config space address. Refer to the Register Address Map in the AXI Streaming Intel FPGA IP for PCI Express User Guide.
Along with PCIe configuration access, this interface is also used for application error reporting, allowing application to indicate various errors. User Application must write to error generation control registers through this interface to send error information to the PCIe Hard IP block. For more information, refer to the section Application Error Reporting in the AXI Streaming Intel FPGA IP for PCI Express User Guide.
The interface follows AXI4-Lite protocol.
Interface clock: axi_lite_clk
Signal Name | Direction | Description |
---|---|---|
Write Address Channel | ||
app_ss_lite_csr_awvalid | Output | Indicates that the write address channel signals are valid. |
ss_app_lite_csr_awready | Input | Indicates that a transfer on the write address channel can be accepted. |
app_ss_lite_csr_awaddr[19:0] | Output | The address of the first transfer in awrite transaction. |
Write Data Channel | ||
app_ss_lite_csr_wvalid | Output | Indicates that the write data channel signals are valid. |
ss_app_lite_csr_wready | Input | Indicates that a transfer on the write data channel can be accepted. |
app_ss_lite_csr_wdata[31:0] | Output | Write data. |
app_ss_lite_csr_wstrb[3:0] | Output | Write strobe, indicate which byte lanes hold valid data. |
Write Response Channel | ||
ss_app_lite_csr_bvalid | Input | Indicates that the write response channel signals are valid. |
app_ss_lite_csr_bready | Output | Indicates that a transfer on the write response channel can be accepted. |
ss_app_lite_csr_bresp[1:0] | Input | Write response, indicates the status of a write transaction. |
Read Address Channel | ||
app_ss_lite_csr_arvalid | Output | Indicates that the read address channel signals are valid. |
ss_app_lite_csr_arready | Input | Indicates that a transfer on the read address channel can be accepted. |
app_ss_lite_csr_araddr[19:0] | Output | The address of the first transfer in a read transaction. |
Read Data Channel | ||
ss_app_lite_csr_rvalid | Input | Indicates that the read data channel signals are valid. |
app_ss_lite_csr_rready | Output | Indicates that a transfer on the read data channel can be accepted. |
ss_app_lite_csr_rdata[31:0] | Input | Read data. |
ss_app_lite_csr_rresp[1:0] | Input | Read response, indicates the status of a read transfer. |