Visible to Intel only — GUID: efp1490746677695
Ixiasoft
Product Discontinuance Notification
1. About the RapidIO Intel FPGA IP Core
2. Getting Started
3. Parameter Settings
4. Functional Description
5. Signals
6. Software Interface
7. Testbench
8. Platform Designer (Standard) Design Example
9. RapidIO Intel FPGA IP User Guide Archives
10. Document Revision History for the RapidIO Intel® FPGA IP User Guide
A. Initialization Sequence
B. Porting a RapidIO Design from the Previous Version of Software
2.1. Installing and Licensing Intel® FPGA IP Cores
2.2. Generating IP Cores
2.3. IP Core Generation Output ( Intel® Quartus® Prime Standard Edition)
2.4. RapidIO IP Core Testbench Files
2.5. Simulating IP Cores
2.6. Integrating Your IP Core in Your Design
2.7. Specifying Timing Constraints
2.8. Compiling the Full Design and Programming the FPGA
2.9. Instantiating Multiple RapidIO IP Cores
2.6.1. Calibration Clock
2.6.2. Dynamic Transceiver Reconfiguration Controller
2.6.3. Transceiver Settings
2.6.4. Adding Transceiver Analog Settings for Arria II GX, Arria II GZ, and Stratix IV GX Variations
2.6.5. External Transceiver PLL
2.6.6. Transceiver PHY Reset Controller for Intel® Arria® 10 and Intel® Cyclone® 10 GX Variations
2.9.1. Clock and Signal Requirements for Arria® V, Cyclone® V, and Stratix® V Variations
2.9.2. Clock and Signal Requirements for Arria II GX, Arria II GZ, Cyclone IV GX, and Stratix IV GX Variations
2.9.3. Correcting the Synopsys Design Constraints File to Distinguish RapidIO IP Core Instances
2.9.4. Sourcing Multiple Tcl Scripts for Variations other than Intel® Arria® 10 and Intel® Cyclone® 10 GX
6.2.1. Capability Registers (CARs)
6.2.2. Command and Status Registers (CSRs)
6.2.3. Maintenance Interrupt Control Registers
6.2.4. Receive Maintenance Registers
6.2.5. Transmit Maintenance Registers
6.2.6. Transmit Port-Write Registers
6.2.7. Receive Port-Write Registers
6.2.8. Input/Output Master Address Mapping Registers
6.2.9. Input/Output Slave Mapping Registers
6.2.10. Input/Output Slave Interrupts
6.2.11. Transport Layer Feature Register
6.2.12. Error Management Registers
6.2.13. Doorbell Message Registers
7.1. Reset, Initialization, and Configuration
7.2. Maintenance Write and Read Transactions
7.3. SWRITE Transactions
7.4. NWRITE_R Transactions
7.5. NWRITE Transactions
7.6. NREAD Transactions
7.7. Doorbell Transactions
7.8. Doorbell and Write Transactions With Transaction Order Preservation
7.9. Port-Write Transactions
7.10. Transactions Across the Avalon® -ST Pass-Through Interface
Visible to Intel only — GUID: efp1490746677695
Ixiasoft
6.2.10. Input/Output Slave Interrupts
These interrupt bits assert the sys_mnt_s_irq signal if the corresponding interrupt bit is enabled.
Field | Bits | Access | Function | Default |
---|---|---|---|---|
RSRV | [31:5] | RO | Reserved | 27'h0 |
NWRITE_RS_COMPLETED | [4] | RW1C | Indicates no pending NWRITE_R transactions remain in the RapidIO IP core. Set when the PENDING_NWRITE_RS field of the Input/Output Slave Pending NWRITE_R Transactions register (offset 0x10508) is set to 0. Because of the inherent delay in incrementing the PENDING_NWRITE_RS field after the start of the corresponding write transaction on the Avalon® -MM interface, you should wait at least 8 Avalon® clock cycles after the start of the NWRITE_R transaction whose completion you wish to trigger an interrupt, before you clear this bit and enable this interrupt. | 1'b0 |
INVALID_WRITE_BYTEENABLE | [3] | RW1C | Write byte enable invalid. Asserted when io_s_wr_byteenable is set to invalid values. | 1'b0 |
INVALID_WRITE_BURSTCOUNT | [2] | RW1C | Write burst count invalid. Asserted when io_s_wr_burstcount is set to an odd number larger than one in variations with 32-bit wide datapath Avalon® -MM write interfaces. | 1'b0 |
WRITE_OUT_OF_BOUNDS | [1] | RW1C | Write request address out of bounds. Asserted when the Avalon® -MM address does not fall within any enabled address mapping windows. | 1'b0 |
READ_OUT_OF_BOUNDS | [0] | RW1C | Read request address out of bounds. Asserted when the Avalon® -MM address does not fall within any enabled address mapping windows. |
1'b0 |
Field | Bits | Access | Function | Default |
---|---|---|---|---|
RSRV | [31:5] | RO | Reserved | 27'h0 |
NWRITE_RS_COMPLETED | [4] | RW | NWRITE_Rs-completed field enable. | 1'b0 |
INVALID_WRITE_BYTEENABLE | [3] | RW | Write byte enable invalid interrupt enable | 1'b0 |
INVALID_WRITE_BURSTCOUNT | [2] | RW | Write burst count invalid interrupt enable | 1'b0 |
WRITE_OUT_OF_BOUNDS | [1] | RW | Write request address out of bounds interrupt enable | 1'b0 |
READ_OUT_OF_BOUNDS | [0] | RW | Read request address out of bounds interrupt enable | 1'b0 |
Field | Bits | Access | Function | Default |
---|---|---|---|---|
RSRV | [31:5] | RO | Reserved | 27'h0 |
PENDING_NWRITE_RS | [4:0] | RO | Number of pending NWRITE_R write requests that have been initiated in the I/O Avalon® -MM slave Logical layer module but have not yet completed. The value in this field might update only after a delay of 8 Avalon® clock cycles after the start of the write burst on the Avalon® -MM interface. | 5'b0 |
Field | Bits | Access | Function | Default |
---|---|---|---|---|
RSRV | [31:16] | RO | Reserved | 16'h0 |
STARTED_WRITES | [15:0] | RO | Number of write transfers initiated on Avalon® -MM Input/Output Slave port so far. Count increments on first system clock cycle in which the io_s_wr_write and io_s_wr_chipselect signals are asserted and the io_s_wr_waitrequest signal is not asserted. This counter rolls over to 0 after its maximum value. | 16'b0 |
Field | Bits | Access | Function | Default |
---|---|---|---|---|
RSRV | [31:16] | RO | Reserved | 16'h0 |
COMPLETED_OR_CANCELLED_WRITES | [15:0] | RO | Number of write-request packets transferred from the Avalon® -MM Input/Output Slave module to the Transport layer or canceled. Count increments when the write-request packet is sent to the Transport layer, or when a write transaction is canceled. This counter rolls over to 0 after its maximum value. | 16'b0 |