Other Parts Discussed in Thread: TMS320C6474, TMS320C6455
To whom might concern,
We tried to connect DSPs by SRIO but it was failed at “port0 was uninitialized”.
For our target board, RIOCLK is 125Mhz and TX/RX line rate is 1.25Ghz with 1x mode.
1. We followed “SPRUE13E” instruction and tried to co figurate the register field MPY as 10x in SERDES_CFG_CNTL and the register field RATE as HALF in SERDES_CFGRX_CNTL/ SERDES_CFGTX_CNTL . it showed that PORT[0].SP_ERR_STAT is uninitialized.
===============================================================
hSrio->regs->SERDES_CFG_CNTL[0] =
CSL_FMKT ( SRIO_SERDES_CFG_CNTL_MPY, 10 )|
CSL_FMKT ( SRIO_SERDES_CFG_CNTL_ENPLL, ENABLE );
hSrio->regs->SERDES_CFGRX_CNTL[i] =
CSL_FMKT ( SRIO_SERDES_CFGRX_CNTL_RATE, HALF ) |
CSL_FMKT ( SRIO_SERDES_CFGRX_CNTL_ENRX, ENABLE ) |
CSL_FMKT ( SRIO_SERDES_CFGRX_CNTL_TERM, 0_8_VDDT ) |
CSL_FMKT ( SRIO_SERDES_CFGRX_CNTL_ALIGN, COMMA ) |
( Uint32 ) 0x00080000;
hSrio->regs->SERDES_CFGTX_CNTL[i] =
CSL_FMKT ( SRIO_SERDES_CFGTX_CNTL_RATE, HALF ) |
CSL_FMKT ( SRIO_SERDES_CFGTX_CNTL_ENTX, ENABLE ) |
CSL_FMKT ( SRIO_SERDES_CFGTX_CNTL_CM, RAISED ) |
CSL_FMKT ( SRIO_SERDES_CFGTX_CNTL_SWING, 1000 ) |
CSL_FMKT ( SRIO_SERDES_CFGTX_CNTL_DE, 33_32 ) |
CSL_FMKT ( SRIO_SERDES_CFGTX_CNTL_ENFTP, FIXED );
============================================================
2. We tried to configure the register field MPY as 20x in SERDES_CFG_CNTL and the register field RATE as Quarter in SERDES_CFGRX_CNTL/ SERDES_CFGTX_CNTL . it showed that PORT[0].SP_ERR_STAT is uninitialized.
Dose anyone can help me to check SRIO initial setting for our target board, please?
