Patents by Inventor Kiran Pangal

Kiran Pangal 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).

  • Publication number: 20150220387
    Abstract: Apparatus, systems, and methods for error correction in memory are described. In one embodiment, a memory controller comprises logic to receive a read request for data stored in a memory, retrieve the data and at least one associated error correction codeword, wherein the data and an associated error correction codeword is distributed across a plurality of memory devices in memory, apply a first error correction routine to decode the error correction codeword retrieved with the data and in response to an uncorrectable error in the error correction codeword, apply a second error correction routine to the plurality of devices in memory. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: September 27, 2013
    Publication date: August 6, 2015
    Inventors: Zion S. KWOK, Ravi H. MOTWANI, Kiran PANGAL, Prashant S. DAMLE
  • Publication number: 20150213900
    Abstract: A flash memory device may include two or more flash memory cells organized as a NAND string in a block of flash memory cells, and flash cells, coupled to the NAND string at opposite ends, to function as select gates. The flash memory device may be capable of providing information related to a voltage threshold of the select gates to a flash controller, erasing the flash cells that function as select gates in response to a select gate erase command, and programming the flash cells that function as select gates in response to a select gate program command.
    Type: Application
    Filed: April 6, 2015
    Publication date: July 30, 2015
    Applicant: INTEL CORPORATION
    Inventors: Yogesh B. Wakchaure, Kiran Pangal, Xin Guo, Qingru Meng, Hanmant P. Belgal
  • Patent number: 9047187
    Abstract: Defect management logic extends a useful life of a memory system. For example, as discussed herein, failure detection logic detects occurrence of a failure in a memory system. Defect management logic determines a type of the failure such as whether the failure is an infant mortality type failure or a late-life type of failure. Depending on the type of failure, the defect management logic performs different operations to extend the useful life of the memory system. For example, for early life failures, the defect management logic can retire a portion of the block including the failure. For late life failures, due to excessive reads/writes, the defect management logic can convert the failing block from operating in a first bit-per-cell storage density mode to operating in a second bit-per-cell storage density mode.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 2, 2015
    Assignee: Intel Corporation
    Inventors: Xin Guo, Yogesh B. Wakchaure, Kiran Pangal, Hiroyuki Sanda
  • Publication number: 20150149857
    Abstract: Apparatus, systems, and methods for error correction in memory are described. In one embodiment, a controller comprises logic to receive a read request from a host device for data stored in a memory, retrieve the data and an associated error correction codeword, send the data to a host device, apply an error correction routine to decode the error correction codeword retrieved with the data, and in response to an error in the error correction codeword, send a location of data associated with the error to the host device. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Intel Corporation
    Inventors: Ravi H. Motwani, Kiran Pangal
  • Patent number: 9037943
    Abstract: Embodiments of apparatus, methods, storage drives, computer-readable media, systems and devices are described herein for identification of die of non-volatile memory for use in remedial action. In various embodiments, a first block may be configured to encode data to be stored in a non-volatile memory as a codeword. In various embodiments, the first block may be configured to store respective portions of the codeword in a distributed manner across a plurality of die of the non-volatile memory. In various embodiments, the first block may be configured to generate respective error detection codes for the plurality of die.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: May 19, 2015
    Assignee: Intel Corporation
    Inventors: Ravi H. Motwani, Kiran Pangal
  • Publication number: 20150135036
    Abstract: Methods, apparatuses, and systems are described related to memory controllers for memory. In one embodiment, a memory controller may include a distribution transformer configured to receive data to be stored into a memory, wherein the data has a distribution of m1:n1 ratio for bits having a first logic value and bits having a second logic value, where m1 and n1 are real numbers. The distribution transformer may transform the data into skewed data, wherein the skewed data has a distribution of m2:n2 ratio for bits having the first logic value and bits having the second logic value, where m2 and n2 are real numbers that are different from one another and respectively differ from m1 and n1. The distribution transformer may output the skewed data for storage in the memory. Other embodiments may be described and claimed.
    Type: Application
    Filed: September 25, 2013
    Publication date: May 14, 2015
    Inventors: Ravi H. Motwani, Kiran Pangal
  • Patent number: 9030885
    Abstract: A flash memory device may include two or more flash memory cells organized as a NAND string in a block of flash memory cells, and flash cells, coupled to the NAND string at opposite ends, to function as select gates. The flash memory device may be capable of providing information related to a voltage threshold of the select gates to a flash controller, erasing the flash cells that function as select gates in response to a select gate erase command, and programming the flash cells that function as select gates in response to a select gate program command.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 12, 2015
    Assignee: Intel Corporation
    Inventors: Yogesh B Wakchaure, Kiran Pangal, Xin Guo, Qingru Meng, Hanmant P Belgal
  • Publication number: 20150092488
    Abstract: Methods and apparatus to improve flash memory system endurance using temperature based flash memory settings are described. In one embodiment, memory controller logic applies one of a first trim profile or a second trim profile to a flash memory storage device based at least partially on a comparison of a threshold temperature value and a sensed temperature of the flash memory storage device. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Inventors: Yogesh Wakchaure, Kiran Pangal, Xin Guo
  • Publication number: 20150089120
    Abstract: Embodiments including systems, methods, and apparatuses associated with refreshing memory cells are disclosed herein. In embodiments, a memory controller may be configured to perform a read operation on one or more memory cells in a cross-point non-volatile memory such as a phase change memory (PCM). The one or more memory cells may have voltage values respectively set to a first threshold voltage or a second threshold voltage. Based on the read, the memory controller may identify the memory cells in the cross-point non-volatile memory that are set to the second threshold voltage, and refresh the voltage values of those cells without altering the voltage values of the memory cells in the cross-point non-volatile memory that are set to the first threshold voltage. Other embodiments may be described or claimed.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Inventors: Kiran Pangal, Raj K. Ramanujan, Robert W. Faber, Rajesh Sundaram
  • Publication number: 20150089310
    Abstract: Methods, apparatuses, and systems related to use of error correction pointers (ECPs) to handle hard errors in memory are described herein. In embodiments, a read module of a memory controller may read a codeword stored in a memory. The read module may determine a number of hard errors in the codeword. Responsive to a determination that the number of hard errors exceeds a threshold, the read module may store ECP information associated with the hard errors. The read module may include an error correction code (ECC) module to perform an ECC process on the codeword. The read module may use the ECP information to decode the codeword to recover the data responsive to a determination that the ECC process failed. Other embodiments may be described and claimed.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventors: Ravi H. Motwani, Kiran Pangal
  • Publication number: 20150078088
    Abstract: A flash memory device may include two or more flash memory cells organized as a NAND string in a block of flash memory cells, and flash cells, coupled to the NAND string at opposite ends, to function as select gates. The flash memory device may be capable of providing information related to a voltage threshold of the select gates to a flash controller, erasing the flash cells that function as select gates in response to a select gate erase command, and programming the flash cells that function as select gates in response to a select gate program command.
    Type: Application
    Filed: November 21, 2014
    Publication date: March 19, 2015
    Applicant: INTEL CORPORATION
    Inventors: Yogesh B Wakchaure, Kiran Pangal, Xin Guo, Qingru Meng, Hanmant P Belgal
  • Publication number: 20150078075
    Abstract: Described herein are techniques related to one or more systems, apparatuses, methods, etc. for programming a memory cell through the use of a program pulse.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Inventors: Nathan R. Franklin, Kiran Pangal
  • Publication number: 20150055407
    Abstract: Embodiments of the present disclosure describe techniques and configurations for word-line path isolation in a phase change memory (PCM) device. In an embodiment, a method includes increasing a current through a memory cell of a phase change memory (PCM) device, wherein the memory cell is coupled with a capacitor and subsequent to said increasing the current, generating a transient current through the memory cell by discharge of the capacitor to reset the memory cell. In another embodiment, a method includes increasing a current through a memory cell of a phase change memory (PCM) device and controlling the current to be greater than a threshold current and lower than a hold current of the memory cell to set the memory cell. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Inventors: Davide Mantegazza, Kiran Pangal, Gerard H. Joyce, Prashant Damle, Derchang Kau, Davide Fugazza
  • Patent number: 8959407
    Abstract: Embodiments include methods, apparatuses, and instructions for encoding a codeword of data as codeword portions stored across multiple die in a non-volatile memory. Embodiments further include a decoder which may be configured to decode the portions of the codeword using hard decision reads. The decoder may then be configured to estimate the quality of each die, and apply a scaling factor to the decoded codeword portions such that confidence or reliability information can be determined for the codeword.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: February 17, 2015
    Assignee: Intel Corporation
    Inventors: Ravi H. Motwani, Kiran Pangal
  • Publication number: 20150019922
    Abstract: Examples are given for generating or providing a moving read reference (MRR) table for recovering from a read error of non-volatile memory included in a storage device. In some examples, priorities may be adaptively assigned to entries included in the MRR table. The entries may be ordered for use based on the assigned priorities. In other examples, the MRR table may be ordered for use such that entries with a single MRR value for each read reference value may be used first over entries having multiple MRR values for each read reference value. For these other examples, the MRR table may be adaptively reordered based on which entries were successful or unsuccessful in recovering from a read error but may still be arranged to have single MRR value entries used first for use to recover from another read error.
    Type: Application
    Filed: September 26, 2014
    Publication date: January 15, 2015
    Inventors: Lark-Hoon Leem, Kiran Pangal, Xin Guo
  • Patent number: 8929151
    Abstract: A flash memory device may include two or more flash memory cells organized as a NAND string in a block of flash memory cells, and flash cells, coupled to the NAND string at opposite ends, to function as select gates. The flash memory device may be capable of providing information related to a voltage threshold of the select gates to a flash controller, erasing the flash cells that function as select gates in response to a select gate erase command, and programming the flash cells that function as select gates in response to a select gate program command.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: January 6, 2015
    Assignee: Intel Corporation
    Inventors: Yogesh Wakchaure, Kiran Pangal, Xin Guo, Qingru Meng, Hanmant P Belgal
  • Publication number: 20140374686
    Abstract: A thermal isolation layer is formed between the bit line (BL) layers or word line (WL) layers of the decks of a multi-deck phase-change cross-point memory to mitigate thermal problem disturb of memory cells that tends to increase as memory sizes are scaled smaller. Embodiments of the subject matter disclosed herein are suitable for, but are not limited to, solid-state memory arrays and solid-state drives.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: Kiran Pangal, Max F. Hineman
  • Publication number: 20140370664
    Abstract: Techniques for fabricating cross-point memory devices are disclosed in which word line (WL) and/or bit line (BL) processing is separate from cross-point memory memory-material processing, thereby providing an advantageous increase in thickness of the WL and/or BL metal that avoids an increase in the WL and BL resistances as feature sizes for cross-point memories scale smaller.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Kiran Pangal, Khaled Hasnat, Shafqat Ahmed
  • Publication number: 20140307507
    Abstract: A flash memory device may include two or more flash memory cells organized as a NAND string in a block of flash memory cells, and flash cells, coupled to the NAND string at opposite ends, to function as select gates. The flash memory device may be capable of providing information related to a voltage threshold of the select gates to a flash controller, erasing the flash cells that function as select gates in response to a select gate erase command, and programming the flash cells that function as select gates in response to a select gate program command.
    Type: Application
    Filed: June 24, 2014
    Publication date: October 16, 2014
    Inventors: Yogesh Wakchaure, Kiran Pangal, Xin Guo, Qingru Meng, Hanmant P. Belgal
  • Publication number: 20140297924
    Abstract: Embodiments of the present disclosure describe methods, apparatus, and system configurations for conditional pre-programming of nonvolatile memory before erasure. In one instance, the method includes receiving a request to erase information in a portion of the nonvolatile memory device, in which the portion includes a plurality of storage units, determining whether one or more storage units of the plurality of storage units included in the portion of the non-volatile memory device are programmed, pre-programming the portion of the non-volatile memory device if the one or more storage units are determined to be programmed, and erasing the pre-programmed portion of the non-volatile memory device. A number of determined programmed storage units may not exceed a predetermined value. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 2, 2014
    Inventors: Hiroyuki Sanda, Kiran Pangal, Xin Guo, Kaoru Naganuma