Tool/software: Code Composer Studio
Hi TI engineer
We use C6678 connected to Xlinix Virtex-7 in our application. The connection is 4x , 5.0G
Baud per lane.The reference clock of C6678 SRIO is 156.25MHz, for FPGA it is 125MHz
But we met some problem in our use. It is described as follows:
1. After initialize, the register shows that only 1x is linked. The value of register
0x0290b15c is 0xC0600001, It should be 0xD0600001 as normal;
2. When C6678 send data to FPGA for the first time, it can't be received immediately(For
we have a loopback test here, if Fpga receive the data , it will send back to C6678). During this
occurs, C6678 will get the response data from Fpga 10 seconds later.The data is 64KB;
3.The transfer after then seems OK.Only first transfer is abnormal.
4.We try to initialize srio again when found 0x0290b15c is 0xc0600001. After initialize
for the 2nd time, the value of the regs changes to 0xd0600001, but it didn;t recover really. For the
first transfer is still abnormal.
5. This error doesn't happen very often, it is nearly 1times between hundreds of Power
on.
Someone said the error is because the reference clock of C6678 and FPGA is not the same.Do
you agree it? Could you give us some advice about this?Thank you very much.
Regards,Yuchao