IP Library Granted Patent US 7,809,024
Granted Patent B2
US 7,809,024 · App. 11/915,497 · Granted Oct 5, 2010

Electronic device and method of communication resource allocation

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 7,809,024
App. No.
11/915,497
Granted
Oct 5, 2010
Kind
B2
Abstract

An electronic device is provided which comprises an interconnect means (N) for coupling a plurality of processing modules (IP 1 -IP 5 ) to enable a communication between the processing modules (IP 1 -IP 5 ). The electronic device further comprises a plurality of network interfaces (NI) for coupling the interconnect means (N) to one of the processing modules (IP 1 -IP 5 ). Furthermore, at least one time slot allocating unit (SA) is provided for allocating time slots to channels of the interconnect means (N). The time slot allocating unit (SA) comprises a plurality of slot tables (T 0 -T 4 ) with a plurality of entries. Each entry corresponds to a fraction of the available bandwidth of the interconnect means (N). A first slot table of the plurality of slot tables (T 0 -T 4 ) comprises at least one first entry of the plurality of entries which relates to a second slot table of the plurality of slot tables (T 0 -T 4 ).

Claims (31)

1. An electronic device comprising an interconnection configured to couple a plurality of processing modules to enable a communication between the processing modules;

a plurality of network interfaces configured to couple the interconnection to one of the processing modules, and

at least one time slot allocating unit configured to allocate time slots to channels of the interconnection, wherein the time slot allocating unit comprises a plurality of slot tables, each comprising a plurality of entries, wherein each entry corresponds to a fraction of the available bandwidth of the interconnection,

wherein a first slot table of the plurality of slot tables comprises at least one first entry of the plurality of entries referring to a nested second slot table of the plurality of slot tables, and wherein a combined available bandwidth for all entries of the nested second slot table corresponds to an available bandwidth of the first entry of the first slot table.

2. An electronic device in accordance with claim 1 , wherein all entries in the nested second slot table are allocated during the fraction of bandwidth associated to the first entry.

3. An electronic device in accordance with claim 1 , wherein at least one of the time slot allocating units is arranged in at least one of said plurality of network interfaces.

4. An electronic device in accordance with claim 1 , wherein the interconnection comprises a plurality of routers, wherein at least one of the time slot allocating units is arranged in at least one of the routers.

5. An electronic device in accordance with claim 2 , wherein the plurality of slot tables is implemented as a cyclic shift memory.

6. An electronic device in accordance with claim 2 , wherein at least one of the plurality of slot tables comprises an additional bit for indicating whether an entry within the slot table corresponds to a first entry relating to another slot table or to a second entry being a terminal time slot.

7. An electronic device in accordance with claim 1 , wherein the slot tables are arranged in a memory by stacking the slot tables on top of each other.

8. Method for allocating communication resources within an electronic device with a plurality of network interfaces coupled to an interconnection configured to enable a communication between processing modules comprising:

allocating time slots to channels of the interconnection, using a plurality of slot tables, wherein each slot table comprises a plurality of entries each of which corresponds to a fraction of the available bandwidth of the interconnection, wherein one of the entries of one of the plurality of slot tables refers to a nested second slot table of the plurality of slot tables, and wherein a combined bandwidth for all entries of the nested second slot table corresponds to an available bandwidth of the first entry of the first slot table.

9. A method in accordance with claim 8 , wherein all entries in the nested second slot table are allocated during the fraction of bandwidth associated to the fist entry.

10. A method in accordance with claim 8 , wherein at least one of the time slot allocating units is arranged in at least one of said plurality of network interfaces.

11. A method in accordance with claim 8 , wherein the interconnection comprises a plurality of routers, wherein at least one of the time slot allocating units is arranged in at least one of the routers.

12. A method in accordance with claim 9 , wherein the plurality of slot tables is implemented as a cyclic shift memory.

13. A method in accordance with claim 9 , wherein at least one of the plurality of slot tables comprises an additional bit for indicating whether an entry within the slot table corresponds to a first entry relating to another slot table or to a second entry being a terminal time slot.

14. A method in accordance with claim 8 , wherein the slot tables are arranged in a memory by stacking the slot tables on top of each other.

15. A method in accordance with claim 8 , wherein the nested second slot table introduces a hierarchy of slot tables, and wherein the bandwidth of an allocated entry in one of the nested tables will depend on the nesting depth of the entry.

16. An electronic device in accordance with claim 1 , wherein the nested second slot table introduces a hierarchy of slot tables, and wherein the bandwidth of an allocated entry in one of the nested tables will depend on the nesting depth of the entry.

17. A data processing system comprising:

a plurality of processing modules; and

an electronic device comprising:

an interconnection configured to couple the plurality of processing modules to enable communication between the processing modules,

a plurality of network interfaces configured to couple the interconnection to one of the processing modules, and

a time slot allocating unit configured to allocate time slots to channels of the interconnection, wherein the time slot allocating unit comprises a plurality of slot tables, each comprising a plurality of entries, wherein each entry corresponds to a fraction of the available bandwidth of the interconnection,

wherein a first slot table of the plurality of slot tables comprises at least one first entry of the plurality of entries referring to a nested second slot table of the plurality of slot tables, and

wherein a combined available bandwidth for all entries of the nested second slot table corresponds to an available bandwidth of the first entry of the first slot table.

18. A system in accordance with claim 17 , wherein all entries in the nested second slot table are allocated during the fraction of bandwidth associated to the first entry.

19. A system in accordance with claim 17 , wherein at least one of the time slot allocating units is arranged in at least one of said plurality of network interfaces.

20. A system in accordance with claim 17 , wherein the nested second slot table introduces a hierarchy of slot tables, and wherein the bandwidth of an allocated entry up one of the nested tables will depend on the nesting depth of the entry.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
CHANGE OF NAME Recorded Nov 24, 2014
From: ST WIRELESS SA; ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 034470/0582 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 33816 FRAME: 0912. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 26, 2014
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 033864/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: NXP B.V.
To: ERICSSON MODEMS SA; ST WIRELESS SA
Reel/Frame 033816/0912 →
CHANGE OF NAME Recorded Sep 25, 2014
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 033817/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2008
From: RIJPKEMA, EDWIN; DIELISSEN, JOHN
To: NXP B.V.
Reel/Frame 021248/0726 →