Real-world SPIFI *write* performance?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Real-world SPIFI *write* performance?

1,012 Views
zzzmqp
Contributor III

Hello,

I have a LPC43xx running at full speed and get SGPIO data in at about 200Mbit/s (25MB/s). I need to store samples for a couple of seconds which requires at least 64 MB, if possible much more, amount of memory for storage.

Storing to internal RAM works fine, but it's only about 64-128 kB at most.

All interfaces that require a driver and file system are too slow (USB host, SD card).

External SDRAM (at 32bit EMC) comes close, but can't quite keep up.

So now I'm looking at SPIFI, especially the S25FL512S device. NXP marketing material indicates a 52MB/s bidirectional (read and write) interface to a SPIFI part. I've seen tests that confirm a 40-45 MB/s read performance...  but what about writes...?

Will any external SPIFI part ever get me a ~25 MB/s write performance? If not, any other ideas how write 64+MB of data at 25 MB/s from a LPC43xx controller?

Labels (1)
2 Replies

811 Views
Carlos_Mendoza
NXP Employee
NXP Employee

Hi zzzmqp,

The write performance will be limited by the program and erase rates of the Flash part, in the case of the S25FL512S device the Programming rate is 1.5 Mbytes/s.

Hope it helps!

Best Regards,
Carlos Mendoza
Technical Support Engineer

811 Views
zzzmqp
Contributor III

Thanks for confirming, Carlos, that does help.