Patents by Inventor Aliasgar S. Madraswala

Aliasgar S. Madraswala 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: 9529668
    Abstract: A page data (e.g., upper page data) received from a host is stored in a transfer buffer of a controller of a solid state drive. Another page data (e.g., lower page data) is read from a non-volatile memory (e.g., a NAND memory) to store in the transfer buffer as an error corrected page data. The error corrected page data and the page data are written to the non-volatile memory. In additional embodiments, a controller loads a page data (e.g., upper page data) received from the host in one or more NAND page buffers. The controller reads another page data (e.g., lower page data) from a NAND memory to store in a transfer buffer as an error corrected page data. The error corrected page data stored in the transfer buffer is loaded to the one or more NAND page buffers.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: December 27, 2016
    Assignee: INTEL CORPORATION
    Inventors: Yogesh B. Wakchaure, David J. Pelster, Eric L. Hoffman, Xin Guo, Aliasgar S. Madraswala
  • Patent number: 9471488
    Abstract: Methods and apparatus to improve reliability and/or performance of partially written memory blocks in flash memory systems are described. In some embodiments, a storage device stores information corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory. Memory controller logic then cause application of a reduced voltage level and/or an offset value to portion(s) of the non-volatile memory during a read or write operation to the non-volatile memory based at least in part on the stored information. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 18, 2016
    Assignee: Intel Corporation
    Inventors: Yogesh B. Wakchaure, Aliasgar S. Madraswala, Kristopher H. Gaewsky, Charan Srinivasan
  • Publication number: 20160092299
    Abstract: A page data (e.g., upper page data) received from a host is stored in a transfer buffer of a controller of a solid state drive. Another page data (e.g., lower page data) is read from a non-volatile memory (e.g., a NAND memory) to store in the transfer buffer as an error corrected page data. The error corrected page data and the page data are written to the non-volatile memory. In additional embodiments, a controller loads a page data (e.g., upper page data) received from the host in one or more NAND page buffers. The controller reads another page data (e.g., lower page data) from a NAND memory to store in a transfer buffer as an error corrected page data. The error corrected page data stored in the transfer buffer is loaded to the one or more NAND page buffers.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Yogesh B. WAKCHAURE, David J. PELSTER, Eric L. HOFFMAN, Xin GUO, Aliasgar S. MADRASWALA
  • Publication number: 20160085668
    Abstract: Methods and apparatus to improve reliability and/or performance of partially written memory blocks in flash memory systems are described. In some embodiments, a storage device stores information corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory. Memory controller logic then cause application of a reduced voltage level and/or an offset value to portion(s) of the non-volatile memory during a read or write operation to the non-volatile memory based at least in part on the stored information. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: December 7, 2015
    Publication date: March 24, 2016
    Applicant: Intel Corporation
    Inventors: YOGESH B. WAKCHAURE, ALIASGAR S. MADRASWALA, KRISTOPHER H. GAEWSKY, CHARAN SRINIVASAN
  • Publication number: 20150380095
    Abstract: Methods and apparatus to improve reliability and/or performance of partially written memory blocks in flash memory systems are described. In some embodiments, a storage device stores information corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory. Memory controller logic then cause application of a reduced voltage level and/or an offset value to portion(s) of the non-volatile memory during a read or write operation to the non-volatile memory based at least in part on the stored information. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Applicant: Intel Corporation
    Inventors: YOGESH B. WAKCHAURE, ALIASGAR S. MADRASWALA, KRISTOPHER H. GAEWSKY, CHARAN SRINIVASAN
  • Patent number: 9208888
    Abstract: Methods and apparatus to improve reliability and/or performance of partially written memory blocks in flash memory systems are described. In some embodiments, a storage device stores information corresponding to a partial write operation performed on a partially programmed memory block of a non-volatile memory. Memory controller logic then cause application of a reduced voltage level and/or an offset value to portion(s) of the non-volatile memory during a read or write operation to the non-volatile memory based at least in part on the stored information. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: December 8, 2015
    Assignee: Intel Corporation
    Inventors: Yogesh B. Wakchaure, Aliasgar S. Madraswala, Kristopher H. Gaewsky, Charan Srinivasan
  • Publication number: 20140089764
    Abstract: An apparatus may comprise a controller to retrieve data from a non-volatile memory, and an error correction module operable on the controller to read a memory cell of the non-volatile memory at a first set of sense conditions comprising a multiplicity of sense conditions. The error correction module may be further operable to set a first set of bits in an encoded output, the first set of bits comprising a logical state bit to indicate a logical state of the memory cell and one or more additional bits in the encoded output to indicate accuracy of the logical state bit based upon results of the read at the first set of sense conditions, the first set of sense conditions comprising a greater number than that of the first set of bits. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: March 29, 2012
    Publication date: March 27, 2014
    Inventors: Matthew Goldman, Wayne D. Tran, Aliasgar S. Madraswala, Sungho Park
  • Patent number: 7710781
    Abstract: A wireless device that includes a memory device having an engine to execute a voting algorithm to average a memory cell data sensing result over time to provide a charge placement in the memory cell.
    Type: Grant
    Filed: September 25, 2007
    Date of Patent: May 4, 2010
    Assignee: Intel Corporation
    Inventors: Rezaul Haque, Darshak A. Udeshi, Karthi Ramamurthi, Nathan C. Chrisman, Aliasgar S. Madraswala, Kevin P. Flanagan
  • Publication number: 20090080248
    Abstract: A wireless device that includes a memory device having an engine to execute a voting algorithm to average a memory cell data sensing result over time to provide a charge placement in the memory cell.
    Type: Application
    Filed: September 25, 2007
    Publication date: March 26, 2009
    Inventors: Rezaul Haque, Darshak A. Udeshi, Karthi Ramamurthi, Nathan C. Chrisman, Aliasgar S. Madraswala, Kevin P. Flanagan