US7130239B2

Memory system, method and predecoding circuit operable in different modes for selectively accessing multiple blocks of memory cells for simultaneous writing or erasure

Summary by NHIP

Flash Memory Predecoder Circuit

The predecoder circuit selects erase blocks based on control signal levels and multibit data signals. It produces a multibit selection signal to choose one, at least two, or all erase blocks within a main block depending on whether the first or second control signal is at a first or second predetermined level.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A memory system including a non-volatile flash memory and a method for simultaneously selecting a plurality of memory blocks are disclosed. The memory system is organized into multiple main blocks each having multiple smaller blocks, emulating a disk drive. Control lines activate a number of modes. In a first mode, high-order address lines select only one block, while in a second mode, user-specified multiple blocks are selected. Blocks are selected by loading registers with selection bits or by using some of the address lines directly as selection bits. Each bit specifies one of the blocks, and each bit is independent of the others. The memory system also includes a predecoder and a controller which controls the predecoder and the registers so as to select at least two blocks of memory cells. In a third mode, all of the blocks are selected, and in a fourth mode, all blocks are deselected. Selecting multiple blocks allows simultaneous erasing, writing, and reading of multiple bytes stored in the memory.

US7130239B2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 29 October 2016, 9.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 2 independent, 11 dependent

  1. 1
    Broadest claimClaim Score 56, average(NHIP)A predecoder circuit for selecting at least one erase block, comprising:a first input stage receptive to first and second control signals;a second input stage receptive to a multiple of multibit data signals;and an output stage to produce a multibit selection signal, wherein the multibit selection signal is adapted to select an erase block when the first and the second control signals are at a first predetermined level, wherein the multibit selection signal is adapted to select at least two erase blocks when the first control signal is at a second predetermined level, and wherein the multibit selection signal is adapted to select all erase blocks within a main block when the second control signal is at the second predetermined level.
  2. 6
    A predecoder circuit for selecting at least one erase block, comprising:a first input stage receptive to first and second control signals;a second input stage receptive to a first multibit data signal and a second multibit data signal;and an output stage to produce a multibit selection signal, wherein the multibit selection signal is adapted to select an erase block when the first and the second control signals are at a first predetermined level, wherein the multibit selection signal is adapted to select at least two erase blocks when the first control signal is at a second predetermined level, and wherein the multibit selection signal is adapted to select all erase blocks within a main block when the second control signal is at the second predetermined level.