×

Flash management techniques

  • US 8,667,213 B2
  • Filed: 09/14/2012
  • Issued: 03/04/2014
  • Est. Priority Date: 06/23/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • performing a write transaction comprising;

    writing a first control sector with a sequence number to a flash memory, wherein the control sector is not a data sector and wherein the sequence number is determined using bidirectional counting, wherein a most significant bit of the sequence number is used to designate a current direction of the bidirectional counting;

    writing a checksum to the first control sector; and

    writing the sequence number, an address for a logical sector, and data to at least one physical sector mapped to the logical sector;

    determining whether the physical sector corresponding to the logical sector is dirty using the sequence number;

    validating a checksum of a last write sector; and

    compacting all blocks on the flash memory that contain the data written to the at least one physical sector, when the checksum of the last write sector fails, so that the write transaction is rolled back.

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