Spare_1_H (CPM4_DMA_ATTR) Register

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2023-08-29
Revision
1.3

Spare_1_H (CPM4_DMA_ATTR) Register Description

Register NameSpare_1_H
Relative Address0x000000007C
Absolute Address 0x00FCA7007C (CPM4_DMA_ATTR)
Width32
TyperwNormal read/write
Reset Value0x00000000
DescriptionBits,Field,Recommended setting,Description
[31],xdma_drain_dat_en,1b1,XDMA set to 0x1. Enable draining of dat when run bit is not set for xdma.
[30],xdma_drain_dsc_en,1b1,XDMA set to 0x1. Enable draining of dsc when run bit is not set for xdma.
[29:28],Reserved,1h0,Reserved
[27:16],brdg_slv_wr_pasid_offset[11:0],12h0,Pasid index offset for bridge slave write requests if shared_rdwr_pasid_dis is set
[15],brdg_slv_shared_rdwr_pasid_dis,1h0,Enable different pasid for rd and writes from bridge slave.
[14],Reserved,1h0,Reserved
[13],axi_parity_chk_dis,1h0,Disable AXI slave parity checks
[12:5],slv_fnc_msk[7:0],8h0,Mask for function bits received by aximm slave. Useful if number of functions supported needs less than 8 bits.
Upper bits can then be used for SMID
[4],Reserved,1h0,Reserved
[3],fabric_reset_en,1b1,Enable reset from fabric
[2],rrq_disable_en,1h0,Block new read requests on RQ timeout or register write
[1],Reserved,1h0,Reserved
[0],brdg_slv_pasid_offset[11],1h0,Pasid index offset[11] for bridge slave requests.
Pasid index offset[10:0] is defined in the attr_dma_spare_1_l attribute register.

This register should only be written to during reset of the PCIe block Alternate register name: attr_dma_spare_1_h

Spare_1_H (CPM4_DMA_ATTR) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
attr31:0rwNormal read/write0x0Bits,Field,Recommended setting,Description
[31],xdma_drain_dat_en,1b1,XDMA set to 0x1. Enable draining of dat when run bit is not set for xdma.
[30],xdma_drain_dsc_en,1b1,XDMA set to 0x1. Enable draining of dsc when run bit is not set for xdma.
[29:28],Reserved,1h0,Reserved
[27:16],brdg_slv_wr_pasid_offset[11:0],12h0,Pasid index offset for bridge slave write requests if shared_rdwr_pasid_dis is set
[15],brdg_slv_shared_rdwr_pasid_dis,1h0,Enable different pasid for rd and writes from bridge slave.
[14],Reserved,1h0,Reserved
[13],axi_parity_chk_dis,1h0,Disable AXI slave parity checks
[12:5],slv_fnc_msk[7:0],8h0,Mask for function bits received by aximm slave. Useful if number of functions supported needs less than 8 bits.
Upper bits can then be used for SMID
[4],Reserved,1h0,Reserved
[3],fabric_reset_en,1b1,Enable reset from fabric
[2],rrq_disable_en,1h0,Block new read requests on RQ timeout or register write
[1],Reserved,1h0,Reserved
[0],brdg_slv_pasid_offset[11],1h0,Pasid index offset[11] for bridge slave requests.
Pasid index offset[10:0] is defined in the attr_dma_spare_1_l attribute register.