Patents by Inventor Prasun Ratn

Prasun Ratn has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9530491
    Abstract: Apparatus and method for writing data directly to multi-level cell (MLC) memory without folding or transferring of the data from single-level cell (SLC) memory to MLC memory are disclosed. A memory device, which includes the SLC memory and MLC memory, receives data from a host device. The memory device programs the data (such as the lower/middle/upper pages) from volatile memory into MLC memory, without transferring data from SLC memory. The memory device also stores part of the data (such as the lower/middle pages) in SLC memory as a backup in case of error. In particular, if the data is not properly programmed into the MLC memory, the data in SLC memory is used to program the data a second time into the MLC memory.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: December 27, 2016
    Assignee: SanDisk Technologies LLC
    Inventors: Sagar Uttarwar, Dinesh Agarwal, Prasun Ratn
  • Patent number: 9323542
    Abstract: Various embodiments are directed to apparatuses and methods for faster solid state drive (SSD) boot-up. On boot-up, SSD control algorithms may load non-logical to physical (L2P) parts of a context and signal the system that the SSD is ready. The context may comprise various state data pertaining to the SSD. After signaling that the SSD may be ready to receive access requests, the SSD control algorithms may begin loading segments of the L2P table sequentially. Access to the L2P table may be blocked, however, when a requested segment has not yet been loaded. In such cases, the SSD control algorithms may then load the requested segment out of turn and then service the access request.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: April 26, 2016
    Assignee: INTEL CORPORATION
    Inventors: Prasun Ratn, Robert J. Royer, Jr., Suhas Nayak, Sanjeev N. Trika
  • Patent number: 9235719
    Abstract: Described herein are apparatus, system, and method for providing memory access control to protect software (e.g., firmware backup) and other data. The method comprises providing, by a processor, a protected storage area in a memory for storing backup image of software; detecting corruption in the software; accessing the backup image of the software from the protected storage area; and updating the corrupted software using the backup image, wherein the protected storage area is a reserved storage area of the memory.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: January 12, 2016
    Assignee: Intel Corporation
    Inventors: Michael Neve De Mevergnies, Knut S. Grimsrud, Sergiu D. Ghetie, Prasun Ratn, Shahrokh Shahidzadeh
  • Patent number: 9037820
    Abstract: A mass storage system employs a paging table for memory page redirection and maintains the paging table for power loss recovery (PLR) using a FIFO queue of paging table (L2P) segments to be written to non-volatile memory. The FIFO queue identifies a sequence of the L2P segments in conjunction with sequence number and marking data of the affected segments for recreating the paging table. Upon power failure, a power loss recovery (PLR) mechanism scans for the last segment written based on the FIFO queue. The PLR process recovers unwritten paging table entries by replaying the corresponding changes in the order defined by the sequence numbers. The recovery process continues for each sequence number in the current context, until the L2P information in the paging table is recreated to the point just prior to power loss.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 19, 2015
    Assignee: Intel Corporation
    Inventors: Prasun Ratn, Suhas Nayak, Sanjeev N. Trika
  • Publication number: 20140115315
    Abstract: Various embodiments are directed to apparatuses and methods for faster solid state drive (SSD) boot-up. On boot-up, SSD control algorithms may load non-logical to physical (L2P) parts of a context and signal the system that the SSD is ready. The context may comprise various state data pertaining to the SSD. After signaling that the SSD may be ready to receive access requests, the SSD control algorithms may begin loading segments of the L2P table sequentially. Access to the L2P table may be blocked, however, when a requested segment has not yet been loaded. In such cases, the SSD control algorithms may then load the requested segment out of turn and then service the access request.
    Type: Application
    Filed: December 27, 2011
    Publication date: April 24, 2014
    Inventors: Prasun Ratn, Robert J. Royer, JR., Suhas Nayak, Sanjeev N. Trika
  • Publication number: 20140006683
    Abstract: A mass storage system employs a paging table for memory page redirection and maintains the paging table for power loss recovery (PLR) using a FIFO queue of paging table (L2P) segments to be written to non-volatile memory. The FIFO queue identifies a sequence of the L2P segments in conjunction with sequence number and marking data of the affected segments for recreating the paging table. Upon power failure, a power loss recovery (PLR) mechanism scans for the last segment written based on the FIFO queue. The PLR process recovers unwritten paging table entries by replaying the corresponding changes in the order defined by the sequence numbers. The recovery process continues for each sequence number in the current context, until the L2P information in the paging table is recreated to the point just prior to power loss.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Prasun Ratn, Suhas Nayak, Sanjeev N. Trika
  • Publication number: 20130262877
    Abstract: Described herein are apparatus, system, and method for providing memory access control to protect software (e.g., firmware backup) and other data. The method comprises providing, by a processor, a protected storage area in a memory for storing backup image of software; detecting corruption in the software; accessing the backup image of the software from the protected storage area; and updating the corrupted software using the backup image, wherein the protected storage area is a reserved storage area of the memory.
    Type: Application
    Filed: September 29, 2011
    Publication date: October 3, 2013
    Inventors: Michael Neve De Mevergnies, Knut S. Grimsrud, Sergiu D. Ghetie, Prasun Ratn, Shahrokh Shahidzadeh