{
  "slug": "nand-plane",
  "term": "NAND plane",
  "aliases": [
    "flash plane"
  ],
  "definition": "A NAND plane is an array subdivision within a logical unit that groups erase blocks.",
  "note": "Supported multi-plane operations combine the same operation type across distinct plane addresses in one LUN. They do not grant arbitrary independent execution to every plane. Address restrictions depend on the operation and reported capabilities; follow the exact specification and device parameter page. [onfi52]\n\nGeometry accounting matters: Linux's eraseblocks_per_lun already counts the blocks across that LUN. Its capacity calculation multiplies targets, LUNs per target, blocks per LUN, pages per block and data bytes per page, without another planes multiplier. [linux612]",
  "related": [
    "nand-logical-unit",
    "nand-target",
    "nand-erase-block",
    "nand-page",
    "nand-copyback"
  ],
  "citations": [
    {
      "id": "onfi52",
      "title": "ONFI 5.2, section 7: multi-plane operations and device-specific address restrictions",
      "url": "https://onfi.org/files/ONFI_5_2_Rev1.0.pdf",
      "accessed": "2026-10-20"
    },
    {
      "id": "linux612",
      "title": "Linux v6.12, include/linux/mtd/nand.h: nand_memory_organization, nand_pos and nanddev_target_size",
      "url": "https://raw.githubusercontent.com/torvalds/linux/v6.12/include/linux/mtd/nand.h",
      "accessed": "2026-10-20"
    }
  ],
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "provenance": [
    "ONFI terminology is scoped to the cited editions; component geometry and supported command sequences must be checked for the selected device."
  ],
  "updated": "2026-10-20"
}
