dmagrp_axi_bus_mode

         The AXI Bus Mode Register controls the behavior of the AXI master. It is mainly used to control the burst splitting and the number of outstanding requests.
      
Module Instance Base Address Register Address
i_emac_emac0 0xFF800000 0xFF801028
i_emac_emac1 0xFF802000 0xFF803028
i_emac_emac2 0xFF804000 0xFF805028

Size: 32

Offset: 0x1028

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

en_lpi

RW 0x0

lpi_xit_frm

RW 0x0

Reserved

wr_osr_lmt

RW 0x1

rd_osr_lmt

RW 0x1

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

onekbbe

RW 0x0

axi_aal

RO 0x0

Reserved

blen16

RW 0x0

blen8

RW 0x0

blen4

RW 0x0

undefined

RO 0x1

dmagrp_axi_bus_mode Fields

Bit Name Description Access Reset
31 en_lpi
When set to 1, this bit enables the LPI mode supported by the AXI master and accepts the LPI request from the AXI System Clock controller.

When set to 0, this bit disables the LPI mode and always denies the LPI request from the AXI System Clock controller.
Value Description
0x0 DISABLED
0x1 ENABLED
RW 0x0
30 lpi_xit_frm
When set to 1, this bit enables the GMAC-AXI to come out of the LPI mode only when the Magic Packet or Remote Wake Up Packet is received.
When set to 0, this bit enables the GMAC-AXI to come out of LPI mode when any frame is received.
Value Description
0x0 DISABLED
0x1 ENABLED
RW 0x0
23:20 wr_osr_lmt
AXI Maximum Write OutStanding Request Limit
RW 0x1
19:16 rd_osr_lmt
This value limits the maximum outstanding request on the AXI read interface.
Maximum outstanding requests = RD_OSR_LMT+1
RW 0x1
13 onekbbe
1 KB Boundary Crossing Enable for the GMAC-AXI Master
When set, the GMAC-AXI Master performs burst transfers that do not cross 1 KB boundary. When reset, the GMAC-AXI Master performs burst transfers that do not cross 4 KB boundary.
Value Description
0x0 FOUR_K_BOUNDARY
0x1 ONE_K_BOUNDARY
RW 0x0
12 axi_aal
This bit is read-only bit and reflects the Bit 25 (AAL) of Register 0 (Bus Mode Register).

When this bit is set to 1, the GMAC-AXI performs address-aligned burst transfers on both read and write channels.
Value Description
0x0 DISABLED
0x1 ENABLED
RO 0x0
3 blen16
When this bit is set to 1 or UNDEFINED is set to 1, the GMAC-AXI is allowed to select a burst length of 16 on the AXI Master interface.
Value Description
0x0 DISABLED
0x1 ENABLED
RW 0x0
2 blen8
When this bit is set to 1, the GMAC-AXI is allowed to select a burst length of 8 on the AXI Master interface.

Setting this bit has no effect when UNDEFINED is set to 1.
Value Description
0x0 DISABLED
0x1 ENABLED
RW 0x0
1 blen4
When this bit is set to 1, the GMAC-AXI is allowed to select a burst length of 4 on the AXI Master interface. 

Setting this bit has no effect when UNDEFINED is set to 1.
Value Description
0x0 DISABLED
0x1 ENABLED
RW 0x0
0 undefined
This bit is read-only bit and indicates the complement (invert) value of Bit 16 (FB) in Register 0 (Bus Mode Register[16]).

 * When this bit is set to 1, the GMAC-AXI is allowed to perform any burst length equal to or below the maximum allowed burst length programmed in Bits[7:1]. 
 * When this bit is set to 0, the GMAC-AXI is allowed to perform only fixed burst lengths as indicated by BLEN16, BLEN8, or BLEN4, or a burst length of 1.
Value Description
0x0 DISABLED
0x1 ENABLED
RO 0x1