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: SRIO Initialization

Part Number: TMS320C6678

Hi,

My customer wants to use C6678 SRIO interface (5Gbps x2 configuration).
They follows initialization sequnce described in SPRUGW1C, section 2.3.15.

Then got below status register values;
0x0290B158(SP0_ERR_STAT) = 0x00000002 ==> PORT OK
0x0290B178(SP1_ERR_STAT) = 0x00000009 ==> PORT UNAVAILABLE, PORT UNINITIALIZED
Are they expected states? Customer thought SP1_ERR_STAT should be “PORT OK” as 2 lanes are used.

And what is correct way to check the interface is linked-up correctly with 2 lane configuration?
Checking below registers works?
0x0290E010(LANE0_STAT0) = 0x00007488 ==> Synchronization done at Port0, Lane0
0x0290E030(LANE1_STAT0) = 0x00107688 ==> Synchronization done at Port0, Lane1

Thanks and regards,
Koichiro Tashiro