×

Method of performing clean-up of a solid state disk while executing a read command

  • US 5,553,261 A
  • Filed: 04/01/1994
  • Issued: 09/03/1996
  • Est. Priority Date: 04/01/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A solid state memory disk comprising:

  • a) a flash memory array storing valid sectors of data, free memory, and invalid sectors of data;

    b) a buffer for storing sectors of data;

    c) a counter having a count, the count being incremented when a sector of data is written into the buffer and the count being decremented when a sector of data is read from the buffer; and

    d) a memory array controller for controlling the reading and clean-up of the flash memory array, the memory array controller performing clean-up of the flash memory array while executing a command from the host to read a first number of sectors of data, the memory array controller including;

    1) a clean-up state machine for converting invalid sectors of data into free memory, the clean-up state machine including a multiplicity of states, each state of the clean-up state machine modifying a next state pointer so that the next state pointer points to a next state to be executed; and

    2) a read controller for executing the read command, the read controller writing the first number of sectors of data into the sector buffer and enabling execution of the next state of the clean-up state machine while the host is reading a sector of data from the buffer.

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