Patents by Inventor Antony Johns
Antony Johns 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: 20250164812Abstract: Head-mountable electronic devices including adjustable displays and methods of using the same are disclosed. In an example, a head-mountable electronic device includes a display unit including a display, a first frame coupled to the display, a second frame coupled to the first frame by a first actuator, and a securement strap coupled to the second frame. The first actuator can be configured to adjust a distance between the first frame and the second frame, and the first actuator can be non-backdrivable.Type: ApplicationFiled: October 1, 2024Publication date: May 22, 2025Inventors: Antony John Edathattil, Adam Y. Kollgaard, Matin Seadat Beheshti, Kevin Ceurter, John Cagle, Killian J. Poore
-
Patent number: 12292834Abstract: An apparatus comprises associating circuitry to associate an indirect prefetch condition with a memory access request when hint information indicates that the data to be accessed in response to the memory access request is address indicating data which is to be used to generate a second address for a subsequent memory access request. A second address can be generated using the address indicating data, and a prefetch memory access request can be issued to seek to make data at the second address available in the associated cache.Type: GrantFiled: June 29, 2023Date of Patent: May 6, 2025Assignee: Arm LimitedInventors: Vladimir Vasekin, Vincent Rezard, Antony John Penton, Cédric Denis Robert Airaud
-
Patent number: 12277028Abstract: An apparatus comprises a storage configured to store data items associated with error correction codes (ECCs); data retrieval circuitry responsive to a data retrieval request specifying a retrieval address to retrieve a retrieved data item and an associated ECC from a storage location corresponding to the retrieval address; and ECC decoding circuitry to generate a syndrome value by performing an ECC decoding operation on a decoding input value comprising data bits of the retrieved data item, code bits of the associated ECC, and address bits of the retrieval address, and to determine based on the syndrome value whether an error condition has occurred. Each bit of the syndrome value depends on a different combination of bits of the decoding input value. For each data bit of the decoding input value, an odd number of bits of the syndrome value depend on that data bit. For each address bit of the decoding input value, an even number of bits of the syndrome value depend on that address bit.Type: GrantFiled: August 3, 2023Date of Patent: April 15, 2025Assignee: Arm LimitedInventors: Siddharth Gupta, Antony John Penton
-
Publication number: 20250045154Abstract: An apparatus comprising: a storage configured to store data items; and address digest generating circuitry responsive to a request to store a received data item to a location of the storage associated with a store target address, to generate an address digest based on a plurality of bits of the store target address, the address digest having fewer bits than the plurality of bits. The storage is configured to store the address digest in association with the received data item.Type: ApplicationFiled: August 3, 2023Publication date: February 6, 2025Inventors: Siddharth GUPTA, Antony John PENTON
-
Publication number: 20250045155Abstract: An apparatus comprises a storage configured to store data items associated with error correction codes (ECCs); data retrieval circuitry responsive to a data retrieval request specifying a retrieval address to retrieve a retrieved data item and an associated ECC from a storage location corresponding to the retrieval address; and ECC decoding circuitry to generate a syndrome value by performing an ECC decoding operation on a decoding input value comprising data bits of the retrieved data item, code bits of the associated ECC, and address bits of the retrieval address, and to determine based on the syndrome value whether an error condition has occurred. Each bit of the syndrome value depends on a different combination of bits of the decoding input value. For each data bit of the decoding input value, an odd number of bits of the syndrome value depend on that data bit. For each address bit of the decoding input value, an even number of bits of the syndrome value depend on that address bit.Type: ApplicationFiled: August 3, 2023Publication date: February 6, 2025Inventors: Siddharth GUPTA, Antony John PENTON
-
Publication number: 20250004945Abstract: An apparatus comprises associating circuitry to associate an indirect prefetch condition with a memory access request when hint information indicates that the data to be accessed in response to the memory access request is address indicating data which is to be used to generate a second address for a subsequent memory access request. A second address can be generated using the address indicating data, and a prefetch memory access request can be issued to seek to make data at the second address available in the associated cache.Type: ApplicationFiled: June 29, 2023Publication date: January 2, 2025Inventors: Vladimir VASEKIN, Vincent REZARD, Antony John PENTON, Cédric Denis Robert AIRAUD
-
Publication number: 20240324152Abstract: We describe a power converter cooling arrangement in which a base has a top plate of a thermally conductive material, and a bottom plate and side walls define a chamber. An inlet and outlet are in fluid communication with the chamber, and the chamber is flooded with a cooling fluid that flows between the inlet and outlet. A PCB of a power converter is mounted to, and thermally coupled with, the top plate, where the PCB receives a plurality of power modules (that are used in the power conversion). The base comprises a plurality of fluid channels for flowing cooling fluid therethrough. Each of the fluid channels is arranged to coincide with a location of one or more components mounted to the PCB.Type: ApplicationFiled: July 15, 2022Publication date: September 26, 2024Inventors: Simon David Hart, Tim Woolmer, Michael David Pantrey, Rajesh Kudikala, Daniel Rendell, Paul Donald Spendley, Timothy James Leopold Farmer, Adam Robert Neal, Antony John Webster
-
Patent number: 12009041Abstract: An apparatus is provided having a memory device and associated access control circuitry, and an additional memory device and associated additional access control circuitry. Redundant data generation circuitry generates, for a given block of data having an associated given memory address, an associated block of redundant data for use in an error detection process. The access control circuitry is arranged to store, at a location in the memory device determined from the given memory address, at least a portion of the given block of data and a first copy of the associated block of redundant data, and the additional access control circuitry is arranged to store, at a location in the additional memory device determined from the given memory address, any remaining portion of the given block of data not stored in the memory device and a second copy of the associated block of redundant data.Type: GrantFiled: March 25, 2022Date of Patent: June 11, 2024Assignee: Arm LimitedInventors: Siddharth Gupta, Cyrille Nicolas Dray, Luc Olivier Palau, Sachin Gulyani, Antony John Penton
-
Publication number: 20230329311Abstract: This disclosure relates to methods of shaping a raw cell-based-meat product using vacuum sealing. The disclosed method includes preparing a cell-mass mixture by mixing a grown cell mass with a binding agent. The cell-mass mixture is added to a mold that is covered with a film and vacuum sealed. Because, in some embodiments, the mold is rigid, the cell-mass mixture conforms to the shape of the mold, such as the shape of slaughtered or harvested meat. To shape a cell-based-meat product, an apparatus may be used with a mold for sealing and conforming a cell-mass mixture.Type: ApplicationFiled: April 19, 2022Publication date: October 19, 2023Inventor: Antony John Wicke
-
Publication number: 20230307077Abstract: An apparatus is provided having a memory device and associated access control circuitry, and an additional memory device and associated additional access control circuitry. Redundant data generation circuitry generates, for a given block of data having an associated given memory address, an associated block of redundant data for use in an error detection process. The access control circuitry is arranged to store, at a location in the memory device determined from the given memory address, at least a portion of the given block of data and a first copy of the associated block of redundant data, and the additional access control circuitry is arranged to store, at a location in the additional memory device determined from the given memory address, any remaining portion of the given block of data not stored in the memory device and a second copy of the associated block of redundant data.Type: ApplicationFiled: March 25, 2022Publication date: September 28, 2023Inventors: Siddharth GUPTA, Cyrille Nicolas DRAY, Luc Olivier PALAU, Sachin GULYANI, Antony John PENTON
-
Patent number: 11599467Abstract: The present disclosure advantageously provides a system cache and a method for storing coherent data and non-coherent data in a system cache. A transaction is received from a source in a system, the transaction including at least a memory address, the source having a location in a coherent domain or a non-coherent domain of the system, the coherent domain including shareable data and the non-coherent domain including non-shareable data. Whether the memory address is stored in a cache line is determined, and, when the memory address is not determined to be stored in a cache line, a cache line is allocated to the transaction including setting a state bit of the allocated cache line based on the source location to indicate whether shareable or non-shareable data is stored in the allocated cache line, and the transaction is processed.Type: GrantFiled: May 27, 2021Date of Patent: March 7, 2023Assignee: Arm LimitedInventors: Jamshed Jalal, Bruce James Mathewson, Tushar P Ringe, Sean James Salisbury, Antony John Harris
-
Patent number: 11579889Abstract: A processing system 2 includes a processing pipeline 12, 14, 16, 18, 28 which includes fetch circuitry 12 for fetching instructions to be executed from a memory 6, 8. Buffer control circuitry 34 is responsive to a programmable trigger, such as explicit hint instructions delimiting an instruction burst, or predetermined configuration data specifying parameters of a burst together with a synchronising instruction, to trigger the buffer control circuitry to stall a stallable portion of the processing pipeline (e.g. issue circuitry 16), to accumulate within one or more buffers 30, 32 fetched instructions starting from a predetermined starting instruction, and, when those instructions have been accumulated, to restart the stallable portion of the pipeline.Type: GrantFiled: November 18, 2020Date of Patent: February 14, 2023Assignee: ARM LIMITEDInventors: Jatin Bhartia, Kauser Yakub Johar, Antony John Penton
-
Patent number: 11579879Abstract: An apparatus 2 has a processing pipeline 4 supporting at least a first processing mode and a second processing mode with different energy consumption or performance characteristics. A storage structure 22, 30, 36, 50, 40, 64, 44 is accessible in both the first and second processing modes. When the second processing mode is selected, control circuitry 70 triggers a subset 102 of the entries of the storage structure to be placed in a power saving state.Type: GrantFiled: April 7, 2021Date of Patent: February 14, 2023Assignee: ARM LIMITEDInventors: Max John Batley, Simon John Craske, Ian Michael Caulfield, Peter Richard Greenhalgh, Allan John Skillman, Antony John Penton
-
Patent number: 11537543Abstract: An apparatus and method are provided for handling protocol conversion. The apparatus has interconnect circuitry for routing messages between components coupled to the interconnect circuitry in a manner that conforms to a first communication protocol. Protocol conversion circuitry is coupled between the interconnect circuitry and an external communication path, for converting messages between the first communication protocol and a second communication protocol that has a layered architecture comprising multiple layers. The protocol conversion circuitry has a gateway component forming one of the components coupled to the interconnect circuitry, and a controller coupled with the gateway component and used to control connection with the external communication path.Type: GrantFiled: March 2, 2021Date of Patent: December 27, 2022Assignee: Arm LimitedInventors: Ashok Kumar Tummala, Jamshed Jalal, Antony John Harris, Jeffrey Carl Defilippi, Anitha Kona, Bruce James Mathewson
-
Publication number: 20220382679Abstract: The present disclosure advantageously provides a system cache and a method for storing coherent data and non-coherent data in a system cache. A transaction is received from a source in a system, the transaction including at least a memory address, the source having a location in a coherent domain or a non-coherent domain of the system, the coherent domain including shareable data and the non-coherent domain including non-shareable data. Whether the memory address is stored in a cache line is determined, and, when the memory address is not determined to be stored in a cache line, a cache line is allocated to the transaction including setting a state bit of the allocated cache line based on the source location to indicate whether shareable or non-shareable data is stored in the allocated cache line, and the transaction is processed.Type: ApplicationFiled: May 27, 2021Publication date: December 1, 2022Applicant: Arm LimitedInventors: Jamshed Jalal, Bruce James Mathewson, Tushar P Ringe, Sean James Salisbury, Antony John Harris
-
Publication number: 20220283972Abstract: An apparatus and method are provided for handling protocol conversion. The apparatus has interconnect circuitry for routing messages between components coupled to the interconnect circuitry in a manner that conforms to a first communication protocol. Protocol conversion circuitry is coupled between the interconnect circuitry and an external communication path, for converting messages between the first communication protocol and a second communication protocol that has a layered architecture comprising multiple layers. The protocol conversion circuitry has a gateway component forming one of the components coupled to the interconnect circuitry, and a controller coupled with the gateway component and used to control connection with the external communication path.Type: ApplicationFiled: March 2, 2021Publication date: September 8, 2022Inventors: Ashok Kumar TUMMALA, Jamshed JALAL, Antony John HARRIS, Jeffrey Carl DEFILIPPI, Anitha KONA, Bruce James MATHEWSON
-
Patent number: 11275607Abstract: An apparatus and method are described, the apparatus comprising processing circuitry to perform data processing operations, microarchitecture circuitry used by the processing circuitry during performance of the data processing operations, and an interface to receive interrupt requests. The processing circuitry is responsive to a received interrupt request to perform an interrupt service routine, and the apparatus comprises prediction circuitry to determine a predicted time of reception of a next interrupt of at least one given type. The apparatus also comprises microarchitecture control circuitry arranged to vary a configuration of the microarchitecture circuitry between a performance based configuration and a responsiveness based configuration in dependence on the predicted time, so as to seek to increase the responsiveness of the apparatus to interrupts as the predicted time is approached.Type: GrantFiled: March 17, 2020Date of Patent: March 15, 2022Assignee: Arm LimitedInventors: Peter Richard Greenhalgh, Antony John Penton
-
Publication number: 20220038093Abstract: A gate driver for a semiconductor power device and a method of driving the gate of a semiconductor power device. The current flowing through the semiconductor power device, caused by a first gate drive voltage during the present switching cycle, is sensed. Based on a second drive signal to be used in the next switching cycle, a second current is determined for that second drive signal, which are then compared to an EMC model. The EMC model defines a plurality of EMC values for respective gate drive voltages and currents conducted through the semiconductor power device. A gate drive voltage adjustment value is selected from a plurality of gate drive voltage adjustment values in the EMC model based on the predicted EMC value generated by the semiconductor power device when being driven using the second drive voltage and conducting the second current. The second gate drive voltage is adjusted using the selected gate drive voltage adjustment value for the next switching cycle.Type: ApplicationFiled: November 26, 2019Publication date: February 3, 2022Inventors: Simon David HART, Antony John WEBSTER
-
Patent number: 11194577Abstract: Apparatus for processing data (2) includes issue circuitry (22) for issuing program instructions (processing operations) to execute either within real time execution circuitry (32) or non real time execution circuitry (24, 26, 28, 30). Registers within a register file (18) are marked as non real time dependent registers if they are allocated to store a data value which is to be written by an uncompleted program instruction issued to the non real time execution circuitry and not yet completed. Issue policy control circuitry (42) responds to a trigger event to enter a real time issue policy mode to control the issue circuitry (22) to issue candidate processing operations (such as program instruction, micro-operations, architecturally triggered processing operations etc.) to one of the non real time execution circuitry or the real time execution circuitry in dependence upon whether that candidate processing operation reads a register marked as a non real time dependent register.Type: GrantFiled: April 11, 2016Date of Patent: December 7, 2021Assignee: ARM LIMITEDInventors: Antony John Penton, Simon John Craske, Vladimir Vasekin
-
Publication number: 20210294642Abstract: An apparatus and method are described, the apparatus comprising processing circuitry to perform data processing operations, microarchitecture circuitry used by the processing circuitry during performance of the data processing operations, and an interface to receive interrupt requests. The processing circuitry is responsive to a received interrupt request to perform an interrupt service routine, and the apparatus comprises prediction circuitry to determine a predicted time of reception of a next interrupt of at least one given type. The apparatus also comprises microarchitecture control circuitry arranged to vary a configuration of the microarchitecture circuitry between a performance based configuration and a responsiveness based configuration in dependence on the predicted time, so as to seek to increase the responsiveness of the apparatus to interrupts as the predicted time is approached.Type: ApplicationFiled: March 17, 2020Publication date: September 23, 2021Inventors: Peter Richard GREENHALGH, Antony John PENTON