IP Library Granted Patent US 6,963,945
Granted Patent B2
US 6,963,945 · App. 10/223,322 · Granted Nov 8, 2005

Integrated circuit

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 6,963,945
App. No.
10/223,322
Granted
Nov 8, 2005
Kind
B2
Abstract

It is the object of the invention to optimise the allocation of address ranges to modules of an integrated circuit. Since according to the invention the address ranges in the address space are selectable through a central address management, the usage of the address space capacity can be optimised according to the current load factor. Flexible usage of the address space is enabled by choosing the position of the address range to be selected and the size of the address range. The address range can be assigned automatically by a software program. The software program is for example designed in such a way that it executes a fair distribution of the address ranges to the existing modules or those modules that currently need an address range. Provided there are no overlaps with other address ranges, the address ranges to be assigned can be chosen as wished. User-specific programming can be used to allocate specific address ranges to individual modules.

Claims (8)

1. An integrated circuit comprising a processor platform which comprises a processor, at least first and second modules and an address management unit, which are linked together via a bus, the address management unit being configured to perform a variable assignment of different continuous, non-overlapping address ranges of an address space to the first and second modules by scanning the address space to find a free address range of a required size for each of the first and second modules, wherein if no free address range of the required size is found in the scanning, a redistribution of reserved address ranges is performed to create the free address range of the required size.

2. The integrated circuit according to claim 1 , wherein both the position of an address range within the address space and also the size of the address range are determined by a software program on the processor or the address management unit.

3. The integrated circuit according to claim 1 , wherein at least one of the first and second is implemented as a controller.

4. The integrated circuit according to claim 1 , wherein the first module is implemented as a ROM controller, the second module is implemented as a RAM controller, and a third module is implemented as a SDRAM controller.

5. The integrated circuit according to claim 1 , wherein the bus is implemented as an Advanced Micro-controller Bus Architecture—Advanced High-performance Bus (AMBA-AHB) bus.

6. The integrated circuit according to claim 5 , wherein the processor is connected via an AHB wrapper to the AMBA-AHB bus.

7. The integrated circuit according to claim 6 , wherein in the processor platform at least one component is provided, which is linked via an Advanced Micro-controller Bus Architecture—Advanced Peripheral Bus (AMBA-APB) bus and a bridge to the AMBA-AHB bus, and that the address management is suitable for executing a variable assignment of different address ranges of the address space to at least one of the at least one component.

8. The integrated circuit according to claim 1 , wherein after the redistribution of reserved address ranges is performed, if there is still no address range available in the required size, address sizes of previously reserved address ranges are successively reduced to create the free address range.

Assignments (12)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
CHANGE OF NAME Recorded Feb 14, 2019
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 048329/0784 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2002
From: PERTRY, CARL ROGER; GENDARME, CHRISTOPHE
To: ALCATEL
Reel/Frame 013443/0103 →