The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 14, 2017

Filed:

Dec. 21, 2015
Applicants:

Western Digital Technologies, Inc., Irvine, CA (US);

Skyera, Llc, San Jose, CA (US);

Inventors:

Andrew J. Tomlin, Irvine, CA (US);

Justin Jones, Irvine, CA (US);

Rodney N. Mullendore, San Jose, CA (US);

Assignees:

Western Digital Technologies, Inc., Irvine, CA (US);

Skyera, LLC, San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/02 (2006.01); G06F 9/46 (2006.01); G06F 12/06 (2006.01); G06F 12/10 (2016.01); G11C 16/10 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0619 (2013.01); G06F 3/065 (2013.01); G06F 3/0659 (2013.01); G06F 3/0685 (2013.01); G06F 3/0688 (2013.01); G06F 9/466 (2013.01); G06F 12/0246 (2013.01); G06F 12/0638 (2013.01); G06F 12/1081 (2013.01); G06F 2212/205 (2013.01); G06F 2212/7201 (2013.01); G06F 2212/7209 (2013.01); G11C 16/10 (2013.01);
Abstract

A method of performing an atomic write command in a data storage device comprising a volatile memory and a plurality of non-volatile memory devices configured to store a plurality of physical pages. The method may comprise storing data in a plurality of logical pages (L-Pages), each associated with a logical address. A logical-to-physical address translation map may be maintained in the volatile memory, and may be configured to enable determination of a physical location, within one or more of the physical pages, of the data referenced by each logical address. The data specified by a received atomic write command may be stored one or more L-Pages. Updates to the entry or entries in the translation map associated with the L-Page(s) storing the data specified by the atomic write command may be deferred until all L-Pages storing data specified by the atomic write command have been written in a power-safe manner.


Find Patent Forward Citations

Loading…