Core Mechanisms of NOR Flash: Detailed Explanation of Storage Units, Read/Write Principles, and Erasure Mechanisms (Part Two of the Series)

NOR Flash Storage Principles: Detailed Explanation of the Storage Mechanism of 0s and 1s

NOR Flash, as a key non-volatile memory in embedded systems, has a storage mechanism based on the physical characteristics of floating MOSFETs. This article systematically analyzes its storage unit structure, operational principles, and technical constraints.

1. Storage Unit: The Physical Basis of Floating Gate MOSFETs

The storage unit of NOR Flash is composed of floating gate MOSFETs, with the core feature being the floating gate structure. The floating gate is completely isolated by the tunnel oxide layer and the ONO layer, forming a charge capture region. By controlling the number of electrons stored in the floating gate, non-volatile data storage can be achieved:

  • Erase State: Floating gate has no charge, threshold voltage (Vth) is low (<5.5V)
  • Program State: Floating gate captures electrons, threshold voltage increases (>6.5V)

The stability of the floating gate charge is ensured by the oxide barrier, with a charge leakage rate of less than 1% per year (at 25°C), ensuring long-term data reliability.

Core Mechanisms of NOR Flash: Detailed Explanation of Storage Units, Read/Write Principles, and Erasure Mechanisms (Part Two of the Series)

Figure 1: Floating Gate MOSFET

2. Three Main Operational Mechanisms of NOR Flash

NOR Flash supports three operations:Erase, Program, and Read.

2.1 Erase (0 → 1)

Physical Principle: Fowler-Nordheim tunneling effect

Voltage Conditions: P-well applies +8V, control gate applies -10V, source and drain are floating

Process:

  • Electric field strength reaches 20MV/cm, electrons tunnel through the tunnel oxide layer

  • Floating gate charge is depleted, threshold voltage drops to erase state (Vth < 5.5V)

Key Features:

  • Erase current is minimal (nA level), requiring 50-100ms
  • Operation is performed in blocks, cannot erase byte by byte

Core Mechanisms of NOR Flash: Detailed Explanation of Storage Units, Read/Write Principles, and Erasure Mechanisms (Part Two of the Series)

Figure 2: Discharging the Floating Gate during Erasure

2.2 Programming (1 → 0)

Physical Principle: Hot Carrier Injection

Voltage Conditions: Control gate +9V, source 0V, drain +4V

Process:

  • Source-drain electric field >5MV/cm, electrons gain sufficient energy to inject into the floating gate

  • Electrons are captured by the floating gate traps, forming stable charge storage

Key Features:

  • Threshold voltage is positively correlated with injected electron concentration
  • Effective programming requires Vth ≥ 6.5V (with a 1V safety margin)
  • Programming time is 200-500μs, much faster than erase operations

Core Mechanisms of NOR Flash: Detailed Explanation of Storage Units, Read/Write Principles, and Erasure Mechanisms (Part Two of the Series)

Figure 3: Charging the Floating Gate during Programming

2.3 Reading: State Determination Mechanism

Principle: Threshold voltage comparisonReference Voltage: VTREF = 5.5VDetermination Logic:

State Floating Gate Charge Vth Conducting Current Logical Value
Erase None <5.5V Conducting 1
Program Present >6.5V Not Conducting 0

Reading Process:

  1. Apply 5.5V reference voltage to the control gate
  2. Detect source-drain current:
  • Current > 10μA → logical “1” (erase state)
  • Current < 1nA → logical “0” (program state)

Core Mechanisms of NOR Flash: Detailed Explanation of Storage Units, Read/Write Principles, and Erasure Mechanisms (Part Two of the Series)

Figure 4: Reading 0s and 1s

3. Key Operational Constraints and Technical Essence

3.1 Operational Sequence Rules

NOR Flash must follow the “Erase → Program” sequence; violating this rule will lead to:

  • Over-programming: Attempting to write 1 directly to an already programmed unit (0)
  • Failure Symptoms:
    • Threshold voltage abnormally increases (>7V)
    • Triggers ECC (Error-Correcting Code) errors during reading
    • Data reliability decreases (typical error rate >10⁻⁶)

Technical Essence: The programming operation relies on the hot electron injection mechanism, which can only add electrons to the floating gate (1→0). Converting 0 (high threshold) to 1 (low threshold) requires removing electrons, a process that can only be achieved through the erase operation (Fowler-Nordheim tunneling). Forcibly programming will lead to floating gate charge overload, triggering over-programming failures.

3.2 Voltage Stress Specifications

Electrode Maximum Safe Voltage Function
P-well +8V Generate tunneling electric field
Control Gate -10V ~ +9V Control electron injection/release
Source +4V Provide hot electron source
Drain 0V (floating) No current path

Questions and Thoughts

Q: How are 0s and 1s represented in the storage unit of NOR Flash?

A: The amount of charge stored in the floating gate determines the representation of 0s and 1s. When the floating gate has no charge (erase state), the threshold voltage is below the reference voltage (Vth < 5.5V), the MOSFET conducts current, representing logical “1”; when the floating gate captures electrons (program state), the threshold voltage is above the reference voltage (Vth > 6.5V), the MOSFET does not conduct current, representing logical “0”.

References

  • NOR Flash Memory Erase Operation – https://www.renesas.com/en/document/apn/nor-flash-memory-erase-operation

Next Issue Preview: Core Mechanisms of NOR Flash: Failure Modes and Automotive Grade Reliability Assurance (Part Three of the Series)

Leave a Comment