IP Library › Granted Patent US 9,521,703
Granted Patent B2
US 9,521,703 · App. 13/916,196 · Granted Dec 13, 2016

Multiple abstraction layers within a communication device

Inventors: John Egan (Palm Harbor, FL); Abdelrazak Younes (St. Prex, CH); Marcos Martinez-Vazquez (Barcelona, ES)
Assignee: Marvell World Trade Ltd.
H04W88/06H04L69/18H04L69/32
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,521,703
App. No.
13/916,196
Granted
Dec 13, 2016
Kind
B2
Abstract

In a method of processing data in a communication device operating in a heterogeneous communication network, data is transferred between a first communication interface within the communication device and an upper protocol layer via a first abstraction layer (AL) processing unit. The first AL processing unit is dedicated to the first communication interface. Additionally, data is transferred between the first AL processing unit and a second AL processing unit within the communication device via an interface between the first AL processing unit and the second AL processing unit. The first AL processing unit is dedicated to a second communication interface within the communication device.

Claims (29)

1. A communication device, comprising:

a plurality of communication interfaces, each communication interface configured to operate according to a respective communication protocol; and

a plurality of abstraction layer (AL) processing units, each AL processing unit coupled to a respective communication interface of the plurality of communication interfaces, wherein each AL processing unit is configured to abstract the corresponding communication protocol from an upper layer processing unit, and wherein each AL processing unit includes i) a respective first interface for communicating with the respective communication interface and ii) a respective second interface for communicating with other AL processing units within the communication device.

2. The communication device of claim 1 , wherein each AL processing unit of the plurality of AL processing units is configurable to operate either (i) in master mode or (ii) in slave mode with respect to the other AL processing units within the communication device.

3. The communication device of claim 2 , wherein a first AL processing unit of the plurality of processing units is configured to operate in master mode and a second AL processing unit of the plurality of processing units is configured to operate in slave mode, wherein the first AL processing unit supports a set of control messages and the second AL processing unit supports a subset of the set of control messages supported by the first AL processing unit.

4. The communication device of claim 3 , further comprising a central database accessible by each AL processing unit of the plurality of AL processing units, wherein the database stores at least (i) forwarding data and (ii) link data describing quality of active links associated with the communication device.

5. The communication device of claim 4 , wherein the first AL processing unit includes the database.

6. The communication device of claim 3 , further comprising an arbitration unit configured to (i) select, from the plurality of communication interfaces, a communication interface via which to transmit data received from the higher level processing unit and (i) cause the data to be forwarded to the AL processing unit associated with the selected communication interface.

7. The communication device of claim 6 , wherein the first AL processing unit includes the arbitration module.

8. The communication device of claim 1 , wherein the upper protocol layer is a logical data link layer.

9. An apparatus for communication in a heterogeneous network, the heterogeneous network including a plurality of disparate communication media types, the apparatus comprising:

a communication interface configured for communication over one of the communication media types; and

an abstraction layer (AL) processing unit coupled to the communication interface, the AL processing unit configured to abstract the communication interface from an upper layer processing unit in a communication device, wherein the AL processing unit includes i) a first interface for communicating with the communication interface and ii) a second interface for communicating with other AL processing units within the communication device.

10. The apparatus of claim 9 , wherein the AL processing unit is configurable to operate in a master mode or in a slave mode within the communication device.

11. The apparatus of claim 10 , wherein

when the AL processing unit is configured to operate in a master mode, the AL processing unit supports a set of control messages, and

when the AL processing unit is configured to operate in the slave mode, the AL processing unit supports a subset of the set of control messages.

12. The apparatus of claim 10 , wherein the AL processing unit further comprises an arbitration module configured to arbitrate operation of a plurality of AL processing units within the communication device, wherein the arbitration module is (i) enabled when the AL processing unit is configured to operate in the master mode and (ii) disabled when the AL processing unit is configured to operate in the slave mode.

13. The apparatus of claim 9 , wherein the upper protocol layer is a logical data link layer.

14. A communication device, comprising:

a plurality of communication interfaces, each communication interface configured to operate according to a respective communication protocol;

a plurality of abstraction layer (AL) processing units, each AL processing unit coupled to a respective communication interface of the plurality of communication interfaces, wherein each AL processing unit is configured to abstract the corresponding communication protocol from an upper layer processing unit, and wherein each AL processing unit includes a respective interface for communicating with other AL processing units within the communication device; and

a central database accessible by each AL processing unit of the plurality of AL processing units, wherein the database stores at least (i) forwarding data and (ii) link data describing quality of active links associated with the communication device.

15. The communication device of claim 14 , wherein a first AL processing unit among the plurality of AL processing units includes the database.

16. An apparatus for communication in a heterogeneous network, the heterogeneous network including a plurality of disparate communication media types, the apparatus comprising:

a communication interface configured for communication over one of the communication media types; and

an abstraction layer (AL) processing unit coupled to the communication interface, the AL processing unit configured to abstract the communication interface from an upper layer processing unit in a communication device, wherein the AL processing unit includes i) an interface for communicating with other AL processing units within the communication device, and ii) a central database accessible by other AL processing units within the communication device, the central database configured to store at least (a) forwarding data and (b) link data describing quality of active links associated with the communication device.

17. The apparatus of claim 16 , wherein the AL processing unit is configurable to operate in a master mode or in a slave mode within the communication device.

18. The apparatus of claim 17 , wherein the central database is (i) enabled when the AL processing unit is configured to operate in the master mode and (ii) disabled when the AL processing unit is configured to operate in the slave mode.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2016
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 039410/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 032777/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: MARVELL SWITZERLAND SARL
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 032777/0090 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: MARVELL HISPANIA SL
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 032777/0172 →
LICENSE Recorded Apr 29, 2014
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 032777/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: VAZQUEZ, MARCOS MARTINEZ
To: MARVELL HISPANIA SL
Reel/Frame 032776/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: YOUNES, ABDELRAZAK
To: MARVELL SWITZERLAND SARL
Reel/Frame 032776/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2014
From: EGAN, JOHN
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 032776/0925 →
Continuity (3)
Provisional Application 61658880 · Jun 12, 2012
Provisional Application 61659347 · Jun 13, 2012
Related Publication 20130331094A1 · Dec 12, 2013