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.

66AK2H14: XFI at 1p25G

Part Number: 66AK2H14

Hi,

I am currently experimenting a very simple setup relative to XFI at 10Gb/s loopback :

This lab is OK and I am able to run all the 3 "serdes_diag" tools : "serdes_diag_PRBS", "serdes_diag_EyeDiagram" , and "serdes_diag_BER' .Everything is fine there.

My problem when I try to change the datarate from 10G to 1.25G.

To do so I have modified the "serdes_diag_platform.h" file - for datarate itself (1p25G), and for lane rate as well (QUARTER_RATE) -

My new configuration; which I think is in accordance with the table11-1 from SPRUHO3A document, is the following :

These updates do not seem to be enough because none of the 3 serdes_diag tools is no more able to run till the end. All 3 tools are looping waiting for "CSL_SERDES_STATUS_PLL_LOCKED' ( function "CSL_Serdes_Deassert_Reset" from 'CSL_serdes2.h" file)

I also notice that (after pausing the SOC under CCS910 while looping) that the register "LANExCTL_STS" is not initialized in accordance to table 11-1 of SPRUHO3A requiring "Bit_width"=10 while this field appears to be equal to 16 bits.(same for Rx and Tx sides)

==> I am wondering if this functionality (running XFI at 1,25G) , normally supported by CSL (this is written in the SPRUHO3A) is really supported and tested . Is there any other parameter to change in order to downgrade the 10Gb datarate to 1,25Gb datarate ?

I also noticed some incoherency between CSL and SPRUHO3A in the loop waiting for "CSL_SERDES_STATUS_PLL_LOCKED" :

- On one hand the software is pooling COMLANE_1F8( bits30..29) while the SPRUHO3A gives the flags at location bit29, and bit28.

- On the other hand the flag from COMLANE_1F8 is identified as a Lane_OK status, not a PLL_OK status.

MAy be I am missing something again.

==> What is this flag signification ? lane ? or PLL ?

 

With best regards,

Bruno