CPC H04L 1/0032 (2013.01) [G11C 7/1057 (2013.01); G11C 11/56 (2013.01); H04L 1/0014 (2013.01); H04L 1/0046 (2013.01)] | 24 Claims |
1. A method, comprising:
applying a first voltage to a channel based at least in part on a first logic value of a signal modulated according to a scheme that includes three or more voltage levels, the first logic value comprising a first most significant bit (MSB) and a first least significant bit (LSB);
applying, for a first time period, a second voltage to the channel based at least in part on a second logic value of the signal, the second logic value comprising a second MSB and a second LSB, wherein the second voltage is applied after the first voltage is applied;
determining a first difference between the first MSB and the second MSB and a second difference between the first LSB and the second LSB;
applying signaling indicative of the first difference and the second difference to an input of an adaptive driver;
adapting, using the adaptive driver and during a transient period that occurs before or concurrently with the first time period, current on the channel, wherein the adaptive driver comprises a first set of transistors operable to adapt the current on the channel by a first amount based at least in part on the first difference between the first MSB and the second MSB and a second set of transistors operable to adapt the current on the channel by a second amount based at least in part on the second difference between the first LSB and the second LSB, wherein a duration of the transient period is based at least in part on the first difference and the second difference;
applying, for a second time period, a third voltage to the channel based at least in part on a third logic value of the signal, the third logic value comprising a third MSB and a third LSB, wherein the third voltage is applied after the second voltage is applied;
determining a third difference between the second MSB and the third MSB and a fourth difference between the second LSB and the third LSB; and
applying signaling indicative of the third difference and the fourth difference to the input of the adaptive driver.
|