Patents by Inventor Danilo Caraccio

Danilo Caraccio 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: 11954370
    Abstract: The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: April 9, 2024
    Inventors: Victor Y. Tsai, Danilo Caraccio, Daniele Balluchi, Neal A. Galbo, Robert Warren
  • Publication number: 20240095120
    Abstract: In a memory controller system, a system and method to identify memory errors which may require soft package repair or hard package repair to rows of DRAM memory. When data is written to a row of DRAM, the data is immediately and automatically read back and scanned for bit errors. If bit errors are identified, the data is corrected and written back to the same memory location. The memory location is re-read. If bit errors are again identified, the memory location is marked for soft or hard repair. If, upon rereading the memory location, additional bit errors are identified, a historical record of memory errors is reviewed to determine if bit errors have occurred previously at the same memory location. If yes, the memory location is again marked for a soft post package repair or a hard post package repair.
    Type: Application
    Filed: February 15, 2023
    Publication date: March 21, 2024
    Applicant: Micron Technology, Inc.
    Inventors: Amitava Majumdar, Greg S. Hendrix, Anandhavel Nagendrakumar, Krunal Patel, Kirthi Shenoy, Danilo Caraccio, Ankush Lal, Frank F. Ross, Adam D. Gailey
  • Publication number: 20240096439
    Abstract: In a compute express link (CXL) memory controller system, a system and method to identify memory errors which may require soft package repair or hard package repair to rows of DRAM memory. When data is written to a row of DRAM, the data is immediately and automatically read back and scanned for bit errors. If bit errors are identified, steps are taken to determine if the memory location requires no repair, soft repair, or hard repair. The data is corrected and written back to a new memory location which is memory-mapped to the original location, thus effecting the soft- or hard-repair. The present system and method does not repair the entire row of memory, but only repairs the specific die(s) that exhibit memory error in the row.
    Type: Application
    Filed: February 15, 2023
    Publication date: March 21, 2024
    Applicant: Micron Technology, Inc.
    Inventors: Amitava Majumdar, Greg S. Hendrix, Anandhavel Nagendrakumar, Krunal Patel, Kirthi Shenoy, Danilo Caraccio, Ankush Lal, Frank F. Ross, Adam D. Gailey
  • Publication number: 20240096438
    Abstract: In a memory controller system, a system and method to identify memory errors which may require soft package repair or hard package repair to rows of DRAM memory. When data is written to a row of DRAM, the data is immediately and automatically read back and scanned for bit errors. If bit errors are identified, the data is corrected and written back to the same memory location. The memory location is re-read. If bit errors are again identified, the memory location is marked for soft or hard repair. If, upon rereading the memory location, additional bit errors are identified, a historical record of memory errors is reviewed to determine if bit errors have occurred previously at the same memory location. If yes, the memory location is again marked for a soft post package repair or a hard post package repair.
    Type: Application
    Filed: February 15, 2023
    Publication date: March 21, 2024
    Applicant: Micron Technology, Inc.
    Inventors: Amitava Majumdar, Greg S. Hendrix, Anandhavel Nagendrakumar, Krunal Patel, Kirthi Shenoy, Danilo Caraccio, Ankush Lal, Frank F. Ross, Adam D. Gailey
  • Publication number: 20240087664
    Abstract: Methods, systems, and devices related to built-in self-test burst patterns based on architecture of memory. A controller can be coupled to a memory device. The controller can include built-in self-test (BIST) circuitry. The BIST circuitry can include registers configured to store respective write burst patterns and read burst patterns based on an architecture of the memory device.
    Type: Application
    Filed: September 13, 2022
    Publication date: March 14, 2024
    Inventors: William Yu, Daniele Balluchi, Chad B. Erickson, Danilo Caraccio
  • Publication number: 20240087663
    Abstract: Methods, systems, and devices related to built-in self-test (BIST) circuitry of a controller. The controller can be coupled to multiple memory devices. The BIST circuitry can include registers configured to store burst patterns. The BIST circuitry can perform a BIST operation on the memory devices contemporaneously and using the number of burst patterns.
    Type: Application
    Filed: September 13, 2022
    Publication date: March 14, 2024
    Inventors: William Yu, Daniele Balluchi, Danilo Caraccio, Thomas T. Tangelder, Jacob S. Robertson, James G. Steele, Joemar Sinipete
  • Publication number: 20240070284
    Abstract: Protection for a secure boot procedure can be provided in addition to cryptographic verification of boot firmware associated with the boot procedure. While the boot firmware is being verified, an open sub-system can be placed into a halt state, during which the open sub-system is prevented from performing the boot procedure. The open sub-system can be subsequently placed into a resume state to further perform the boot procedure when the boot firmware is verified. The open sub-system is still prevented from performing the boot procedure even if the boot firmware is verified unless the open sub-system is placed into the resume state again.
    Type: Application
    Filed: August 23, 2023
    Publication date: February 29, 2024
    Inventors: Alessandro Orlando, Niccolò Izzo, Angelo Alberto Rovelli, Danilo Caraccio, Federica Cresci, Craig A. Jones
  • Publication number: 20240069620
    Abstract: The present disclosure includes apparatuses and methods for providing energy information to memory. An embodiment includes determining, by a host, that a charge level of an energy source coupled to the host has reached or exceeded a threshold value, and transmitting, from the host to a memory device coupled to the host, signaling indicative of an energy mode for the memory device, wherein the signaling is transmitted based at least in part on determining that the charge level of the energy source has reached or exceeded the threshold.
    Type: Application
    Filed: August 4, 2023
    Publication date: February 29, 2024
    Inventors: Greg Blodgett, Daniele Balluchi, Danilo Caraccio, Graziano Mirichigni
  • Publication number: 20240070283
    Abstract: Protection for a secure boot procedure can be provided in addition to cryptographic verification of boot firmware associated with the boot procedure. While the boot firmware is being verified and executed at a secure sub-system, an open sub-system can be put into a halt state, during which the open sub-system is prevented from performing the boot procedure. The open sub-system is still prevented from performing the boot procedure even if the boot firmware is verified and/or executed unless the open sub-system is put into the resume state again.
    Type: Application
    Filed: August 23, 2023
    Publication date: February 29, 2024
    Inventors: Alessandro Orlando, Niccolò Izzo, Angelo Alberto Rovelli, Danilo Caraccio, Federica Cresci, Craig A. Jones
  • Publication number: 20240061792
    Abstract: Systems, apparatuses, and methods related to data identity recognition for semiconductor devices are described. A system includes a host and a memory device coupled to the host via an interconnect bus. The host includes a host security manager configured to encrypt data of a command, perform a memory integrity check, allow access to memory of a memory device corresponding to an address of a command based on which entity associated with the host sent the command, generate security keys, program security keys into the memory device, program encryption ranges, or any combination thereof. The memory device includes a memory encryption manager and a memory device security manager. The memory device security manager is configured to detect whether a command was sent from a trusted domain of the host or non-trusted domain of the host and identify which entity associated with the host initiated the command.
    Type: Application
    Filed: August 17, 2023
    Publication date: February 22, 2024
    Inventors: Emanuele Confalonieri, Paolo Amato, Daniele Balluchi, Marco Sforzin, Danilo Caraccio, Niccolò Izzo, Graziano Mirichigni, Massimiliano Patriarca
  • Publication number: 20240037045
    Abstract: A device includes a memory. The device also includes a controller. The controller includes a register configured to store an indication of whether an ability of a received command to alter an access protection scheme of the memory is enabled. The received command may alter the access an access protection scheme of the memory responsive to the indication.
    Type: Application
    Filed: October 10, 2023
    Publication date: February 1, 2024
    Inventors: Danilo Caraccio, Graziano Mirichigni
  • Publication number: 20240036762
    Abstract: Systems, apparatuses, and methods related to bloom filter implementation into a controller are described. A memory device is coupled to a memory controller. The memory controller is configured to implement a counting bloom filter, increment the counting bloom filter in response to a row activate command of the memory device, determine whether a value of the counting bloom filter exceeds a threshold value, and perform an action in response to the value exceeding the threshold value.
    Type: Application
    Filed: July 27, 2023
    Publication date: February 1, 2024
    Inventors: Edmund J. Gieske, Cagdas Dirik, Elliott C. Cooper-Balis, Robert M. Walker, Amitava Majumdar, Sujeet Ayyapureddi, Yang Lu, Ameen D. Akel, Niccolò Izzo, Danilo Caraccio, Markus H. Geiger
  • Patent number: 11886710
    Abstract: The present disclosure includes apparatuses and methods related to memory operations on data. An example method can include executing an operation by writing a first managed unit to a second managed unit, and placing the first managed unit in a free state, wherein the first managed unit is located at a particular distance from the second managed unit.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: January 30, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Paolo Amato, Daniele Balluchi, Danilo Caraccio, Emanuele Confalonieri, Marco Dallabora
  • Publication number: 20240028249
    Abstract: A memory controller can include media controllers respectively coupled to memory devices. A first set of media controllers can be enabled during a first operating mode of the memory controller and a second set of media controller can be enabled during a second operating mode of the memory controller, during which some features, such as low-power features, can be disabled. Data accessed by each media controller of the first set can be aligned prior to being further transmitted to other circuitries of the memory controller that are dedicated, for example, for the low-power features.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 25, 2024
    Inventors: Emanuele Confalonieri, Daniele Balluchi, Paolo Amato, Danilo Caraccio, Marco Sforzin
  • Patent number: 11880276
    Abstract: Methods, systems, and devices for maintenance command interfaces for a memory system are described. A host system and a memory system may be configured according to a shared protocol that supports enhanced management of maintenance operations between the host system and memory system, such as maintenance operations to resolve error conditions at a physical address of a memory system. In some examples, a memory system may initiate maintenance operations based on detections performed at the memory system, and the memory system may provide a maintenance indication for the host system. In some examples, a host system may initiate maintenance operations based on detections performed at the host system. In various examples, the described maintenance signaling may include capability signaling between the host system and memory system, status indications between the host system and memory system, and other maintenance management techniques.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: January 23, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Danilo Caraccio, Daniele Balluchi
  • Publication number: 20240004760
    Abstract: A channel width can depend on a quantity of memory units (e.g., memory dice) that forms a channel as well as a size of the memory units. A memory system can operate with memory units configured to exchange (e.g., transfer to and/or from) data at a rate of smaller granularity that can provide more various options for channel widths, which can further allow a fine-tuned optimization of the memory system in association with its bandwidth and latency in transferring data from and/or to the memory units. The channels whose channel width is fine-tuned with such memory units can be further used to provide a reliability, availability, and serviceability (RAS) protection, such as a redundant array of independent disks (RAID) protection.
    Type: Application
    Filed: June 29, 2023
    Publication date: January 4, 2024
    Inventors: Paolo Amato, Daniele Balluchi, Danilo Caraccio, Emanuele Confalonieri, Marco Sforzin
  • Publication number: 20240007265
    Abstract: A memory system can be provided with error detection capabilities at various levels and authentication and integrity check capabilities in parallel with data security schemes. The error detection capabilities can check for any errors not only on data paths within a memory controller, but also on data stored in memory devices. The authentication capabilities provided in parallel with the data security schemes can ensure/strengthen data integrity of the memory system to be compliant with standardized requirements and/or protocols, such as trusted execution engine security protocol (TSP).
    Type: Application
    Filed: June 28, 2023
    Publication date: January 4, 2024
    Inventors: Paolo Amato, Daniele Balluchi, Danilo Caraccio, Niccolò Izzo, Marco Sforzin
  • Publication number: 20230409242
    Abstract: A processing device of a memory sub-system can monitor a plurality of received commands to identify a forced unit access command. The processing device can identify a metadata area of the memory device based on the forced unit access command. The processing device can also perform an action responsive to identifying a subsequent forced unit access command to the metadata area.
    Type: Application
    Filed: August 25, 2023
    Publication date: December 21, 2023
    Inventors: Luca Porzio, Roberto Izzi, Nicola Colella, Danilo Caraccio, Alessandro Orlando
  • Publication number: 20230393780
    Abstract: In some aspects, the techniques described herein relate to a device including: a datapath facilitating data transfers between a host device and a storage device; a firmware storage device storing a plurality of firmware tasks; and a processor, the processor including a hypervisor configured to: execute a given firmware task in the plurality of firmware tasks in a container, and control access to the datapath based on tags associated with instructions of the given firmware task.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 7, 2023
    Inventors: Niccolò Izzo, Danilo Caraccio
  • Publication number: 20230395184
    Abstract: A soft post package repair (sPPR) request is detected. Data stored in a target row of a memory array associated with the sPPR request is written to a buffer. Execution of non-maintenance requests on the target row is suspended. Responsive to suspension of execution of non-maintenance requests on the target row, the sPPR request is executed on the target row. Subsequent to completion of the sPPR request, execution of non-maintenance requests on the target row is resumed and the data stored in the buffer is written to the repaired target row.
    Type: Application
    Filed: October 3, 2022
    Publication date: December 7, 2023
    Inventors: Danilo Caraccio, Antonino Caprì, Daniele Balluchi, Massimiliano Patriarca