×

Methods of operating a computing system including a host processing data of first size and a storage device processing data of second size and including a memory controller and a non-volatile memory

  • US 10,445,014 B2
  • Filed: 08/14/2017
  • Issued: 10/15/2019
  • Est. Priority Date: 09/20/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a memory controller in a storage device including a non-volatile memory (NVM), wherein the memory controller comprises a memory processor a buffer, and a buffer control circuit, the method comprising:

  • using the memory processor to receive a block of data from a host, store the block of data in the buffer, and thereafter program the block of data in the NVM if the received block of data has a size at least as equal to a second size; and

    using the memory processor to;

    sequentially receive first data segments from the host, wherein each first date segment has a first size;

    sequentially store the received first data segments in the buffer until a cumulative size of the received first data segments reaches the second size; and

    then,program the sequentially stored first data segments in the NVM,wherein the first size corresponds to a unit size for data processed by the host and the second size is an integer multiple of the first size and corresponds to a unit size of data programmed in the NVM,the buffer control circuit determines the cumulative size of the received first data segments and generates storage information corresponding to the received first data segments, and provides the storage information to the memory processor, andthe memory processor generate a buffer indication signal in response to the storage information that causes the first data segments sequentially stored in the buffer to be programmed in the NVM when the cumulative size of the received first data segments reaches the second size.

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