Content originally posted in LPCWare by BangaragiriGovindaraju on Wed May 15 03:33:01 MST 2013Hi,
I tried the same application with LPCOpen V1.03 release with the following modifcations (Code attached in zip file):
a. Entire bench data transferred at a time instead of transferring in 4KB/64Kb chunks
b. The buffer is located in SDRAM since 1MB buffer not fit in IRAM
I am getting the following results:
Initializing RTC (might take few seconds)...Done
Hello NXP Semiconductors
***SDCARD demo***
SD Card Benchmark, 1048576 bytes in 1048576 blocks
Open root directory.
Directory listing...
1310 IMPORT~1.TXT
14 HELLO.TXT
1048576 BENCH.TXT
74 MESSAGE.TXT
Creating BENCH.TXT
BYTES WRITTEN: 1048576
CPU SPEED: 204.0 (MHz)
START TIME: 1722771677 (ticks)
END TIME: 1774314134 (ticks)
Total time: 252659 (uSec)
Write time: 225940 (uSec)
Write speed: 4640 (kB/S)
Open & read benchmark.txt
BYTES READ: 1048576
CPU SPEED: 204.0 (MHz)
START TIME: 1778300004 (ticks)
END TIME: 1811442817 (ticks)
Total time: 162464 (uSec)
Read time: 161473 (uSec)
Read speed: 6493 (kB/S)
Open root directory.
Directory listing...
1310 IMPORT~1.TXT
14 HELLO.TXT
1048576 BENCH.TXT
74 MESSAGE.TXT
Test completed.
Also in LPCOpen V1.03 release, there is SDMMC measurement application which will measure the SDMMC raw performance (without FATFS) with code executed from IRAM.