실험환경
- myCortex-LM8962의 SPI 버스에 SD card를 연결. SPI클럭=12.5Mbps
- FatFs 파일시스템 적용. SD card는 FAT32로 포맷.
- 하나의 파일을 열어두고 특정 사이즈의 데이터를 연속해서 계속 write.
- 전체 소요시간 등을 비교한다.
- 단일 파일의 최대 사이즈를 확인한다.
실험결과
- Case 1
- write size = 128 byte
- write cnt = 1024
- 소요시간 = 1.29 sec
- 쓰기속도 = 99 KB/s
- Case 2
- write size = 128 byte
- write cnt = 2048
- 소요시간 = 2.56 sec
- 쓰기속도 = 100 KB/s
- Case 3
- write size = 128 byte
- write cnt = 4096
- 소요시간 = 5.18 sec
- 쓰기속도 = 98 KB/s
- Case 4
- write size = 256 byte
- write cnt = 1024
- 소요시간 = 2.56 sec
- 쓰기속도 = 100 KB/s
- Case 5
- write size = 512 byte
- write cnt = 1024
- 소요시간 = 5.15 sec
- 쓰기속도 = 99 KB/s
- Case 6
- write size = 1024 byte
- write cnt = 1024
- 소요시간 = 6.61 sec
- 쓰기속도 = 154 KB/s
- Case 7
- write size = 2048 byte
- write cnt = 1024
- 소요시간 = 8.81 sec
- 쓰기속도 = 232 KB/s
- Case 8
- write size = 4096 byte
- write cnt = 1024
- 소요시간 = 12.21 sec
- 쓰기속도 = 335 KB/s
- Case 9
- write size = 8192 byte
- write cnt = 1024
- 소요시간 = 19.46 sec
- 쓰기속도 = 420 KB/s
- Case 10
- write size = 16384 byte
- write cnt = 1024
- 소요시간 = 33.50 sec
- 쓰기속도 = 489 KB/s
- Case 11
- write size = 32768 byte
-
write cnt = 1024
-
소요시간 = 81.72 sec
- 쓰기속도 = 400 KB/s
- Case 12
- write size = 16384 byte
- write cnt = 8192
- 소요시간 = 332.14 sec
- 쓰기속도 = 394 KB/s
- Case 13
- write size = 16384 byte
- write cnt = 16384
- 소요시간 = 658.85 sec
- 쓰기속도 = 397 KB/s
- Case 14
- write size = 1638 byte
- write cnt = 16384
- 소요시간 = 658.85 sec
- 쓰기속도 = 397 KB/s
- Case 15
- write size = 16384 byte
- write cnt = 32768
- 소요시간 = 1318.61 sec
- 쓰기속도 = 397 KB/s
- Case 16
- write size = 16384 byte
- write cnt = 65536
- 소요시간 = 2629.59 sec
- 쓰기속도 = 398 KB/s