Hello ,
I'm using the MTFC4GMDEA eMMC on the DK S7G2 Board . I can write and read blocks using the sdmmc Block Media Framework and DMAC transfer.
Here are my data rate results, I have measured the time of the " g_sf_sdmmc0.p_api ->read() " function with the Timer0 counter.
So as we can see on this array the more Byte you read the faster you get.
However in my application I will read small buffer (4000 - 5000 Bytes ) and I would like to be as fast as possible.
Are my results correct ?
I would like to know what are your results on the DK-S7G2 board ?
Can I do something to speed up the reading?
When I look at the signal on one of the IO of the eMMC while I'm reading data ,this is what I get :
I trigger just before using the read command.There is a time ,800 to 900 µs, between the trigger and the start of the reading on the IO.
I know that we use some time to initialize the DMA and to send the command to read multiples blocks. I have measured : 19µs which is very low in comparison of the time that we got before reading data.
Do you know what this 800µs time is ?
Can I do something to make it shorter ?
Thanks and regards,
TK