Patents by Inventor Michael Bull

Michael Bull 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: 10579126
    Abstract: An electronic device (20) has a clock path (24) for propagating a clock signal and a clock propagating element (26) on the clock path. An analogue element (30) coupled to the clock path (24) varies, in dependence on an analogue level of a first signal (32), a switching delay for the clock propagating element (26) to trigger a transition of the clock signal. The first signal is a digitally sampled signal. This provides a mechanism for providing a fast reduction in clock frequency even if the first signal is a metastable signal, which is useful for avoiding errors causes by voltage drops.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: March 3, 2020
    Assignee: ARM Limited
    Inventors: Paul Nicholas Whatmough, David Michael Bull, Shidhartha Das
  • Publication number: 20200004547
    Abstract: An apparatus and method are provided for using predicted result values. The apparatus has a processing unit that comprises processing circuitry for executing a sequence of instructions, and value prediction circuitry for identifying a predicted result value for at least one instruction. A result producing structure is provided that is responsive to a request issued from the processing unit when the processing circuitry is executing a first instruction, to produce a result value for the first instruction and return that result value to the processing unit. While waiting for the result value from the result producing structure, the processing circuitry can be arranged to speculatively execute at least one dependent instruction using a predicted result value for the first instruction as obtained from the value prediction circuitry.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 2, 2020
    Inventors: Vladimir VASEKIN, David Michael BULL, Chiloda Ashan Senarath PATHIRANE, Alexei FEDOROV
  • Publication number: 20200004551
    Abstract: An apparatus and method are provided for using predicted result values. The apparatus has processing circuitry for executing a sequence of instructions, and value prediction storage that comprises a plurality of entries, where each entry is used to identify a predicted result value for an instruction allocated to that entry. Dispatch circuitry maintains a record of pending instructions awaiting execution by the processing circuitry, and selects pending instructions from the record for dispatch to the processing circuitry for execution. The dispatch circuitry is arranged to enable at least one pending instruction to be speculatively executed by the processing circuitry using as a source operand a predicted result value provided by the value prediction storage. Allocation circuitry is arranged to apply a default allocation policy to identify a first instruction to be allocated an entry in the value prediction storage.
    Type: Application
    Filed: July 2, 2018
    Publication date: January 2, 2020
    Inventors: Vladimir VASEKIN, David Michael BULL, Alexei FEDOROV
  • Patent number: 10447412
    Abstract: A device comprises a coupling configured to couple signals to and from a communications path including at least a part of a human or animal body; a data transmitter coupled to the coupling and configured to transmit, from time to time, a data signal of at least a predetermined temporal duration via the communications path; and a data receiver coupled to the coupling and configured to detect the presence of a signal on the communications path at sets of one or more successive detection instances disposed between successive transmissions of the data signal by the data transmitter, the data receiver being configured so that the successive detection instances of a set are temporally separated by no more than the predetermined temporal duration; the device being configured to initiate a processing operation in response to a detection by the data receiver of the presence of a signal on the communications path.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: October 15, 2019
    Assignee: ARM Limited
    Inventors: Paul Nicholas Whatmough, George Smart, Shidhartha Das, David Michael Bull
  • Patent number: 10382027
    Abstract: A transition detection circuit and method of operation of such a circuit are provided, the transition detection circuit having pulse generation circuitry to receive an input signal and to generate a pulse signal in response to a transition in the input signal, and pulse detection circuitry to assert an error signal on detection of the pulse signal generated by the pulse generation circuitry. The pulse generation circuitry has pulse control circuitry to control a property of the pulse signal dependent on a timing window indication signal. In particular, when the pulse signal is generated at least partly while the timing window indication signal is set, the pulse control circuitry controls the property of the pulse signal such that generated pulse signal is detected by the pulse detection circuitry.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: August 13, 2019
    Assignee: ARM Limited
    Inventors: Shidhartha Das, David Michael Bull
  • Patent number: 10354721
    Abstract: A storage bitcell comprising a first inverter cross-coupled with a second inverter, both the first and second inverter being in a path between a first potential and a second potential; wherein a first isolator is connected in the path between the first inverter and the first potential. The storage bitcell has particular application as Static Random-Access Memory (SRAM) circuitry.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: July 16, 2019
    Assignee: ARM Limited
    Inventors: Parameshwarappa Anand Kumar Savanth, James Edward Myers, Pranay Prabhat, David Walter Flynn, Shidhartha Das, David Michael Bull
  • Publication number: 20190163940
    Abstract: A method, system and surface covering for enabling wireless detection of damage to a structure is disclosed. At least one array having a plurality of nodes are coupled to a surface covering, such as at least one of a wall, ceiling and floor covering for a least a portion of the structure. An electronic reader is operable to wirelessly interrogate the array and read return signals from nodes in the array. The return signals contain data representing an ID for corresponding responsive nodes in the array, and the returned IDs are extracted and compared to a plurality of IDs stored in a data store for nodes in any given array. A mismatch between the returned and stored IDs for the nodes in the array indicates a structural defect in a respective portion of the structure overlaid by the floor/wall covering.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Applicant: Arm Limited
    Inventors: James Edward Myers, David Michael Bull, Edgar H. Callaway, JR.
  • Patent number: 10303906
    Abstract: A method, system and surface covering for enabling wireless detection of damage to a structure is disclosed. At least one array having a plurality of nodes are coupled to a surface covering, such as at least one of a wall, ceiling and floor covering for a least a portion of the structure. An electronic reader is operable to wirelessly interrogate the array and read return signals from nodes in the array. The return signals contain data representing an ID for corresponding responsive nodes in the array, and the returned IDs are extracted and compared to a plurality of IDs stored in a data store for nodes in any given array. A mismatch between the returned and stored IDs for the nodes in the array indicates a structural defect in a respective portion of the structure overlaid by the floor/wall covering.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: May 28, 2019
    Assignee: Arm Limited
    Inventors: James Edward Myers, David Michael Bull, Edgar H. Callaway, Jr.
  • Publication number: 20190003199
    Abstract: A subsection 100 of a tower section comprises a shell segment 120 of the tower section and at least a longitudinal flange 130 mounted to a longitudinal side of the shell segment 120 for connecting to a longitudinal flange of a further subsection of the tower section. Here, the longitudinal flange 130 comprises a part 132 of a surface contour extending from a contact surface 136 of the longitudinal flange 130 which is provided for a connection to a longitudinal flange of a further subsection to a connecting surface 134 connected to the shell segment 120. The part 132 of the surface contour comprises a distance to a contacting plane 106 passing through the contact surface 136.
    Type: Application
    Filed: June 23, 2016
    Publication date: January 3, 2019
    Applicant: eno energy systems GmbH
    Inventors: Karsten PORM, Stefan BOCKHOLT, Klaus JAKOWSKI, Robin AHRENS, Michael BULL
  • Publication number: 20180233194
    Abstract: A storage bitcell comprising a first inverter cross-coupled with a second inverter, both the first and second inverter being in a path between a first potential and a second potential; wherein a first isolator is connected in the path between the first inverter and the first potential. The storage bitcell has particular application as Static Random-Access Memory (SRAM) circuitry.
    Type: Application
    Filed: April 9, 2018
    Publication date: August 16, 2018
    Inventors: Parameshwarappa Anand Kumar Savanth, James Edward Myers, Pranay Prabhat, David Walter Flynn, Shidhartha Das, David Michael Bull
  • Publication number: 20180152252
    Abstract: A device comprises a coupling configured to couple signals to and from a communications path including at least a part of a human or animal body; a data transmitter coupled to the coupling and configured to transmit, from time to time, a data signal of at least a predetermined temporal duration via the communications path; and a data receiver coupled to the coupling and configured to detect the presence of a signal on the communications path at sets of one or more successive detection instances disposed between successive transmissions of the data signal by the data transmitter, the data receiver being configured so that the successive detection instances of a set are temporally separated by no more than the predetermined temporal duration; the device being configured to initiate a processing operation in response to a detection by the data receiver of the presence of a signal on the communications path.
    Type: Application
    Filed: April 15, 2016
    Publication date: May 31, 2018
    Inventors: Paul Nicholas WHATMOUGH, George SMART, Shidhartha DAS, David Michael BULL
  • Publication number: 20180138900
    Abstract: A transition detection circuit (20) and method of operation of such a circuit are provided, the transition detection circuit (20) having pulse generation circuitry (25) to receive an input signal (10) and to generate a pulse signal in response to a transition in the input signal, and pulse detection circuitry (30) to assert an error signal on detection of the pulse signal generated by the pulse generation circuitry. The pulse generation circuitry has pulse control circuitry (35) to control a property of the pulse signal dependent on a timing window indication signal (40). In particular, when the pulse signal is generated at least partly whilst the timing window indication signal is set, the pulse control circuitry (35) controls the property of the pulse signal such that generated pulse signal is detected by the pulse detection circuitry (20).
    Type: Application
    Filed: March 3, 2016
    Publication date: May 17, 2018
    Inventors: Shidhartha DAS, David Michael BULL
  • Patent number: 9940993
    Abstract: A storage bitcell comprising a first inverter cross-coupled with a second inverter, both the first and second inverter being in a path between a first potential and a second potential; wherein a first isolator is connected in the path between the first inverter and the first potential. The storage bitcell has particular application as Static Random-Access Memory (SRAM) circuitry.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: April 10, 2018
    Assignee: ARM Limited
    Inventors: Parameshwarappa Anand Kumar Savanth, James Edward Myers, Pranay Prabhat, David Walter Flynn, Shidhartha Das, David Michael Bull
  • Patent number: 9933466
    Abstract: An apparatus and method are provided for detecting a resonant frequency giving rise to an impedance peak in a power delivery network used to provide a supply voltage. The apparatus includes resonant frequency detection circuitry that comprises test frequency control circuitry and a loading circuit. The test frequency control circuitry is arranged to generate control signals to indicate a sequence of test frequencies. A loading circuit is controlled by the control signals and operates from the supply voltage. In particular, in response to each test frequency indicated by the control signals, the loading circuit draws a duty-cycled current load through the power delivery network at that test frequency. Operation of the loading circuit produces a measurable property whose value varies in dependence on the supply voltage, thus enabling the resonant frequency to be determined from a variation in the value of that measurable property.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: April 3, 2018
    Assignee: ARM Limited
    Inventors: Paul Nicholas Whatmough, Shidhartha Das, David Michael Bull
  • Patent number: 9831831
    Abstract: Various implementations described herein are directed to an integrated circuit. The integrated circuit may include a comparator stage, a resistor, a capacitor, and active switches arranged to provide a clock signal having a time period that is independent of a first source voltage. Independence may be achieved by using a second source voltage derived from the first source voltage as a fixed ratio.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: November 28, 2017
    Assignee: ARM Limited
    Inventors: Parameshwarappa Anand Kumar Savanth, Shidhartha Das, James Edward Myers, David Michael Bull, Bal S. Sandhu
  • Publication number: 20170294222
    Abstract: A storage bitcell comprising a first inverter cross-coupled with a second inverter, both the first and second inverter being in a path between a first potential and a second potential; wherein a first isolator is connected in the path between the first inverter and the first potential. The storage bitcell has particular application as Static Random-Access Memory (SRAM) circuitry.
    Type: Application
    Filed: April 7, 2016
    Publication date: October 12, 2017
    Inventors: Parameshwarappa Anand Kumar Savanth, James Edward Myers, Pranay Prabhat, David Walter Flynn, Shidhartha Das, David Michael Bull
  • Patent number: 9786362
    Abstract: A memory circuit comprises an array of data storage elements; access circuitry to access a data bit, stored by a data storage element enabled for access, by an access signal for that data storage element; and control circuitry to enable groups of data storage elements for access, the groups having a group size, the group size being one or more, the access signals for data storage elements in a group being combined to provide a combined access signal common to that group of data storage elements; the control circuitry being configured to selectively operate in at least a first mode and a second mode, the group size in the first mode being different to the group size in the second mode.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 10, 2017
    Assignee: ARM Limited
    Inventors: Shidhartha Das, David Michael Bull, Pranay Prabhat, Adeline-Fleur Fleming
  • Publication number: 20170222602
    Abstract: Various implementations described herein are directed to an integrated circuit. The integrated circuit may include a comparator stage, a resistor, a capacitor, and active switches arranged to provide a clock signal having a time period that is independent of a first source voltage. Independence may be achieved by using a second source voltage derived from the first source voltage as a fixed ratio.
    Type: Application
    Filed: January 28, 2016
    Publication date: August 3, 2017
    Inventors: Parameshwarappa Anand Kumar Savanth, Shidhartha Das, James Edward Myers, David Michael Bull, Bal S. Sandhu
  • Publication number: 20170177055
    Abstract: An electronic device (20) has a clock path (24) for propagating a clock signal and a clock propagating element (26) on the clock path. An analogue element (30) coupled to the clock path (24) varies, in dependence on an analogue level of a first signal (32), a switching delay for the clock propagating element (26) to trigger a transition of the clock signal. The first signal is a digitally sampled signal. This provides a mechanism for providing a fast reduction in clock frequency even if the first signal is a metastable signal, which is useful for avoiding errors causes by voltage drops.
    Type: Application
    Filed: March 13, 2015
    Publication date: June 22, 2017
    Inventors: Paul Nicholas WHATMOUGH, David Michael BULL, Shidhartha DAS
  • Patent number: 9682415
    Abstract: Described herein is a novel process for separating individual lubricated aluminum sheets from a stack of lubricated aluminum sheets as they enter a stamping press for fabrication. The process involves placing a lift underneath a stack of aluminum sheets and lifting the center upwards. This in turn causes the edges of the stack to bend downwards, creating a concave bending curvature facing the lift. The induced curvature is sufficient to provide the inter-sheet shear necessary to break the adhesion caused by the lubricant.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: June 20, 2017
    Assignee: Novelis Inc.
    Inventors: Michael Bull, Anthony A. Hambley