SNLA261A August   2016  – March 2024 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83825I , DP83826E , DP83826I , DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS , DP83869HM

 

  1.   1
  2.   DP838xx Wake-On-LAN
  3.   Trademarks
  4. 1Introduction
  5. 2Wake-on-LAN
    1. 2.1 WoL – Principles of Operation
      1. 2.1.1 Magic Packet Detection
      2. 2.1.2 Magic Packet Detection with Secure-ON
      3. 2.1.3 Custom Pattern Detection
      4. 2.1.4 WoL - Mechanisms
    2. 2.2 WoL - Implementation
      1. 2.2.1 Magic Packet Detection - Implementation
        1. 2.2.1.1 Example 1 – Pulse Mode Indication on LED_1 (DP83822)
        2. 2.2.1.2 Example 2 – Level Change Mode Indication on COL (DP83822)
        3. 2.2.1.3 Example 3 – Pulse Mode indication on GPIO_1 (DP83867)
      2. 2.2.2 Magic Packet Detection with Secure-ON - Implementation
        1. 2.2.2.1 Example 1 – Pulse Mode Indication on COL with Secure-ON (DP83822)
        2. 2.2.2.2 Example 2 – Level Change Mode Indication on RX_D3 with Secure-ON (DP83822)
        3. 2.2.2.3 Example 3 – Pulse Mode indication on GPIO_1 (DP83869)
      3. 2.2.3 Custom Pattern Detection - Implementation
        1. 2.2.3.1 Example 1 – Pulse Mode Indication on COL with Byte Mask (DP83822)
        2. 2.2.3.2 Example 2 – Pulse Mode Indication on GPIO_0 with Byte Mask (DP83867)
  6. 3Summary
  7. 4Revision History

Example 1 – Pulse Mode Indication on COL with Byte Mask (DP83822)

Byte Mask = 00-FF-FF-FF-FF-FF-FF-FF (Masking Bytes 8 to 63 of the 64-byte pattern)

Pattern = 01-23-45-67-89-AB-CD-EF (First eight Bytes programmed, Byte 8 to Byte 63 default to ‘0’ since they are don’t cares due to Byte Mask)

To enable Custom Pattern detection with pulse (8 clock cycles) indication on COL use the following register writes:

Table 2-10 WoL Pattern Match Configuration Steps; Pulse Mode
StepRegisterValueDescription
104A82301Pattern Bytes 0 and 1
204A96745Pattern Bytes 2 and 3
304AAAB89Pattern Bytes 4 and 5
404ABEFCDPattern Bytes 6 and 7
504C8FF00Byte Mask 0 to 15
604C9FFFFByte Mask 16 to 31
704CAFFFFByte Mask 32 to 47
804CBFFFFByte Mask 48 to 63
904630002Configures COL pin for WoL Indication
1004A00082WoL Enabled, Pulse Indication, 8 clock cycles