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.

RM46L852: Questions about RMII interface for RM46L852.

Part Number: RM46L852
Other Parts Discussed in Thread: TMDXRM46HDK, , DP83640, TMS570LC4357

Tool/software:

Hi,

I have some questions regarding RMII interface implementations for the RM46L852 using the DP83822 10/100BASE-TX ETHERNET PHY transceiver. Texas Instrument provides a lot of documentation to help developers: crystal or CMOS oscillator selection, RMII interface implementation in MASTER mode, design and layout guide, TMDXRM46HDK EVB schematics, etc. Therefore, my questions are only due to possible contradictions I see between the documents and a lack of understanding on some points.

My developed schematic is the following:

Questions:

1º The TMDXRM46HDK EVB schematic assigns one Ferrite-Bead for the analog power supply (ANA33VDD) of the DP83640 and another one for the ASEM1-25.000MHZ-LC-T CMOS oscillator. I would like to know if a single Ferrite-Bead used for both devices would be enough or if this implementation would cause any problems.

2º The TMDXRM46HDK EVB schematic assigns a 360ohm resistor to the anode of LED_ACT and a 2.2kohm resistor to the cathode of LED_ACT. It assigns a 360ohm resistor to the anode of LED_ACT and a 2.2kohm resistor to the cathode of LED_LINK. It assigns a 2.2kohm and 2.2kohm pull-up to the anode of LED_ACT. In all cases, this configuration causes the LED pins to be configured as active low.

According to the document called AN-1469 PHYTER Design & Layout Guide, the following is recommended:

According to the document called DP83640 Precision PHYTERTM - IEEE 1588 Precision Time Protocol Transceiver, the following is specified:

Therefore, if we want the option which is marked in red and the default value is 111 for the LEDs pins then it is unnecessary to assign a 2.2 kohm pull-up resistor on the LED_Speed. Is it correct? On the other hand, Why does the schematic of the TMDXRM46HDK EVB  assigns two resistors to the LEDs on the Led_ACT and Led_LINK pins? I am unsure about this since the LED pins to be configured as active low and uA current into the LEDs I would get the same effect by using a 2.2 kohm resistor on the LED anode.

3º According to the document called AN-1794 Using RMII Master Mode and the document called DP83640 Precision PHYTERTM - IEEE 1588 Precision Time Protocol Transceiver, the following is specified:

I can't understand why a 2.2 kohm pull-down resistor is assigned to the TXD_2 pin. This pin has no strap functionality and is not used in the RMII interface, I think it's a mistake. On the other hand, I use a CMOS oscillator to generate the 25 MHz clock signal needed for the MASTER mode of the RMII interface. Therefore, I only use the X1 pin and leave the X2 pin unconnected. This causes the CLK_OUT, RX_CLK and TX_CLK signals can transmit 50 MHz. I use the CLK_OUT signal to transmit the 50 MHz clock signal returned by the transceiver to the RMII_REFCLK signal of the MCU. If I want this situation to occur by default without having to program the transceiver registers, would it be necessary to assign a pull-up resistor to the GPIO1 pin? Or is the strap functionality of this pin for something else and I am misunderstanding it?

Best regards,

Francisco.

  • Hi Francisco,

    We started working on your issue and will try to provide our updates ASAP.

    --
    Thanks & regards,
    Jagadish.

  • Hi Francisco,

    1º The TMDXRM46HDK EVB schematic assigns one Ferrite-Bead for the analog power supply (ANA33VDD) of the DP83640 and another one for the ASEM1-25.000MHZ-LC-T CMOS oscillator. I would like to know if a single Ferrite-Bead used for both devices would be enough or if this implementation would cause any problems.

    As per my understanding as well, both ferrite beads are in series, so you can use the single ferrite that would also sufficient.

    Therefore, if we want the option which is marked in red and the default value is 111 for the LEDs pins then it is unnecessary to assign a 2.2 kohm pull-up resistor on the LED_Speed. Is it correct?

    You are correct, i think it is not necessary to connect 2.2K pull-up on LED_Speed pin.

    However, it would be better to test it with one prototype before going for final production.

    Why does the schematic of the TMDXRM46HDK EVB  assigns two resistors to the LEDs on the Led_ACT and Led_LINK pins?

    I think we can also connect single resistors as well, because i verified the TMS570LC4357 launchpad and there i found they are using only single LED's on the ACT and LINK pins.

    LAUNCHXL2-570LC43 Development kit | TI.com

    So, we might also use single resistors as well.

    I can't understand why a 2.2 kohm pull-down resistor is assigned to the TXD_2 pin. This pin has no strap functionality and is not used in the RMII interface, I think it's a mistake.

    You are correct, TXD_2 doesn't have strap functionality.

    I use the CLK_OUT signal to transmit the 50 MHz clock signal returned by the transceiver to the RMII_REFCLK signal of the MCU. If I want this situation to occur by default without having to program the transceiver registers, would it be necessary to assign a pull-up resistor to the GPIO1 pin? Or is the strap functionality of this pin for something else and I am misunderstanding it?

    Yes, it is necessary to connect pull-up resistor on GPIO1 to enable the CLK by default.

    --
    Thanks & regards,
    Jagadish.

  • Hi Jagadish,
    Nice to see you again.
    Thank you for your answers.
    Best regards.