Re: AVR Flash EMI Susceptibility?

From: Jim Granville (no.spam_at_designtools.co.nz)
Date: 11/17/04

  • Next message: Gerhard Hempl: "Re: Bootloader - erase flash memory"
    Date: Thu, 18 Nov 2004 07:56:04 +1300
    
    

    jetmarc wrote:
    >>susceptibility (Murphy says we can't), I guess I'll be forced to forgo the
    >>flexibility of in-the-field serial reprogramming and disable
    >>self-programming via the fuse bits. I *think* self programming via the SPM
    >>instruction is the only way to do a page erase.
    >
    >
    > I dont want to scare you, but a fuse-bit is a only a flash cell, too.
    > If the EMI conditions are such that the chip does an SPM to the wrong
    > page or where no SPM instruction actually was, it can just as well do
    > an SPM where the fuse-bit said "NO".
    >
    > As long as the voltage pumps are on-chip, things can go wrong. Less
    > logic to operate them can make it less probable (eg chip without SPM
    > funcionality), but only removing them completely will make the chip
    > safe (eg external VPP like in the old days).
    >
    > Thats my opinion only, certainly flash mcu manufacturers have a different
    > one.

      I think this is a key reason we see a re-emergence of ROM flow
    variants of FLASH uC. These days, it is very unlikely they are
    completely different die/mask flows, most efficent is to disable the
    voltage pumps, and skip the FLASH cycle testing = lower outgoing price,
    AND the highest field reliability.
      I believe some Automotive customers demand high voltage PGM enable, for
    similar reasons.
    -jg


  • Next message: Gerhard Hempl: "Re: Bootloader - erase flash memory"

    Relevant Pages

    • Re: Flash momory, should it be guarded?
      ... > the DBAT range perfectly matches the flash memory range. ... instruction is not really executed (this is known for IBM4xx and assumed ... I would like to understand more about speculative accesses? ... > branch prediction and starting executing the wrong instructions?. ...
      (comp.os.vxworks)
    • Re: Intel 386EXTC boot up
      ... > Flash, processor will go to FFF0h address of Flash and execute the ... The 386EX prefetches instruction bytes ahead of the execution. ... when it restarts fetching from the jump destination. ...
      (comp.arch.embedded)
    • Re: flash and external ram timing on TI 2812
      ... Would someone be able to explain me how to calculate the execution time of ... NOP instruction when it is executed into flash and into external ram of a ... Is it normal to have a time more important into ram than into flash ... anything by the time of a single NOP instruction, ...
      (comp.dsp)
    • Re: Intel 386EXTC boot up
      ... > Flash, processor will go to FFF0h address of Flash and execute the ... > instruction present at FFF0h. ... a new board was to jump the wait line active (or the ready line ... boards, because the first instruction in the code was always a DI, ...
      (comp.arch.embedded)