cancel
Showing results for 
Search instead for 
Did you mean: 

Nor Flash

jocac_4016601
New Contributor II

Page 70 of the data sheet.... 

Does the chip erase all sectors simultaneously when doing a sector erase?  Sector erase typ = .5 sec... x 128 for all sectors = 64 sec for a chip erase.  This makes sense but why isn't the max chip erase time 3.5 seconds x 128 sectors?  Is it correct to say that if I erase 10 sectors it would typically take 10 x .5 sec = 5 seconds?

Thanks!

0 Likes
1 Solution
BushraH_91
Moderator
Moderator

Hello,

The typical is representing an early life Prog/Erase life cycle performance. The Max is for a sector has been excessive gone thru Prog/Erase cycles, the Erase time is generally getting longer over program/erase cycles.

 

Regarding to 2nd question: Yes, the typical erase time of the 10 sectors are about 5 seconds (10 x 0.5 sec).

I would also encourage you to leverage the data polling to determine the status of the erase operation rather depending on the stopwatch timeout.

Thank you

Regards,

Bushra

 

 

BushraH_91_0-1623362006995.png

 

 

BushraH_91_1-1623362007022.png

 

 

View solution in original post

0 Likes
4 Replies
BushraH_91
Moderator
Moderator

Hello,

The typical is representing an early life Prog/Erase life cycle performance. The Max is for a sector has been excessive gone thru Prog/Erase cycles, the Erase time is generally getting longer over program/erase cycles.

 

Regarding to 2nd question: Yes, the typical erase time of the 10 sectors are about 5 seconds (10 x 0.5 sec).

I would also encourage you to leverage the data polling to determine the status of the erase operation rather depending on the stopwatch timeout.

Thank you

Regards,

Bushra

 

 

BushraH_91_0-1623362006995.png

 

 

BushraH_91_1-1623362007022.png

 

 

View solution in original post

0 Likes
AlbertB_56
Employee

Hello,

Thank you for contacting Cypress Semiconductor.

The sector erase time for each sector is typically ~500mS (0.5secs).  Therefore, if the sector erase operation was initiated to erase 10 sectors, the sector erase time is ~5secs.

In regards to the Maximum Sector Erase time, has a specific sector(s) already reached 100,000 or more erase cycles?   If yes,  then the maximum sector erase time may be ~3.5Secs. (max.)

 

Best regards,

Albert

Cypress Semiconductor Corp.

An Infineon Technologies Company

 

 

0 Likes
jocac_4016601
New Contributor II
On page 70 of the data sheet we see:
sector erase typ = .5 sec
chip erase  typ = 64 sec  (128 sectors x .5 sec)
This makes sense to me thus far...

sector erase max = 3.5 sec

chip erase max = 128 sec  ( 3.5 x 128 = 448 seconds)

Question: why does the chip erase not track the sector erase timing? (128 sec vs 448 sec)

 

Also, I do understand the polling operation... best practice as the erase only takes as long as necessary that way.

The reason for this inquiry is that the board this is on sends a message from the microprocessor to the main system controller when the erasure is completed .  Therefore, I need to set a proper time out condition for the system controller in the event of a failure.

Thanks for your help!

0 Likes
BushraH_91
Moderator
Moderator

Hello,

In normal circumstances, we do not expect all 128 sectors consuming the max time out at 3.5sec.  It’s not hurt if you want to use 448 sec as the stopwatch timeout as long as the polling algorithm applies correctly, so there is no overhead time penalty for your application usage.

Thank you

Regards,

Bushra

0 Likes