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 controllers are groupable into a first memory configuration and 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
The present invention is directed to a reconfigurable memory controller. A reconfigurable memory controller may include a plurality of communicatively coupled memory controllers. The plurality of communicatively coupled memory controllers is reconfigurable so that the controllers are groupable into a first memory configuration and a second memory configuration. The first memory configuration has a different bandwidth grouping than the second memory configuration.
-
Citations
28 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 controllers are groupable into a first memory configuration and 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, 7, 8, 9)
-
10. 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 distinct from the second memory configuration. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A system, comprising:
-
a programmable chip platform having 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 controllers are groupable into a first memory configuration and 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 programmable chip platform, wherein the flexible memory controller is suitable for controlling operations of the external memory. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. 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 (27, 28)
-
Specification