US5504875A

Nonvolatile memory with a programmable output of selectable width and a method for controlling the nonvolatile memory to switch between different output widths

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A nonvolatile memory and a method for controlling the nonvolatile memory to switch between first and second data widths are described. The nonvolatile memory includes a first memory array, a second memory array, a first plurality of data pads, and a second plurality of data pads. A data width control circuit selectively couples the first and second plurality of data pads to the first and second memory arrays. A data width configuration cell is provided for configuring data width of the nonvolatile memory. A data width select circuit controls the data width control circuit to selectively couple the first and second plurality of data pads to the first and second memory arrays under the control of the data width configuration cell. When the data width configuration cell is in a first state, the first and second memory arrays are coupled to the first and second plurality of data pads such that the nonvolatile memory has a first data width. When the data width configuration cell is in a second state, the first and second memory arrays are coupled to the first plurality of data pads such that the nonvolatile memory has a second data width.

Term

Term ended

Expired 2 April 2013, 13.5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

27 claims: 4 independent, 23 dependent

  1. 1
    Broadest claimClaim Score 42, average(NHIP)A nonvolatile memory, comprising:(A) a memory array;(B) a plurality of data pads;(C) data width control circuitry coupled to (1) the plurality of data pads and (2) the memory array, the data width control circuitry selectively coupling the plurality of data pads to the memory array;(D) a data width configuration cell having a nonvolatile memory cell;(E) data width select circuitry coupled to (1) the data width configuration cell and (2) the data width control circuitry, wherein when the data width configuration cell is in a first state, the data width select circuitry controls the data width control circuitry to couple the memory array to a first portion of the plurality of data pads such that the nonvolatile memory has a first data width, wherein when the data width configuration cell is in a second state, the data width select circuitry controls the data width control circuitry to couple the memory array to a second portion of the plurality of data pads such that the nonvolatile memory has a second data width.
  2. 10
    A nonvolatile memory, comprising:(a) a first memory array;(b) a second memory array;(c) a first plurality of data pads;(d) a second plurality of data pads;(e) data width control circuitry coupled to (1) the first and second plurality of data pads and (2) the first and second memory arrays, the data width control circuitry selectively coupling the first and second plurality of data pad to the first and second memory arrays;(f) a data width configuration cell having a nonvolatile memory cell;(g) data width select circuitry coupled to (1) the data width configuration cell and (2) the data width control circuitry, wherein when the data width configuration cell is in a first state, the data width select circuitry controls the data width control circuitry to couple the first and second memory arrays to the first and second plurality of data pads such that the nonvolatile memory has a first data width, wherein when the data width configuration cell is in a second state, the data width select circuitry controls the data width control circuitry to couple the first and second memory arrays to the first plurality of data pads such that the nonvolatile memory has a second data width.
  3. 17
    A computer system, comprising:(A) a system bus;(B) a central processing unit (CPU) coupled to the system bus;(C) a plurality of peripheral devices, each of which being coupled to the system bus;(D) a nonvolatile memory coupled to the system bus, wherein the nonvolatile memory further comprises(i) a first memory array;(ii) a second memory array;(iii) a first plurality of data pads;(iv) a second plurality of data pads;(v) data width control circuitry coupled to (1) the first and second plurality of data pads and (2) the first and second memory arrays, the data width control circuitry selectively coupling the first and second plurality of data pads to the first and second memory arrays;(vi) a data width configuration cell having a nonvolatile memory cell;(vii) data width select circuitry coupled to (1) the data width configuration cell and (2) the data width control circuitry, wherein when the data width configuration cell is in a first state, the data width select circuitry controls the data width control circuitry to couple the first and second memory arrays to the first and second plurality of data pads such that the nonvolatile memory has a first data width, wherein when the data width configuration cell is in a second state, the data width select circuitry controls the data width control circuitry to couple the first and second memory arrays to the first plurality of data pads such that the nonvolatile memory has a second data width.
  4. 24
    A method of controlling a nonvolatile memory to switch between a first data width and a second data width, wherein the nonvolatile memory includes a first memory array, a second memory array, a first plurality of data pads, and a second plurality of data pads, wherein the method comprises the steps of:(A) providing a data width configuration cell having a nonvolatile memory cell for configuring data width of the nonvolatile memory, wherein when the data width configuration cell is in a first state, the nonvolatile memory is configured to have a first data width, wherein when the data width configuration cell is in a second state, the nonvolatile memory is configured to have a second data width;(B) determining the state of the data width configuration cell by data width select circuitry;(C) if the data width configuration cell is in the first state, then coupling the first and second memory arrays to the first and second plurality of data pads such that the nonvolatile memory has the first data width;(D) if the data width configuration cell is in the second state, then(i) receiving an address input signal from one of the second plurality of data pads by the data width select circuitry;(ii) selectively coupling one of the first and second memory arrays to the first plurality of data pads depending on the address input signal such that the nonvolatile memory has the second data width.