×

Device controller and method for performing a plurality of write transactions atomically within a nonvolatile data storage device

  • US 10,445,000 B2
  • Filed: 05/19/2015
  • Issued: 10/15/2019
  • Est. Priority Date: 06/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a device controller to perform a plurality of write transactions atomically within a non-volatile data storage device, each transaction specifying a logical address, the method comprising:

  • creating an address translation map for the logical addresses specified by said plurality of write transactions, by referencing an address translation record in the non-volatile data storage device to determine for each logical address a corresponding physical address within the data storage device, and if the corresponding physical address indicated in the address translation record already contains valid data, remapping the logical address to a new physical address in said address translation map;

    performing said plurality of write transactions using the logical address to physical address mapping in said address translation map; and

    updating the address translation record in the non-volatile data storage device to identify the logical address to physical address mapping in said address translation map only once said plurality of write transactions have been performed in said non-volatile storage device.

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