×

Non-volatile memory controller cache architecture with support for separation of data streams

  • US 10,387,317 B2
  • Filed: 08/22/2017
  • Issued: 08/20/2019
  • Est. Priority Date: 12/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • non-volatile memory;

    a non-volatile memory controller having a cache; and

    logic integrated with and/or executable by the non-volatile memory controller, the logic being configured to;

    retrieve a physical block address corresponding to a logic block address;

    extract information from the physical block address;

    perform a lookup operation in cache using the extracted information;

    perform a range check of the physical block address in response to the lookup operation succeeding; and

    read data from the cache in response to the range check succeeding,wherein an architecture of the cache supports separation of data streams,wherein the cache architecture supports parallel writes to different non-volatile memory channels,wherein the cache architecture supports pipelining of the parallel writes to different non-volatile memory planes,wherein the non-volatile memory controller is configured to perform a direct memory lookup in the cache based on a physical block address.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×