Data about the difference in Bit Error Rate between NAND and NOR Flash devices

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

cross mob
Anonymous
Not applicable

Hello,

I hope this question still finds the right people, for there was no place for memory in general.

I am currently writing my bachelor thesis about the evaluation of filesystems for flash memory.

There is two options: Either using a NAND flash with ECC, or using a NOR flash without.

Because I didn't find any filesystem that applies Error Correction on NOR flash devices.

So the question is what Bit Error Rates I am going to get from a raw NOR flash and from a raw NAND flash device.

I didn't find any data on the internet and the documentation section of cypress, so I am asking, if any one of the community could provide me with such data.

Thanks in advance!

0 Likes
1 Solution
BushraH_91
Moderator
Moderator
Moderator
750 replies posted 50 likes received 250 solutions authored

Hello,

Thank you for contacting Cypress Community Forum. NAND allows 1-bit (or 2-bit, or 4-bit or even more, refers to respective NAND device datasheet) error bits per 512 bytes data. NAND also allows <2% bad blocks of the total number of blocks. So NAND file system not only needs ECC handling, but also needs bad block management.

NOR flash has 0 Bit Error Rate and 0 bad block as far as the working condition meet device specification. So NOR flash file system does not need to handle ECC and bad block management.

Again thank you and have a nice day

Regards,

Bushra

View solution in original post

0 Likes
3 Replies
BushraH_91
Moderator
Moderator
Moderator
750 replies posted 50 likes received 250 solutions authored

Hello,

Thank you for contacting Cypress Community Forum. NAND allows 1-bit (or 2-bit, or 4-bit or even more, refers to respective NAND device datasheet) error bits per 512 bytes data. NAND also allows <2% bad blocks of the total number of blocks. So NAND file system not only needs ECC handling, but also needs bad block management.

NOR flash has 0 Bit Error Rate and 0 bad block as far as the working condition meet device specification. So NOR flash file system does not need to handle ECC and bad block management.

Again thank you and have a nice day

Regards,

Bushra

0 Likes
Anonymous
Not applicable

Hello,

thank you for your answer Bushra!

The NOR flash devices are undoubtedly more reliable than NAND flash devices.

But I was rather hoping that someone could provide me with actual data to support this fact.

There must be some bit error rate even if it is one bit in a billion.

Best Regards,

Georg

0 Likes

I would be interesting in the NOR error rate as well.    I can tell you for a FACT, it is NOT ZERO.     We were duped into believing this and now have a small percentage of customer return boards with usually only 1 unstable bit on them.   Sometimes it reads 1, sometimes it reads 0,   When repeatedly reading the bits usually they read one way 19/20 times.     Reflashing the sector fixes the problem.      Its now my belief that ECC is mandatory on both NAND and NOR flash... of course more important for NAND.     We had to implement our own ECC in firmware for the 29GL parts.

I bet we have close to 10 NOR chips on hand at this moment with an unstable bit.    We probably bought 10k of them or so.     1 in a million, I think not.   It happens.   The reason we know is that we did a crc32 on the chip before running the product.   This will find a bad bit in a hurry.   Had we not done this (and believe me, I wish that we had not done it), we would have bad bits and probably never be the wiser of it.

0 Likes