SYSTEMS AND METHODS FOR COMBINING MULTIPLE MEMORY CHANNELS
First Claim
1. An apparatus, comprising:
- a first memory controller configured to access a first channel using a first protocol;
a second memory controller configured to access a second channel using a second protocol that is different from the first protocol; and
a physical interface coupled to the first memory controller and a second memory controller, the physical interface comprising;
a set of pins for an address and command bus shared by the first memory controller and the second memory controller for the first memory controller and the second memory controller to send address or command to respective channels by time division multiplexing.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatus and methods are provided to combine multiple channels in a multi-channel memory controller to save area and reduce power and cost. An apparatus may comprise a first memory controller configured to access a first channel using a first protocol, a second memory controller configured to access a second channel using a second protocol that is different from the first protocol and a physical interface coupled to the first memory controller and a second memory controller. The physical interface may comprise a set of pins for an address and command bus shared by the first memory controller and the second memory controller for the first memory controller and the second memory controller to send address or command to respective channels by time division multiplexing.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a first memory controller configured to access a first channel using a first protocol; a second memory controller configured to access a second channel using a second protocol that is different from the first protocol; and a physical interface coupled to the first memory controller and a second memory controller, the physical interface comprising; a set of pins for an address and command bus shared by the first memory controller and the second memory controller for the first memory controller and the second memory controller to send address or command to respective channels by time division multiplexing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving a first command from a first channel controller of a multi-channel memory controller at a physical interface of the multi-channel memory controller; receiving a second command from a second channel controller of the multi-channel memory controller at the physical interface, wherein the first command is a command of a first protocol and the second command is a command of a second protocol, and the first memory protocol is different from the second memory protocol; sending the first command during a first time slot from the physical interface via a set of pins to a first memory module of a first memory type; and sending the second command during a second time slot from the physical interface via the set of pins to a second memory module of a second memory type, the set of pins shared by the first channel and second channel. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium having information, wherein the information, when read by a hardware processor system, causes the hardware processor system to perform:
-
receiving a first command from a first channel controller of a multi-channel memory controller at a physical interface of the multi-channel memory controller; receiving a second command from a second channel controller of the multi-channel memory controller at the physical interface, wherein the first command is a command of a first protocol and the second command is a command of a second protocol, and the first memory protocol is different from the second memory protocol; sending the first command during a first time slot from the physical interface via a set of pins to a first memory module of a first memory type; and sending the second command during a second time slot from the physical interface via the set of pins to a second memory module of a second memory type, the set of pins shared by the first channel and second channel. - View Dependent Claims (18, 19, 20)
-
Specification