Systems and methods of providing redundant communication to an electronic device
AssigneeCooper Cameron Corporation
InventorBaha Tanju
Life of this patent
Estimating the term…
Abstract
In at least some embodiments a system may comprise a first master device, a second master device, a redundancy manager coupled to the first and second master devices, and a slave device coupled to the redundancy manager. The redundancy manager is operable to receive a first data stream from the first master device and a second data stream from the second master device. The redundancy manager is further operable to selectively forward one of the first and second data streams to the slave device according to a prioritization of factors calculated to optimize an amount of valid communication to the slave device.
Claims27
A system, comprising:
- a first master device;
- a second master device;
- a redundancy manager coupled to the first and second master devices;
- and
- a slave device coupled to the redundancy manager,
- wherein the redundancy manager is operable to receive a first data stream from the first master device and a second data stream from the second master device, and
- wherein the redundancy manager is operable to selectively forward one of the first and second data streams to the slave device according to a prioritization of factors calculated to optimize an amount of valid communication to the slave device.
A redundancy manager device for providing redundant data communication to a slave device, the redundancy manager device comprising:
- a first processor;
- and
- a switching mechanism coupled to the first processor,
- wherein the switching mechanism is configured to receive a first data stream associated with a first master device and a second data stream associated with a second master device,
- wherein the switching mechanism is configured to implement a default configuration whereby one of the first and second data streams is forwarded to the slave device,
- wherein the first processor is configured to provide a switch control signal that causes the switching mechanism to switch between forwarding the first data stream and forwarding the second data stream,
- wherein the first processor asserts and de-asserts the switch control signal in response to a determination of first and second data stream validity, mastership transfer commands associated with the first and second master devices, and timing considerations.
A method, comprising:
- receiving a plurality of data streams;
- and
- forwarding one of the data streams according to a prioritization of data stream validity, requests to forward a particular data stream, and an amount of time that has passed since a different data stream has been forwarded.
A system, comprising:
- a first master device;
- a second master device;
- a slave device responsive to commands received from the first and second master devices;
- means for switching mastership of the slave device coupled between the master devices and the slave device;
- and
- means for controlling coupled to the means for switching mastership, wherein the means for controlling asserts and de-asserts a signal to control the means for switching mastership based on a prioritization of factors calculated to optimize an amount of valid communication to the slave device.
Dependencies are inferred from the claim text.