×

Division of data storage in single-storage device architecture

  • US 10,102,138 B2
  • Filed: 10/22/2015
  • Issued: 10/16/2018
  • Est. Priority Date: 10/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A data storage device comprising:

  • a non-volatile memory comprising a plurality of physical addresses storing data for a first logical unit number (LUN) and a second LUN;

    controller circuitry configured to;

    receive a storage access request from a host system, the storage access request including a logical address (LBA), an address range, and LUN identification information;

    map the LBA to a translated LBA that is one of N contiguous comprehensive LBAs based on the LBA and the LUN identification information, the comprehensive LBAs being associated with both the first LUN and the second LUN, wherein alternating subsets of M contiguous LBAs of the comprehensive LBAs are associated with the first LUN and the second LUN, respectively;

    map the translated LBA to one of the plurality of physical addresses of the non-volatile memory; and

    read from or write to at least the one of the plurality of physical addresses by at least;

    determining that the address range crosses a boundary of the alternating subsets of LBAs by performing a modulo operation on each of a plurality of LBAs associated with the storage access request and determining that at least one of the modulo operations returns a remainder equal to zero;

    generating a first storage access command for accessing a first of the alternating subsets of LBAs associated with the LBA of the storage access request;

    generating a second storage access command for accessing a second of the alternating subsets of LBAs; and

    providing the first and second storage access commands to additional control circuitry associated with the non-volatile memory using a data storage interface.

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