Patents by Inventor Daniela Ruggeri

Daniela Ruggeri 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: 12638976
    Abstract: Various examples are directed to systems and methods involving a managed NAND non-volatile memory device comprising a memory array and a memory controller. The memory controller may receive a verification request from a requesting device, the verification request comprising an indication of a first portion of the memory array, and a first known check value. The memory controller may apply an operation based at least in part on first data from the first portion of the memory array to generate a calculated check value and determine verification result data based at least in part on the first known check value and the calculated check value.
    Type: Grant
    Filed: April 24, 2024
    Date of Patent: May 26, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Daniela Ruggeri, Fabrizio Fiorenza, Marco Redaelli, Francesco Lupo
  • Patent number: 12572306
    Abstract: In some implementations, a memory device may include a memory and a controller. The controller may receive, from a host device, a read-verify command. The controller may obtain, from the memory, a chunk of data based on the read-verify command. The controller may verify, based on the read-verify command, the chunk of data without transferring the chunk of data to the host device. The controller may provide, to the host device, an indication of a pass-fail status of the chunk of data based on the verification of the chunk of data.
    Type: Grant
    Filed: February 27, 2024
    Date of Patent: March 10, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Marco Redaelli, Daniela Ruggeri
  • Patent number: 12554404
    Abstract: A memory device includes a memory array and a memory control unit. The memory array includes memory cells. The memory control unit is configured to calculate an amount of data that can be written by a host device to the memory device in a burst performance mode before changing to sustained performance mode; calculate an amount of data that can be written to the memory device in the sustained performance mode before changing to writing the memory according to a dirty performance mode; and provide results of the calculations to the host device.
    Type: Grant
    Filed: February 28, 2024
    Date of Patent: February 17, 2026
    Assignee: Micron Technology, Inc.
    Inventors: Gianluca Coppola, Daniela Ruggeri, Nicola Colella, Fabrizio Fiorenza
  • Publication number: 20250321687
    Abstract: A system includes a memory device; and a processing device, operatively coupled with the memory device, to perform operations including exposing, to a host system, a plurality of values of an overprovisioning parameter of the memory device; receiving, from the host system, a selection of value of the plurality of values; and updating, based on the selection, a value of an operating parameter specifying an overprovisioned capacity of the memory device.
    Type: Application
    Filed: March 21, 2025
    Publication date: October 16, 2025
    Inventors: Gianluca Coppola, Daniela Ruggeri
  • Publication number: 20240354005
    Abstract: Various examples are directed to systems and methods involving a managed NAND non-volatile memory device comprising a memory array and a memory controller. The memory controller may receive a verification request from a requesting device, the verification request comprising an indication of a first portion of the memory array, and a first known check value. The memory controller may apply an operation based at least in part on first data from the first portion of the memory array to generate a calculated check value and determine verification result data based at least in part on the first known check value and the calculated check value.
    Type: Application
    Filed: April 24, 2024
    Publication date: October 24, 2024
    Inventors: Daniela Ruggeri, Fabrizio Fiorenza, Marco Redaelli, Francesco Lupo
  • Publication number: 20240295965
    Abstract: A memory device includes a memory array and a memory control unit. The memory array includes memory cells. The memory control unit is configured to calculate an amount of data that can be written by a host device to the memory device in a burst performance mode before changing to sustained performance mode; calculate an amount of data that can be written to the memory device in the sustained performance mode before changing to writing the memory according to a dirty performance mode; and provide results of the calculations to the host device.
    Type: Application
    Filed: February 28, 2024
    Publication date: September 5, 2024
    Inventors: Gianluca Coppola, Daniela Ruggeri, Nicola Colella, Fabrizio Fiorenza
  • Publication number: 20240289056
    Abstract: In some implementations, a memory device may include a memory and a controller. The controller may receive, from a host device, a read-verify command. The controller may obtain, from the memory, a chunk of data based on the read-verify command. The controller may verify, based on the read-verify command, the chunk of data without transferring the chunk of data to the host device. The controller may provide, to the host device, an indication of a pass-fail status of the chunk of data based on the verification of the chunk of data.
    Type: Application
    Filed: February 27, 2024
    Publication date: August 29, 2024
    Inventors: Marco REDAELLI, Daniela RUGGERI
  • Publication number: 20240289019
    Abstract: Methods, systems, and devices for techniques for efficient memory system programming are described. A memory system may operate in a programming mode to be programmed with data at various stages of being implemented into a system. In some examples, the memory system may write data according to a programming command sequence, including a first command indicating multiple logical block address (LBA) ranges of the memory system. The memory system may receive multiple second commands that each include data associated with respective LBA ranges and may write, for each respective LBA range, data to physical addresses of the memory system. Alternatively, the memory system may write a value to a register indicating a total quantity of LBAs associated with writing data while operating in the programming mode. The memory system may decrement the value of the register in response to writing data to the memory system.
    Type: Application
    Filed: February 19, 2024
    Publication date: August 29, 2024
    Inventors: Luca Porzio, Daniela Ruggeri, Dionisio Minopoli, Paolo Amato
  • 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
  • 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