I am working with a C6678 DSP-FPGA SRIO connection configured for 1-4x port.
The RIO_PLM_SP(n)_PATH_CTL and SP(n)_CTL (n) settings of my configuration are as below.
RIO_PLM_SP(0)_PATH_CTL 0x00000404 (Hex)
RIO_PLM_SP(1)_PATH_CTL 0x00000404 (Hex)
RIO_PLM_SP(2)_PATH_CTL 0x00000404 (Hex)
RIO_PLM_SP(3)_PATH_CTL 0x00000404 (Hex)
RIO_SP(0)_CTL 0xD0600001 (Hex)
RIO_SP(1)_CTL 0x00600001 (Hex)
RIO_SP(2)_CTL 0x00600001 (Hex)
RIO_SP(3)_CTL 0x00600001 (Hex)
The Port Width field in RIO_SP(0)_CTL which is ‘read only’ shows as 0b11 indicating support for 2x besides 4x.
What settings would be required to change this field to 0b01 indicating support for 4x and not for 2x? The reason I ask this question is that I use a gel script to verify my SRIO configuration settings and I get the following error when running the ‘SRIO Errors Scan (Physical)’ GEL function from the script.
C66xx_0: GEL Output: Problem(PORT_WIDTH): Port0 widht **DOES NOT MATCH** with PLM path configurations
C66xx_0: GEL Output: Reason & Solution: Check PLM path configuartion settings. The current PLM path settings might not be legal
I obtained the script 6406.TCI6678_8_Srio_v0.13.gel from an earlier forum posting. http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/439/p/248398/870321.aspx
Thanks.
Luke