RapidIO Intel FPGA IP User Guide

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

6.2.8. Input/Output Master Address Mapping Registers

When the IP core receives an NREAD, NWRITE, NWRITE_R, or SWRITE request packet, the RapidIO address has to be translated into a local Avalon® -MM address. The translation involves the base, mask, and offset registers. There are up to 16 register sets, one for each address mapping window. The 16 possible register address offsets are shown below the table titles.

Table 92.  Input/Output Master Mapping Window n BaseOffset: 0x10300, 0x10310, 0x10320, 0x10330, 0x10340, 0x10350, 0x10360, 0x10370, 0x10380, 0x10390, 0x103A0, 0x103B0, 0x103C0, 0x103D0, 0x103E0, 0x103F0
Field Bits Access Function Default
BASE [31:3] RW Start of the RapidIO address window to be mapped. The three least significant bits of the 34-bit base are assumed to be zeros. 29'h0
RSRV [2] RO Reserved 1'b0
XAMB [1:0] RW Extended Address: two most significant bits of the 34-bit base. 2'h0
Table 93.  Input/Output Master Mapping Window n MaskOffset: 0x10304, 0x10314, 0x10324, 0x10334, 0x10344, 0x10354, 0x10364, 0x10374, 0x10384, 0x10394, 0x103A4, 0x103B4, 0x103C4, 0x103D4, 0x103E4, 0x103F4
Field Bits Access Function Default
MASK [31:3] RW Bits 31 to 3 of the mask for the address mapping window. The three least significant bits of the 34-bit mask are assumed to be zeros. 29'h0
WEN [2] RW Window enable. Set to one to enable the corresponding window. 1'b0
XAMM [1:0] RW Extended Address: two most significant bits of the 34-bit mask. 2’b0
Table 94.  Input/Output Master Mapping Window n OffsetOffset: 0x10308, 0x10318, 0x10328, 0x10338, 0x10348, 0x10358, 0x10368, 0x10378, 0x10388, 0x10398, 0x103A8, 0x103B8, 0x103C8, 0x103D8, 0x103E8, 0x103F8
Field Bits Access Function Default
OFFSET [31:3] RW Starting offset into the Avalon® -MM address space. The three least significant bits of the 32-bit offset are assumed to be zero. 29'h0
RSRV [2:0] RO Reserved 3'h0