Memory Controller with Dynamic Signaling Schemes
AssigneeMediatek Inc.
InventorsArvind Kumar, Mahesh K. Kumashikar, Ankireddy Nalamalpu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMediatek Inc.
InventorsArvind Kumar, Mahesh K. Kumashikar, Ankireddy Nalamalpu
Estimating the term…
A memory controller in an integrated circuit system performs bi-directional data transfer at a clock frequency between the memory controller and a memory module. The data transfer in a first direction is at a first pulse amplitude modulation (PAM) level and in a second direction at a second PAM level. When receiving an indication of an increased demand for data transfer in the first direction, the memory controller increases the first PAM level to a target PAM level for data transfer in the first direction while maintaining the clock frequency and the second PAM level in the second direction.
A method of a memory controller in an integrated circuit system, comprising:
The method of claim 1, further comprising:
The method of claim 1, wherein receiving the indication further comprises:
The method of claim 1, wherein the memory controller adjusts the PAM levels for data transmission and reception based on statuses of a write queue and a read queue, respectively, in the memory controller.
The method of claim 1, wherein the first direction is a direction of reading from the memory module, the method further comprises:
The method of claim 1, wherein the first direction is a direction of writing to the memory module, the method further comprises:
The method of claim 1, wherein the memory module is one of a double data rate (DDR)-based memory module and a high bandwidth memory (HBM) module.
A method of a memory controller in an integrated circuit system, comprising:
The method of claim 8, further comprising:
The method of claim 8, further comprising:
The method of claim 1, wherein the memory module is one of a double data rate (DDR)-based memory module and a high bandwidth memory (HBM) module.
An integrated circuit system, comprising:
The integrated circuit system of claim 12, wherein, when the memory controller receives another indication of a decreased demand for data transfer in the second direction, the memory controller decreases the second PAM level in the second direction independently of the target PAM level in the first direction.
The integrated circuit system of claim 12, wherein the memory controller is coupled to a processor, and wherein the indication of the increased demand is more requests from the processor for data transfer in the first direction than in the second direction.
The integrated circuit system of claim 12, wherein the memory controller adjusts the PAM levels for data transmission and reception based on statuses of a write queue and a read queue, respectively, in the memory controller.
The integrated circuit system of claim 12, wherein the first direction is a direction of reading from the memory module, and wherein the memory controller, when increasing the first PAM level, activates additional voltage comparators to compare a received data voltage with voltage thresholds of the target PAM level.
The integrated circuit system of claim 12, wherein the first direction is a direction of writing to the memory module, and wherein the memory controller, when increasing the first PAM level, activates additional weighted current sources to convert outgoing symbols to voltage levels of the target PAM level.
The integrated circuit system of claim 12, wherein, when the memory controller receives an indication of a change in operating conditions that affects performance of the integrated circuit system, the memory controller changes at least one of the first PAM level and the second PAM level in response to the change.
The integrated circuit system of claim 11, wherein the memory module is a double data rate (DDR)-based memory module.
The integrated circuit system of claim 11, wherein the memory module is a high bandwidth memory (HBM) module.