Hi, thanks for your extensive reply and sorry about the delay.
Unfortunatelly we have decided not to use a i.mx processor for this applications as it didn't feel right to be using it for industrial purposes and the risk/uncertainty was too big. However I would like to comment on your reply as we might still use a i.mx processor in other applications.
1. You said the SPI's max speed is 25mbps but on the i.MX25 page 38 (1-2), near the end, it says that each of the CSPI can go up to 52 Mbps, is this correct or is there something I am not taking into account?
2.You said that the data rate on the WEIM could slow down the whole system... I understand that the WEIM is going to access the external memory slower than the ESDRAM controller accesses the DDR, however, the DDR throughput itself would not be affected right? It would be a matter of configuring the right time constants for a precise chip select in the WEIM's memory space right?
3. I don't get this calculation: "The interface could be used in 16-bit mode => ~2.375MB/s (used bandwidth for 38Mbps)" and this one either "The interface could be used in 32-bit mode (addr and data muxed) => ~1.1875MB/s (used bandwidth for 38Mbps)." could you elaborate on them a little bit?
4. I don't get how you get the this conclusion when considering the use of the CSI: "The datarate would be ~4.75MB/s"
Thanks a lot for your time and sorry if these questions seemed a little dumb to you.
Again, thanks!
PS: I would also appreciate it if you could drop by another thread I have had running for a while. http://imxcommunity.org/forum/topics/kernel-panic-i-mx25?xg_source=activity