This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software: Linux
Hello,
We have planned to interface AM3359 processor's 16 bit Address & Data Multiplexed GPMC bus with FPGA in asynchronous mode.
Throughput of the same has been calculated and attained 11.219 MBytes/sec based on 100MHz GPMC F_CLCK and ~17 Clock pulse for a single 16 bit address & Data.
Please Clarify my following doubts
1) Whether my calculation is correct or not ?
2) Is this the maximum throughput of GPMC bus in 16 bit Address & Data Multiplexed Asynchronous Mode.
3) If I am configuring the GPMC timing parameters in device tree with maximum feasible values whether I can improve my throughput or not ?
4) Is it possible to reduce the clock cycles for a single Address & data transmission from 17 for 16 bit. if yes what is the minimum feasible clocks need for transmitting single 16 bit address & data (Note: Slave is Artix-7 FPGA and implementing NOR Protocol for write/ read)
5) Is it possible to achieve 50 MBytes/sec throughput using GPMC with the mentioned mode above.
thanks
Mobin P K
Hi Mobin P K,
Let me dig into your questions and get back to you by the end of the week. There will be some latencies between GPMC read/write bursts that need to be considered.
Regards,
Mark