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
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
RO | 0x1 |