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: 12785927Abstract: 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: GrantFiled: June 28, 2023Date of Patent: November 3, 2026Assignee: Micron Technology, Inc.Inventors: Paolo Amato, Daniele Balluchi, Danilo Caraccio, Niccolò Izzo, Marco Sforzin
-
Publication number: 20260339652Abstract: Methods, systems, and devices related to firmware validation for firmware updates are disclosed. A controller can, in association with a firmware update of a memory module: determine whether first security information and first customer information of a manifest of a firmware package are valid using second security information and second customer information, respectively, stored by a non-volatile memory device of the memory module; determine whether a first public key of a first image of the firmware package is valid using a second public key of the manifest corresponding to the first image and associated with the first security information and the first customer information; and determine whether a third public key of a second image of the firmware package is valid using a fourth public key of the manifest corresponding to the second image and associated with the first security information and the first customer information.Type: ApplicationFiled: July 6, 2026Publication date: October 29, 2026Inventors: Niccolò Izzo, Alessandro Orlando, Danilo Caraccio
-
Patent number: 12769384Abstract: 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: GrantFiled: October 30, 2024Date of Patent: October 20, 2026Inventors: Greg Blodgett, Daniele Balluchi, Danilo Caraccio, Graziano Mirichigni
-
Publication number: 20260319948Abstract: A variety of applications can include a memory device having dynamic page mapping with compression. The memory device can include a mapping table having an entry location to associate a virtual page with a physical address of a first stripe of data of the virtual page. The entry location can include a flag along with the physical address of the first stripe. The flag can identify data of the virtual page as being compressed or uncompressed. A controller of the memory device, responsive to the flag identifying the data of virtual page being compressed, is structured to generate a format of compressed data of the first stripe with a header. The header can include a count of additional physical addresses to store compressed data of the virtual page and the additional physical addresses. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: March 18, 2026Publication date: October 15, 2026Inventors: Rishabh Dubey, Marco Sforzin, Emanuele Confalonieri, Danilo Caraccio, Daniele Balluchi, Nicola Del Gatto
-
Publication number: 20260319973Abstract: 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: ApplicationFiled: January 30, 2026Publication date: October 15, 2026Inventors: Emanuele Confalonieri, Paolo Amato, Daniele Balluchi, Marco Sforzin, Danilo Caraccio, Niccolò Izzo, Graziano Mirichigni, Massimiliano Patriarca
-
Publication number: 20260319886Abstract: Implementations described herein relate to dice failure correction using parity dice. In some implementations, a memory device may identify a plurality of dice that includes a set of data block dice and a set of parity dice. The memory device may detect one or more dice failures associated with the set of data block dice. The memory device may correct the one or more dice failures using the set of parity dice. The memory device may store corrected data associated with one or more corrected data block dice in one or more parity dice in the set of parity dice based on a reconfiguration of the set of parity dice. The memory device may apply remaining parity dice in the set of parity dice to correct one or more additional dice failures associated with the set of data block dice.Type: ApplicationFiled: February 2, 2026Publication date: October 15, 2026Inventors: Marco SFORZIN, Daniele BALLUCHI, Emanuele CONFALONIERI, Danilo CARACCIO, Nicola DEL GATTO, Massimiliano PATRIARCA
-
Patent number: 12748658Abstract: A media management operation is initiated on a plurality of management units of one or more memory devices managed by the controller. A first error status and second error status associated with a read stage of the media management operation performed on a first management unit of the plurality of management units is received. An error correction operation on the first management unit is performed responsive to determining that the first error status and the second error status indicate a correctable error in the first management unit. An entry mapping a logical address to a physical address associated with the first management unit is locked responsive to determining that no spare management unit is available.Type: GrantFiled: January 16, 2025Date of Patent: September 29, 2026Assignee: Micron Technology, Inc.Inventors: Emanuele Confalonieri, Marco Sforzin, Daniele Balluchi, Danilo Caraccio, Ravi Kiran Gummaluri, Stephen Scott Pawlowski
-
Patent number: 12737133Abstract: Systems, methods, and apparatus for memory device security and row hammer mitigation are described. A control mechanism may be implemented in a front-end and/or a back-end of a memory sub-system to refresh rows of the memory. A row activation command having a row address at control circuitry of a memory sub-system and incrementing a first count of a row counter corresponding to the row address stored in a content addressable memory (CAM) of the memory sub-system may be received. Control circuitry may determine whether the first count is greater than a row hammer threshold (RHT) minus a second count of a CAM decrease counter (CDC); the second count may be incremented each time the CAM is full. A refresh command to the row address may be issued when a determination is made that the first count is greater than the RHT minus the second count.Type: GrantFiled: August 19, 2024Date of Patent: September 15, 2026Assignee: Micron Technology, Inc.Inventors: Yang Lu, Sujeet Ayyapureddi, Edmund J. Gieske, Cagdas Dirik, Ameen D. Akel, Elliott C. Cooper-Balis, Amitava Majumdar, Robert M. Walker, Danilo Caraccio
-
Patent number: 12724561Abstract: 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: GrantFiled: August 31, 2022Date of Patent: September 1, 2026Assignee: Micron Technology, Inc.Inventors: Niccolò Izzo, Danilo Caraccio
-
Publication number: 20260252238Abstract: In some implementations, a memory system may receive, from a host system, an access request. The memory system may determine whether a valid bit structure, that is associated with the portion of the memory, is set to a first value or a second value, where the valid bit structure is set to the first value to indicate that a corresponding access counter is not valid or to the second value to indicate that a corresponding access counter is valid. The memory system may perform one of setting the valid bit structure to the second value and initializing an access counter that is associated with the valid bit structure based on determining that the valid bit structure is set to the first value, or incrementing the access counter based on determining that the valid bit structure is set to the second value.Type: ApplicationFiled: January 23, 2026Publication date: August 27, 2026Inventors: Danilo CARACCIO, Alessandro ORLANDO, Massimiliano TURCONI
-
Patent number: 12711231Abstract: Implementations described herein relate to preventing profiled side channel attacks. A host device may obtain a first profiling configuration that is based on a plurality of keys and one or more characteristics of a first memory device and may obtain a second profiling configuration that is based on the plurality of keys and one or more characteristics of a second memory device. The host device may generate a model based on the first profiling configuration and the second profiling configuration. The host device may initiate or perform a profiled side channel attach using the model.Type: GrantFiled: November 16, 2023Date of Patent: August 18, 2026Assignee: Micron Technology, Inc.Inventors: Niccolò Izzo, Danilo Caraccio, Luca Castellazzi
-
Publication number: 20260195070Abstract: 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: ApplicationFiled: March 5, 2026Publication date: July 9, 2026Inventors: 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: 12675283Abstract: Methods, systems, and devices related to firmware validation for firmware updates are disclosed. A controller can, in association with a firmware update of a memory module: determine whether first security information and first customer information of a manifest of a firmware package are valid using second security information and second customer information, respectively, stored by a non-volatile memory device of the memory module; determine whether a first public key of a first image of the firmware package is valid using a second public key of the manifest corresponding to the first image and associated with the first security information and the first customer information; and determine whether a third public key of a second image of the firmware package is valid using a fourth public key of the manifest corresponding to the second image and associated with the first security information and the first customer information.Type: GrantFiled: July 16, 2024Date of Patent: July 7, 2026Assignee: Micron Technology, Inc.Inventors: Niccolò Izzo, Alessandro Orlando, Danilo Caraccio
-
Patent number: 12663943Abstract: Methods, systems, and devices for log management maintenance operation and command are described. A method may include receiving, at a memory system, a command associated with maintenance for the memory system and indicating to initiate collecting values of a parameter, storing a value of the parameter, and transmitting, to a host system, a message indicating an availability of the value of the parameter based at least in part on storing the value of the parameter. An additional method may include transmitting, to a host system, a message indicating that a quantity of errors for an address of an address space associated with the memory system satisfies a threshold, receiving a command associated with maintenance for the memory system and indicating a retirement of the address, and retiring the address for the address space associated with the memory system based at least in part on receiving the command.Type: GrantFiled: August 13, 2024Date of Patent: June 23, 2026Assignee: Micron Technology, Inc.Inventors: Danilo Caraccio, Paolo Amato, Daniele Balluchi
-
Patent number: 12639011Abstract: An apparatus can include a number of memory devices and a memory controller coupled to one or more of the number of memory devices. The memory controller can include a row hammer detector. The memory controller can be configured increment for a first time period a row counter in a first data structure and a refresh counter. The memory controller can be configured to increment for a second time period a row counter in a second data structure and the refresh counter. The memory controller can be configured to determine that a value of the refresh counter exceeds a refresh threshold and responsive to the determination that the value of the refresh counter exceeds the refresh threshold, issue a notification.Type: GrantFiled: October 28, 2024Date of Patent: May 26, 2026Assignee: Micron Technology, Inc.Inventors: Amitava Majumdar, Anandhavel Nagendrakumar, Mohammed Ebrahim Hargan, Scott Garner, Danilo Caraccio, Daniele Balluchi, Chia Wei Chang, Ankush Lal
-
Patent number: 12608273Abstract: Provided in a central controller system, is a system and method to identify and mitigate errors on a die containing mission critical logical-to-physical addressing information. The logical-to-physical (L2P) addressing information is essential for translating logical memory addresses for uncompressed data to physical addresses for compressed data. When a die containing L2P data is detected as being corrupted, the corrupted data is corrected, and all the data is moved to an uncorrupted die at a specified offset from the original address of the die.Type: GrantFiled: July 19, 2024Date of Patent: April 21, 2026Assignee: Micron Technology, Inc.Inventors: Marco Sforzin, Emanuele Confalonieri, Daniele Balluchi, Danilo Caraccio, Nicola Del Gatto, Rishabh Dubey
-
Patent number: 12602320Abstract: A variety of applications can include a memory device having dynamic page mapping with compression. The memory device can include a mapping table having an entry location to associate a virtual page with a physical address of a first stripe of data of the virtual page. The entry location can include a flag along with the physical address of the first stripe. The flag can identify data of the virtual page as being compressed or uncompressed. A controller of the memory device, responsive to the flag identifying the data of virtual page being compressed, is structured to generate a format of compressed data of the first stripe with a header. The header can include a count of additional physical addresses to store compressed data of the virtual page and the additional physical addresses. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: July 24, 2024Date of Patent: April 14, 2026Assignee: Micron Technology, Inc.Inventors: Rishabh Dubey, Marco Sforzin, Emanuele Confalonieri, Danilo Caraccio, Daniele Balluchi, Nicola Del Gatto
-
Patent number: 12596500Abstract: 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: GrantFiled: July 27, 2023Date of Patent: April 7, 2026Assignee: Micron Technology, Inc.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
-
Publication number: 20260093637Abstract: In some implementations, a memory system controller may receive, from a host system, a memory-access request. The memory system controller may store an identifier associated with the memory-access request in a ring-buffer structure. The memory system controller may determine whether a data structure includes an entry associated with the identifier. The memory system controller may perform one of: updating a memory-access counter stored at the entry when the data structure does include the entry, or creating the entry in the data structure and initializing the memory-access counter stored at the entry when the data structure does not include the entry. The memory system controller may receive, from the host system, a request to read the data structure and/or may transmit, to the host system and based on the request, an indication of a respective identifier and a respective memory-access counter for each entry having a respective flag set.Type: ApplicationFiled: August 6, 2025Publication date: April 2, 2026Inventors: Massimiliano TURCONI, Danilo CARACCIO, Alessandro ORLANDO
-
Publication number: 20260080961Abstract: A method can include performing at least one glitch resistance operation and detecting, by a circuit included in a glitch detector coupled via a connection matrix to a first processing unit, an indication of a glitch on a memory system. The method can include notifying, via the connection matrix, at least a second processing unit of the detected indication of the glitch. The method can include subsequent to notifying at least the second processing unit, transmitting via the at least the second processing unit a glitch confirmation signal.Type: ApplicationFiled: November 25, 2025Publication date: March 19, 2026Inventors: Niccolò Izzo, David Hulton, Tamara Schmitz, Angelo Alberto Rovelli, Craig A. Jones, Danilo Caraccio