SRAM en flashgeheugen
Wat is de juiste reden dat bij multi-level-NAND-flash (MLC of TLC) de bitpatronen die aan naburige toestanden van de drempelspanning worden toegewezen zo worden gekozen dat ze slechts in 1 bit verschillen?
- AOm wissen overbodig te maken
- BZodat ook bij foutief lezen als de naburige toestand er maar één bit fout is
- COm de schrijfsnelheid te verdubbelen
Antwoord en toelichting tonen
Antwoord: B. Zodat ook bij foutief lezen als de naburige toestand er maar één bit fout is
Bij multi-levelcellen verbreden de verdelingen van de drempelspanning zich door degradatie en interferentie en overlappen met naburige toestanden, waardoor verkeerd lezen optreedt. Omdat verkeerd lezen vrijwel altijd tussen naburige toestanden plaatsvindt, is bij toewijzing met een Gray-code, waarbij de bitreeksen van naburige toestanden in slechts 1 bit verschillen, de fout bij verkeerd lezen slechts 1 bit en wordt de belasting voor ECC geminimaliseerd. Bij de 8 toestanden van TLC wordt bijvoorbeeld de volgorde 111→110→100→101→001→000→010→011 gebruikt.