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

cross mob
Anonymous
Not applicable

For the NOR flash devices S25FL256S  (FL-S) :

   

the embedded algorithm programming times are listed as 340 us (typ) 750us (max)

   

Does this start at the beginning or the end of the page program command - i.e. does it include the time required to transfer the data ?

   

Thanks

0 Likes
1 Solution
ZhiF_31
Employee
Employee
25 sign-ins 10 solutions authored 5 solutions authored

The embedded algorithm programming time starts at the end of the programming command sequence, i.e. when CS# de-asserted high. It is commonly known as device busy time. During this time, if the user polls the Status Register, the WIP bit will be high, indicating Write In Progress. The user needs to wait till WIP bit goes low before continuing the next access to the memory array. 

   

The data transfer time depends on the host controller, i.e. clock frequency, intervals between data bytes, etc. This time is not included in the device busy time.

   

Best regards,

   

Zhi

View solution in original post

0 Likes
1 Reply
ZhiF_31
Employee
Employee
25 sign-ins 10 solutions authored 5 solutions authored

The embedded algorithm programming time starts at the end of the programming command sequence, i.e. when CS# de-asserted high. It is commonly known as device busy time. During this time, if the user polls the Status Register, the WIP bit will be high, indicating Write In Progress. The user needs to wait till WIP bit goes low before continuing the next access to the memory array. 

   

The data transfer time depends on the host controller, i.e. clock frequency, intervals between data bytes, etc. This time is not included in the device busy time.

   

Best regards,

   

Zhi

0 Likes