Part Number: AM5718
Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI C/C++ Compiler
Hi
Am using the C66 DSP on a AM5718 sitara processor to access an FPGA connected to GPMC.
GMPC is configured for NOR-line access with non-multiplexed 16bit data width.
My goal is to access the FPGA by EDMA.
So far access works, but the number of read transfers to the FPGA are always more then the transfer counts programmed in the EDMA channel.
Depending on the number of transfers configured in the EDMA and the source address alignment I get different results.
In the attached file you can find some measurements.
At any time I would except that #Tranfsers = Bcnt.
I'm *not* using FIFO mode in EDMA.
And I checked the GPMC Config1 register: 0x00001010 (single access, no burst).
How can I get a correct number of transfers?
Regards,
Markus
EDMA config for all measures: Acnt = 2 Ccnt = 1 Destination: 0x40804300 =========================================================== Source: 0x0A008060 Bcnt 1 2 3 4 5 8 9 16 17 24 25 32 #Transfers 1 2 4 4 8 8 16 16 24 24 32 32 =========================================================== Source: 0x0A008064 Bcnt 1 2 3 6 7 14 15 22 23 30 31 #Transfers 1 2 8 8 16 16 24 24 32 32 40 =========================================================== Source: 0x0A008068 Bcnt 1 2 3 4 5 12 13 20 21 28 29 36 37 44 #Transfers 1 2 4 4 16 16 24 24 32 32 40 40 48 48 ===========================================================


