NOR flash read time calculation for S29GL256S

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

cross mob
vatsa
Level 1
Level 1
10 sign-ins 5 sign-ins 5 likes given

Hi,

We wanted to use S29GL256S Flash for our Zynq 7000 as primary flash device. There is restriction on BOOT up time. I wanted to calculate read time of configuration file that is approximately 25MB. data sheet says it supports back to back read.  Can i know the read speed in MB/s? Im really confused. Thanks.

0 Likes
1 Solution
Apurva_S
Moderator
Moderator
Moderator
100 likes received 500 replies posted 250 solutions authored

Hi @vatsa 

Please see the below snip from the datasheet - 

AS_36_0-1629285165695.png

It says that each page is of the size 32 bytes (16 words). tACC time is required to access the first word of the page, where as subsequent reads within the same page require tPACC time (per word). Therefore, the time required to read one page (32 bytes or 16 words) will be = { tACC + (15*tPACC) }.

Since you are reading 25MB of data, the total number of pages will be = (25MB / 32)

You can calculate the approximate total time required to read 25MB as follows - 

(25MB/32) * { tACC + (15*tPACC) }

Regards.

 

View solution in original post

1 Reply
Apurva_S
Moderator
Moderator
Moderator
100 likes received 500 replies posted 250 solutions authored

Hi @vatsa 

Please see the below snip from the datasheet - 

AS_36_0-1629285165695.png

It says that each page is of the size 32 bytes (16 words). tACC time is required to access the first word of the page, where as subsequent reads within the same page require tPACC time (per word). Therefore, the time required to read one page (32 bytes or 16 words) will be = { tACC + (15*tPACC) }.

Since you are reading 25MB of data, the total number of pages will be = (25MB / 32)

You can calculate the approximate total time required to read 25MB as follows - 

(25MB/32) * { tACC + (15*tPACC) }

Regards.