×

Flash real-time operating system for small embedded applications

  • US 7,571,275 B2
  • Filed: 08/31/2005
  • Issued: 08/04/2009
  • Est. Priority Date: 08/31/2005
  • Status: Active Grant
First Claim
Patent Images

1. A byte-oriented method of utilizing flash memory, the byte-oriented method comprising:

  • writing a new byte of data corresponding to a first logical address to a current physical block in the flash memory identified by location data stored to a write pointer;

    writing the location data stored by the write pointer to a frame vector area of a first previous physical block written with data bytes corresponding to the first logical address if a first number of intervening physical blocks between the first previous physical block and the current physical block have been written with data bytes corresponding to the first logical address;

    writing the location data stored by the write pointer to a standard vector area of a second previous physical block written with data bytes corresponding to the first logical address if the first number of intervening physical blocks have not been written with data bytes corresponding to the first logical address, wherein writing the location data to either the frame vector area or the standard vector area results in the current physical block being added to a dynamic linked list of physical blocks written with data bytes corresponding to the first logical address; and

    incrementing the location data stored to the write pointer to identify an unwritten physical block immediately following the current physical block.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×