Patents by Inventor Itay Admon

Itay Admon 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: 11907559
    Abstract: A memory device includes a memory, a secure-access circuit, a plain-access circuit, and protection hardware. The memory includes at least a secure-storage partition assigned a first address range and a plain-storage partition assigned a second address range, disjoint from the first address range. The secure-access circuit is configured to access the secure-storage partition by generating addresses in the first address range. The plain-access circuit is configured to access the plain-storage partition by generating addresses in the second address range. The protection hardware is configured to prevent the plain-access circuit from accessing the first address range assigned to the secure-storage partition.
    Type: Grant
    Filed: August 9, 2022
    Date of Patent: February 20, 2024
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventors: Itay Admon, Uri Kaluzhny, Nir Tasher
  • Publication number: 20240053913
    Abstract: A memory device includes a memory, a secure-access circuit, a plain-access circuit, and protection hardware. The memory includes at least a secure-storage partition assigned a first address range and a plain-storage partition assigned a second address range, disjoint from the first address range. The secure-access circuit is configured to access the secure-storage partition by generating addresses in the first address range. The plain-access circuit is configured to access the plain-storage partition by generating addresses in the second address range. The protection hardware is configured to prevent the plain-access circuit from accessing the first address range assigned to the secure-storage partition.
    Type: Application
    Filed: August 9, 2022
    Publication date: February 15, 2024
    Inventors: Itay Admon, Uri Kaluzhny, Nir Tasher
  • Publication number: 20230409512
    Abstract: A method for Serial Peripheral Interface (SPI) operating-mode synchronization between an SPI host and an SPI device, which communicate over an SPI bus, includes predefining, in the SPI device, one or more values on the SPI bus as indicative of lack of synchronization of an SPI operating mode between the SPI host and the SPI device. Re-synchronization of the SPI operating mode is initiated in response to receiving any of the predefined values in the SPI device.
    Type: Application
    Filed: June 21, 2022
    Publication date: December 21, 2023
    Inventor: Itay Admon
  • Patent number: 11847090
    Abstract: A method for Serial Peripheral Interface (SPI) operating-mode synchronization between an SPI host and an SPI device, which communicate over an SPI bus, includes predefining, in the SPI device, one or more values on the SPI bus as indicative of lack of synchronization of an SPI operating mode between the SPI host and the SPI device. Re-synchronization of the SPI operating mode is initiated in response to receiving any of the predefined values in the SPI device.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: December 19, 2023
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventor: Itay Admon
  • Patent number: 10915329
    Abstract: A memory device includes a non-volatile memory (NVM) and circuitry. The circuitry is configured to initialize and prepare the NVM for executing memory-access operations for a processor, and to ascertain that no memory-access operations are received from the processor before the NVM is ready, by preventing the processor from bootstrapping during at least part of initialization and preparation of the NVM.
    Type: Grant
    Filed: February 24, 2019
    Date of Patent: February 9, 2021
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventors: Itay Admon, Nir Tasher, Mark Luko
  • Publication number: 20200272480
    Abstract: A memory device includes a non-volatile memory (NVM) and circuitry. The circuitry is configured to initialize and prepare the NVM for executing memory-access operations for a processor, and to ascertain that no memory-access operations are received from the processor before the NVM is ready, by preventing the processor from bootstrapping during at least part of initialization and preparation of the NVM.
    Type: Application
    Filed: February 24, 2019
    Publication date: August 27, 2020
    Inventors: Itay Admon, Nir Tasher, Mark Luko
  • Patent number: 10754988
    Abstract: A secured storage system includes a non-volatile memory and a controller. The non-volatile memory is configured to store a first data item and a respective first version identifier assigned to the first data item. The controller is configured to receive a second data item accompanied by a second version identifier and a signature, for replacing the first data item in the non-volatile memory, to authenticate at least the second version identifier using the signature, to make a comparison between the stored first version identifier and the second version identifier, and to replace the first data item with the second data item only in response to verifying that (i) the second version identifier is authenticated successfully, and (ii) the second data item is more recent than the first data item, as indicated by the comparison between the stored first version identifier and the authenticated second version identifier.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: August 25, 2020
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventors: Nir Tasher, Itay Admon
  • Patent number: 10482036
    Abstract: A memory system includes an interface, a non-volatile memory and a controller. The interface is configured to communicate over an unsecured communication link with an external host. The non-volatile memory is pre-programmed with a device identifier and a corresponding initialization key that are additionally stored in a database that resides externally to the memory system, and is securely accessible by the host. The controller is configured to send the device identifier to the host, to receive from the host, via the interface, binding information that was generated in the host, to generate, using at least the received binding information and the pre-programmed initialization key, a first binding key that matches a second binding key that is generated in the host based on an initialization key securely obtained by the host from the database, and to securely communicate with the host over the communication link using the first binding key.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: November 19, 2019
    Assignee: Winbond Electronics Corporation
    Inventors: Itay Admon, Nir Tasher
  • Publication number: 20180081827
    Abstract: A memory system includes an interface, a non-volatile memory and a controller. The interface is configured to communicate over an unsecured communication link with an external host. The non-volatile memory is pre-programmed with a device identifier and a corresponding initialization key that are additionally stored in a database that resides externally to the memory system, and is securely accessible by the host. The controller is configured to send the device identifier to the host, to receive from the host, via the interface, binding information that was generated in the host, to generate, using at least the received binding information and the pre-programmed initialization key, a first binding key that matches a second binding key that is generated in the host based on an initialization key securely obtained by the host from the database, and to securely communicate with the host over the communication link using the first binding key.
    Type: Application
    Filed: August 31, 2017
    Publication date: March 22, 2018
    Inventors: Itay Admon, Nir Tasher
  • Publication number: 20180060607
    Abstract: A secured storage system includes a non-volatile memory and a controller. The non-volatile memory is configured to store a first data item and a respective first version identifier assigned to the first data item. The controller is configured to receive a second data item accompanied by a second version identifier and a signature, for replacing the first data item in the non-volatile memory, to authenticate at least the second version identifier using the signature, to make a comparison between the stored first version identifier and the second version identifier, and to replace the first data item with the second data item only in response to verifying that (i) the second version identifier is authenticated successfully, and (ii) the second data item is more recent than the first data item, as indicated by the comparison between the stored first version identifier and the authenticated second version identifier.
    Type: Application
    Filed: August 7, 2017
    Publication date: March 1, 2018
    Inventors: Nir Tasher, Itay Admon
  • Patent number: 9479622
    Abstract: The present disclosure is directed to a system and method for performing out-of-order message filtering with aging. The system and method can be used in a destination device that can receive messages out-of-order (i.e., in a different order than they were transmitted) from a source device. The system and method can filter-out or flag for appropriate handling these messages received out-of-order. To perform the above noted message filtering functionality, the system and method uses a database constructed from a content-addressable memory (CAM) and a random-access memory (RAM) to respectively remember source identifiers and sequence identifiers associated with previously received messages. A source identifier identifies the source of a message, and a sequence identifier identifies the transmission order of the message among the messages transmitted from the particular source. Each message can include a source identifier and a corresponding sequence identifier.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: October 25, 2016
    Assignee: Broadcom Corporation
    Inventors: Itay Admon, Golan Schzukin, Amir Levy, Alex Kertsman
  • Publication number: 20140233573
    Abstract: The present disclosure is directed to a system and method for performing out-of-order message filtering with aging. The system and method can be used in a destination device that can receive messages out-of-order (i.e., in a different order than they were transmitted) from a source device. The system and method can filter-out or flag for appropriate handling these messages received out-of-order. To perform the above noted message filtering functionality, the system and method uses a database constructed from a content-addressable memory (CAM) and a random-access memory (RAM) to respectively remember source identifiers and sequence identifiers associated with previously received messages. A source identifier identifies the source of a message, and a sequence identifier identifies the transmission order of the message among the messages transmitted from the particular source. Each message can include a source identifier and a corresponding sequence identifier.
    Type: Application
    Filed: March 27, 2013
    Publication date: August 21, 2014
    Applicant: Broadcom Corporation
    Inventors: Itay ADMON, Golan Schzukin, Amir Levy, Alex Kertsman
  • Patent number: 7606848
    Abstract: One or more detectors are provided for processing input in parallel with a logic component receiving the same input. Apparatus described herein include one or more logic components that are configured to perform logical operations on an input vector, and one or more detectors that are configured to receive a portion of the input vector. The detector is further configured to perform detections on this portion of the input vector in parallel with the logical operation. Methods described herein include identifying a portion of the input vector, wherein the portion of the input vector appears an output of the logic component, and analyzing the portion of the vector in parallel with a logical operation performed by the logic component.
    Type: Grant
    Filed: August 8, 2005
    Date of Patent: October 20, 2009
    Assignee: Intel Corporation
    Inventor: Itay Admon
  • Publication number: 20070168788
    Abstract: One or more detectors are provided for processing input in parallel with a logic component receiving the same input. Apparatus described herein include one or more logic components that are configured to perform logical operations on an input vector, and one or more detectors that are configured to receive a portion of the input vector. The detector is further configured to perform detections on this portion of the input vector in parallel with the logical operation. Methods described herein include identifying a portion of the input vector, wherein the portion of the input vector appears an output of the logic component, and analyzing the portion of the vector in parallel with a logical operation performed by the logic component.
    Type: Application
    Filed: August 8, 2005
    Publication date: July 19, 2007
    Inventor: Itay Admon
  • Publication number: 20060004903
    Abstract: Embodiments of the present invention provide a method, apparatus and system for selectively switching between at least first and second configurations of a carry-save-adder bit slice corresponding to at least first and second respective modes of operation of the bit slice. Other embodiments are described and claimed.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Inventor: Itay Admon