Patents by Inventor YUVAL ELAD

YUVAL ELAD 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).

  • Publication number: 20250190371
    Abstract: There is provided an apparatus in which processing circuitry performs processing in one of a fixed number of at least two domains, one of the domains being subdivided into a variable number of execution environments. Memory translation circuitry, in response to a memory access request to a given memory address, determines a given encryption environment identifier associated with the one of the execution environments and forwards the memory access request together with the given encryption environment identifier. Storage circuitry stores a plurality of entries, each associated with an associated encryption environment identifier and an associated memory address. The storage circuitry includes determination circuitry that determines, in at least one enabled mode of operation, whether the given encryption environment identifier differs from the associated encryption environment identifier associated with one of the entries associated with the given memory address.
    Type: Application
    Filed: March 16, 2023
    Publication date: June 12, 2025
    Applicant: Arm Limited
    Inventors: Jason Parker, Yuval Elad, Alexander Donald Charles Chadwick, Andrew Brookfield Swaine
  • Publication number: 20250190609
    Abstract: An apparatus comprises request receiving circuitry to receive a given memory system request specifying a target address in a given physical address space and a target memory encryption context identifier (MECID) indicative of a selected memory encryption context associated with the memory system request. Snoop filtering circuitry determines whether a snoop request is to be transmitted to a given caching agent in response to the given memory system request. The snoop filtering circuitry determines, based on the target MECID of the given memory system request and on snoop filtering information associated with the given caching agent, whether the target MECID is a snoop-not-required MECID for the given caching agent. In response to determining that the target MECID is a snoop-not-required MECID for the given caching agent, the snoop filtering circuitry suppresses transmission of a snoop request to the given caching agent in response to the given memory system request.
    Type: Application
    Filed: February 21, 2025
    Publication date: June 12, 2025
    Applicant: Arm Limited
    Inventors: Yuval Elad, Jason Parker, Alexander Donald Charles Chadwick
  • Publication number: 20250156086
    Abstract: Apparatus, method and code for fabrication of an apparatus. The apparatus comprises address translation circuitry (116) to translate virtual addresses to physical addresses in response to advance address translation requests issued by devices (105) on behalf of software contexts (125). The apparatus also comprises translated access control circuitry (117) to control access to memory (110) in response to translated access requests issued by the devices (105) on behalf of the software contexts (125), based on permissions information defined in a device permission table (220), wherein the corresponding access permissions provide information for checking whether translated access requests from a plurality of software contexts are prohibited.
    Type: Application
    Filed: December 20, 2022
    Publication date: May 15, 2025
    Applicant: Arm Limited
    Inventors: Alexander Donald Charles Chadwick, Yuval Elad
  • Publication number: 20250117342
    Abstract: Address translation circuitry 16 translates a virtual address specified by a memory access request issued by requester circuitry into a target physical address (PA). Requester-side filtering circuitry 20 performs a granule protection lookup based on the target PA and a selected physical address space (PAS) associated with the memory access request, to determine whether to allow the memory access request to be passed to a cache or interconnect. In the granule protection lookup, the requester-side filtering circuitry obtains granule protection information corresponding to a target granule of physical addresses including the target PA, which indicates at least one allowed PAS associated with the target granule, and blocks the memory access request when the granule protection information indicates that the selected PAS is not an allowed PAS.
    Type: Application
    Filed: December 19, 2024
    Publication date: April 10, 2025
    Inventors: Jason PARKER, Yuval ELAD
  • Patent number: 12271320
    Abstract: Address translation circuitry (16) translates a virtual address specified by a memory access request issued by requester circuitry into a target physical address (PA). Requester-side filtering circuitry (20) performs a granule protection lookup based on the target PA and a selected physical address space (PAS) associated with the memory access request, to determine whether to allow the memory access request to be passed to a cache or interconnect. In the granule protection lookup, the requester-side filtering circuitry obtains granule protection information corresponding to a target granule of physical addresses including the target PA, which indicates at least one allowed PAS associated with the target granule, and blocks the memory access request when the granule protection information indicates that the selected PAS is not an allowed PAS.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: April 8, 2025
    Assignee: Arm Limited
    Inventors: Jason Parker, Andrew Brookfield Swaine, Yuval Elad, Martin Weidmann
  • Patent number: 12231156
    Abstract: The disclosure relates to techniques for controlling Specific Absorption Rate (SAR) of radio energy transmission. In particular, the disclosure relates to a radio device and a method for controlling radio energy transmission of a plurality of radio entities to comply with a predefined SAR requirement. Such a radio device includes: a plurality of radio entities configured to transmit radio energy; and a controller configured to control the radio energy transmission of the plurality of radio entities to comply with a predefined Specific Absorption Rate, SAR, requirement, wherein the controller is configured to enable at least two radio entities of the plurality of radio entities operating concurrently based on a shared SAR transmission power restriction which allows the at least two radio entities transmitting concurrently at a predefined duty cycle, in particular at 100% duty cycle, without violating the SAR requirement.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: February 18, 2025
    Assignee: Apple Inc.
    Inventors: Oren Kaidar, Ehud Reshef, Nir Balaban, Wilfrid D'Angelo, Yuval Elad
  • Patent number: 12225391
    Abstract: Methods and apparatus to mitigate coexistence interference in a wireless network are disclosed. An example apparatus includes a station component interface to receive an expected transmission power from an access point; an index processor to determine a set of preferred resource unit (RU) indexes from a set of available RU indexes for at least one of (A) uplink transmission to the access point based on a comparison of allowable transmission power and the expected transmission power or (B) downlink reception based on a comparison of a noise floor to a noise threshold; and the station component interface to transmit a message including the preferred RU indexes to the access point.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: February 11, 2025
    Assignee: Intel Corporation
    Inventors: Yuval Elad, Daniel F. Bravo, Shimon Solodkin
  • Publication number: 20250036575
    Abstract: Processing circuitry 10 performs processing in one of at least three domains 82, 84, 86, 88. Address translation circuitry 16 translates a virtual address of a memory access performed from a current domain to a physical address in one of a plurality of physical address spaces 61 selected based at least on the current domain. The domains include a root domain 82 for managing switching between other domains. The physical address spaces 61 include a root physical address space associated with the root domain 82, separate from physical address spaces associated with other domains.
    Type: Application
    Filed: October 14, 2024
    Publication date: January 30, 2025
    Inventors: Jason PARKER, Andrew Brookfield SWAINE, Yuval ELAD, Martin WEIDMANN
  • Patent number: 12147355
    Abstract: Processing circuitry (10) performs processing in one of at least three domains (82, 84, 86, 88). Address translation circuitry (16) translates a virtual address of a memory access performed from a current domain to a physical address in one of a plurality of physical address spaces (61) selected based at least on the current domain. The domains include a root domain (82) for managing switching between other domains. The physical address spaces (61) include a root physical address space associated with the root domain (82), separate from physical address spaces associated with other domains.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: November 19, 2024
    Assignee: Arm Limited
    Inventors: Jason Parker, Yuval Elad
  • Publication number: 20240193260
    Abstract: An apparatus and method are provided, the apparatus comprising: interconnect circuitry to couple a device to one or more processing elements, each processing element operating in a trusted execution environment; and secure stashing decision circuitry to receive stashing transactions from the device and to redirect permitted stashing transactions to a given storage structure accessible to at least one of the one or more processing elements. The secure stashing decision circuitry is configured, in response to receiving a given stashing transaction, to determine whether the given stashing transaction comprises a trusted execution environment identifier associated with a given trusted execution environment, and to treat the given stashing transaction as a permitted stashing transaction when redirection requirements, dependent on the trusted execution environment identifier, are met.
    Type: Application
    Filed: February 14, 2022
    Publication date: June 13, 2024
    Applicant: Arm Limited
    Inventors: Tessil Thomas, Yuval Elad, Thanunathan Rangarajan, Carlos Garcia-Tobin
  • Patent number: 11989134
    Abstract: An apparatus comprising translation circuitry to perform a translation operation to generate a translated second memory address within a second memory address space as a translation of a first memory address within a first memory address space, in which the translation circuitry is configured to generate the translated second memory address in dependence upon translation information stored at one or more translation information addresses; permission circuitry to perform an operation to detect permission information to indicate, for a given second memory address, whether memory access is permitted to the given second memory address; and access circuitry to allow access to data stored at the given second memory address when the permission information indicates that memory access is permitted to the given second memory address.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: May 21, 2024
    Assignee: Arm Limited
    Inventors: Yuval Elad, Jason Parker, Richard Roy Grisenthwaite, Simon John Craske, Alexander Donald Charles Chadwick
  • Patent number: 11954048
    Abstract: An apparatus has memory management circuitry to control access to a memory system based on access control information defined in table entries of a table structure comprising at least two levels of access control table. Table accessing circuitry accesses the table structure to obtain the access control information corresponding to a target address. For a given access control table at a given level of the table structure other than a starting level, the table accessing circuitry selects a selected table entry of the given access control table corresponding to the target address, based on an offset portion of the target address. A size of the offset portion is selected based on a variable nesting control parameter specified in a table entry of a higher-level access control table at a higher level of the table structure than the given access control table.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: April 9, 2024
    Assignee: Arm Limited
    Inventors: Jason Parker, Yuval Elad, Alexander Donald Charles Chadwick, Andrew Brookfield Swaine, Carlos Garcia-Tobin
  • Publication number: 20230361798
    Abstract: The disclosure relates to techniques for controlling Specific Absorption Rate (SAR) of radio energy transmission. In particular, the disclosure relates to a radio device and a method for controlling radio energy transmission of a plurality of radio entities to comply with a predefined SAR requirement. Such a radio device includes: a plurality of radio entities configured to transmit radio energy; and a controller configured to control the radio energy transmission of the plurality of radio entities to comply with a predefined Specific Absorption Rate, SAR, requirement, wherein the controller is configured to enable at least two radio entities of the plurality of radio entities operating concurrently based on a shared SAR transmission power restriction which allows the at least two radio entities transmitting concurrently at a predefined duty cycle, in particular at 100% duty cycle, without violating the SAR requirement.
    Type: Application
    Filed: May 10, 2023
    Publication date: November 9, 2023
    Inventors: Oren Kaidar, Ehud Reshef, Nir Balaban, Wilfrid D'Angelo, Yuval Elad
  • Publication number: 20230342303
    Abstract: An apparatus has address translation circuitry to translate a target virtual address (VA) specified by a memory access request into a target physical address, first/second translation table address storage circuitry to store first/second translation table addresses; and protected region defining data storage circuitry to store region defining data specifying at least one protected region of virtual address space. In response to the memory access request: when the target VA is in the protected region(s), the address translation circuitry translates the target VA based on address translation data from a first translation table structure identified by the first translation table address. When the target VA is outside the protected region(s), the target VA is translated based on address translation data from a second translation table structure identified by the second translation table address.
    Type: Application
    Filed: May 14, 2021
    Publication date: October 26, 2023
    Inventors: Richard Roy GRISENTHWAITE, Jason PARKER, Mark Salling RUTLAND, Yuval ELAD
  • Patent number: 11775177
    Abstract: An apparatus (4) comprises memory access circuitry (12) to control access to data stored in a memory; and memory integrity checking circuitry (20) to verify integrity of data stored in the memory, using an integrity tree (26) in which the association between parent and child nodes is provided by a pointer. This helps to reduce the memory footprint of the tree.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: October 3, 2023
    Assignee: Arm Limited
    Inventors: Yuval Elad, Roberto Avanzi, Jason Parker
  • Publication number: 20230236987
    Abstract: Apparatus comprising translation circuitry to perform a translation operation to generate a translated second memory address within a second memory address space as a translation of a first memory address within a first memory address space, in which the translation circuitry is configured to generate the translated second memory address in dependence upon translation information stored at one or more translation information addresses; permission circuitry to perform an operation to detect permission information to indicate, for a given second memory address, whether memory access is permitted to the given second memory address; and access circuitry to allow access to data stored at the given second memory address when the permission information indicates that memory access is permitted to the given second memory address.
    Type: Application
    Filed: March 8, 2021
    Publication date: July 27, 2023
    Inventors: Yuval ELAD, Richard Roy GRISENTHWAITE, Jason PARKER, Simon John CRASKE, Alexander Donald Charles CHADWICK
  • Publication number: 20230205709
    Abstract: An apparatus has memory management circuitry to control access to a memory system based on access control information defined in table entries of a table structure comprising at least two levels of access control table. Table accessing circuitry accesses the table structure to obtain the access control information corresponding to a target address. For a given access control table at a given level of the table structure other than a starting level, the table accessing circuitry selects a selected table entry of the given access control table corresponding to the target address, based on an offset portion of the target address. A size of the offset portion is selected based on a variable nesting control parameter specified in a table entry of a higher-level access control table at a higher level of the table structure than the given access control table.
    Type: Application
    Filed: April 14, 2021
    Publication date: June 29, 2023
    Inventors: Jason PARKER, Yuval ELAD, Alexander Donald Charles CHADWICK, Andrew Brookfield SWAINE, Carlos GARCIA-TOBIN
  • Patent number: 11689234
    Abstract: The disclosure relates to techniques for controlling Specific Absorption Rate (SAR) of radio energy transmission. In particular, the disclosure relates to a radio device and a method for controlling radio energy transmission of a plurality of radio entities to comply with a predefined SAR requirement. Such a radio device includes: a plurality of radio entities configured to transmit radio energy; and a controller configured to control the radio energy transmission of the plurality of radio entities to comply with a predefined Specific Absorption Rate, SAR, requirement, wherein the controller is configured to enable at least two radio entities of the plurality of radio entities operating concurrently based on a shared SAR transmission power restriction which allows the at least two radio entities transmitting concurrently at a predefined duty cycle, in particular at 100% duty cycle, without violating the SAR requirement.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: June 27, 2023
    Assignee: Apple Inc.
    Inventors: Oren Kaidar, Ehud Reshef, Nir Balaban, Wilfrid D'Angelo, Yuval Elad
  • Publication number: 20230176983
    Abstract: Address translation circuitry (16) translates a virtual address specified by a memory access request issued by requester circuitry into a target physical address (PA). Requester-side filtering circuitry (20) performs a granule protection lookup based on the target PA and a selected physical address space (PAS) associated with the memory access request, to determine whether to allow the memory access request to be passed to a cache or interconnect. In the granule protection lookup, the requester-side filtering circuitry obtains granule protection information corresponding to a target granule of physical addresses including the target PA, which indicates at least one allowed PAS associated with the target granule, and blocks the memory access request when the granule protection information indicates that the selected PAS is not an allowed PAS.
    Type: Application
    Filed: January 26, 2021
    Publication date: June 8, 2023
    Inventors: Jason PARKER, Andrew Brookfield SWAINE, Yuval ELAD, Martin WEIDMANN
  • Publication number: 20230140975
    Abstract: There is provided a data processing apparatus, which is suitable for verifying memory systems. Processing circuitry issues a plurality of memory access requests to a plurality of addresses in a memory. Point-of-trust circuitry receives the memory access requests from the processing circuitry via a first set of intermediate circuits. Secure channel circuitry enables secure communication of a correspondence between the plurality of addresses from the processing circuitry to the point-of-trust circuitry. The point-of-trust circuitry determines whether the addresses in the memory of the memory access requests received via the first set of intermediate circuits have a predetermined relationship based on the correspondence.
    Type: Application
    Filed: February 5, 2021
    Publication date: May 11, 2023
    Inventors: Yuval ELAD, Jason PARKER