Patents by Inventor Xiaodan Hu Lu

Xiaodan Hu Lu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6643731
    Abstract: A system and method for reliably managing a Flash ROM memory resource while preserving the integrity of the data held in the memory in spite of power outages that can occur during memory compressing operations. The memory management system uses three memory status registers to track the status to each page in the memory being managed. Two of the memory status registers give non-volatile memory and one is always determined to be the active memory status register. The third memory status register is located in RAM and used as a scratchpad. If the memory management routine determines the memory needs to be cleaned or compressed, the RAM memory status register is initialized and a swap segment is cleared. Valid pages are copied into the swap segment. After all of the valid pages from one application segment have been copied to the swap segment, the RAM memory status register is copied to a new valid non-volatile memory status register and the other non-volatile memory status register is erased at this time.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: November 4, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: Xiaodan Hu Lu, Raymond J. Bonneau, John P. Powers
  • Publication number: 20010049764
    Abstract: A system and method for reliably managing a Flash ROM memory resource while preserving the integrity of the data held in the memory in spite of power outages that can occur during memory compressing operations. The memory management system uses three memory status registers to track the status to each page in the memory being managed. Two of the memory status registers non-volatile memory and one is always determined to be the active memory status register. The third memory status register is located in RAM and used as a scratchpad. If the memory management routine determines the memory needs to be cleaned or compressed (202), the RAM memory status register is initialized (204) and a swap segment is cleared. Valid pages are copied into the swap segment, filling the space taken up by the invalid pages (210).
    Type: Application
    Filed: December 21, 2000
    Publication date: December 6, 2001
    Inventors: Xiaodan Hu Lu, Raymond J. Bonneau, John P. Powers