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:
Jan. 10, 2017

Filed:

Apr. 24, 2014
Applicant:

Lsi Corporation, San Jose, CA (US);

Inventors:

Zhiwei Wu, Shanghai, CN;

Zhibin Li, Shanghai, CN;

Kurt J. Worrell, Berthoud, CO (US);

Joseph R. Robert, Bethlehem, PA (US);

Feina Wen, Shanghai, CN;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2006.01); G06F 12/02 (2006.01); G06F 12/08 (2016.01); G06F 3/06 (2006.01); G11B 20/10 (2006.01);
U.S. Cl.
CPC ...
G06F 12/084 (2013.01); G06F 3/0608 (2013.01); G06F 3/0644 (2013.01); G06F 3/0656 (2013.01); G06F 3/0665 (2013.01); G06F 3/0689 (2013.01); G06F 3/061 (2013.01); G06F 3/064 (2013.01); G06F 12/0871 (2013.01); G06F 2003/0691 (2013.01); G06F 2003/0692 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/152 (2013.01); G06F 2212/165 (2013.01); G06F 2212/21 (2013.01); G06F 2212/222 (2013.01); G06F 2212/224 (2013.01); G06F 2212/251 (2013.01); G06F 2212/262 (2013.01); G06F 2212/281 (2013.01); G06F 2212/282 (2013.01); G06F 2212/312 (2013.01); G06F 2212/462 (2013.01); G06F 2212/6042 (2013.01); G06F 2212/70 (2013.01); G06F 2212/7203 (2013.01); G11B 20/10527 (2013.01);
Abstract

The disclosure is directed to a system and method for interleaving data utilizing a random access buffer that includes a plurality of independently accessible memory slots. The random access buffer is configured to store slices of incoming data sectors in free memory slots, where a free memory slot is identified by a status flag associated with a logical address of the free memory slot. Meanwhile, a label buffer is configured to store labels associated with the slices of the incoming data sectors in a sequence based upon an interleaving scheme. Media sectors including the interleaved data slices are read out from the memory slots of the random access buffer in order of the sequence of labels stored by the label buffer. As the media sectors are read out of the random access buffer, the corresponding memory slots are freed up for incoming slices of the next super-sector.


Find Patent Forward Citations

Loading…