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.

TMS320C6678: SGMII Port to 1000BASE-X Ethernet switch interface

Part Number: TMS320C6678

Tool/software:

I desire to connect the TMS320C6678 SGMII interface to a Marvell 88E6352 Ethernet switch.  Due to the type of ethernet switch interfaces required for other devices in the design, I desire to use port #4.

Marvell datasheets indicate that Port #4 only supports 1000BASE-X mode (not SGMII).  I do not fully understand the differences between 1000BASE-X and SGMII and SPRUGV9D does not  cover this configuration. 

Is the TMS320C6678 SGMII compatible with a 1000BASE-X switch port, and if so which mode is appropriate (SPRUGV9D para. 2.4.3.x)

Thank You,

Danny

  • Hi Danny,

    The TMS device supports SGMII at 1.25Gps (Baud rate) with 8b/10b encoding to give an effective data rate of 1Gbps.

    1000Base-X is the IEEE SGMII specification.

  • Thank you very much for that response.

    After wading through IEEE 802.3 and the Cisco SGMII spec, I *think* I understand that SGMII is a superset of 1000Base-X.

    I also posed this same interoperability question to Marvell support and their response boils down to "In most cases if SGMII auto negotiation is disabled on both sides the link will act as 1000BASE-X"

     

    Can you confirm this is the case for the TMS320C6678 SGMII interface?

    Thank You Again,

    Danny

  • Hi Danny,

    I am unsure of the interoperability b/w the SoC and the switch under different circumstances. I would think that with the compatible UI/ baud rate, amplitude level, they should work fine.