Hi Bernhard,
I agree with the concept of caching an extra read on the EMC bus for
performance reasons. I fixed the problem on my FPGA which was reading the
wrong byte to the lpc4357.
However, I believe it would have been wise to have made this a
selectable behavior on the processor. You are correct that prefetching
memory on the EPC wil be more efficient for sequential accesses, but for
any other type of access, such as registers, flags, structure elements,
etc, the accesses will result in longer latency and in my case this
significantlly decreases performance (a very large percentage of my
processor operations go through the FPGA).
Robert