Patents by Inventor Simone Bartoli

Simone Bartoli 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: 7184311
    Abstract: Regulating a program voltage value during multilevel memory device programming includes utilizing a program path duplicate in an output pump regulator circuit. Further, the output pump regulator circuit is utilized to provide a regulated program voltage for memory cell programming, the regulated program voltage correcting for a program path voltage drop and compensating for temperature variation.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: February 27, 2007
    Assignee: Atmel Corporation
    Inventors: Massimiliano Frulio, Simone Bartoli, Davide Manfre′, Andrea Sacco
  • Patent number: 7181565
    Abstract: Method and system for configuring parameters used in flash memory devices. A load instruction and associated address are retrieved from a read-only memory, and the address is used to select a configuration register storing a configuration value. The configuration value is loaded to an associated dedicated register to configure a parameter of the flash memory in a flash memory operation. In another aspect, one or more selected configuration values not stored in a ROM are changed if a tested flash memory operation is not within desired specifications.
    Type: Grant
    Filed: November 10, 2005
    Date of Patent: February 20, 2007
    Assignee: Atmel Corporation
    Inventors: Stefano Surico, Simone Bartoli, Mirella Marsella, Giorgio Bosisio
  • Patent number: 7177198
    Abstract: A method for discharge in a flash memory device includes: initiating a discharge of a memory cell after an erase operation; coupling a first discharge circuit to a first plate of a gate-bulk capacitor, and a second discharge circuit to a second plate of the gate-bulk capacitor, where the first plate represents the common gate node of the memory cell and the second plate represents the bulk-source node of the memory cell; and coupling the common gate node and the bulk-source node to ground to provide for a complete discharge. The current injected into the first plate approximately equals the current extracted from the second plate. In this manner, dangerous oscillations of the gate and bulk-source voltages as they go to ground are eliminated without complicated designs or voltage limitators, and without sacrificing the fast discharge after the erase operation. The reliability of the discharge operation is thus significantly improved.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: February 13, 2007
    Assignee: Atmel Corporation
    Inventors: Lorenzo Bedarida, Simone Bartoli, Giorgio Oddone, Davide Manfre′
  • Patent number: 7158415
    Abstract: An embedded circuit in a memory device is used in place of an external test device to perform time-consuming tasks such as voltage verification during the setting of reference cells. An external test device programs at least one reference cell to a predetermined value. The embedded circuit uses the cell programmed by the external device as a comparative reference to program additional reference cells.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: January 2, 2007
    Assignee: Atmel Corporation
    Inventors: Lorenzo Bedarida, Simone Bartoli, Stefano Surico, Massimiliano Frulio
  • Publication number: 20060279988
    Abstract: A method and system for approximating resistance in a non-volatile memory has a memory matrix. The memory matrix has a plurality of memory cells and a plurality of memory source lines that are coupled to the plurality of memory cells. A reference matrix is coupled to the memory matrix and has a reference cell. A logic generator is coupled to the reference matrix and is configured to generate an approximation, at the reference cell, of a resistance between a selected one of the plurality of memory cells and at least one of the plurality of memory source lines.
    Type: Application
    Filed: July 28, 2005
    Publication date: December 14, 2006
    Inventors: Lorenzo Bedarida, Andrea Sacco, Giorgio Oddone, Simone Bartoli
  • Publication number: 20060253644
    Abstract: Method and system for configuring parameters used in flash memory devices. A load instruction and associated address are retrieved from a read-only memory, and the address is used to select a configuration register storing a configuration value. The configuration value is loaded to an associated dedicated register to configure a parameter of the flash memory in a flash memory operation. In another aspect, one or more selected configuration values not stored in a ROM are changed if a tested flash memory operation is not within desired specifications.
    Type: Application
    Filed: November 10, 2005
    Publication date: November 9, 2006
    Inventors: Stefano Surico, Simone Bartoli, Mirella Marsella, Giorgio Bosisio
  • Publication number: 20060161727
    Abstract: System and method for the managing of suspend requests in flash memory devices. The system includes a microcontroller performing a modify operation on a flash memory array, a memory coupled to the microcontroller and storing suspend sequence code for causing a suspension of the modify operation when executed by the microcontroller, and suspend circuitry that receives a suspend request from a user to suspend the modify operation and starts the execution of the suspend sequence code.
    Type: Application
    Filed: June 2, 2005
    Publication date: July 20, 2006
    Inventors: Stefano Surico, Simone Bartoli, Monica Marziani, Luca Figini
  • Publication number: 20060140010
    Abstract: A system and method for reducing soft-writing in a multilevel flash memory during read or verify includes a memory cell. A first and second reference cells are coupled to the memory cell and are configured to receive a first and a second voltage. A current comparison circuit is coupled to the first and second reference cells and to the memory cell and is configured to compare current flow through the memory cell with current flow through the first and second reference cells, and to determine whether the memory cell holds a first range of values while the first reference cell receives the first voltage, and if the memory cell does not hold the first range of values, to determine whether the memory cell holds a second range of values while the second reference cell receives the second voltage, thereby reducing soft-writing during the read operation.
    Type: Application
    Filed: June 2, 2005
    Publication date: June 29, 2006
    Inventors: Lorenzo Bedarida, Fabio Caser, Simone Bartoli, Giorgio Oddone
  • Publication number: 20060140030
    Abstract: An embedded circuit in a memory device is used in place of an external test device to perform time-consuming tasks such as voltage verification during the setting of reference cells. An external test device programs at least one reference cell to a predetermined value. The embedded circuit uses the cell programmed by the external device as a comparative reference to program additional reference cells.
    Type: Application
    Filed: March 24, 2005
    Publication date: June 29, 2006
    Inventors: Lorenzo Bedarida, Simone Bartoli, Stefano Surico, Massimiliano Frulio
  • Publication number: 20060114721
    Abstract: Regulating a program voltage value during multilevel memory device programming includes utilizing a program path duplicate in an output pump regulator circuit. Further, the output pump regulator circuit is utilized to provide a regulated program voltage for memory cell programming, the regulated program voltage correcting for a program path voltage drop and compensating for temperature variation.
    Type: Application
    Filed: May 5, 2005
    Publication date: June 1, 2006
    Inventors: Massimiliano Frulio, Simone Bartoli, Davide Manfre, Andrea Sacco
  • Publication number: 20060085622
    Abstract: A method and system for managing a buffered program operation for plurality of words is described. In one aspect, the method and system include providing an internal buffer including a plurality of locations and at least one bit location for the plurality of locations. Each of the words is stored in a location of the plurality of locations. The words are associated with internal address bits for the locations. At least one of the internal address bits is at least one group address bit that corresponds to all of the words. A remaining portion of the internal address bits is associated at least one of the words. The at least one bit location stores the at least one group address bit for the words. Thus, in one aspect, the method and system include storing each of the words one of the buffer locations. The method and system also include associating the at least one group address bit with the buffer location for each of the words.
    Type: Application
    Filed: May 6, 2005
    Publication date: April 20, 2006
    Inventors: Simone Bartoli, Stefano Surico, Davide Manfre, Donato Ferrario
  • Publication number: 20060077746
    Abstract: An improved method and device for column decoding for flash memory devices utilizes a burst page with a length greater than the length of a logical page. When a misalignment of an initial address occurs, valid reads across logical page boundaries are possible. The memory device enters the wait state only when a read crosses a burst page boundary. This minimizes the amount of time in which the memory device enters the wait state. In the preferred embodiment, this is achieved with a different management of the control signals that feed the third level of a three-level decoding stage column decoder. Changes to the architecture or in the number of column decoder selectors are not required. The memory access time during synchronous reads is thus improved.
    Type: Application
    Filed: May 11, 2005
    Publication date: April 13, 2006
    Inventors: Stefano Sivero, Simone Bartoli, Fabio Tassan Caser, Riccardo Reggiori
  • Publication number: 20060077714
    Abstract: Aspects for programming a nonvolatile electronic device include performing an initial verify step of a programming algorithm with an initial type of reference voltage value, and performing one or more subsequent verify steps in the programming algorithm with a second type of reference voltage value. Further included is utilizing a read reference voltage for the initial verify step, wherein desired programming is ensured for a cell that falls out of ideal distribution.
    Type: Application
    Filed: May 12, 2005
    Publication date: April 13, 2006
    Inventors: Stefano Surico, Simone Bartoli, Fabio Tassan Caser, Monica Marziani
  • Publication number: 20060062063
    Abstract: A method for discharge in a flash memory device includes: initiating a discharge of a memory cell after an erase operation; coupling a first discharge circuit to a first plate of a gate-bulk capacitor, and a second discharge circuit to a second plate of the gate-bulk capacitor, where the first plate represents the common gate node of the memory cell and the second plate represents the bulk-source node of the memory cell; and coupling the common gate node and the bulk-source node to ground to provide for a complete discharge. The current injected into the first plate approximately equals the current extracted from the second plate. In this manner, dangerous oscillations of the gate and bulk-source voltages as they go to ground are eliminated without complicated designs or voltage limitators, and without sacrificing the fast discharge after the erase operation. The reliability of the discharge operation is thus significantly improved.
    Type: Application
    Filed: May 6, 2005
    Publication date: March 23, 2006
    Inventors: Lorenzo Bedarida, Simone Bartoli, Giorgio Oddone, Davide Manfre'
  • Patent number: 6963512
    Abstract: An autotesting method of a cells matrix of a memory device includes the steps of reading the values contained in a plurality of the memory cells, comparing the read values with reference values, signaling mismatch of the read values with the reference values as an error situation, and storing the error situations. In the autotesting method, the reading, comparing, signaling, and storing steps are repeated for all the memory cells in a matrix column. The autotesting method further includes the steps of storing the positions of any columns having at least one error situation, and repeating all of the preceding steps for all the matrix columns.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: November 8, 2005
    Assignee: STMicroelectronics S.r.l.
    Inventors: Antonino Geraci, Alberto Campisi, Lorenzo Bedarida, Simone Bartoli
  • Patent number: 6912598
    Abstract: An electrically alterable semiconductor memory comprises at least two substantially independent memory banks, and a first control circuit for controlling operations of electrical alteration of the content of the memory. The first control circuit permits the selective execution of an operation of electrical alteration of the content of one of the at least two memory banks. The memory also comprises second control circuit that permits, simultaneously with said operation of electrical alteration of the content of one of the at least two memory banks, a burst mode, page mode, or standard read operation for reading the content of the other memory bank.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: June 28, 2005
    Assignee: STMicroelectrics S.r.l.
    Inventors: Lorenzo Bedarida, Antonino Geraci, Mauro Sali, Simone Bartoli
  • Patent number: 6854040
    Abstract: A read control circuit and a reading method for an electronic memory device integrated on a semiconductor includes a non-volatile memory matrix with associated row and column decoders connected to respective outputs of an address counter. An address transition detect (ATD) circuit detects an input transition as the memory device is being accessed, and read amplifiers and attendant registers transfer the data read from the memory matrix to the output. The read control circuit includes a detection circuit to which is input a clock signal and a logic signal to enable reading in the burst mode. A burst read mode control logic circuit is connected downstream of the detection circuit. The method includes accessing the memory matrix in a random read mode, detecting a request for access in the burst read mode, and executing the parallel reading of a plurality of memory words during a single period of time clocked by the clock signal.
    Type: Grant
    Filed: November 21, 2000
    Date of Patent: February 8, 2005
    Assignee: STMicroelectronics S.r.l.
    Inventors: Simone Bartoli, Antonino Geraci, Mauro Sali, Lorenzo Bedarida
  • Patent number: 6804148
    Abstract: A flash memory with a page erase architecture using a local decoding scheme instead of the global decoding scheme known in the prior art. Under the local decoding scheme, the flash memory is partitioned into sections. Each section comprises a plurality of local decoder and local circuitry. The local circuitry comprises switches controlled by the global decoders and these switches switch only in erase operation and not read operation. The reading time is not affected. Each local decoder is coupled to each row of the memory array. Each local decoder comprises a PMOS transistor for passing negative voltages and two NMOS transistors for passing positive voltages so that a page erase is achieved and unselected rows can be protected from unwanted erasure without additional and complex circuitry. The global decoder is located outside of the sectors and provides global signals to all sectors via the local circuitry, thus saving area.
    Type: Grant
    Filed: January 27, 2003
    Date of Patent: October 12, 2004
    Assignee: Atmel Corporation
    Inventors: Lorenzo Bedarida, Simone Bartoli, Fabio T Caser, Sabina Mognoni
  • Publication number: 20040080360
    Abstract: A variable charge pump circuit uses a plurality of selectable loads to minimize the voltage ripples of the pumped output by selecting the appropriate load for a preselected pump voltage. The charge pump circuit also compares the pump voltage to a reference voltage to shut down the variable charge pump circuit if the pump voltage is larger than the reference voltage. The charge pump circuit also compares the maximum voltage output to the reference voltage to monitor whether the maximum ripple on voltage output is larger than the reference voltage. The charge pump circuit comprises one or more stages operable to receive a supply voltage and generate one or more pump voltages, a plurality of loads each associated with a specific pump voltage, and a load selector means coupled to the output pump and the plurality of loads for selecting a load associated with a specific pump voltage.
    Type: Application
    Filed: January 27, 2003
    Publication date: April 29, 2004
    Inventors: Lorenzo Bedarida, Simone Bartoli, Stefano Sivero
  • Publication number: 20040076037
    Abstract: A flash memory with a new page erase architecture using a local decoding scheme instead of the global decoding scheme known in the prior art. The new architecture saves more die area for memory cells and prevents unwanted erasure without affecting the reading time. Under the local decoding scheme, the flash memory is partitioned into sections. Each section comprises a plurality of local decoder and local circuitry. The local circuitry comprises switches controlled by the global decoders and these switches switch only in erase operation and not read operation. The reading time is not affected. Each local decoder is coupled to each row of the memory array. Each local decoder comprises a PMOS transistor for passing negative voltages and two NMOS transistors for passing positive voltages so that a page erase is achieved and unselected rows can be protected from unwanted erasure without additional and complex circuitry.
    Type: Application
    Filed: January 27, 2003
    Publication date: April 22, 2004
    Inventors: Lorenzo Bedarida, Simone Bartoli, Fabio Tassan Caser, Sabina Mognoni