Low cost redundant communications system
First Claim
1. A network interface controller connecting a component to a redundant communications bus having at least two data conductors, said network interface controller comprising:
- at least three transceivers, each transceiver being in communication with at least one of said conductors;
a plurality of system network interface controllers (SNICs), each SNIC being in communication with at least one of said transceivers; and
a microcontroller in communication with each of said SNICs, said microcontroller being configured for sequencing data transmitted by said transceivers on said redundant communications bus.
0 Assignments
0 Petitions
Accused Products
Abstract
A communications system capable of providing enhanced data integrity and reliability through redundant buses, and a network interface controller for use therewith. Redundant conductors conforming to well-known ethernet standards interconnect electronics components. Each component communicates with the conductors through a single network interface card (NIC). Each NIC comprises an ethernet compliant transceiver for each ethernet conductor in communication with the component. Microcontrollers embedded in each NIC synchronously and deterministically place data on the ethernet conductors according to a timing scheme stored in a non-volatile memory means. A heartbeat/power monitor is also provided to ensure that data cannot be transmitted in the event of a microcontroller failure. The communications system provides a high degree of redundancy and fault-tolerance and is therefore well-suited to critical applications in avionics communication.
58 Citations
18 Claims
-
1. A network interface controller connecting a component to a redundant communications bus having at least two data conductors, said network interface controller comprising:
-
at least three transceivers, each transceiver being in communication with at least one of said conductors; a plurality of system network interface controllers (SNICs), each SNIC being in communication with at least one of said transceivers; and a microcontroller in communication with each of said SNICs, said microcontroller being configured for sequencing data transmitted by said transceivers on said redundant communications bus. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A redundant communications system for electronics components comprising:
-
a plurality of conductors including at least a left side bus, a right side bus, a left backup bus and a right backup bus; and a plurality of network interface controllers, each network interface controller being in communication with one of said electronics components, said left side bus, said right side bus and either of said left backup bus or said right backup bus, and each network interface controller comprising; a plurality of transceivers, each transceiver corresponding to one of said conductors; a plurality of system network interface controllers (SNICs), each SNIC being in communication with at least one transceiver and said electronics component; and a microcontroller coupled to said SNICs and sequencing data transmitted on said conductors. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of transmitting an electronic message between a first avionics component and a second avionics component, the method comprising the steps of:
-
receiving the electronic message from the first avionics component at a first system network interface controller (SNIC) and at a second SNIC; monitoring a sequence of communications at a controller; providing a signal from the controller to the first SNIC and to the second SNIC in response to the sequence of communications; providing the electronic message from the first SNIC to a first transceiver and from the second SNIC to a second transceiver in response to the signal from the controller; the first transceiver transmitting the electronic message on a first data bus that is in communication with the second avionics component; and the second transceiver transmitting the electronic message on a second data bus that is in communication with the second avionics component. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification