Patents by Inventor Callum Stewart

Callum Stewart 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: 11928007
    Abstract: An integrated circuit (IC) chip includes system circuitry having system memory, and a master processor and a checker processor configured to operate in lockstep; and monitoring circuitry comprising an internal lockstep monitor, a master tracer and a checker tracer. The internal lockstep monitor is configured to: observe states of internal signals of the master processor and the checker processor, compare corresponding observed states of the master processor and the checker processor, and if the corresponding observed states differ: trigger the master tracer to output stored master trace data recorded from the output of the master processor, and trigger the checker tracer to output stored checker trace data recorded from the output of the checker processor.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: March 12, 2024
    Assignee: Siemens Industry Software Inc.
    Inventors: Gajinder Panesar, Iain Robertson, Callum Stewart, Hanan Moller, Melvin Cheah
  • Publication number: 20240034887
    Abstract: The present invention relates to a formulation technology that forms an omniphobic, slippery gel coating The formulation technology makes use of the cross-linking between two hydrophobic polymer reagents, solvated in a hydrophobic polymer lubricant, as they are combined and deposited on a substrate.
    Type: Application
    Filed: February 4, 2022
    Publication date: February 1, 2024
    Inventors: Callum Stewart, Linxian Li
  • Patent number: 11704265
    Abstract: A supervisory unit configured to supervise interconnect messages passing to or from an interconnect is provided. The supervisory unit is configured to, on receiving an interconnect message: store the interconnect message in a data store; compare the interconnect message to predetermined filter criteria; and select, in dependence on that comparison, one or more actions to be taken with respect to the interconnect message. The one or more actions are selected from the group including: permitting the interconnect message to pass unaltered; blocking the interconnect message from passing and permitting the interconnect message to pass in an altered state; and performing the one or more selected actions with respect to the interconnect message.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: July 18, 2023
    Assignee: Siemens Industry Software Inc.
    Inventors: Gajinder Panesar, Iain Robertson, Callum Stewart, Hanan Moller, Melvin Cheah
  • Publication number: 20220398142
    Abstract: An integrated circuit (IC) chip includes system circuitry having system memory, and a master processor and a checker processor configured to operate in lockstep; and monitoring circuitry comprising an internal lockstep monitor, a master tracer and a checker tracer. The internal lockstep monitor is configured to: observe states of internal signals of the master processor and the checker processor, compare corresponding observed states of the master processor and the checker processor, and if the corresponding observed states differ: trigger the master tracer to output stored master trace data recorded from the output of the master processor, and trigger the checker tracer to output stored checker trace data recorded from the output of the checker processor.
    Type: Application
    Filed: November 25, 2020
    Publication date: December 15, 2022
    Inventors: Gajinder Panesar, Iain Robertson, Callum Stewart, Hanan Moller, Melvin Cheah
  • Patent number: 11429459
    Abstract: A method of broadcasting event messages in a system-on-chip having system circuitry and monitoring circuitry for monitoring the system circuitry, the monitoring circuitry comprising units connected in a tree-based structure for routing communications through the system-on-chip, the tree-based structure comprising branches extending from a root unit, each branch comprising a plurality of units, each unit connected to a single unit above in the branch and a single unit below in the branch, whereby each unit routes communications to and from individually addressable entities above that unit in its branch, the tree-based structure further comprising crosslinks connecting corresponding units of adjacent branches, the method comprising: if an event is generated at an event unit or its local subsystem, routing an event message directly from that event unit to: any adjacent unit above the event unit in the event unit's branch, any adjacent unit below the event unit in the event unit's branch, and any corresponding un
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: August 30, 2022
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventors: Callum Stewart, Iain Robertson
  • Patent number: 11411861
    Abstract: An integrated circuit chip device includes monitoring circuitry for monitoring system circuitry, the monitoring circuitry having units connected in a tree-based structure for routing communications through the integrated circuit chip device. The tree-based structure has branches extending from a root unit, each branch comprising a plurality of units, each unit connected to a single unit above in the branch and a single unit below in the branch. Communications are routable between the root unit and a destination unit of a branch via intermediate units of that branch. Crosslinks connect corresponding units of adjacent branches, each crosslink can be enabled to route communications between the root unit and a destination unit of one of the branches the crosslink connects via the other branch the crosslink connects in response to an intermediate unit being deemed defective, that intermediate unit being in the same branch as the destination unit.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: August 9, 2022
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventor: Callum Stewart
  • Patent number: 11221901
    Abstract: An integrated circuit (IC) chip includes system circuitry having system memory, and a master processor and a checker processor configured to operate in lockstep; and monitoring circuitry comprising an internal lockstep monitor, a master tracer and a checker tracer. The internal lockstep monitor is configured to: observe states of internal signals of the master processor and the checker processor, compare corresponding observed states of the master processor and the checker processor, and if the corresponding observed states differ: trigger the master tracer to output stored master trace data recorded from the output of the master processor, and trigger the checker tracer to output stored checker trace data recorded from the output of the checker processor.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 11, 2022
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventors: Gajinder Panesar, Iain Robertson, Hanan Moller, Callum Stewart, Melvin Cheah
  • Patent number: 11176006
    Abstract: A method of reconfiguring an addressing mechanism in a system-on-chip comprising system circuitry and monitoring circuitry having tree-structured units for routing communications through the system, includes sending a discovery message, receiving discovery responses from the units, each discovery response identifying the number of individually addressable entities in that unit and those units in the branch above that unit; in response to not receiving a response from one or more units, determining that one of those units is defective; enabling a crosslink between a first unit in the same branch as the defective unit and a second unit in an adjacent branch; sending a further discovery message; receiving a further discovery response from the second unit identifying the number of individually addressable entities in that second unit, those units in the branch above that second unit, the first unit, and those units in the branch above the first unit; and reconfiguring the address of the crosslink so as to cause a
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: November 16, 2021
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventor: Callum Stewart
  • Patent number: 11089540
    Abstract: A communication unit and discoverable unit communicate according to a protocol in which unit addresses are not of a predetermined length. The communication unit sends a discovery request to the discoverable unit. The discoverable unit receives the discovery request and generates a discovery response. The discovery response comprises an address field of length unknown to the communication unit, populated with an address of the discoverable unit. The discovery response also comprises a flag following the address field. The discoverable unit sends the discovery response to the communication unit. The communication unit receives the discovery response and determines the address field length by counting the number of bits prior to the flag.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: August 10, 2021
    Assignee: MENTOR GRAPHICS CORPORATION
    Inventors: Iain Robertson, Callum Stewart
  • Publication number: 20210157667
    Abstract: An integrated circuit (IC) chip includes system circuitry having system memory, and a master processor and a checker processor configured to operate in lockstep; and monitoring circuitry comprising an internal lockstep monitor, a master tracer and a checker tracer. The internal lockstep monitor is configured to: observe states of internal signals of the master processor and the checker processor, compare corresponding observed states of the master processor and the checker processor, and if the corresponding observed states differ: trigger the master tracer to output stored master trace data recorded from the output of the master processor, and trigger the checker tracer to output stored checker trace data recorded from the output of the checker processor.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: Gajinder Panesar, Iain Robertson, Hanan Moller, Callum Stewart, Melvin Cheah
  • Publication number: 20210103537
    Abstract: A supervisory unit configured to supervise interconnect messages passing to or from an interconnect is provided. The supervisory unit is configured to, on receiving an interconnect message: store the interconnect message in a data store; compare the interconnect message to predetermined filter criteria; and select, in dependence on that comparison, one or more actions to be taken with respect to the interconnect message. The one or more actions are selected from the group including: permitting the interconnect message to pass unaltered; blocking the interconnect message from passing and permitting the interconnect message to pass in an altered state; and performing the one or more selected actions with respect to the interconnect message.
    Type: Application
    Filed: October 6, 2020
    Publication date: April 8, 2021
    Inventors: Gajinder Panesar, Iain Robertson, Callum Stewart, Hanan Moller, Melvin Cheah
  • Publication number: 20210049055
    Abstract: A method of broadcasting event messages in a system-on-chip having system circuitry and monitoring circuitry for monitoring the system circuitry, the monitoring circuitry comprising units connected in a tree-based structure for routing communications through the system-on-chip, the tree-based structure comprising branches extending from a root unit, each branch comprising a plurality of units, each unit connected to a single unit above in the branch and a single unit below in the branch, whereby each unit routes communications to and from individually addressable entities above that unit in its branch, the tree-based structure further comprising crosslinks connecting corresponding units of adjacent branches, the method comprising: if an event is generated at an event unit or its local subsystem, routing an event message directly from that event unit to: any adjacent unit above the event unit in the event unit's branch, any adjacent unit below the event unit in the event unit's branch, and any corresponding un
    Type: Application
    Filed: August 14, 2020
    Publication date: February 18, 2021
    Inventors: Callum Stewart, Iain Robertson
  • Publication number: 20210049081
    Abstract: A method of reconfiguring an addressing mechanism in a system-on-chip comprising system circuitry and monitoring circuitry having tree-structured units for routing communications through the system, includes sending a discovery message, receiving discovery responses from the units, each discovery response identifying the number of individually addressable entities in that unit and those units in the branch above that unit; in response to not receiving a response from one or more units, determining that one of those units is defective; enabling a crosslink between a first unit in the same branch as the defective unit and a second unit in an adjacent branch; sending a further discovery message; receiving a further discovery response from the second unit identifying the number of individually addressable entities in that second unit, those units in the branch above that second unit, the first unit, and those units in the branch above the first unit; and reconfiguring the address of the crosslink so as to cause a
    Type: Application
    Filed: August 14, 2020
    Publication date: February 18, 2021
    Inventor: Callum Stewart
  • Publication number: 20210051095
    Abstract: An integrated circuit chip device includes monitoring circuitry for monitoring system circuitry, the monitoring circuitry having units connected in a tree-based structure for routing communications through the integrated circuit chip device. The tree-based structure has branches extending from a root unit, each branch comprising a plurality of units, each unit connected to a single unit above in the branch and a single unit below in the branch. Communications are routable between the root unit and a destination unit of a branch via intermediate units of that branch. Crosslinks connect corresponding units of adjacent branches, each crosslink can be enabled to route communications between the root unit and a destination unit of one of the branches the crosslink connects via the other branch the crosslink connects in response to an intermediate unit being deemed defective, that intermediate unit being in the same branch as the destination unit.
    Type: Application
    Filed: August 14, 2020
    Publication date: February 18, 2021
    Inventor: Callum Stewart
  • Publication number: 20200015151
    Abstract: A communication unit and discoverable unit communicate according to a protocol in which unit addresses are not of a predetermined length. The communication unit sends a discovery request to the discoverable unit. The discoverable unit receives the discovery request and generates a discovery response. The discovery response comprises an address field of length unknown to the communication unit, populated with an address of the discoverable unit. The discovery response also comprises a flag following the address field. The discoverable unit sends the discovery response to the communication unit. The communication unit receives the discovery response and determines the address field length by counting the number of bits prior to the flag.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 9, 2020
    Inventors: Iain Robertson, Callum Stewart