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 : FPGA not able to get DSP response packet

Part Number: TMS320C6678

Hi experts,

I am facing issue for SRIO between Kintex FPGA and TI 6678 LE DSP Boards. 

Summary:

Setup:
1) 1 Kintex FPGA Board and 1 TI 6678 LE Board

Steps tried :
1) C6678 Board to Board SRIO Tested both sides, for Nwrite_R transaction successfully(Configurations (4x,1 port, 5 Gbps)),
Only port 0 used.
2) FPGA Board to Board SRIO tested successfully
3) Configurations (4x,1 port, 5 Gbps)
4) FPGA loads the code first , then dsp loads the code.

Misc:
i) FPGA uses 0xBEEF device ID for transmit and DSP uses 0xBEEF for accepting NWrite_R packet.As mentioned this transaction is successful.
ii) DSP uses 0x04560 device ID for response to FPGA and FPGA uses 0x4560 for accepting response from DSP.
FGPA does not receive any response from DSP.

Problem faced:
1) When FPGA initiates a Nwrite_R transaction, dsp able to receive the data . But response from DSP to FPGA not seen at hardware port level as measured
using logic analyzer

I have referred, multiple threads in the forum , to rule out 

1)  Device ID related issues

2)  BRR and port matching configurations( not sure how FPGA handles incoming packets)

Regards

nikunj