How does SFP+ works in LS1046ARDB-PB ?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How does SFP+ works in LS1046ARDB-PB ?

跳至解决方案
1,087 次查看
ken_jung
Contributor I

I want to design a router circuit based on LS1046ARDB-PB, but without CPLD.   

To do this, I need to completely understand the function of CPLD in the LS1046ARDB-PB.

Regarding the CPLD function related to SFP+, I have some question as below.     

1. Due to the I2C address confliction, I2C Lines are disconnected from STF connector.

Below is the Errata regarding this issue.

"E-00002 When SFP+ module is inserted, its I2C address conflicts with that of SPD Cut SFP cage’s I2C traces Rev. B Rev. B"

=> Does this mean that SFP+ in LS1046ARDB-PB can works without I2C control of  connector side SFT+ module?

2. In the CPLD circuit of LS1046ARDB-PB, STF+ related signals below are connected to CPLD. 

 Input : XFI1_TX_FAULT,XFI1_RX_VALID,XFI1_MOD_DEF from the  STF connector.

             XFI1_RETIMER_LOS from the retimer.

 Output:  XFI1_TX_DISABLE to the  STF connector.

 But, in the CPLD source cord, I cannot find any function or relation among these signals.

 What does CPLD do with above signals?

标签 (1)
0 项奖励
1 解答
826 次查看
ufedor
NXP Employee
NXP Employee

1) You wrote:

> Does this mean that SFP+ in LS1046ARDB-PB can works without I2C control of  connector side SFT+ module?

Your understanding is correct.

2) Levels of the XFI1_TX_FAULT, XFI1_RX_VALID, XFI1_MOD_DEF and XFI1_RETIMER_LOS can be read through the REG_SFP_STATUS of the CPLD.

Level of the XFI1_TX_DISABLE is controlled through the REG_SFP_TXEN register of the CPLD.

在原帖中查看解决方案

0 项奖励
4 回复数
826 次查看
ken_jung
Contributor I

Thanks

0 项奖励
827 次查看
ufedor
NXP Employee
NXP Employee

1) You wrote:

> Does this mean that SFP+ in LS1046ARDB-PB can works without I2C control of  connector side SFT+ module?

Your understanding is correct.

2) Levels of the XFI1_TX_FAULT, XFI1_RX_VALID, XFI1_MOD_DEF and XFI1_RETIMER_LOS can be read through the REG_SFP_STATUS of the CPLD.

Level of the XFI1_TX_DISABLE is controlled through the REG_SFP_TXEN register of the CPLD.

0 项奖励
826 次查看
ken_jung
Contributor I

I understand that   XFI1_TX_FAULT, XFI1_RX_VALID, XFI1_MOD_DEF and XFI1_RETIMER_LOS can be read, and XFI1_TX_DISABLE can be set as I want through CPLD.

My question is 

To design SFP+ HW circuit without CPLD, what logic circuit  should be implemented to make SFP+ work.

1. Should  XFI1_TX_FAULT, XFI1_RX_VALID, XFI1_MOD_DEF and XFI1_RETIMER_LOS be readable ?

  If yes, what action or logic should be implemented depening on read value of them

  

 2.  Should XFI1_TX_DISABLE be controled by the function of (XFI1_TX_FAULT, XFI1_RX_VALID, XFI1_MOD_DEF and XFI1_RETIMER_LOS)?

I think both question above can be answerd  with same answer

0 项奖励
826 次查看
ufedor
NXP Employee
NXP Employee

1) The signals could be read as testpoints.

2) No.

0 项奖励