SGMII@2.5 on custom board based on LS1046A.

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

SGMII@2.5 on custom board based on LS1046A.

664件の閲覧回数
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 件の賞賛
1 返信

492件の閲覧回数
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 件の賞賛