Communication bridge between bus networks
First Claim
1. A communication bridge comprising:
- a first interface configured to interact with a first communication network that uses a first protocol;
a second interface configured to interact with a second communication network that uses a second protocol;
a first driver configured to operate the first interface;
a second driver configured to operate the second interface;
a first internal memory containing an address of each of one or more devices using the first communication network;
a second internal memory containing an address of each of one or more devices using the second communication network;
a first master application processor in operable communication with the first interface and the first internal memory;
a second master application processor in operable communication with the second interface and the second internal memory;
wherein, when a message is received from a device on the first communication network for transmission to the second communication network, the first master application processor is programmed to associate the address of the device on the first communication network from which the message was received with the address of a device on the second communication network, so as to enable transmission of the message thereto;
wherein, when a message is received from a device on the second communication network for transmission to the first communication network, the second master application processor is programmed to associate the address of the device on the second communication network from which the message was received with the address of a device on the first communication network, so as to enable transmission of the message thereto;
wherein the first interface converts data between a first format used by the first protocol and a bridge format used by the communication bridge; and
wherein the second interface converts data between a second format used by the second protocol and a bridge format used by the communication bridge;
wherein the first protocol is a Controller Area Network (CAN) protocol and the second protocol is a Local Interconnect Network (LIN) protocol;
wherein the first master application processor is programmed to;
receive an initial address message from the first communication network having a CAN protocol; and
set-up an initial association between the addresses of each of the one or more devices using the first communication network and the addresses of each of the one or more devices using the second communication network; and
wherein, in setting-up the initial association between the addresses of each of the one or more devices using the first communication network and the addresses of each of the one or more devices using the second communication network, the first master application processor is further programmed to generate a lookup table.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication bridge includes interfaces to interact with first and second communication networks and drivers to operate the first and second interfaces. A first internal memory of the communication bridge contains addresses of devices using the first communication network and a second internal memory contains addresses of devices using the second communication network. First and second master application processors in the communication bridge and are in operable communication with respective interfaces and internal memories. The first master application processor associates an address of a message received from a device on the first communication network with the address of a device on the second communication network to enable transmission of the message thereto. The second master application processor associates an address of a message received from a device on the second communication network with the address of a device on the first communication network to enable transmission of the message thereto.
-
Citations
11 Claims
-
1. A communication bridge comprising:
-
a first interface configured to interact with a first communication network that uses a first protocol; a second interface configured to interact with a second communication network that uses a second protocol; a first driver configured to operate the first interface; a second driver configured to operate the second interface; a first internal memory containing an address of each of one or more devices using the first communication network; a second internal memory containing an address of each of one or more devices using the second communication network; a first master application processor in operable communication with the first interface and the first internal memory; a second master application processor in operable communication with the second interface and the second internal memory; wherein, when a message is received from a device on the first communication network for transmission to the second communication network, the first master application processor is programmed to associate the address of the device on the first communication network from which the message was received with the address of a device on the second communication network, so as to enable transmission of the message thereto; wherein, when a message is received from a device on the second communication network for transmission to the first communication network, the second master application processor is programmed to associate the address of the device on the second communication network from which the message was received with the address of a device on the first communication network, so as to enable transmission of the message thereto; wherein the first interface converts data between a first format used by the first protocol and a bridge format used by the communication bridge; and wherein the second interface converts data between a second format used by the second protocol and a bridge format used by the communication bridge; wherein the first protocol is a Controller Area Network (CAN) protocol and the second protocol is a Local Interconnect Network (LIN) protocol; wherein the first master application processor is programmed to; receive an initial address message from the first communication network having a CAN protocol; and set-up an initial association between the addresses of each of the one or more devices using the first communication network and the addresses of each of the one or more devices using the second communication network; and wherein, in setting-up the initial association between the addresses of each of the one or more devices using the first communication network and the addresses of each of the one or more devices using the second communication network, the first master application processor is further programmed to generate a lookup table. - View Dependent Claims (2)
-
-
3. A communication bridge comprising:
-
a first interface configured to interact with a first communication network that uses a first protocol; a second interface configured to interact with a second communication network that uses a second protocol; a first driver configured to operate the first interface; a second driver configured to operate the second interface; a first internal memory containing an address of each of one or more devices using the first communication network; a second internal memory containing an address of each of one or more devices using the second communication network; a first master application processor in operable communication with the first interface and the first internal memory; a second master application processor in operable communication with the second interface and the second internal memory; wherein, when a message is received from a device on the first communication network for transmission to the second communication network, the first master application processor is programmed to associate the address of the device on the first communication network from which the message was received with the address of a device on the second communication network, so as to enable transmission of the message thereto; wherein, when a message is received from a device on the second communication network for transmission to the first communication network, the second master application processor is programmed to associate the address of the device on the second communication network from which the message was received with the address of a device on the first communication network, so as to enable transmission of the message thereto; wherein the first interface converts data between a first format used by the first protocol and a bridge format used by the communication bridge; wherein the second interface converts data between a second format used by the second protocol and a bridge format used by the communication bridge; and wherein, based on the conversion of data between the first format and the bridge format and between the second format and the bridge format, data can be directly sent between the first communication network and the second communication network.
-
-
4. A method for communicating between differing protocols, the method comprising:
-
receiving, at a communication bridge, a first message from a first address in a first communication network, the first address being associated with a device on the first communication network; changing the format of a data package from the first message from a first format of the first communication network to a bridge format of the communication bridge; associating the first address of the first communication network with a second address in a second communication network, the second address being associated with a device on the second communication network; changing the format of the data package from the bridge format of the communication bridge to a second format of the second communication network; and sending a second message with the data package to the second address of the second communication network using the second format; wherein associating the first address of the first communication network with the second address of the second communication network comprises a lookup table having stored thereon an association of addresses of devices on the first communication network with addresses of devices on the second communication network; and wherein the method further comprises; receiving an initial address message from the first communication network having a CAN protocol; setting-up an initial association between addresses of each of one or more devices on the first communication network and addresses of each of one or more devices on the second communication network; and setting up the lookup table based on the initial association between addresses of devices on the first communication network and addresses of devices on the second communication network. - View Dependent Claims (5, 6, 7)
-
-
8. A motor vehicle computer network system comprising:
-
one or more modules connected to a first communication bus and using a first network protocol; one or more modules connected to a second communication bus and using a second network protocol, wherein the second network protocol is different than the first network protocol; and a master bridge comprising; a first interface to interact with the one or more modules using the first network protocol; a second interface to interact with the one or more modules using the second network protocol; one or more processors and associated memory devices in communication with the first and second interfaces, with the one or more processors being programmed to; receive a message from a module connected to one of the first communication bus or the second communication bus, the message comprising an address information and a data package; determine an address of a module connected to the one of the first communication bus or the second communication bus from which the message was received; associate the address of the module from which the message was received to an address of a module connected to the other of the first communication bus or the second communication bus to which to send the data package in the received message; and transmit the data package from the received message to the determined address of the module connected to the other of the first communication bus or the second communication bus; wherein the first interface converts data between a first format used by the first protocol and a bridge format used by the master bridge; and wherein the second interface converts data between a second format used by the second protocol and a bridge format used by the master bridge wherein first network protocol is a Controller Area Network (CAN) protocol and the second network protocol is a Local Interconnect Network (LIN) protocol; wherein the first master application processor is programmed to; receive an initial address message from the first communication bus having a CAN protocol; and set-up an association between the addresses of each of the one or more modules using the first network protocol and the addresses of each of the one or more devices using the second network protocol; and wherein the first master application processor is further programmed to generate a lookup table based on the initial association between the addresses of each of the one or more modules using the first network protocol and the addresses of each of the one or more modules using the second network protocol. - View Dependent Claims (9, 10, 11)
-
Specification