Patents by Inventor Angelo Visconti

Angelo Visconti 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: 9176831
    Abstract: This disclosure relates to avoiding a hard error in memory during write time by shifting data to be programmed to memory to mask the hard error. In one implementation, a method of programming data to a memory array includes obtaining error data corresponding to a selected memory cell, shifting a data pattern such that a value to be stored by the selected memory cell matches a value associated with a hard error, and programming the shifted data pattern to memory array such that the value programmed to the selected memory cell matches the value associated with the hard error.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: November 3, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Aswin Thiruvengadam, Angelo Visconti, Mauro Bonanomi, Richard E. Fackenthal, William Melton
  • Patent number: 9142314
    Abstract: Certain aspects of this disclosure relate to programming an at least one flash memory cell using an at least one programming pulse with a new programming voltage having a level. The level is maintained in at least one page in a block of a flash memory controller memory, wherein the level varies as a function of a number of programming cycles applied to the at least one flash memory cell.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: September 22, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Silvia Beltrami, Angelo Visconti
  • Patent number: 9111631
    Abstract: Subject matter disclosed herein relates to a memory device, and more particularly to write performance of a memory device.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: August 18, 2015
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Angelo Visconti, Mattia Robustelli, Silvia Beltrami, Laura Tatiana Czeppel, Massimo Ernesto Bertuccio
  • Publication number: 20150149838
    Abstract: This disclosure relates to avoiding a hard error in memory during write time by shifting data to be programmed to memory to mask the hard error. In one implementation, a method of programming data to a memory array includes obtaining error data corresponding to a selected memory cell, shifting a data pattern such that a value to be stored by the selected memory cell matches a value associated with a hard error, and programming the shifted data pattern to memory array such that the value programmed to the selected memory cell matches the value associated with the hard error.
    Type: Application
    Filed: February 2, 2015
    Publication date: May 28, 2015
    Inventors: Aswin Thiruvengadam, Angelo Visconti, Mauro Bonanomi, Richard E. Fackenthal, William Melton
  • Publication number: 20150114946
    Abstract: A memory controller can provide current to a heater in a flash memory to reduce cycling induced errors. If necessary, after heating, the memory may be refreshed. In non-battery powered systems, data may be removed from the memory prior to heating and restored to the memory after heating.
    Type: Application
    Filed: December 29, 2014
    Publication date: April 30, 2015
    Inventors: Gian Pietro Vanalli, Stefano Corno, Giovanni Campardo, Angelo Visconti, Silvia Beltrami, Alexey Petrushin
  • Patent number: 8977929
    Abstract: This disclosure relates to avoiding a hard error in memory during write time by shifting data to be programmed to memory to mask the hard error. In one implementation, a method of programming data to a memory array includes obtaining error data corresponding to a selected memory cell, shifting a data pattern such that a value to be stored by the selected memory cell matches a value associated with a hard error, and programming the shifted data pattern to memory array such that the value programmed to the selected memory cell matches the value associated with the hard error.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: March 10, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Aswin Thiruvengadam, Angelo Visconti, Mauro Bonanomi, Richard E. Fackenthal, William Melton
  • Patent number: 8958242
    Abstract: A memory controller can provide current to a heater in a flash memory to reduce cycling induced errors. If necessary, after heating, the memory may be refreshed. In non-battery powered systems, data may be removed from the memory prior to heating and restored to the memory after heating.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: February 17, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Gian Pietro Vanalli, Stefano Corno, Giovanni Campardo, Angelo Visconti, Silvia Beltrami, Alexey Petrushin
  • Publication number: 20140321206
    Abstract: Subject matter disclosed herein relates to a memory device, and more particularly to write performance of a memory device.
    Type: Application
    Filed: July 7, 2014
    Publication date: October 30, 2014
    Inventors: Angelo Visconti, Mattia Robustelli, Silvia Beltrami, Laura Tatiana Czeppel, Massimo Ernesto Bertuccio
  • Publication number: 20140293698
    Abstract: Certain aspects of this disclosure relate to programming an at least one flash memory cell using an at least one programming pulse with a new programming voltage having a level. The level is maintained in at least one page in a block of a flash memory controller memory, wherein the level varies as a function of a number of programming cycles applied to the at least one flash memory cell.
    Type: Application
    Filed: June 11, 2014
    Publication date: October 2, 2014
    Inventors: Silvia Beltrami, Angelo Visconti
  • Publication number: 20140245107
    Abstract: This disclosure relates to avoiding a hard error in memory during write time by shifting data to be programmed to memory to mask the hard error. In one implementation, a method of programming data to a memory array includes obtaining error data corresponding to a selected memory cell, shifting a data pattern such that a value to be stored by the selected memory cell matches a value associated with a hard error, and programming the shifted data pattern to memory array such that the value programmed to the selected memory cell matches the value associated with the hard error.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Aswin Thiruvengadam, Angelo Visconti, Mauro Bonanomi, Richard E. Fackenthal, William Melton
  • Patent number: 8791418
    Abstract: A two-dimensional array of memory cells may be used to implement a spatial dosimeter. The two-dimensional array of cells may be implemented by an integrated circuit memory. Because of the relatively small size of the integrated circuit memory, the resolution of the resulting array may be less than 100 nanometers. The change in threshold voltage of each of the cells, as a result of radiation exposure, may be used to calculate the dose seen at each cell, allowing dose profiles in two dimensions with sub-micrometer resolution.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: July 29, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Angelo Visconti, Mauro Bonanomi, Giorgio Cellere, Alessandro Paccagnella
  • Patent number: 8773907
    Abstract: Subject matter disclosed herein relates to a memory device, and more particularly to write performance of a memory device.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: July 8, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Angelo Visconti, Mattia Robustelli, Slivia Beltrami, Laura Tatiana Czeppel, Massimo Ernesto Bertuccio
  • Publication number: 20140185387
    Abstract: A method of operating a semiconductor memory device includes performing a first program operation in order to raise threshold voltages of memory cells, performing a program verification operation for detecting fast program memory cells, each having a threshold voltage risen higher than a first sub-verification voltage from a second sub-verification voltage or lower, by using a target verification voltage and the first sub-verification voltage and the second sub-verification voltage which are sequentially lower than the target verification voltage, and performing a second program operation under a condition that an increment of each of threshold voltages of memory cells, which is lower than the target verification voltage, is greater than an increment of the threshold voltage of each of the fast program memory cells.
    Type: Application
    Filed: March 6, 2014
    Publication date: July 3, 2014
    Applicant: SK hynix Inc.
    Inventors: Seiichi ARITOME, Soo Jin WI, Angelo VISCONTI, Mattia ROBUSTELLI
  • Patent number: 8755229
    Abstract: Certain aspects of this disclosure relate to programming an at least one flash memory cell using an at least one programming pulse with a new programming voltage having a level. The level is maintained in at least one page in a block of a flash memory controller memory, wherein the level varies as a function of a number of programming cycles applied to the at least one flash memory cell.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: June 17, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Silvia Beltrami, Angelo Visconti
  • Patent number: 8705287
    Abstract: A method of operating a semiconductor memory device includes performing a first program operation in order to raise threshold voltages of memory cells, performing a program verification operation for detecting fast program memory cells, each having a threshold voltage risen higher than a first sub-verification voltage from a second sub-verification voltage or lower, by using a target verification voltage and the first sub-verification voltage and the second sub-verification voltage which are sequentially lower than the target verification voltage, and performing a second program operation under a condition that an increment of each of threshold voltages of memory cells, which is lower than the target verification voltage, is greater than an increment of the threshold voltage of each of the fast program memory cells.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: April 22, 2014
    Assignee: SK Hynix Inc.
    Inventors: Seiichi Aritome, Soo Jin Wi, Angelo Visconti, Mattia Robustelli
  • Patent number: 8670273
    Abstract: A method for program verify is disclosed, such as one in which a threshold voltage of a memory cell that has been biased with a programming voltage can be determined and its relationship with multiple program verify voltage ranges can be determined. The program verify voltage range in which the threshold voltage is located determines the subsequent bit line voltage. The subsequent bit line voltage may be less than a previous bit line voltage used to program the memory cell.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: March 11, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Seiichi Aritome, Soojin Wi, Angelo Visconti, Silvia Beltrami, Christian Monzio Compagnoni, Alessandro Sottocornola Spinelli
  • Patent number: 8619475
    Abstract: Memory devices and methods for operating a memory cell are disclosed, such as a method that uses two program verify levels (e.g., low program verify level and program verify level) to determine how a data line voltage should be increased. A threshold voltage of a memory cell that has been biased with a programming voltage is determined and its relationship with the two program verify levels is determined. If the threshold voltage is less than the low program verify level, the data line can be biased at a ground voltage (e.g., 0V) for a subsequent programming pulse. If the threshold voltage is greater than the program verify level, the data line can be biased at an inhibit voltage for a subsequent programming pulse. If the threshold voltage is between the two program verify levels, the data line voltage can be increased for each subsequent programming pulse in which the threshold voltage is between the two program verify levels.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: December 31, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Seiichi Aritome, Soojin Wi, Angelo Visconti, Silvia Beltrami, Christian Monzio Compagnoni, Alessandro Sottocornola Spinelli
  • Publication number: 20130258774
    Abstract: Subject matter disclosed herein relates to a memory device, and more particularly to write performance of a memory device.
    Type: Application
    Filed: May 24, 2013
    Publication date: October 3, 2013
    Applicant: Micron Technology, Inc.
    Inventors: Angelo Visconti, Mattia Robustelli, Silvia Beltrami, Laura Tatiana Czeppel, Massimo Ernesto Bertuccio
  • Patent number: 8451662
    Abstract: Subject matter disclosed herein relates to a memory device, and more particularly to write performance of a memory device.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: May 28, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Angelo Visconti, Mattia Robustelli, Silvia Beltrami, Laura Czeppel, Massimo Bertuccio
  • Publication number: 20130033936
    Abstract: Memory devices and methods for operating a memory cell are disclosed, such as a method that uses two program verify levels (e.g., low program verify level and program verify level) to determine how a data line voltage should be increased. A threshold voltage of a memory cell that has been biased with a programming voltage is determined and its relationship with the two program verify levels is determined. If the threshold voltage is less than the low program verify level, the data line can be biased at a ground voltage (e.g., 0V) for a subsequent programming pulse. If the threshold voltage is greater than the program verify level, the data line can be biased at an inhibit voltage for a subsequent programming pulse. If the threshold voltage is between the two program verify levels, the data line voltage can be increased for each subsequent programming pulse in which the threshold voltage is between the two program verify levels.
    Type: Application
    Filed: August 5, 2011
    Publication date: February 7, 2013
    Applicants: MICRON TECHNOLOGY, INC., POLITECNICO DI MILANO
    Inventors: Seiichi ARITOME, Soojin Wi, Angelo Visconti, Silvia Beltrami, Christian Monzio Compagnoni, Alessandro Sottocornola Spinelli