SGMII@2.5 on custom board based on LS1046A.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

SGMII@2.5 on custom board based on LS1046A.

660 Views
harish_kamalapu
Contributor I

We have a custom board based on LS1046A processor.

We configure the RCW to get SGMII.9@2.5G , SGMII.10@2.5G and SGMII.6@1G. We don't have any PHY's on the board. We plan to connect another MAC over SGMII.9 and SGMII.10. We also plan to connect an SFP module to SGMII.6.

I was looking at the code to initialize the Ethernet macs in u-boot. I looked at all the three eval boards i.e.

board/freescale/ls1046ardb/eth.c

board/freescale/ls1046afrwy/eth.c

board/freescale/ls1046aqds/eth.c

All the above boards have a PHY connected to the SGMII. I see the code related to setting the mdio and phy address etc in the eth.c file.

What is the initialization code to be added to support our case i.e. without PHY in the eth.c file ?

Do we have any example board which i can take as reference?

0 Kudos
1 Reply

488 Views
bpe
NXP Employee
NXP Employee


u-Boot sets the SerDes to auto-negotiate over SGMII. If the
device at the other end of an SGMII link is configurable to send a
PHY-side response of autonegotiation type SGMII, then nothing has
to be changed. If the other end has no autoneg support  or supports
only the MAC side SGMII autoneg, then see LS1046ARM, Sections 31.8.1.1
and 31.8.1.2.


Have a great day,
Platon

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 Kudos