iMX EIM burst mode length

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX EIM burst mode length

261 Views
Champ101
Contributor I

Hello all,

I use Linux based iMX6 and my goal is to use EIM (WEIM) interface in 'BURST' mode to communicate with FPGA.

I have following 3 questions:

1) On the kernel driver side I use 'void *memcpy(void *dest, const void *src, size_t n)' to copy data from kernel space and iomem.

However, I have observed that, during 'read' command, a burst of at the most 16 data transfers is executed (16, 16-bit data read in my case). And during 'write' command, burst length is 4 (4, 16-bit data write).

Where does this limitation come from?

2) Why is burst length different for read and write commands?

3) Is there any way to make the bursts longer?

 

Thank you in advance.

 

 

 

0 Kudos
0 Replies