RapidIO Intel FPGA IP User Guide

ID 683884
Date 9/15/2021
Public
Document Table of Contents

6.2.9. Input/Output Slave Mapping Registers

The registers define windows in the Avalon® -MM address space that are used to determine the outgoing request packet’s ftype, DESTINATION_ID, priority, and address fields. There are up to 16 register sets, one for each possible address mapping window. The 16 possible register address offsets are shown below the table titles.

Table 95.  Input/Output Slave Mapping Window n BaseOffset: 0x10400, 0x10410, 0x10420, 0x10430, 0x10440, 0x10450, 0x10460, 0x10470, 0x10480, 0x10490, 0x104A0, 0x104B0, 0x104C0, 0x104D0, 0x104E0, 0x104F0
Field Bits Access Function Default
BASE [31:3] RW Start of the Avalon® -MM address window to be mapped. The three least significant bits of the 32-bit base are assumed to be all zeros. 29'h0
RSRV [2:0] RO Reserved 3'h0
Table 96.  Input/Output Slave Mapping Window n MaskOffset: 0x10404, 0x10414, 0x10424, 0x10434, 0x10444, 0x10454, 0x10464, 0x10474, 0x10484, 0x10494, 0x104A4, 0x104B4, 0x104C4, 0x104D4, 0x104E4, 0x104F4
Field Bits Access Function Default
MASK [31:3] RW 29 most significant bits of the mask for the address mapping window. The three least significant bits of the 32-bit mask are assumed to be zeros. 29'h0
WEN [2] RW Window enable. Set to one to enable the corresponding window. 1'b0
RSRV [1:0] RO Reserved 2'h0
Table 97.  Input/Output Slave Mapping Window n OffsetOffset: 0x10408, 0x10418, 0x10428, 0x10438, 0x10448, 0x10458, 0x10468, 0x10478, 0x10488, 0x10498, 0x104A8, 0x104B8, 0x104C8, 0x104D8, 0x104E8, 0x104F8
Field Bits Access Function Default
OFFSET [31:3] RW Bits [31:3] of the starting offset into the RapidIO address space. The three least significant bits of the 34-bit offset are assumed to be zeros. 29'h0
RSRV [2] RO Reserved 1'b0
XAMO [1:0] RW Extended Address: two most significant bits of the 34-bit offset. 2'h0
Table 98.  Input/Output Slave Mapping Window n ControlOffset: 0x1040C, 0x1041C, 0x1042C, 0x1043C, 0x1044C, 0x1045C, 0x1046C, 0x1047C, 0x1048C, 0x1049C, 0x104AC, 0x104BC, 0x104CC, 0x104DC, 0x104EC, 0x104FC
Field Bits Access Function Default
LARGE_DESTINATION_ID (MSB) [31:24] RO Reserved if the system does not support 16-bit device ID. 8'h0
RW MSB of the Destination ID if the system supports 16-bit device ID.
DESTINATION_ID [23:16] RW Destination ID 8'h0
RSRV [15:8] RO Reserved 8'h0
PRIORITY [7:6] RW Request Packet’s priority 2’b11 is not a valid value for the priority field. Any attempt to write 2’b11 to this field is overwritten with 2’b10. 2'h0
RSRV [5:2] RO Reserved 4'h0
SWRITE_ENABLE [1] RW SWRITE enable. Set to one to generate SWRITE request packets. 59 1'b0
NWRITE_R_ENABLE [0] RW NWRITE_R enable. 59 1'b0
59 Bits 0 and 1 (NWRITE_R_ENABLE) and ( SWRITE_ENABLE) are mutually exclusive. An attempt to write ones to both of these fields at the same time is ignored, and that part of the register keeps its previous value.