×

Method and apparatus for execution of operations in a flash memory array

  • US 5,509,134 A
  • Filed: 06/30/1993
  • Issued: 04/16/1996
  • Est. Priority Date: 06/30/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A flash memory array system fabricated on a single substrate and coupled to a processing device comprising:

  • an interrupt status bit, which when set, permits issuance of an interrupt during the execution of a command;

    a user interface for receiving commands from the processing device to be executed by the flash memory, said user interface comprising a command queue having storage to store said received commands including a current command executing and logic for issuing an interrupt signal if the interrupt status bit is set and the command queue comprises the current command executing and a next command to be executed;

    an array controller coupled to the user interface to receive operations to execute, said array controller controlling power sources to read, erase and program the memory array, said array controller coupled to receive the interrupt signal issued by the user interface;

    at least one register coupled to the array controller to store a state of the array controller;

    upon receipt of the interrupt signal, said array controller placing the memory array in a predetermined state, saving the state of the array controller, executing an operation corresponding to the next command, restoring the state of the array controller stored in the registers, and continuing execution of an operation corresponding to the current command;

    such that interrupts can be processed by the flash memory system without corrupting the flash arrays.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×