We have an embedded design in which we are using a MPC5566 as our master controller and the TI TMS320C6747 DSP as our signal processor. We have the 5566 setup as the SPI master and the TMS320C6747 configured as a SPI slave. We are using the EDMA3 for receiving and transmitting of 16 words. We have used the TI EDMA3 Low-level Driver 01.11.03.01 for configuration and talking to the EDMA peripheral. Our protocol has a beginning marker and end marker. Our problem is that after several hours of run time it appears that the SPI communication gets out of sync on the TMSC320C6747 end. We have verified with SPI analyzers that the 5566 is sending the correct data. Signal integrity looks great. We have attempted to slow down teh SPI clock and this seems to have no effect. The communication is getting out of sync by multiple words. some of the data the we are transmitting can still be seen in the 16 word transfer, but instead of being in location 1 and 2, it maybe 13 and 14. In some cases we can run systems for days and not see this, other units may exhibit this in a few ours, then not do it again for a day. Most recently it appears that Rev B works or and our rev D TMS320C6747 silicon exhibits this issue. Please help!!!!