Hi,
We have a master C6455 connected to other three C6455s via three 1x srio connections. The dsps' RIOCLKs are distributed by lvds distributor with the same osillator at 125Mhz. The line rate is 1.25ghz with 4 port 1x mode. We modifed the CSL code and the initializations are Ok.
We have checked the register as follows:
PER_SET_CNTL = 0x14F(1X_MODE=1)
SP_IP_MODE = 0x4400003F(SP_MODE=01)
SERDES_CFG0_CNTL= 0xB (MPY=10x)
SERDES_CFGRX0_CNTL = 0x81121 (Half rate)
SERDES_CFGTX0_CNTL = 0x10821
But when we used srio_write(NWrite) to write data from mater dsp to slave, the SP0_ERR_STAT changed to 0x30002. So we checked those registers setting again, they were the same. We checked more registers and found that SP0_CTL = 0x4xxx_xxxx and SP1/2/3_CTL is the same value. That means this is a Four-lane port. Does it conflict with the registers above?
One more question is: Could it be caused by unlocked srio clock? Should we check whether the srio clock is locked or not?