AX88179
USB 3.0 to 10/100/1000M Gigabit Ethernet Controller
Wakeup Frame 0~7 CRC: Each one has 16 bits.
Based on desired wakeup frame patterns, software should calculate CRC-16 and set it here. The value is used to compare
with the CRC-16 calculated on the incoming frame on the bytes defined by Byte Mask 0~7. When matched and the Last
Byte 0~7 is also matched, then the frame is considered as a valid wakeup frame.
CRC-16 Polynomial = X^16 + X^15 + X^2 + 1.
If wakeup frame filters are cascaded, the Wakeup Frame CRC must be cumulatively calculated. The last CRC value is
used for verification.
Last Byte 0~7: Each one has 8 bits.
This 1-byte pattern is used to compare the last masked byte in the incoming frame. The last masked byte is the byte of the
last bit mask being 1 in Byte Mask 0~7. A valid wakeup frame shall have match condition on both Wakeup Frame 0~7
CRC and Last Byte 0~7. If wake-up frame filters are cascaded, the Last Byte for the last cascaded wake-up frame filter is
used to verify correctness.
Command 0~7: Each one has 4 bits.
Bit 0: Individual Byte Mask for Byte Mask 0~7.
1: Enable.
0: Disable.
Bit 3: Auto reply function when suspended.
1: Enable.
0: Disable.
Mask Wakeup Timer: Control wakeup event triggering time for some Host system taking
a long time to enter suspend state.
Bit [3:0]: 28s, 24s, 20s, 16s, 12s, 8s, 4s, 0s
Bit [3:0]
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
Mask Time
Unit
0
4
8
12
16
20
24
28
Second
Second
Second
Second
Second
Second
Second
Second
50
Copyright © 2011-2012 ASIX Electronics Corporation. All rights reserved.