Quantcast
Channel: Processors
Viewing all articles
Browse latest Browse all 123577

Forum Post: The problem occurs when 2 6678 communicate with each other by SRIO

$
0
0

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.

 


Viewing all articles
Browse latest Browse all 123577

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>