×

Memory controller with at least one address segment defined for which data is striped across flash memory dies, with a common address offset being used to obtain physical addresses for the data in each of the dies

  • US 10,445,229 B1
  • Filed: 06/13/2017
  • Issued: 10/15/2019
  • Est. Priority Date: 01/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A memory controller integrated circuit to control flash memory, the flash memory comprising flash memory dies, the flash memory dies each comprising structures at a common hierarchical level, the memory controller integrated circuit comprising:

  • a host interface to receive read requests and associated addresses from a host;

    a memory interface to send memory commands to the flash memory dies in response to the read requests received from the host;

    logic to control satisfaction of the memory commands in the flash memory dies in response to the read requests received from the host;

    wherein the logic comprises at least one of (1) hardware circuit elements or (2) instructions stored on non-transitory storage which, when executed, are to control circuitry of said memory controller integrated circuit;

    wherein the logic, for at least a given one of the read requests, is to interpret the given one as directed to data stored across two or more of the flash memory dies, said logic to process the address associated with the given one to identify a common address offset to be independently applied to each of the two or more of the flash memory dies; and

    wherein the logic is to direct the memory commands such that each of the two or more of the flash memory dies is provided with a physical address, dependent on identification of the common address offset, with which to retrieve the data stored across the two or more of the flash memory dies.

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