MTD NFTL Performance

Brian Wang brian.wang.0721 at gmail.com
Mon Jun 12 03:16:03 EDT 2006


Hello all,

I am wondering what kind of performance figure is _reasonable_ when we
use NFTL on NAND flash.

Here is mine:
Platform: S3C2410X, 202MHz ARM920T, with a built-in hardware NAND
controller, and a Samsung K9F1208 NAND (8-bit)
- Hardware ECC is turned on
- No debug messages
- nftl_format on an MTD partition of about 62MB takes 4m 0.39s
- Copy 17688580 bytes from tmpfs (RAM) to that partition (FAT32) takes
18.73s; this is about 922 kB/s

* I have to use FAT32 + NFTL because this device is going to behave as
a USB mass storage device.

Is that performance figure reasonable?
What gets in my head is that nowadays, USB high-speed flash
controllers can get 6-8 MB/s throughput.
Many of them have 8051 embedded, but mine is an ARM9...
I know the translation layer gets some overhead, but so does the USB
flash controllers that implement some wear-levelling algorithms.

Could someone give me a hint?  Must be missing something here...

Thanks. :-)



brian

-- 
brian
iMaGiNaTiOn iS mOrE iMpOrTaNt tHaN kNoWlEdGe




More information about the linux-mtd mailing list