Patents by Inventor Marco Roveda

Marco Roveda 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: 7793031
    Abstract: A memory architecture includes a memory including a Command Set, and a serial peripheral interface (SPI) for connecting the memory to a generic host device. The SPI includes a data in line for supplying output data from the host device to inputs of the memory; a data out line for supplying output data from the memory to input of the host device; a clock line driven by the host device; and an enable line that allows the memory to be turned on and off by the host device. The memory is a NAND Flash Memory. The SPI includes an I/O registers block, including an SPI label register and a data register for driving separately data, commands and addresses directed to the memory from the corresponding SPI label registers.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: September 7, 2010
    Inventors: Laura Sartori, Adamo Corsi, Marco Roveda, Giuseppe Maurizio Lorusso, Daniela Ruggeri, Demetrio Pellicone
  • Patent number: 7656676
    Abstract: A removable storage device includes a substrate whereon a plurality of components are arranged. Advantageously, the removable storage device comprises a casing of the package type suitable to completely cover these components and to form, together with the substrate, an external coating of the removable storage device. Moreover, a method is described for assembling at least one removable storage device thus realized.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: February 2, 2010
    Inventors: Marco Roveda, Davide Villa, Romina Zonca, Stefano Ghezzi, Stefano Saltutti, Luigi Costanzo
  • Patent number: 7571362
    Abstract: A method of managing fails in a non-volatile memory device including an array of cells grouped in blocks of data storage cells includes defining in the array a first subset of user addressable blocks of cells, and a second subset of redundancy blocks of cells. A third subset of non-user addressable blocks of cells is defined in the array for storing the bad block address table of respective codes in an addressable page of cells of a block of the third subset. Each page of the third subset is associated to a corresponding redundancy block. If during the working life of the memory device a block of cells previously judged good in a test phase becomes failed, each block is marked as bad and the stored table in the random access memory is updated.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: August 4, 2009
    Inventors: Demetrio Pellicone, Adamo Corsi, Marco Roveda, Concetta Di Tuoro, Procolo Carannante, Gianfranco Ferrante
  • Patent number: 7444543
    Abstract: A boot method for a data control unit downloads boot information from a nonvolatile memory into a temporary buffer of a boot-activation unit. A processing unit is activated by the boot-activation unit; a boot code is executed by the processing unit; and an operating code is downloaded from the nonvolatile memory into a volatile memory through the boot-activation unit. To correct possible errors in the block of the nonvolatile memory containing information and boot codes, the boot-activation unit verifies whether the boot information downloaded into its volatile memory has a critical-error condition and activates a spare memory portion of the nonvolatile memory in presence of the critical-error condition.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: October 28, 2008
    Inventors: Irene Babudri, Marco Roveda, Rino Micheloni
  • Publication number: 20070115743
    Abstract: A memory architecture includes a memory including a Command Set, and a serial peripheral interface (SPI) for connecting the memory to a generic host device. The SPI includes a data in line for supplying output data from the host device to inputs of the memory; a data out line for supplying output data from the memory to input of the host device; a clock line driven by the host device; and an enable line that allows the memory to be turned on and off by the host device. The memory is a NAND Flash Memory. The SPI includes an I/O registers block, including an SPI label register and a data register for driving separately data, commands and addresses directed to the memory from the corresponding SPI label registers.
    Type: Application
    Filed: September 8, 2006
    Publication date: May 24, 2007
    Applicant: STMicroelectronics S.r.I.
    Inventors: Laura Sartori, Adamo Corsi, Marco Roveda, Giuseppe Lorusso, Daniela Ruggeri, Demetrio Pellicone
  • Publication number: 20070109856
    Abstract: A method of managing fails in a non-volatile memory device including an array of cells grouped in blocks of data storage cells includes defining in the array a first subset of user addressable blocks of cells, and a second subset of redundancy blocks of cells. Each block including at least one failed cell in the first subset is located during a test on wafer of the non-volatile memory device. Each block is marked as bad, and a bad block address table of respective codes is stored in a non-volatile memory buffer. At power-on, the bad block address table is copied from the non-volatile memory buffer to the random access memory. A block of memory cells of the first subset is verified as bad by looking up the bad block address table, and if a block is bad, then remapping access to a corresponding block of redundancy cells.
    Type: Application
    Filed: November 8, 2006
    Publication date: May 17, 2007
    Applicant: STMicroelectronics S.r.I
    Inventors: Demetrio Pellicone, Adamo Corsi, Marco Roveda, Concetta Di Tuoro, Procolo Carannante, Gianfranco Ferrante
  • Publication number: 20060176673
    Abstract: A removable storage device includes a substrate whereon a plurality of components are arranged. Advantageously, the removable storage device comprises a casing of the package type suitable to completely cover these components and to form, together with the substrate, an external coating of the removable storage device. Moreover, a method is described for assembling at least one removable storage device thus realized.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 10, 2006
    Applicant: STMicroelectronics S.r.l
    Inventors: Marco Roveda, Davide Villa, Romina Zonca, Stefano Ghezzi, Stefano Saltutti, Luigi Costanzo
  • Publication number: 20060062046
    Abstract: A boot method for a data control unit downloads boot information from a nonvolatile memory into a temporary buffer of a boot-activation unit. A processing unit is activated by the boot-activation unit; a boot code is executed by the processing unit; and an operating code is downloaded from the nonvolatile memory into a volatile memory through the boot-activation unit. To correct possible errors in the block of the nonvolatile memory containing information and boot codes, the boot-activation unit verifies whether the boot information downloaded into its volatile memory has a critical-error condition and activates a spare memory portion of the nonvolatile memory in presence of the critical-error condition.
    Type: Application
    Filed: June 9, 2005
    Publication date: March 23, 2006
    Applicant: STMicroelectronics S.r.l.
    Inventors: Irene Babudri, Marco Roveda, Rino Micheloni
  • Publication number: 20060053252
    Abstract: In a storage system, a system controller is connected to an embedded storage device for supervising writing and reading operations in the embedded storage device. A data manager based upon a microprocessor is integrated in the embedded storage device and provides a high-level abstraction of the physical organization of the embedded storage device through the definition of an own logic map. The data manager is implemented outside the controller. The controller is formed in a first semiconductor material region, the embedded storage device is formed in a second semiconductor material region distinct from the first semiconductor material region, and the data manager is formed in a third semiconductor material region distinct from the first semiconductor material region.
    Type: Application
    Filed: August 16, 2005
    Publication date: March 9, 2006
    Inventors: Stefano Ghezzi, Marco Roveda, Stefano Saltutti, Giorgio Scarioni