Announcements

Curious on how you can best apply F-RAM to EVs? Register for the EV Webinar here to find out how.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Non Volatile RAM (F-RAM & NVSRAM) Forum Discussions

Augustine_Yeh
Level 4
Level 4
5 likes given 50 sign-ins 50 questions asked

Hi Cypress

We have some question about FRAM application ,
1. How time is it when write a 16Mbit in CY15B116QSN-108BKXIE , Can you take a example for it .
2 Is it can work in Linux system with file system .Thank !!

 

0 Likes
1 Solution

Hi,

The device CY15B116QSN-108BKXIE supports SPI or DPI or QPI mode. Maximum clock supported is 108 MHz for SDR and 46 MHz for DDR. 

If we go for SDR SPI at 100 MHz then to write 16 Mbit into the device (Assuming burst write, and WEL is set) we need to send opcode for write operation which is 1 Byte, starting address which is 3 Bytes  followed by data bytes which will be 2MBytes. Each Byte consumes 8 clock cycles so approximately 16 M cycles. Let us say we suing 100 MHz SPI bus so time per cycle will be 10 ns. So to write the entire memory in this fashion it will take 160 ms approx.

Thanks,

Pradipta.

View solution in original post

0 Likes
3 Replies
PradiptaB_11
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 replies posted

Hi,

Please refer to the below KBA for knowing more on Linux support for FRAM

https://community.cypress.com/t5/Knowledge-Base-Articles/F-RAM-Support-under-Linux-KBA223028/ta-p/24...

Also can you please clarify your first question. Are you looking for write timings.

Thanks,

Pradipta. 

0 Likes
Augustine_Yeh
Level 4
Level 4
5 likes given 50 sign-ins 50 questions asked

Hi Pradipta

Sorry , Question 1 ==> How many  the spend time when  write a 16Mbit into  the CY15B116QSN-108BKXIE , Can you take a example for it . Thank !!

0 Likes

Hi,

The device CY15B116QSN-108BKXIE supports SPI or DPI or QPI mode. Maximum clock supported is 108 MHz for SDR and 46 MHz for DDR. 

If we go for SDR SPI at 100 MHz then to write 16 Mbit into the device (Assuming burst write, and WEL is set) we need to send opcode for write operation which is 1 Byte, starting address which is 3 Bytes  followed by data bytes which will be 2MBytes. Each Byte consumes 8 clock cycles so approximately 16 M cycles. Let us say we suing 100 MHz SPI bus so time per cycle will be 10 ns. So to write the entire memory in this fashion it will take 160 ms approx.

Thanks,

Pradipta.

0 Likes