Hello
I just test the performance of our new DSP board with 2 c6678 on it.I let DSP-A send DIO to DSP-B,write 1MB then read it back.Most of times all of things is OK.But sometime error will happen.Errors described as followed:
A write B successfully,we can make sure it by checking the memory in B by JTAG.But when A read,it seems all data A read is 0.When this happen,A will take much longer time to finish the read(the time it got completion code in LSU_STAT_REG) than usual,and the completion code is 0----it means it read successfully,isn't it?
At the same time,we read the ERR_DETECT_REG,it is 0x01800000.According to the document,it means time-out for expected response and unexpected response received.If error doesn't happen,this reg is 0x0,no error.
Because error doesn't happen every time,so we think maybe errors come from hardware,but why NREAD wrong and NWRITE right?And if A doesn't get response in time,how can it get completion code in LSU_STAT_REG?
Our CCS environment is CCS5.0.3,SRIO rate is 3.125GHz,DSP frequence 1GHz.Looking forward to your response,thank you very much.