Memory Controllers, Methods, and Systems Supporting Multiple Memory Modes
First Claim
1. A memory controller supporting at least two different modes of interaction with a first memory, the first memory having two sections of memory cells, the memory controller comprising:
- a register to indicate mode; and
circuitry to direct memory transaction requests over a first request port to access both sections in the first mode, and to direct memory transaction requests over one of the first request port and a second request port to access a respective one of the two sections in the second mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system includes a memory controller with a plurality N of memory-controller blocks, each of which conveys independent transaction requests over external request ports. The request ports are coupled, via point-to-point connections, to from one to N memory devices, each of which includes N independently addressable memory blocks. All of the external request ports are connected to respective external request ports on the memory device or devices used in a given configuration. The number of request ports per memory device and the data width of each memory device changes with the number of memory devices such that the ratio of the request-access granularity to the data granularity remains constant irrespective of the number of memory devices.
60 Citations
43 Claims
-
1. A memory controller supporting at least two different modes of interaction with a first memory, the first memory having two sections of memory cells, the memory controller comprising:
-
a register to indicate mode; and circuitry to direct memory transaction requests over a first request port to access both sections in the first mode, and to direct memory transaction requests over one of the first request port and a second request port to access a respective one of the two sections in the second mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of operation in a memory system having a memory controller and a first memory, the method comprising:
-
determining mode, selected from a first mode, in which two sets of request lines are used for memory access in the first memory, each set of request lines being used to access a respective one of first and second sections of memory cells, and a second mode, in which only one of the two sets of request lines is used for memory access of both sections; and sending memory transaction requests in the first mode via one of the first and second sets of request lines depending on whether each memory transaction request is to access the first section or the second section. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A memory system, comprising:
-
a memory controller; a first memory having two sections of memory cells; and first and second request links; where the memory system supports two modes, including a first mode where the controller is to communicate memory transaction requests to individual sections of the first memory via a respective one of the first request link and the second request link; and a second mode where the controller is to communicate memory transaction requests to the first memory over the first request link for both of the sections. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An apparatus, comprising:
-
means for determining mode, selected from a first mode, in which two sets of request lines are used for memory access in the first memory, each set of request lines being used to access a respective one of first and second sections of memory cells, and a second mode, in which only one of the two sets of request lines is used for memory access of both sections; and means for sending memory transaction requests in the first mode via one of the first and second sets of request lines depending on whether each memory transaction request is to access the first section or the second section.
-
-
42. A memory controller supporting at least two different modes of interaction with a first memory, the first memory having two sections of memory cells, the memory controller comprising:
-
a register to indicate mode; two request ports to communicate with the first memory; and circuitry to direct memory transaction requests over only one of the two request ports to access both sections in the first mode, and to direct memory transactions over each of the two request ports to access a respective one of the two sections in the second mode. - View Dependent Claims (43)
-
Specification