IP Library Granted Patent US 9,414,070
Granted Patent B2
US 9,414,070 · App. 14/228,598 · Granted Aug 9, 2016

Bridge routing module

Inventors: Nariman Yousefi (Monarch Beach, CA); Yongbum Kim (Los Altos Hills, CA); John Walley (Ladera Ranch, CA); Sherman (Xuemin) Chen (Rancho Santa Fe, CA); Wael W. Diab (San Francisco, CA); Nicholas Ilyadis (Merrimack, NH)
Assignee: BROADCOM CORPORATION
H04N19/102B60R16/023B60R16/03B60R16/0315G06F1/26G06F1/266G07C5/0866G08G1/16H04L12/46H04L12/56H04L29/0653H04L45/74H04L47/2433H04L47/6275H04L47/76H04L47/821H04L49/25H04L67/12H04N7/181H04N7/183H04W4/046H04W24/08H04W28/08H04W72/082H04W72/10G06F7/76H04L12/10H04L12/4625H04W88/02Y02B60/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,414,070
App. No.
14/228,598
Granted
Aug 9, 2016
Kind
B2
Abstract

A bridge routing module can be incorporated into a closed network fabric, such as a vehicular network. The bridge routing module includes an interface circuit to be coupled to other elements of the closed network fabric, for example other bridge routing modules or switch modules. The bridge routing module includes memory to store information associating packet content types with packet routing parameters, among other things. A processing module included in the bridge routing module analyzes packets to identify the type of content carried by the packets, and determines packet routing parameters based on the packet's content type. Ingress and egress of the packet are controlled in accordance with the packet routing parameters determined by the processing module.

Claims (70)

1. A bridge-routing module comprising:

interface circuitry configured for communication within an intra-vehicular network;

packet ingress/egress circuitry configured to receive packets from and transmit packets to the interface circuitry;

memory; and

processing circuitry coupled to the packet ingress/egress circuitry and to the memory and configured to:

analyze a packet to identify a packet content type to determine whether the packet is a vehicle safety packet;

when the packet is a vehicle safety packet and the packet is received from a packet source, add an indication to a header of the packet to identify the packet as a vehicle safety packet;

determine a packet routing parameter based on the packet content type; and

control ingress/egress of the packet in accordance with the packet routing parameter.

2. The bridge-routing module of claim 1 , wherein the interface circuitry is configured for communication with at least one of a switch module and another bridge-routing module via the intra-vehicular network.

3. The bridge-routing module of claim 1 , the interface circuitry comprising:

a plurality of ports;

switching circuitry coupled to the plurality of ports; and

link management circuitry coupled to the processing circuitry and to the switching circuitry and configured to control the switching circuitry to select an active port of the plurality of ports.

4. The bridge-routing module of claim 3 , wherein the link management circuitry is further configured to:

deselect the active port when failing to meet performance criteria; and

control the switching circuitry to select a different port of the plurality of ports as the active port.

5. The bridge-routing module of claim 1 , wherein:

the packet ingress/egress circuitry comprises an ingress buffer configured to store packets received from the interface circuitry; and

the processing circuitry is further configured to control placement of packets in the ingress buffer based, at least in part, on priority of the packets.

6. The bridge-routing module of claim 1 , wherein:

the packet ingress/egress circuitry comprises a plurality of egress queues configured to store respective packet content types; and

the processing circuitry is further configured to:

control placement of packets in the plurality of egress queues based, at least in part, on a priority of the packets; and

select an egress queue from which a next packet is to be transmitted by the packet ingress/egress circuitry.

7. The bridge-routing module of claim 6 , further comprising bypass circuitry coupled to bypass the plurality of egress queues when delivering priority packets.

8. The bridge-routing module of claim 7 , wherein the processing circuitry is further configured to store a state of the egress queues prior to the bypass circuitry delivering the priority packets.

9. A method for intra-vehicular network communications comprising:

receiving a packet within an intra-vehicular network;

analyzing the packet to identify a packet content type to determine whether the packet is a vehicle safety packet;

when the packet is a vehicle safety packet and the packet is received from a packet source, adding an indication to a header of the packet to identify the packet as a vehicle safety packet;

determining a packet routing parameter based on the packet content type; and

controlling ingress/egress of the packet in accordance with the packet routing parameter.

10. The method of claim 9 , further comprising selecting an active port of a plurality of ports available for packet ingress/egress.

11. The method of claim 10 , further comprising:

deselecting the active port when failing to meet performance criteria; and

selecting a different port of the plurality of ports as the active port.

12. The method of claim 9 , further comprising:

storing packets in an ingress buffer; and

controlling placement of the packets in the ingress buffer based, at least in part, on priority of the packets.

13. The method of claim 9 , wherein:

controlling placement of packets in a plurality of egress queues based, at least in part, on a priority of the packets; and

selecting an egress queue from which a next packet is to be transmitted.

14. The method of claim 13 , further comprising bypassing the plurality of egress queues when delivering priority packets.

15. A bridge-routing module comprising:

interface circuitry configured for communication within an intra-vehicular network and including both a wired interface and a wireless interface;

packet ingress/egress circuitry configured to receive packets from and transmit packets to the interface circuitry;

memory; and

processing circuitry coupled to the packet ingress/egress circuitry and to the memory and configured to:

analyze a packet to identify a packet content type to determine whether the packet is a mission critical packet;

when the packet is a mission critical packet and the packet is received from a packet source, add an indication to a header of the packet to identify the packet as a mission critical packet;

determine a packet routing parameter based, at least in part, on the packet content type;

determine whether to use at least one of a wired link and a wireless link to communicate the packet via the interface circuit; and

control ingress/egress of the packet in accordance with the packet routing parameter via at least one of the wired link and the wireless link.

16. The bridge-routing module of claim 15 , wherein the interface circuitry is configured for communication with at least one of a switch module and another bridge-routing module via the intra-vehicular network.

17. The bridge-routing module of claim 15 , the interface circuitry comprising:

a plurality of ports;

switching circuitry coupled to the plurality of ports; and

link management circuitry coupled to the processing circuitry and to the switching circuitry and configured to control the switching circuitry to select an active port of the plurality of ports.

18. The bridge-routing module of claim 17 , wherein the link management circuitry is further configured to:

deselect the active port when failing to meet performance criteria; and

control the switching circuitry to select a different port of the plurality of ports as the active port.

19. The bridge-routing module of claim 17 , wherein:

the packet ingress/egress circuitry comprises an ingress buffer configured to store packets received from the interface circuitry; and

the processing circuitry is further configured to control placement of packets in the ingress buffer based, at least in part, on priority of the packets.

20. The bridge-routing module of claim 17 , wherein:

the packet ingress/egress circuitry comprises a plurality of egress queues configured to store respective packet content types; and

the processing circuitry is further configured to:

control placement of packets in the plurality of egress queues based, at least in part, on a priority of the packets; and

select an egress queue from which a next packet is to be transmitted by the packet ingress/egress circuitry.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2014
From: YOUSEFI, NARIMAN; KIM, YONGBUM; WALLEY, JOHN; CHEN, SHERMAN (XUEMIN); DIAB, WAEL WILLIAM; ILYADIS, NICHOLAS
To: BROADCOM CORPORATION
Reel/Frame 032550/0166 →
Continuity (3)
Continuation 13171636 · Jun 29, 2011
Provisional Application 61409904 · Nov 3, 2010
Related Publication 20140211803A1 · Jul 31, 2014