public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] OT-ish: NOR flash write speed degradation?
@ 2009-08-17 17:58 Jake Peavy
  2009-08-17 18:37 ` Andrew Dyer
  2009-08-17 19:08 ` Wolfgang Denk
  0 siblings, 2 replies; 3+ messages in thread
From: Jake Peavy @ 2009-08-17 17:58 UTC (permalink / raw)
  To: u-boot

Hi all,

As I feel this list is a good resource for embedded design minds, please
forgive this elementary question.

As NOR flash ages, does write speed degrade?  Or do writes take place at
roughly the same rate over time until the part reaches the write limit
(100k-1000k writes)?  Any pointers in the right direction would be great.

Thanks for your time.

-- 
-jp

Even though he was an enemy of mine, I had to admit that what he had
accomplished was a brilliant piece of strategy. First, he punched me, then
he kicked me, then he punched me again.

deepthoughtsbyjackhandey.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [U-Boot] OT-ish: NOR flash write speed degradation?
  2009-08-17 17:58 [U-Boot] OT-ish: NOR flash write speed degradation? Jake Peavy
@ 2009-08-17 18:37 ` Andrew Dyer
  2009-08-17 19:08 ` Wolfgang Denk
  1 sibling, 0 replies; 3+ messages in thread
From: Andrew Dyer @ 2009-08-17 18:37 UTC (permalink / raw)
  To: u-boot

On Mon, Aug 17, 2009 at 12:58 PM, Jake Peavy<djstunks@gmail.com> wrote:
> Hi all,
>
> As I feel this list is a good resource for embedded design minds, please
> forgive this elementary question.
>
> As NOR flash ages, does write speed degrade? ?Or do writes take place at
> roughly the same rate over time until the part reaches the write limit
> (100k-1000k writes)? ?Any pointers in the right direction would be great.
>
> Thanks for your time.

I believe it's the erase time that grows - it takes longer to tunnel
the charge off of the floating gate as it ages (which is a separate
mechanism from the write).

With some of the original flash parts (Intel 28F008 & friends, IIRC),
you had to time the erase operations yourself, and you could get some
extended lifetime from the parts by just allowing more time for the
erase to complete.  These days that's all handled by embedded state
machines in the parts.  Also the old parts didn't have an internal
charge pump, you had to feed them +12V for programming and erase ops.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [U-Boot] OT-ish: NOR flash write speed degradation?
  2009-08-17 17:58 [U-Boot] OT-ish: NOR flash write speed degradation? Jake Peavy
  2009-08-17 18:37 ` Andrew Dyer
@ 2009-08-17 19:08 ` Wolfgang Denk
  1 sibling, 0 replies; 3+ messages in thread
From: Wolfgang Denk @ 2009-08-17 19:08 UTC (permalink / raw)
  To: u-boot

Dear Jake Peavy,

In message <c5221b990908171058s5e3b5f76j1aa6c6e0abc269b9@mail.gmail.com> you wrote:
>
> As I feel this list is a good resource for embedded design minds, please
> forgive this elementary question.

You are welcome.

> As NOR flash ages, does write speed degrade?  Or do writes take place at

Yes, it does. Both erase and write times grow, sometimes significantly
compared to "virgin" values when the flash was new.

> roughly the same rate over time until the part reaches the write limit
> (100k-1000k writes)?  Any pointers in the right direction would be great.

We've seen doubling of erase and write times much earlier, say after
some 10...100 erase/write cycles.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"This isn't brain surgery; it's just television."   - David Letterman

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-08-17 19:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-17 17:58 [U-Boot] OT-ish: NOR flash write speed degradation? Jake Peavy
2009-08-17 18:37 ` Andrew Dyer
2009-08-17 19:08 ` Wolfgang Denk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox