User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 487
UG585 (v1.11) September 27, 2016
Chapter 16: Gigabit Ethernet Controller
The following bits in the receive buffer descriptor status word provide information about VLAN
tagged frames:
Bit [21] set if receive frame is VLAN tagged (i.e. type id of 0x8100).
Bit [20] set if receive frame is priority tagged (i.e. type id of 0x8100 and null VID). (If bit [20] is
set bit [21] is also set).
Bits [19], [18] and [17] set to priority if bit [21] is set.
Bit [16] set to CFI if bit [21] is set.
The controller can be configured to reject all frames except VLAN tagged frames by setting the
discard non-VLAN frames bit in the Network Configuration register.
16.2.4 Wake-on-LAN Support
The receive block supports Wake-on-LAN by detecting the following events on incoming receive
frames:
•Magic packet
ARP request to the device IP address
Specific address 1 filter match
Multicast hash filter match
If one of these events occurs, Wake-on-LAN detection is indicated by asserting the wake-up
interrupt. These events can be individually enabled through bits[19:16] of the Wake-on-LAN register.
Also, for Wake-on-LAN detection to occur receive enable must be set in the Network Control
register, however a receive buffer does not have to be available.
The wake-up interrupt is asserted due to multicast filter events, an ARP request, or a specific address
1 match even in the presence of a frame error. For magic packet events, the frame must be correctly
formed and error free.
A magic packet event is detected if all of the following are true:
Magic packet events are enabled through bit [16] of the Wake-on-LAN register
The frame's destination address matches specific address 1
The frame is correctly formed with no errors
The frame contains at least 6 bytes of 0xFF for synchronization
There are 16 repetitions of the contents of Specific Address 1 register immediately following the
synchronization
An ARP request event is detected if all of the following are true:
ARP request events are enabled through bit [17] of the Wake-on-LAN register
Broadcasts are allowed by bit 5 in the Network Configuration register
The frame has a broadcast destination address (bytes 1 to 6)
The frame has a typeID field of 0x0806 (bytes 13 and 14)