×

Non-volatile semiconductor memory module enabling out of order host command chunk media access

  • US 8,769,232 B2
  • Filed: 04/06/2011
  • Issued: 07/01/2014
  • Est. Priority Date: 04/06/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-volatile semiconductor memory module comprising:

  • a memory device; and

    a memory controller operably coupled to the memory device, the memory controller operable to;

    receive a command from a host;

    split the command into one or more chunks, the one or more chunks comprising a first chunk associated with at least one logical block address (LBA);

    check the first chunk against an active chunk coherency list including entries associated with each of one or more active chunks to determine whether the first chunk overlaps one of the one or more active chunks at least in part by determining whether the first chunk accesses a same Logical Chunk Number (LCN) as one of the one or more active chunks;

    when it is determined that the first chunk does not overlap one of the one or more active chunks, submit the first chunk to the memory device; and

    when it is determined that the first chunk overlaps one of the one or more active chunks, store a forward dependency pointer identifying the first chunk in an entry associated with the overlapped chunk, and defer submission of the first chunk to the memory device until an associated dependency link is cleared.

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