NAND Flash 1 and 0

By: Ungo (a.delete@this.b.c.d.e), November 25, 2022 2:26 am
Room: Moderated Discussions
Joern Engel ( on November 24, 2022 11:00 pm wrote:
> jokerman ( on November 24, 2022 12:13 pm wrote:
> > For NAND flash, to change 0 to 1, erasing and reprogramming of the whole block is needed.
> > Transisitons from 1 to 0 are easier to do.
> That used to be true for NOR flash, but never worked for NAND. Once you introduce
> ECC, the checksum will have to flip bits both ways to match new data.

So what? The need for ECC didn't magically change the nature of flash. High-density NAND is still flash, and therefore still has the asymmetry jokerman described: programming operations may set individual cells to 0, but returning any cell to 1 requires erasing a much larger block.

(I'm talking here as if SLC is the only thing which exists. The principle still holds true with multi-level technology, it just gets more complicated to talk about. Programming can only alter the state of charge of a cell in one direction; to go in the other direction requires an erase.)

The only enhancement in NAND flash for the sake of ECC is that pages are larger than the nominal "sector size" of the flash memory, providing some extra bytes to store the ECC syndrome. (Or whatever else you feel like putting there. The flash memory doesn't care what you do with the extra storage, it isn't responsible for error correction.)
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Is 1 more expensive than 0?Andrey2022/11/21 05:23 AM
  Is 1 more expensive than 0?Juha Lainema2022/11/21 06:15 AM
  Is 1 more expensive than 0?Adrian2022/11/21 07:21 AM
    Is 1 more expensive than 0?anon22022/11/21 05:29 PM
  switching between 0 and 1 is what consumes powerHeikki Kultala2022/11/21 07:23 AM
    Thank you all for your answers. (NT)Andrey2022/11/21 08:29 AM
  Is 1 more expensive than 0?Foyle2022/11/21 08:58 AM
    Is 1 more expensive than 0?Michael S2022/11/21 10:51 AM
    Is 1 more expensive than 0?Captain Obvious2022/11/21 11:29 AM
      obvious stuffanonymou52022/11/21 02:25 PM
        obvious stuffAndrey2022/11/21 02:50 PM
          obvious stuffMichael S2022/11/21 03:43 PM
  SRAM is bistableAnon2022/11/21 10:50 AM
    SRAM is bistableAndrew Clough2022/11/22 05:53 AM
  NAND Flash 1 and 0jokerman2022/11/24 01:13 PM
    NAND Flash 1 and 0Joern Engel2022/11/25 12:00 AM
      NAND Flash 1 and 0Ungo2022/11/25 02:26 AM
        The ECC needs to be stored. as ones ane zeroes (NT)Heikki Kultala2022/11/25 08:31 AM
          The ECC needs to be stored. as ones ane zeroesanon22022/11/25 05:07 PM
            The ECC needs to be stored. as ones ane zeroesHeikki Kultala2022/11/26 12:48 AM
              The ECC needs to be stored. as ones ane zeroesanon22022/11/26 02:00 AM
Reply to this Topic
Body: No Text
How do you spell tangerine? 🍊