Patents by Inventor Tommaso Zerilli

Tommaso Zerilli 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: 11868488
    Abstract: An apparatus, such as a memory system (e.g., a NAND memory system), can have a controller with a first error correction code component and a memory device (e.g., a NAND memory device) coupled to the controller. The memory device can have an array of memory cells, a second error correction code component coupled to the array and configured to correct data from the array, and a cryptographic component coupled to receive the corrected data from the second error correction code component.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Antonino Mondello, Carmelo Condemi, Francesco Tomaiuolo, Tommaso Zerilli
  • Patent number: 11722323
    Abstract: Various examples described herein are directed to systems and methods for generating data values using a NAND flash array. A memory controller may read a number of memory cells at the NAND flash array using an initial read level to generate a first raw string. The memory controller may determine that a difference between a number of bits from the first raw string having a value of logical zero and a number of bits from the first raw string having a value of logical one is greater than a threshold value and read the number of memory cells using a second read level to generate a second raw string. The memory controller may determine that a difference between a number of bits from the second raw string having a value of logical zero and a number of bits from the second raw string having a value of logical one is not greater than a threshold value and applying a cryptographic function using the second raw string to generate a first PUF value.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: August 8, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Antonino Mondello, Tommaso Zerilli, Carmelo Condemi, Francesco Tomaiuolo
  • Patent number: 11657877
    Abstract: An apparatus, such as a memory (e.g., a NAND memory), can have a controller, a volatile counter coupled to the controller, and a non-volatile memory array coupled to the controller. The controller can be configured to write information, other than a count of the counter, in the array each time the count of the counter has been incremented by a particular number of increments. Counts can be monotonic, non-volatile, and power-loss tolerant.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: May 23, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Antonino Mondello, Francesco Tomaiuolo, Carmelo Condemi, Tommaso Zerilli
  • Publication number: 20230086754
    Abstract: An apparatus, such as a memory system (e.g., a NAND memory system), can have a controller with a first error correction code component and a memory device (e.g., a NAND memory device) coupled to the controller. The memory device can have an array of memory cells, a second error correction code component coupled to the array and configured to correct data from the array, and a cryptographic component coupled to receive the corrected data from the second error correction code component.
    Type: Application
    Filed: November 28, 2022
    Publication date: March 23, 2023
    Inventors: Antonino Mondello, Carmelo Condemi, Francesco Tomaiuolo, Tommaso Zerilli
  • Patent number: 11514174
    Abstract: An apparatus, such as a memory system (e.g., a NAND memory system), can have a controller with a first error correction code component and a memory device (e.g., a NAND memory device) coupled to the controller. The memory device can have an array of memory cells, a second error correction code component coupled to the array and configured to correct data from the array, and a cryptographic component coupled to receive the corrected data from the second error correction code component.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 29, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Antonino Mondello, Carmelo Condemi, Francesco Tomaiuolo, Tommaso Zerilli
  • Patent number: 11469909
    Abstract: Various examples described herein are directed to systems and methods for generating data values using a NAND flash array. A memory controller may read a number of memory cells at the NAND flash array using an initial read level to generate a first raw string. The memory controller may determine that a difference between a number of bits from the first raw string having a value of logical zero and a number of bits from the first raw string having a value of logical one is greater than a threshold value and read the number of memory cells using a second read level to generate a second raw string. The memory controller may determine that a difference between a number of bits from the second raw string having a value of logical zero and a number of bits from the second raw string having a value of logical one is not greater than a threshold value and applying a cryptographic function using the second raw string to generate a first PUF value.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 11, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Antonino Mondello, Tommaso Zerilli, Carmelo Condemi, Francesco Tomaiuolo
  • Publication number: 20210335425
    Abstract: An apparatus, such as a memory (e.g., a NAND memory), can have a controller, a volatile counter coupled to the controller, and a non-volatile memory array coupled to the controller. The controller can be configured to write information, other than a count of the counter, in the array each time the count of the counter has been incremented by a particular number of increments. Counts can be monotonic, non-volatile, and power-loss tolerant.
    Type: Application
    Filed: July 2, 2021
    Publication date: October 28, 2021
    Inventors: Antonino Mondello, Francesco Tomaiuolo, Carmelo Condemi, Tommaso Zerilli
  • Patent number: 11056192
    Abstract: An apparatus, such as a memory (e.g., a NAND memory), can have a controller, a volatile counter coupled to the controller, and a non-volatile memory array coupled to the controller. The controller can be configured to write information, other than a count of the counter, in the array each time the count of the counter has been incremented by a particular number of increments. Counts can be monotonic, non-volatile, and power-loss tolerant.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 6, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Antonino Mondello, Francesco Tomaiuolo, Carmelo Condemi, Tommaso Zerilli
  • Publication number: 20200233967
    Abstract: An apparatus, such as a memory system (e.g., a NAND memory system), can have a controller with a first error correction code component and a memory device (e.g., a NAND memory device) coupled to the controller. The memory device can have an array of memory cells, a second error correction code component coupled to the array and configured to correct data from the array, and a cryptographic component coupled to receive the corrected data from the second error correction code component.
    Type: Application
    Filed: January 23, 2019
    Publication date: July 23, 2020
    Inventors: Antonino Mondello, Carmelo Condemi, Francesco Tomaiuolo, Tommaso Zerilli
  • Publication number: 20200213138
    Abstract: Various examples described herein are directed to systems and methods for generating data values using a NAND flash array. A memory controller may read a number of memory cells at the NAND flash array using an initial read level to generate a first raw string. The memory controller may determine that a difference between a number of bits from the first raw string having a value of logical zero and a number of bits from the first raw string having a value of logical one is greater than a threshold value and read the number of memory cells using a second read level to generate a second raw string. The memory controller may determine that a difference between a number of bits from the second raw string having a value of logical zero and a number of bits from the second raw string having a value of logical one is not greater than a threshold value and applying a cryptographic function using the second raw string to generate a first PUF value.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: Antonino Mondello, Tommaso Zerilli, Carmelo Condemi, Francesco Tomaiuolo
  • Publication number: 20200202944
    Abstract: An apparatus, such as a memory (e.g., a NAND memory), can have a controller, a volatile counter coupled to the controller, and a non-volatile memory array coupled to the controller. The controller can be configured to write information, other than a count of the counter, in the array each time the count of the counter has been incremented by a particular number of increments. Counts can be monotonic, non-volatile, and power-loss tolerant.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Inventors: Antonino Mondello, Francesco Tomaiuolo, Carmelo Condemi, Tommaso Zerilli
  • Patent number: 9262317
    Abstract: Example embodiments for configuring a serial non-volatile memory device may comprise a non-volatile configuration register to store a configuration value received from the processor, the configuration value to specify one or more attributes of a memory access operation. The configuration value may be read at least in part in response to power being applied to the memory device.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: February 16, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Patent number: 9251065
    Abstract: Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: February 2, 2016
    Assignee: Micro Technology, Inc.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Publication number: 20150220431
    Abstract: Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 6, 2015
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Patent number: 8954660
    Abstract: Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: February 10, 2015
    Assignee: Micron Technology, Inc.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Publication number: 20140195723
    Abstract: Example embodiments for configuring a serial non-volatile memory device may comprise a non-volatile configuration register to store a configuration value received from the processor, the configuration value to specify one or more attributes of a memory access operation. The configuration value may be read at least in part in response to power being applied to the memory device.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 10, 2014
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Publication number: 20140189220
    Abstract: Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 3, 2014
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Patent number: 8635398
    Abstract: Example embodiments for configuring a serial non-volatile memory device for an execute-in-place mode may comprise a non-volatile configuration register to store an execute-in-place mode value that may be read at least in part in response to power being applied to the memory device.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: January 21, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Patent number: 8626990
    Abstract: Example embodiments for configuring a serial non-volatile memory device may comprise a non-volatile configuration register to store a configuration value received from the processor, the configuration value to specify one or more attributes of a memory access operation. The configuration value may be read at least in part in response to power being applied to the memory device.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: January 7, 2014
    Assignee: Micron Technology, Inc.
    Inventors: Paolo Rolandi, Sandra Lospalluti, Raffaele Bufano, Stefano Andreoli, Tommaso Zerilli
  • Patent number: 8607028
    Abstract: A method and a memory device are provided for accessing a storage location. The method includes storing an extended address value in a register in a non-volatile memory device. The method further includes subsequently receiving multiple addresses and combining the stored extended address value with each of the multiple received addresses to produce multiple combined addresses. The method further includes accessing multiple storage locations within the non-volatile memory device based, at least in part, on the multiple combined addresses.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: December 10, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Poorna Kale, Chris Bueb, Tommaso Zerilli, Raffaele Bufano, Sandra Lospalluti, Marco Gibilaro