RM0082
HS_Media independent interface (MII)
Doc ID 018672 Rev 1
517/844
24.7 Programming
model
24.7.1 Register
map
The MAC-UNIV can be fully configured by programming a set of 32 bit wide registers which
can be accessed at the base address 0xE080_0000.
The MAC-UNIV registers can be grouped in two different classes:
●
DMA registers
)
●
MAC registers
(listed in
Table 422.
MAC-UNIV DMA registers summary
Name
Offset
Reset value Description
Register 0
0x1000
32’h0
Bus Mode Register.
Register 1
0x1004
32’h0
Transmit Poll Demand Register.
Register 2
0x1008
32’h0
Receive Poll Demand Register.
Register 3
0x100C
32’h0
Receive Descriptor List Address Register.
Register 4
0x1010
32’h0
Transmit Descriptor List Address Register.
Register 5
0x1014
32’h0
Status Register.
Register 6
0x1018
32’h0
Operation Mode Register.
Register 7
0x101C
32’h0
Interrupt Enable Register.
Register 8
0x1020
32’h0
Missed Frame And Buffer Overflow Counter Register.
-
0x1024
to
0x1044
-
Reserved.
Register 18 0x1048
32’h0
Current Host Transmit Descriptor Register.
Register 19 0x104C
32’h0
Current Host Receive Descriptor Register.
Register 20 0x1050
32’h0
Current Host Transmit Buffer Address Register.
Register 21 0x1054
32’h0
Current Host Receive Buffer Address Register.
Table 423.
MAC-UNIV MAC global registers summary
Name
Offset
Reset value
Description
Register 0
0x0000
32’h0
Mac Configuration Register.
Register 1
0x0004
32’h0
Mac Frame Filter Register.
Register 2
0x0008
32’h0
Hash Table High Register.
Register 3
0x000C
32’h0
Hash Table Low Register.
Register 4
0x0010
32’h0
Mii Address Register.
Register 5
0x0014
32’h0
Mii Data Register.
Register 6
0x0018
32’h0
Flow Control Register.
Register 7
0x001C
32’h0
Vlan Tag Register.