×

Method and system for communicating with non-volatile memory

  • US 9,430,411 B2
  • Filed: 11/13/2013
  • Issued: 08/30/2016
  • Est. Priority Date: 11/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing communication in a flash memory system, the flash memory system comprising a memory controller, a first flash bank and a second flash bank, the first and second flash banks communicatively coupled to the memory controller via a common flash interface, the method comprising the memory controller:

  • receiving a first flash command and a second flash command from a host system;

    generating from the first flash command, a first command sequence wherein the first command sequence comprises a first atomic portion and a second atomic portion and generating from the second flash command, a second command sequence wherein the second command sequences comprises at least one atomic portion;

    attaching a first identifier to each of the first and second portion of the first command sequence identifying the first flash bank, and a second identifier to the at least one portion of the second command sequence identifying the second flash bank;

    selecting the first command sequence based on a first criteria and a second criteria, wherein the first criteria is associated with the first command sequence and the second criteria is associated with the second command sequence;

    communicating the first portion of the first command sequence to the first flash bank via the common flash interface;

    after communicating the first portion, and prior to communicating the second portion of the first command sequence, communicating the at least one portion of the second command sequence to the second flash bank via the common flash interface; and

    after communicating the at least one portion of the second command sequence, communicating the second portion of the first command sequence to the first flash bank via the common flash interface.

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