US2015270838A1PendingUtilityA1
Programmable equalization with compensated impedance
Individually held — no corporate assignee on recordPriority: Dec 12, 2012Filed: Jun 1, 2015Published: Sep 24, 2015
Est. expiryDec 12, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G11C 7/1051H03K 19/0005G11C 7/1048H04L 25/0278H04L 25/0298
29
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Described is a chip comprising: a pull-up driver with a first impedance, the pull-up driver coupled to a node; a pull-down driver with a second impedance, the pull-down driver coupled to the node; and an equalizer coupled to the pull-up and pull-down drivers, wherein the equalizer is operable to be trained to deemphasize a signal driven on the node while maintaining the first and second impedances substantially constant.
Claims
exact text as granted — not AI-modified1 . A chip comprising:
a pull-up driver with a first impedance, the pull-up driver coupled to a node; a pull-down driver with a second impedance, the pull-down driver coupled to the node; and an equalizer coupled to the pull-up and pull-down drivers, wherein the equalizer is operable to be trained to deemphasize a signal driven on the node while maintaining the first and second impedances substantially constant.
2 . The chip of claim 1 , wherein the equalizer is part of a parallel input-output (I/O) link.
3 . The chip of claim 1 , wherein the first impedance is independently controllable from control of the second impedance.
4 . The chip of claim 1 further comprises:
a pull-up driver compensation unit which is operable to determine a code for setting the first impedance for the pull-up driver, and a code for setting a pull-up granularity for de-emphasizing the signal by the equalizer.
5 . The chip of claim 4 further comprises:
a pull-down driver compensation unit which is operable to determine a code for setting the second impedance for the pull-down driver, and a code for setting a pull-down granularity for de-emphasizing the signal by the equalizer.
6 . The chip of claim 4 , wherein the equalizer is disabled when the pull-up driver compensation unit is determining the code for setting the first impedance for the pull-up driver.
7 . The chip of claim 5 , wherein the equalizer is disabled when the pull-down driver compensation unit is determining the code for setting the second impedance for the pull-up driver.
8 . The chip of claim 5 , wherein the pull-up driver compensation unit and the pull-down driver compensation unit determine the codes for setting the first and second impedances prior to setting the codes for the pull-up and pull-down granularities for de-emphasizing the signal by the equalizer, and wherein the codes, for the pull-up and pull-down granularities for de-emphasizing the signal by the equalizer, are programmable.
9 . The chip of claim 5 , wherein the pull-up driver compensation unit and the pull-down driver compensation unit are operable to determine codes again for setting the first and second impedances after setting the codes for the pull-up and pull-down granularities for de-emphasizing the signal by the equalizer.
10 . The chip of claim 5 , wherein the codes for the pull-up and pull-down granularities for de-emphasizing the signal by the equalizer are different when the equalizer is in equalization mode than codes for the pull-up and pull-down granularities when the equalizer is in non-equalization mode.
11 . The chip of claim 1 , wherein the first and second impedances are substantially constant during a period when the equalizer is in non-equalization mode or equalization mode.
12 . The chip of claim 1 , wherein the equalizer comprises:
a pull-up section coupled to the node; and a pull-down section coupled to the node, wherein the pull-up and pull-down sections are controllable with control signals different from control signals for controlling the first and second impedances of the pull-up and pull-down drivers.
13 . A processor comprising:
a transmitter of a parallel input-output (I/O) link, the transmitter having a pull-up driver, a pull-down driver, and an equalizer coupled to the pull-up and pull-down drivers; and pull-up driver and pull-down driver compensation units to determine codes for first impedance of the pull-up driver and a second impedance of the pull-down driver respectively, wherein the equalizer is disabled when the pull-up driver and pull-down driver compensation units are determining codes for the first and second impedances.
14 . The processor of claim 13 , wherein the first impedance is independently controllable from control of the second impedance.
15 . The processor of claim 13 , wherein the equalizer is operable to be trained to deemphasize a signal driven on a node, coupled to the pull-up driver, pull-down driver, and the equalizer, while maintaining the first and second impedances substantially constant.
16 . The processor of claim 13 , wherein:
the pull-up driver compensation unit is operable to determine a code for setting a pull-up granularity for de-emphasizing the signal by the equalizer, wherein the code, for setting a pull-up granularity for de-emphasizing the signal by the equalizer, is programmable; and the pull-down driver compensation unit is operable to determine a code for setting a pull-down granularity for de-emphasizing the signal by the equalizer, wherein the code, for setting a pull-down granularity for de-emphasizing the signal by the equalizer, is programmable.
17 . The processor of claim 13 , wherein the first and second impedances are substantially constant during a period when the equalizer is in non-equalization mode or equalization mode.
18 . A method comprising:
initializing non-equalization codes for a pull-up driver and a pull-down driver respectively; setting a reference signal to correspond to a target impedance value for the pull-up and pull-down drivers; incrementing the initialized non-equalization codes for the pull-up and pull-down drivers to adjust impedances of the pull-up and pull-down drivers; determining whether the impedances corresponding to the pull-up and pull-down drivers, respectively, are substantially equal to the target impedance value; setting the reference signal to correspond to an equalization granularity level for an equalizer which coupled to the pull-up and pull-down drivers; and incrementing equalization codes for the equalizer when it is determined that the equalization granularity level for the equalizer is not met.
19 . The method of claim 16 , wherein the equalizer is disabled when determining whether the impedances corresponding to the pull-up and pull-down drivers, respectively, are substantially equal to the target impedance value, and wherein the equalizer is enabled after determining that the impedances corresponding to the pull-up and pull-down drivers, respectively, are substantially equal to the target impedance value.
20 . A system comprising:
a memory unit; a processor, coupled to the memory unit, the processor including:
a pull-up driver with a first impedance, the pull-up driver coupled to a node;
a pull-down driver with a second impedance, the pull-down driver coupled to the node; and
an equalizer coupled to the pull-up and pull-down drivers, wherein the equalizer is operable to be trained to deemphasize a signal driven on the node while maintaining the first and second impedances substantially constant;
a wireless interface to allow the processor to communicate with another device; and a display unit.
21 . The system of claim 20 , wherein the equalizer is part of a parallel input-output (I/O) link.
22 . The system of claim 20 , wherein the first impedance is independently controllable from control of the second impedance.
23 . The system of claim 20 , wherein the first and second impedances are substantially constant during a period when the equalizer is in non-equalization mode or equalization mode.Join the waitlist — get patent alerts
Track US2015270838A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.