Patents by Inventor Stefano Surico

Stefano Surico 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: 20060250851
    Abstract: Aspects for program pulse generation during programming of nonvolatile electronic devices include providing a configurable voltage sequence generator to manage verify-pulse and pulse-verify switching as needed during modification operations of a programming algorithm for nonvolatile electronic devices, wherein more efficient modification operations result. In this manner, highly flexible bit sequence generation that can be easily managed by a microcontroller occurs, resulting in a shorter code length, a faster execution time, and ease of reuse in different devices. More particularly, fully compatible voltage sequence generation is introduced that can be applied on the terminals of the flash cells being modified and permits an efficient and time saving management of pulse-verify and verify-pulse switching.
    Type: Application
    Filed: September 19, 2005
    Publication date: November 9, 2006
    Inventors: Stefano Surico, Mirella Marsella, Monica Marziani, Mauro Chinosi
  • 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: 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: 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: 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: 20030126204
    Abstract: An interface is provided for an integrated system that includes internal circuits, with each internal circuit functioning based upon its own clock. The interface includes a finite state machine for managing asynchronous and independent interactions between the internal circuits and external circuits. The finite state machine functions based upon a unique clock and a unique reset. The interface also includes an arbitration circuit connected to the finite state machine for receiving input signals for the finite state machine. The arbitration circuit includes a memory buffer for storing signals generated by the internal circuits when the finite state machine is performing an evaluation. The interface may be used to form a command interpreter of a non-volatile memory device.
    Type: Application
    Filed: December 4, 2002
    Publication date: July 3, 2003
    Applicant: STMicroelectronics S.r.l.
    Inventor: Stefano Surico
  • Publication number: 20030105941
    Abstract: The programming method includes the following steps: sequentially receiving a plurality of data words; temporarily storing each data word after its reception; and simultaneously writing in parallel the plurality of stored data words in a memory array. After reception and temporary storage of each data word, the memory increments an address counter and sends a “ready” signal. Upon reception of each new data word, the memory verifies whether the address associated thereto is in the same sector as the initial data word and whether n data words have already been stored. If the sector is different, blind-programming step is terminated and the verifying is carried out; if the sector is the same but n data words have already been stored temporarily, the memory writes the temporarily stored words in the memory array, updates the address counter, and then sends the “ready” signal.
    Type: Application
    Filed: October 24, 2002
    Publication date: June 5, 2003
    Applicant: STMicroelectronics S.r.l.
    Inventors: Guido Lomazzi, Jacopo Mulatti, Stefano Surico