Patents by Inventor Charan Srinivasan
Charan Srinivasan 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: 9471488Abstract: 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: GrantFiled: December 7, 2015Date of Patent: October 18, 2016Assignee: Intel CorporationInventors: Yogesh B. Wakchaure, Aliasgar S. Madraswala, Kristopher H. Gaewsky, Charan Srinivasan
-
Patent number: 9396791Abstract: Memories and methods for programming memories with multi-level pass signals are provided. One method includes programming cells of the memory selected to be programmed to a particular target data state of the memory, using program disturb to program cells of the memory selected to be programmed to target data states that are lower than the particular target data state while programming cells of the memory selected to be programmed to the particular target data state, and boosting a channel voltage for cells of the memory selected to be programmed to the target data states that are lower than the particular target data state. Boosting may include using a multi-step pass signal.Type: GrantFiled: July 18, 2014Date of Patent: July 19, 2016Assignee: Micron Technology, Inc.Inventors: Shyam Sunder Raghunathan, Pranav Kalavade, Krishna K. Parat, Charan Srinivasan
-
Patent number: 9378809Abstract: A method for data storage includes setting a plurality of memory cells to hold respective target analog values, by applying to the memory cells a sequence of iterations, each iteration includes attempting to set the target analog values and then verifying whether the target analog values have been reached in accordance with a verification condition. After applying a predefined number of the iterations, the verification condition is relaxed and a condition of whether the target analog values have been reached in accordance with the relaxed verification condition is verified.Type: GrantFiled: August 5, 2015Date of Patent: June 28, 2016Assignee: APPLE INC.Inventors: Charan Srinivasan, Eyal Gurgi
-
Patent number: 9330777Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method can include applying, during a first pass of programming, a first bias voltage value to a source select gate to isolate memory cells from a source, applying a programming voltage to an access line of a page of the memory cells during the first pass of programming, and applying a second bias voltage value to the source select gate to isolate the memory cells from the source during a second pass of programming. Further devices, systems, and methods are disclosed.Type: GrantFiled: February 26, 2015Date of Patent: May 3, 2016Assignee: Micron Technology, Inc.Inventors: Akira Goda, Mark Helm, Pranav Kalavade, Charan Srinivasan
-
Publication number: 20160085668Abstract: 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: ApplicationFiled: December 7, 2015Publication date: March 24, 2016Applicant: Intel CorporationInventors: YOGESH B. WAKCHAURE, ALIASGAR S. MADRASWALA, KRISTOPHER H. GAEWSKY, CHARAN SRINIVASAN
-
Patent number: 9245645Abstract: Embodiments of the present disclosure include techniques and configurations for multi-pulse programming of a memory device. In one embodiment, a method includes applying multiple pulses to program one or more multi-level cells (MLCs) of a memory device, wherein individual pulses of the multiple pulses correspond with individual levels of the one or more MLCs and subsequent to applying the multiple pulses, verifying the programming of the individual levels of the one or more MLCs. Other embodiments may be described and/or claimed.Type: GrantFiled: August 9, 2013Date of Patent: January 26, 2016Assignee: INTEL CORPORATIONInventors: Charan Srinivasan, Pranav Kalavade, Shyam Sunder Raghunathan, Krishna K. Parat
-
Publication number: 20160019949Abstract: Memories and methods for programming memories with multi-level pass signals are provided. One method includes programming cells of the memory selected to be programmed to a particular target data state of the memory, using program disturb to program cells of the memory selected to be programmed to target data states that are lower than the particular target data state while programming cells of the memory selected to be programmed to the particular target data state, and boosting a channel voltage for cells of the memory selected to be programmed to the target data states that are lower than the particular target data state. Boosting may include using a multi-step pass signal.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Applicant: MICRON TECHNOLOGY, INC.Inventors: Shyam Sunder Raghunathan, Pranav Kalavade, Krishna K. Parat, Charan Srinivasan
-
Publication number: 20150378815Abstract: Technology for programming a page of memory in a NAND memory device is disclosed and described. In an example, a method may include applying initial programming pulses for lower page programming of the page and pre-reading data of the lower page. The method may further include determining whether to apply an error recovery operation to the data of the lower page. Data indicative of secondary programming pulses to be used for programming upper page data are stored and the upper page data is programmed based on the secondary programming pulses and the data of the lower page.Type: ApplicationFiled: June 25, 2014Publication date: December 31, 2015Inventors: Akira Goda, Pranav Kalavade, Charan Srinivasan
-
Publication number: 20150380095Abstract: 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: ApplicationFiled: June 27, 2014Publication date: December 31, 2015Applicant: Intel CorporationInventors: YOGESH B. WAKCHAURE, ALIASGAR S. MADRASWALA, KRISTOPHER H. GAEWSKY, CHARAN SRINIVASAN
-
Patent number: 9208888Abstract: 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: GrantFiled: June 27, 2014Date of Patent: December 8, 2015Assignee: Intel CorporationInventors: Yogesh B. Wakchaure, Aliasgar S. Madraswala, Kristopher H. Gaewsky, Charan Srinivasan
-
Patent number: 9099183Abstract: Embodiments of methods and systems disclosed herein provide a NAND cell programming technique that results in a substantially reduced Tprog to complete a programming operation. In particular, embodiments of the subject matter disclosed herein utilize two Vpgm programming pulses during each programming iteration, or loop. One of the two programming pulses corresponds to a conventional programming Vpgm pulse and the second pulse comprises a programming pulse that having a greater Vpgm that is greater than the conventional programming Vpgm so that the slow cells are programmed to PV in fewer pulses (iterations), thereby effectively simultaneously programming and verifying cells having different programming speeds.Type: GrantFiled: December 23, 2013Date of Patent: August 4, 2015Assignee: Intel CorporationInventors: Charan Srinivasan, Pranav Kalavade, Shyam Sunder Raghunathan, Krishna K. Parat
-
Publication number: 20150179267Abstract: Embodiments of methods and systems disclosed herein provide a NAND cell programming technique that results in a substantially reduced Tprog to complete a programming operation. In particular, embodiments of the subject matter disclosed herein utilize two Vpgm programming pulses during each programming iteration, or loop. One of the two programming pulses corresponds to a conventional programming Vpgm pulse and the second pulse comprises a programming pulse that having a greater Vpgm that is greater than the conventional programming Vpgm so that the slow cells are programmed to PV in fewer pulses (iterations), thereby effectively simultaneously programming and verifying cells having different programming speeds.Type: ApplicationFiled: December 23, 2013Publication date: June 25, 2015Inventors: Charan Srinivasan, Pranav Kalavade, Shyam Sunder Raghunathan, Krishna K. Parat
-
Publication number: 20150170756Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method can include applying, during a first pass of programming, a first bias voltage value to a source select gate to isolate memory cells from a source, applying a programming voltage to an access line of a page of the memory cells during the first pass of programming, and applying a second bias voltage value to the source select gate to isolate the memory cells from the source during a second pass of programming. Further devices, systems, and methods are disclosed.Type: ApplicationFiled: February 26, 2015Publication date: June 18, 2015Inventors: Akira Goda, Mark Helm, Pranav Kalavade, Charan Srinivasan
-
Patent number: 8982625Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method can include applying, during a first pass of programming, a first bias voltage value to a source select gate to isolate memory cells from a source, applying a programming voltage to an access line of a page of the memory cells during the first pass of programming, and applying a second bias voltage value to the source select gate to isolate the memory cells from the source during a second pass of programming. Further devices, systems, and methods are disclosed.Type: GrantFiled: August 31, 2012Date of Patent: March 17, 2015Assignee: Micron Technology, Inc.Inventors: Akira Goda, Mark Helm, Pranav Kalavade, Charan Srinivasan
-
Publication number: 20150043275Abstract: Embodiments of the present disclosure include techniques and configurations for multi-pulse programming of a memory device. In one embodiment, a method includes applying multiple pulses to program one or more multi-level cells (MLCs) of a memory device, wherein individual pulses of the multiple pulses correspond with individual levels of the one or more MLCs and subsequent to applying the multiple pulses, verifying the programming of the individual levels of the one or more MLCs. Other embodiments may be described and/or claimed.Type: ApplicationFiled: August 9, 2013Publication date: February 12, 2015Inventors: Charan Srinivasan, Pranav Kalavade, Shyam Sunder Raghunathan, Krishna K. Parat
-
Publication number: 20140063960Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method can include applying, during a first pass of programming, a first bias voltage value to a source select gate to isolate memory cells from a source, applying a programming voltage to an access line of a page of the memory cells during the first pass of programming, and applying a second bias voltage value to the source select gate to isolate the memory cells from the source during a second pass of programming. Further devices, systems, and methods are disclosed.Type: ApplicationFiled: August 31, 2012Publication date: March 6, 2014Applicant: Micron Technology, Inc.Inventors: Akira Goda, Mark Helm, Pranav Kalavade, Charan Srinivasan
-
Publication number: 20120308933Abstract: The invention is directed to a radiation sensitive compound comprising a surface binding group proximate to one end of the compound for attachment to a substrate, and a metal binding group proximate to an opposite end of the compound. The metal binding group is not radiation sensitive. The radiation sensitive compound also includes a body portion disposed between the surface binding group and the metal binding group, and a radiation sensitive group positioned in the body portion or adjacent to the metal binding group. The surface binding group is capable of attaching to a substrate selected from a metal, a metal oxide, or a semiconductor material.Type: ApplicationFiled: August 15, 2012Publication date: December 6, 2012Applicant: International Business Machines CorporationInventors: Ali Afzali-Ardakani, Cherie R. Kagan, Laura L. Kosbar, Sally A. Swanson, Charan Srinivasan
-
Patent number: 8273886Abstract: The invention is directed to a radiation sensitive compound comprising a surface binding group proximate to one end of the compound for attachment to a substrate, and a metal binding group proximate to an opposite end of the compound. The metal binding group is not radiation sensitive. The radiation sensitive compound also includes a body portion disposed between the surface binding group and the metal binding group, and a radiation sensitive group positioned in the body portion or adjacent to the metal binding group. The surface binding group is capable of attaching to a substrate selected from a metal, a metal oxide, or a semiconductor material.Type: GrantFiled: August 27, 2008Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Ali Afzali-Ardakani, Cherie R. Kagan, Laura L. Kosbar, Sally A. Swanson, Charan Srinivasan
-
Patent number: 7531293Abstract: The invention is directed to a radiation sensitive compound comprising a surface binding group proximate to one end of the compound for attachment to a substrate, and a metal binding group proximate to an opposite end of the compound. The metal binding group is not radiation sensitive. The radiation sensitive compound also includes a body portion disposed between the surface binding group and the metal binding group, and a radiation sensitive group positioned in the body portion or adjacent to the metal binding group. The surface binding group is capable of attaching to a substrate selected from a metal, a metal oxide, or a semiconductor material.Type: GrantFiled: June 2, 2006Date of Patent: May 12, 2009Assignee: International Business Machines CorporationInventors: Ali Afzali-Ardakani, Cherie R. Kagan, Laura L. Kosbar, Sally A. Swanson, Charan Srinivasan
-
Publication number: 20080318157Abstract: The invention is directed to a radiation sensitive compound comprising a surface binding group proximate to one end of the compound for attachment to a substrate, and a metal binding group proximate to an opposite end of the compound. The metal binding group is not radiation sensitive. The radiation sensitive compound also includes a body portion disposed between the surface binding group and the metal binding group, and a radiation sensitive group positioned in the body portion or adjacent to the metal binding group. The surface binding group is capable of attaching to a substrate selected from a metal, a metal oxide, or a semiconductor material.Type: ApplicationFiled: August 27, 2008Publication date: December 25, 2008Applicant: International Business Machines CorporationInventors: Ali Afzali-Ardankani, Cherie R. Kagan, Laura L. Kosbar, Sally A. Swanson, Charan Srinivasan