Using the Suspend and Resume Command for S25FL064L

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

cross mob
HiKu_1337496
Level 5
Level 5
Distributor - TED (Japan)
10 solutions authored 100 sign-ins 50 questions asked

HI,

There are some question about using the Suspend and Resume Command.

Is it possible to program or erase to another sector during the Suspend command?

When resumed with Resume command,
What is the status of the sector where the program or erase was suspended?

What is the status when the power is turned off while there is a sector where programming or erasing is suspended?

Is it possible to access the sector?

Are there any other points to be aware of besides Suspend Latency (tSL)?

Best Regards,
Kumada

0 Likes
1 Solution
ShupingZ_76
Employee
Employee
50 solutions authored 25 solutions authored 10 solutions authored

Hi Kumada-san,

Please see the following comments.

1. Is it possible to program or erase to another sector during the Suspend command?

As mentioned in “8.6.5 Program or Erase Suspend (PES 75h)” in the datasheet,

a. An Erase can be suspended to allow a program operation or a read operation.

b. A program operation may be suspended to allow a read operation.

2. When resumed with Resume command, What is the status of the sector where the program or erase was suspended?

When program or erase resume command is issued, the flash will continue with the suspended operations.

User can check WIP bit in status register to check the completions status of the embedded algorithm (program or erase).

3. What is the status when the power is turned off while there is a sector where programming or erasing is suspended? Is it possible to access the sector?

When there is a sudden power down after program/erase suspend, user has to program/erase the memory locations again in next power cycle.

4. Are there any other points to be aware of besides Suspend Latency (tSL)?

User has to make sure the timing parameters tSL and  tRNS are met during suspend and resume operations.

Best regards,

Shuping

View solution in original post

0 Likes
1 Reply
ShupingZ_76
Employee
Employee
50 solutions authored 25 solutions authored 10 solutions authored

Hi Kumada-san,

Please see the following comments.

1. Is it possible to program or erase to another sector during the Suspend command?

As mentioned in “8.6.5 Program or Erase Suspend (PES 75h)” in the datasheet,

a. An Erase can be suspended to allow a program operation or a read operation.

b. A program operation may be suspended to allow a read operation.

2. When resumed with Resume command, What is the status of the sector where the program or erase was suspended?

When program or erase resume command is issued, the flash will continue with the suspended operations.

User can check WIP bit in status register to check the completions status of the embedded algorithm (program or erase).

3. What is the status when the power is turned off while there is a sector where programming or erasing is suspended? Is it possible to access the sector?

When there is a sudden power down after program/erase suspend, user has to program/erase the memory locations again in next power cycle.

4. Are there any other points to be aware of besides Suspend Latency (tSL)?

User has to make sure the timing parameters tSL and  tRNS are met during suspend and resume operations.

Best regards,

Shuping

0 Likes