Keil™, An ARM® Company

RL-ARM User's Guide

Technical Data

The following table gives an overview about the RTX Flash File System performance on different Evaluation Boards.

Board
 
Device
 
CPU Core
 
CPU Speed
[MHz]
Card Interface
 
Write
[KB/s]
Read
[KB/s]
AT91SAM9260-EKAtmel AT91SAM9160ARM996.1SD4 at 25MHz4785.05044.0
AT91SAM9261-EKAtmel AT91SAM9161ARM996.1SD4 at 25MHz4790.65069.3
AT91SAM9G20-EKAtmel AT91SAM9G20ARM999.1SD4 at 25MHz4899.55418.0
AT91SAM9RL-EKAtmel AT91SAM9RL64ARM9100.0SD4 at 25MHz4096.05211.2
MCB2400NXP LPC2468ARM748.0SD4 at 24MHz4084.35525.9
MCB2300NXP LPC2368ARM748.0SD4 at 24MHz3946.35330.6
MCB2140NXP LPC2148ARM760.0SPI at 7.5MHz299.4313.4
MCBSTR9ST STR912ARM948.0SPI at 12MHz355.2357.1
MCBSTR750ST STR750ARM760.0SPI at 15MHz402.2416.1
MCBSTM32ST STM32Cortex-M372.0SPI at 18MHz711.1758.1
LM3S8962Luminary LM3S8962Cortex-M350.0SPI at 12.5MHz537.8607.6
LM3S6965Luminary LM3S6965Cortex-M350.0SPI at 12.5MHz539.2603.6
LM3S3768Luminary LM3S3768Cortex-M350.0SPI at 12.5MHz539.5603.8

 
Performance test procedure

  • Initialize the Card for testing:
    - Format the Card
    - Open the file "Test.txt"
    - Prewrite 4MB of file data with 0x55
    - Close and Delete the file
  • Write performance test:
    - Open the file "Test.txt"
      Start the measurement timer
    - Write 4MB of data in 4KB blocks
      Stop the measurement timer
    - Close the file
  • Read performance test:
    - Open the file "Test.txt"
      Start the measurement timer
    - Read 4MB of data in 4KB blocks
      Stop the measurement timer
    - Close the file
  • Test validity check:
    - Open the file "Test.txt"
    - Verify 4MB of data in 4KB blocks
    - Close and Delete the file

Note

  • SD Cards: SanDisk Extreme III (1GB) and Kingston (1GB) were used for testing.