This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83822I: DP83822I

Part Number: DP83822I

Hello

I'm using the DP83822I in 100Base-TX mode and want to write to the Line Driver Control Register (LDCTRL). I've seen that this register con only be accessed over the 'Extended Register Space Access'. The chapter 8.4.2.1 "Extended Register Space Access" documents how to read/write from these extended registers with the appropriate device address for MMD3 or MMD7.

I can't find the information whether the LDCTRL (0x0403) register can be accessed ober the MMD3 or MMD7. (Other registers are explicitly marked if they belong to MMD3 or MMD7)

How can I read/write to this register. Detailed intruction how to read(write to this register would help a lot.

Many thanks!

Adrian

  • Hi Adrian,

    MDD3 and MMD7 registers will be marked as such in their names for example "Table 136. 0x3000 MMD3 PCS Control Register #1 (MMD3_PCS_CTRL_1)" All other extended registers are in Vendor-Specific device address space and the DEVAD is 0x1F.

    Here is an example. Replace [DATA] with the desired hex data.

    1. Write the value 0x001F to register 0x000D.
    2. Write the value 0x0403 to register 0x000E.
    3. Write the value 0x401F to register 0x000D.
    4. Write the value [DATA] to register 0x000E.

    -Regards
    Aniruddha
  • Hi Aniruddha

    Thanks for the fast and detailed answer!
    I could successfully configure the PHY and understand now the extended register address space.

    Adrian