I have both cores running on 100 MHz and so EPI is running on 50 MHz (EPIBAUD = 1).
The EPI is configured as 8 bit general purpose with read/write, READ2CYCLE is set as it must be, WRITE2CYCLE is not set. It is accessed in peripheral mode setting EPI_ADDR_PER_BASE_A and EPI_ADDR_PER_SIZE_64KB.
The uDMA is used to transfer data to/from EPI with a 1024 arbitrating size.
When I read from EPI, only every second cycle a byte is fetched. That's what I expected.
When I write to EPI also only every second cycle a byte is written. I thought it should be possible to do a continous write even on 50 MHz EPI operation (it works on 25 MHz). (The limiting factor seems to be the uDMA which cant feed the write fifo everey second cycle.)
Is there a way to output at 50 MBytes per second on EPI (first I tried to use epi as memory device because I thought there would be a translation between 32 bit memory acces to 8 bit device access, but this did not work)?