×

Nonvolatile memory devices and methods of controlling the same

  • US 10,606,760 B2
  • Filed: 08/23/2017
  • Issued: 03/31/2020
  • Est. Priority Date: 08/23/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of writing data to a memory system comprising:

  • receiving, by a memory controller, a sequence of N consecutive logical block addresses (LBAs) and logical sector data for each of the LBAs, from a host;

    compressing, by the memory controller, the logical sector data;

    executing, by the memory controller, a first one of a plurality of hash functions on a first LBA among the sequence to generate a first virtual address;

    determining, by the memory controller, whether the first virtual address is occupied;

    setting a destination address to the first virtual address when it is determined that the virtual address is not occupied;

    setting the destination address to a second other virtual address generated from executing a second other one of the hash functions on the first LBA when it is determined that the first virtual address is occupied;

    storing, the compressed data in a first physical sector of a nonvolatile memory associated with the destination address;

    updating, by the memory controller, a mapping table to include to include a 1st entry corresponding to the first LBA and an index of the hash function that generated the destination address, and 2nd though Nth consecutive entries respectively corresponding to the 2nd through Nth LBAs each including the index and an offset to the 1st entry, andwhere N is at least two.

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