IP Library › Granted Patent US 7,043,611
Granted Patent B2
US 7,043,611 · App. 10/316,510 · Granted May 9, 2006

Reconfigurable memory controller

Assignee: LSI Logic Corporation
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,043,611
App. No.
10/316,510
Granted
May 9, 2006
Kind
B2
Abstract

A reconfigurable memory controller includes a plurality of communicatively coupled memory controllers. The plurality of memory controllers may be configured into a first configuration based on a grouping of memory controllers and then reconfigured into a second configuration based on a different grouping of memory controllers, where the first and second configurations have different performance bandwidths for accessing memory.

Claims (25)

1. A reconfigurable memory controller, comprising:

a plurality of communicatively coupled memory controllers implemented as configurable logic, wherein the plurality of communicatively coupled memory controllers are reconfigurable so that the memory controllers are configurable into a first memory configuration and reconfigurable into a second memory configuration, the first memory configuration having a different bandwidth grouping than the second memory configuration.

2. The reconfigurable memory controller as described in claim 1 , wherein at least one of the plurality of communicatively coupled memory controllers is communicatively coupled to an external memory.

3. The reconfigurable memory controller as described in claim 1 , wherein at least one of a width or a depth of a memory array for a first memory controller included in the plurality of memory controllers is different from a second memory controller included in the plurality of memory controllers.

4. The reconfigurable memory controller as described in claim 1 , wherein memory operations supported by a first memory controller included in the plurality of memory controllers are different from memory operations supported by a second memory controller included in the plurality of memory controllers.

5. The reconfigurable memory controller as described in claim 1 , wherein at least one of a type, or speed of logic interface of a first memory controller included in the plurality of memory controllers is different from a second memory controller included in the plurality of memory controllers.

6. A reconfigurable memory controller, comprising:

a plurality of communicatively coupled memory controllers including a first memory controller, a second memory controller, and a third memory controller, wherein the plurality of communicatively coupled memory controllers are reconfigurable so that the first memory controller and the second memory controller are groupable into a first memory configuration, and the first memory controller and the third memory controller are groupable into a second memory configuration, the first memory configuration being different from the second memory configuration.

7. The reconfigurable memory controller as described in claim 6 , wherein at least one of the plurality of communicatively coupled memory controllers is communicatively coupled to an external memory.

8. The reconfigurable memory controller as described in claim 6 , wherein at least one of a width or a depth of a memory array for the first memory controller is different from the second memory controller.

9. The reconfigurable memory controller as described in claim 6 , wherein memory operations supported by the first memory controller are different than memory operations supported by the second memory controller.

10. The reconfigurable memory controller as described in claim 6 , wherein at least one of a type or a speed of logic interface of the first memory controller is different than the second memory controller.

11. A system, comprising:

a reconfigurable memory controller including a plurality of communicatively coupled memory controllers, wherein the plurality of communicatively coupled memory controllers are flexibly configurable so that the memory controllers are configurable into a first memory configuration and reconfigurable into a second memory configuration, the first memory configuration having a different bandwidth grouping than the second memory configuration; and

an external memory communicatively coupled to the reconfigurable memory controller, wherein the reconfigurable memory controller is suitable for controlling operations of the external memory.

12. The system as described in claim 11 , wherein the reconfigurable memory controller is communicatively coupled to an external memory.

13. The system as described in claim 11 , wherein at least one of a width or a depth of a memory array for a first memory controller included in the plurality of memory controllers is different from a second memory controller included in the plurality of memory controllers.

14. The system as described in claim 11 , wherein memory operations supported by a first memory controller included in the plurality of memory controllers are different than memory operations supported by a second memory controller included in the plurality of memory controllers.

15. The system as described in claim 11 , wherein at least one of a type, or a speed of logic interface of a first memory controller included in the plurality of memory controllers is different than a second memory controller included in the plurality of memory controllers.

16. A method for reconfiguring a memory controller to support different configurations, comprising:

providing a reconfigurable memory controller having a plurality of communicatively coupled memory controllers, the plurality of memory controllers being groupable;

configuring the plurality of communicatively coupled memory controllers into a first memory configuration, the first memory configuration having a first grouping of memory controllers and a second grouping of memory controllers, the first grouping of memory controllers having a first bandwidth and the second grouping of memory controllers having a second bandwidth; and

reconfiguring the plurality of communicatively coupled memory controllers into a second memory configuration, the second memory configuration having a third grouping of memory controllers and a fourth grouping of memory controllers, the third grouping of memory controllers having a third bandwidth and the fourth grouping of memory controllers having a fourth bandwidth,

wherein the bandwidths as grouped by the first grouping and the second grouping of the first memory configuration are different from the bandwidths of the third grouping and the fourth grouping of the second memory configuration.

17. The method as described in claim 16 , wherein the reconfigurable memory controller is communicatively coupled to an external memory.

Assignments (11)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2002
From: MCCLANNAHAN, GARY P.; DELP, GARY S.; NATION, GEORGE W.
To: LSI LOGIC CORPORATION
Reel/Frame 013571/0581 →
Continuity (1)
Related Publication 20040117566A1 · Jun 17, 2004