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.

DP83TG720R-Q1: DP83TG720R-Q1

Part Number: DP83TG720R-Q1
Other Parts Discussed in Thread: USB-2-MDIO

Tool/software:

Hi,

Once I configured my dp83tg720 ethernet phy into Autonomous mode ,master and  RGMII aligned through strap configuration in hardware pins do we need to configure any register through firmware using the MDIO from MAC for initialization or we can just start to transmit and receive a data through it. is autonomous mode configuration is same as auto negotiation in RGMII. 

Once we kept dp83tg720 ethernet phy in autonomous mode will it handle all master slave register specific configurations itself or do we need to configure.

I need register info to disable and enable start-up link.

I have evaluation kit where it is running with configuration script of TI loaded can I remove that script and put the evaluation kit into autonomous mode?

my schematic for reference. 

Thanks,

Puneeth  

  • Hi Puneeth,

    Configuration is given in SNLA371.  This script is needed in order to ensure most robust link quality and pass compliance testing. Basic link and data transfer can occur without the script, however. Autonomous mode will not automatically configure this script.

    Thanks,

    David

  • Hi David, 

    Thank you for your answer. 
    I will adding some more questions here can you address them for me.

    1. When we configure the DP83TG720R Ethernet PHY into autonomous mode through the strap configuration , can we perform a register write operation to update any configuration ? For example, can we disable the startup link ( without putting the hardware strap configuration into managed mode) or write the configuration as needed for write - permission registers ?
     
    1. When we connect two DP83TG720R Ethernet PHYs, why must one be the master and the other the slave ? If we configure both DP83TG720R Ethernet PHYs as slaves or masters , why will data exchange not occur? What is the purpose of designating a master and a slave?
     
    1. Once the DP83TG720R Ethernet PHY is in Autonomous mode- either as a master or slave , based on the hardware strap configuration - for link up and basic data send/receive between master and slave , do we need to configure any registers from the firmware ? Since it operates in Autonomous mode , will everything be handled by itself ? This includes register configuration for RGMII delay or any application - specific configurations.  
    For example I am doing only normal data exchange not any EMC/EMI test as you mentioned in section 3 of  https://www.ti.com/lit/an/snla371b/snla371b.pdf?ts=1733942049134
     
    1. YES, I have EVM(Answering to last question) DP83TG720 Media Converter Evaluation Module. In EVM as you mentioned , the default mode it is autonomous mode. When I remove the MDIO/MDC jumper to remove the script. I am not able to connect to any PHY ID through the USB-2-MDIO. Once I remove that Jumpers.
     
    1. Minimum register configuration need for data transmit/receive as per below mentioned application note attached PHY initialization.
     
    1. If I don't do the master/slave selection through the strap configuration but I have kept in autonomous mode through HW strap configuration. Can I put them to master/slave from the firmware register access (writing register --> 8.6.2.109 PMA_PMD_CONTROL Register (Offset = 1834h) [Reset = 8001h]-- BIT[14]).
     
    1. When I am in autonomous mode. Do I have register access(Special for write operation) for all the registers Example :Base registers and extended registers or I have access only to the extended address register write operation.
     
    1. How can I reset the DP83TG720R ethernet Phy through registers when it is Autonomous mode. Help me to add the registers and flow.
     
    1. Which configuration registers are accessed only in managed mode not in the autonomous mode. Are there any registers which are not accessible in autonomous mode?
  • Hi Puneeth,

    I am out of office early beginning of next week and will respond to these questions by Wednesday.

    Thanks,

    David

  • Hi Puneeth,

    1. Register writes can be performed at any time after proper power up, regardless of autonomous/managed selection. Link will automatically attempt to link up after power up if autonomous mode is selected.
    2. Master/Slave implementation is given in IEEE standard. See IEEE802.3bp.
    3. Autonomous mode only dictates whether standby or normal mode is entered upon power up. See section 7.4.3 of datasheet. Script shall be loaded in either autonomous or manual case for most robust link quality. For basic data transmission, script is not required. 
    4. MDC/MDIO jumpers are required for MSP430 to access registers on the DP83TG720. Jumpers should not be removed and removing the jumpers will not unload the script, it will simply remove access of MSP430 to DP83TG720.
    5. For basic data transmission, script is not required.
    6. Yes, master/slave selection can be done in register 0x1834.
    7. Base and extended registers are always accessible, regardless of autonomous/managed mode selection.
    8. Please see this FAQ for types of resets available.
    9. No, all registers are accessible in autonomous mode.

    Thanks,

    David

  • Hi David,

    Thanks for your response. Most of my concerns looks addressed from your answers. I will let you know If I have any more questions over here.

    Thanks,

    Puneeth L D.