×

Accelerating programming of a flash memory module

  • US 9,972,393 B1
  • Filed: 07/03/2014
  • Issued: 05/15/2018
  • Est. Priority Date: 07/03/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for accelerating programming of data, comprising:

  • receiving multiple input data units that were sent from a host computer;

    wherein the input data units comprise first and second input data units;

    most significant bit (MSB) programming the first input data units to cache memory pages and MSB programming the second input data units to first level target memory pages; and

    applying a copy back operation that comprises retrieving the first input data units from the cache memory pages and least significant bit (LSB) programming the retrieved first input data units to second level target memory pages;

    wherein any target page out of the first level target memory pages and the second level target memory pages differs from a cache memory page;

    wherein the MSB programming is faster than the LSB programming;

    wherein the input data units further comprise third input data units;

    wherein the method further comprises MSB programming the third input data units to additional cache memory pages;

    wherein the applying of the copy back operation further comprises retrieving the third input data units from the additional cache memory pages and third level programming the third input data units to third level target memory pages; and

    wherein the third level programming differs by speed from the MSB and LSB programming.

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