Reconfigurable memory controller
First Claim
Patent Images
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.
11 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
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. - View Dependent Claims (7, 8, 9, 10)
-
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. - View Dependent Claims (12, 13, 14, 15)
-
-
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. - View Dependent Claims (17)
-
Specification