Patents by Inventor Paul D. Ruby
Paul D. Ruby 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: 9164836Abstract: Examples are disclosed for cycling endurance extending for memory cells of a non-volatile memory array. The examples include implementing one or more endurance extending schemes based on program/erase cycle counts or a failure trigger. The one or more endurance extending schemes may include a gradual read window expansion, a gradual read window shift, an erase blank check algorithm, a dynamic soft-program or a dynamic pre-program.Type: GrantFiled: December 28, 2011Date of Patent: October 20, 2015Assignee: INTEL CORPORATIONInventors: Xin Guo, Kiran Pangal, Yogesh B. Wakchaure, Paul D. Ruby, Ravi J. Kumar
-
Publication number: 20150248937Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method includes applying voltages to data lines associated with different groups of memory cells during a programming operation. Such a method applies the voltages to the data lines associated with a last group of memory cells being programmed in a different fashion from the other groups of memory cells after the other groups of memory cells have been programmed. Other embodiments including additional memory devices and methods are described.Type: ApplicationFiled: May 18, 2015Publication date: September 3, 2015Inventors: Paul D. Ruby, Violante Moschiano, Giovanni Santin
-
Patent number: 9042184Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method includes applying voltages to data lines associated with different groups of memory cells during a programming operation. Such a method applies the voltages to the data lines associated with a last group of memory cells being programmed in a different fashion from the other groups of memory cells after the other groups of memory cells have been programmed. Other embodiments including additional memory devices and methods are described.Type: GrantFiled: June 24, 2013Date of Patent: May 26, 2015Assignee: Micron Technology, Inc.Inventors: Paul D. Ruby, Violante Moschiano, Giovanni Santin
-
Publication number: 20150046611Abstract: Several systems and methods of chip select are described. In one such method, a device maintains two identifiers, (ID_a and ID_m). When the device receives a command, it examines the values of ID_a and ID_m relative to a third reference identifier (ID_s). If either ID_a or ID_m is equivalent to ID_s, the device executes the command, otherwise, the device ignores the command. By using two different identification methods, a system has options in choosing to activate devices, being able to selectively switch between selecting multiple devices and single devices in a quick manner. In another such method, a device may have a persistent area that stores identification information such as an ID_a. Thus, system functionality may remain independent from any defect/marginality associated with the physical or logical components required for initial ID_a assignment of all devices in the system.Type: ApplicationFiled: August 7, 2013Publication date: February 12, 2015Applicant: Micron Technology, Inc.Inventors: Doyle Rivers, Paul D. Ruby, Ramalingam Anandaraj, Rajesh Sundaram, Julie M. Walker
-
Patent number: 8954650Abstract: Described are an apparatus, system, and method for improving read endurance for a non-volatile memory (NVM). The method comprises: determining a read count corresponding to a block of NVM; identifying whether the block of NVM is a partially programmed block (PPB); comparing the read count with a first threshold when it is identified that the block is a PPB; and when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold. The method further comprises: identifying a block that is a PPB; determining a first word line corresponding to un-programmed page of the PPB; and sending the first word line to the NVM, wherein the NVM to apply: a first read voltage level to word lines corresponding to the un-programmed pages of the PPB, and a second read voltage level to word lines corresponding to programmed pages of the PPB.Type: GrantFiled: September 16, 2011Date of Patent: February 10, 2015Assignee: Intel CorporationInventors: Hanmant P. Belgal, Ning Wu, Paul D. Ruby, Andrew Vogan, Xin Guo, Ivan Kalastirsky, Mase J. Taub
-
Publication number: 20140321205Abstract: Memory devices and methods are described that include communication circuitry between page buffers in a memory array. Examples include communication circuitry that provide status information of page buffers that are directly adjacent to a given page buffer. The exchanged information can be used to adjust a given page buffer to compensate for effects in directly adjacent data lines that are being operated at the same time.Type: ApplicationFiled: July 7, 2014Publication date: October 30, 2014Inventors: Paul D. Ruby, Violante Moschiano
-
Publication number: 20140281203Abstract: In an embodiment, a memory controller may determine that one or more neighboring memory cells associated with a target memory cell in a memory device are to be refreshed. The controller may generate a command associated with refreshing the one or more neighboring memory cells. The controller may transfer the command from the memory controller to the memory device containing the target memory cell. The command may direct the memory device to refresh the neighboring memory cells and/or return one or more addresses associated with the neighboring memory cells.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: PRASHANT S. DAMLE, FRANK T. HADY, PAUL D. RUBY, KIRAN PANGAL, SOWMIYA JAYACHANDRAN
-
Patent number: 8773921Abstract: Memory devices and methods are described that include communication circuitry between page buffers in a memory array. Examples include communication circuitry that provide status information of page buffers that are directly adjacent to a given page buffer. The exchanged information can be used to adjust a given page buffer to compensate for effects in directly adjacent data lines that are being operated at the same time.Type: GrantFiled: August 13, 2012Date of Patent: July 8, 2014Assignee: Micron Technology, Inc.Inventors: Paul D. Ruby, Violante Moschiano
-
Patent number: 8767472Abstract: Some embodiments include apparatus and methods having memory cells coupled in series and a module to cause an application of voltages with at least three different values to gates of the memory cells during an operation to retrieve information stored in at least one of the memory cells. Additional apparatus and methods are described.Type: GrantFiled: April 15, 2013Date of Patent: July 1, 2014Assignee: Micron Technology, Inc.Inventor: Paul D. Ruby
-
Publication number: 20140047302Abstract: Examples are disclosed for cycling endurance extending for memory cells of a non-volatile memory array. The examples include implementing one or more endurance extending schemes based on program/erase cycle counts or a failure trigger. The one or more endurance extending schemes may include a gradual read window expansion, a gradual read window shift, an erase blank check algorithm, a dynamic soft-program or a dynamic pre-program.Type: ApplicationFiled: December 28, 2011Publication date: February 13, 2014Inventors: Xin Guo, Kiran Pangal, Yogesh B. Wakchaure, Paul D. Ruby, Ravi J. Kumar
-
Patent number: 8638612Abstract: Apparatus, methods, and systems are disclosed, including those to improve program voltage distribution width using automatic selective slow program convergence (ASSPC). One such method may include determining whether a threshold voltage (Vt) associated with a memory cell has reached a particular pre-program verify voltage. In response to the determination, a voltage applied to a bit-line coupled to the memory cell may be automatically incremented at least twice as the program voltage is increased, until the cell is properly programmed. Additional embodiments are also described.Type: GrantFiled: April 1, 2013Date of Patent: January 28, 2014Assignee: Micron TechnologyInventors: Pranav Kalavade, Krishna K. Parat, Paul D. Ruby
-
Publication number: 20130286743Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method includes applying voltages to data lines associated with different groups of memory cells during a programming operation. Such a method applies the voltages to the data lines associated with a last group of memory cells being programmed in a different fashion from the other groups of memory cells after the other groups of memory cells have been programmed. Other embodiments including additional memory devices and methods are described.Type: ApplicationFiled: June 24, 2013Publication date: October 31, 2013Inventors: Paul D. Ruby, Violante Moschiano, Giovanni Santin
-
Publication number: 20130268726Abstract: Host writes may be handled differently from background writes to non-volatile memory systems. As a result of using different write algorithms for host writes and backgrounds writes, maximum system lifetime and the maximum system performance may be improved in some embodiments.Type: ApplicationFiled: December 30, 2011Publication date: October 10, 2013Inventors: Xin Guo, Kiran Pangal, Paul D. Ruby, Feng Zhu
-
Patent number: 8510636Abstract: Embodiments of the invention describe a dynamic read reference voltage for use in reading data from non-volatile memory cells. In embodiments of the invention, the read reference voltage is calibrated as the non-volatile memory device is used. Embodiments of the invention may comprise of logic and or modules to read data from a plurality of non-volatile memory cells using a first read reference voltage level (e.g., an initial read reference voltage level whose value is determined by the non-volatile device manufacturer). An Error Checking and Correction (ECC) algorithm is performed to identify whether errors exist in the data as read using the first read reference voltage level. If errors in the data as read are identified, a pre-determined value is retrieved to adjust the first read reference voltage level to a second read reference voltage level.Type: GrantFiled: April 1, 2011Date of Patent: August 13, 2013Assignee: Intel CorporationInventors: Paul D. Ruby, Hanmant P. Belgal, Yogesh B. Wakchaure, Xin Guo, Scott E. Nelson, Svanhild M. Salmons
-
Patent number: 8472256Abstract: Some embodiments include a memory device and a method of programming memory cells of the memory device. One such method includes applying voltages to data lines associated with different groups of memory cells during a programming operation. Such a method applies the voltages to the data lines associated with a last group of memory cells being programmed in a different fashion from the other groups of memory cells after the other groups of memory cells have been programmed. Other embodiments including additional memory devices and methods are described.Type: GrantFiled: May 12, 2010Date of Patent: June 25, 2013Assignee: Micron Technology, Inc.Inventors: Paul D. Ruby, Violante Moschiano, Giovanni Santin
-
Patent number: 8422300Abstract: Some embodiments include apparatus and methods having memory cells coupled in series and a module to cause an application of voltages with at least three different values to gates of the memory cells during an operation to retrieve information stored in at least one of the memory cells. Additional apparatus and methods are described.Type: GrantFiled: August 26, 2011Date of Patent: April 16, 2013Assignee: Micron Technology, Inc.Inventor: Paul D. Ruby
-
Patent number: 8411508Abstract: Apparatus, methods, and systems are disclosed, including those to improve program voltage distribution width using automatic selective slow program convergence (ASSPC). One such method may include determining whether a threshold voltage (Vt) associated with a memory cell has reached a particular pre-program verify voltage. In response to the determination, a voltage applied to a bit-line coupled to the memory cell may be automatically incremented at least twice as the program voltage is increased, until the cell is properly programmed. Additional embodiments are also described.Type: GrantFiled: October 5, 2009Date of Patent: April 2, 2013Assignee: Micron Technology, Inc.Inventors: Pranav Kalavade, Krishna K. Parat, Paul D. Ruby
-
Publication number: 20130073786Abstract: Described are an apparatus, system, and method for improving read endurance for a non-volatile memory (NVM). The method comprises: determining a read count corresponding to a block of NVM; identifying whether the block of NVM is a partially programmed block (PPB); comparing the read count with a first threshold when it is identified that the block is a PPB; and when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold. The method further comprises: identifying a block that is a PPB; determining a first word line corresponding to un-programmed page of the PPB; and sending the first word line to the NVM, wherein the NVM to apply: a first read voltage level to word lines corresponding to the un-programmed pages of the PPB, and a second read voltage level to word lines corresponding to programmed pages of the PPB.Type: ApplicationFiled: September 16, 2011Publication date: March 21, 2013Inventors: Hanmant P. Belgal, Ning Wu, Paul D. Ruby, Andrew Vogan, Xin Guo, Ivan Kalastirsky, Mase J. Taub
-
Publication number: 20120300549Abstract: Memory devices and methods are described that include communication circuitry between page buffers in a memory array. Examples include communication circuitry that provide status information of page buffers that are directly adjacent to a given page buffer. The exchanged information can be used to adjust a given page buffer to compensate for effects in directly adjacent data lines that are being operated at the same time.Type: ApplicationFiled: August 13, 2012Publication date: November 29, 2012Inventors: Paul D. Ruby, Violante Moschiano
-
Publication number: 20120254699Abstract: Embodiments of the invention describe a dynamic read reference voltage for use in reading data from non-volatile memory cells. In embodiments of the invention, the read reference voltage is calibrated as the non-volatile memory device is used. Embodiments of the invention may comprise of logic and or modules to read data from a plurality of non-volatile memory cells using a first read reference voltage level (e.g., an initial read reference voltage level whose value is determined by the non-volatile device manufacturer). An Error Checking and Correction (ECC) algorithm is performed to identify whether errors exist in the data as read using the first read reference voltage level. If errors in the data as read are identified, a pre-determined value is retrieved to adjust the first read reference voltage level to a second read reference voltage level.Type: ApplicationFiled: April 1, 2011Publication date: October 4, 2012Inventors: PAUL D. RUBY, Hanmant P. Belgal, Yogesh B. Wakchaure, Xin Guo, Scott E. Nelson, Svanhild M. Salmons