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.
Si Cheng,
Why do you operate the C6701 so slow at 80MHz? Do you generate the McBSP clock from the internal divider or do you use an external clock for the McBSP clock?
There should be no bit errors, if all signals are clean from noise and the McBSP clock does not exceed CPUCLK/2.
Regards,
RandyP
It is good that you use the internal clock.
You must look at the signals with test equipment such as an oscilliscope.
There should be no bit error rate. Noise or bad timing are the only things that could cause problems, that I can think of.
Noise:
Timing:
Regards,
RandyP
Si Cheng,
Because you marked this thread as Answered, other experts will be less likely to look here to see if you still need an answer. Please post this new question as a new thread in this same forum. Use another helpful title and include whatever information someone would need to know to help you. Since I have not used this part, I will not know this level of detail for certain.
Did you figure out your problem that led to the original question for this thread? Since you marked it as Answered, I assume you did. If you would, please reply back to this thread with your solution. That will help future readers.
My opinion on your new question is that, yes, you can do both transfers at the same time. Of course, there is only one external bus so only one transaction can occur at any instant in time, but both transfers can be prepared and ready to run at the same time. There will be sharing of the EMIF bus. The FPGA and sram will use different CE spaces on the same EMIF bus; each will use a different CEn pin to select that device.
Regards,
RandyP
RandyP,
My project start DMA channel 2 to transfer data from SRAM to MCBSP, and don't wait it to transfer over, and at the same time I start DMA channel3 to transfer data from FPGA to SRAM, then there are bit errors, But if I wait DMA channel2 to transfer over, then start DMA channel3 to transfer, there is no bit error ! So I wonder if the EMIF bus conflict when both DMA channel2 and channel3 access the EMIF bus at the same time!
thanks!