S29AL008J Erase/Suspend and Erase/Resume command timings

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

cross mob
TimoSa
Level 1
Level 1
First reply posted First question asked Welcome!

Hi,

in our application we need to be able to do erasing in short time slices as we are on a very tight power budget. We couldn't find the answer to our question from the datasheet or from the forums.

My questions are:

1. What is the recommended minimum time between Erase-Resume command and Erase-Suspend command?
2. What is the recommended minimum time between Erase-Suspend command and Erase-Resume command?

Thank you in advance!

 

0 Likes
5 Replies
AlbertB_56
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 replies posted

Hello,

Thank you for contacting Infineon Technologies Company.

We will research this and communicate any information to you as soon as it becomes available.

 

Best regards,

Albert

Cypress Semiconductor Corp.

An Infineon Technologies Company

 

0 Likes
AlbertB_56
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 replies posted

Hello,

When the Erase Suspend command is written during a sector erase operation, the device requires a maximum of 35 µs to suspend the erase operation.  However, when the Erase Suspend command is written during the sector erase time-out, the device immediately terminates the time-out period and suspends the erase operation, at that instant.

There is no minimum time at which to initiate the Erase Resume command.  Therefore, after successfully reading data from, or programming data to any sector not selected for erasure, the Erase Resume command can be initiated at any time to resume the sector erase operation.

 

Best regards,

Albert

Cypress Semiconductor Corp.

An Infineon Technologies Company

 

 

0 Likes

Hello,

and thanks for answering!

I kindly request a bit more clarification. We are not using the suspend functionality to read other sectors, but to conserve our limited power budget. Basically our sequence goes as follows: start erase, suspend, wait for capacitors to charge, resume erase, suspend, wait... and so on.

So when we start the erase command, there is the 50 µs time-out for the command and if we suspend it immediately after the command time-out has finished, it takes 35 µs to suspend it? The most crucial question is, how much erasing it can achieve in this scenario? Is the 50 µs command time-out also present in the resume command?

Let us assume the following sequence: start erase -> wait 200 µs -> suspend -> wait 200 µs -> resume erase -> wait 200 µs -> suspend
How much erasing time we would achieve during the erase periods?

Best regards,
Timo

 

0 Likes
TimoSa
Level 1
Level 1
First reply posted First question asked Welcome!

Hello,

this part is still open:

"Let us assume the following sequence: start erase -> wait 200 µs -> suspend -> wait 200 µs -> resume erase -> wait 200 µs -> suspend
How much erasing time we would achieve during the erase periods?"

Br,

Timo

 

0 Likes
AlbertB_56
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 replies posted

This thread is now resolved and closed.

 

0 Likes