IP Library Granted Patent US 7,194,559
Granted Patent B2
US 7,194,559 · App. 10/231,863 · Granted Mar 20, 2007

Slave I/O driver calibration using error-nulling master reference

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,194,559
App. No.
10/231,863
Granted
Mar 20, 2007
Kind
B2
Abstract

Methods and devices for calibrating a driver on a slave device, using a master device driver as a load, are disclosed. A master reference driver is integrated on the same circuit as the master device driver, with both drivers having the same layout and geometry. The master reference driver is calibrated using a selected load impedance that includes the nominal slave device driver impedance and any other impedance elements. The same calibrated driver setting is concurrently applied to both the master driver and the master reference driver, while the slave device drives the master driver. The voltage at the master driver is compared to the voltage at the master reference driver, and the slave device driver impedance is adjusted until those voltages match. The resulting calibration of the slave device driver impedance is largely independent of the actual impedance of the master device driver.

Claims (60)

1. A circuit, comprising:

a bi-directional data bus;

a master I/O driver coupled to a data line of the bi-directional data bus and having a plurality of selectable on-impedance values;

a reference voltage generator configured to generate a reference voltage including;

at least one reference impedance; and

at least one reference driver, each reference driver coupled to a corresponding reference impedance through a reference node, and configured to generate a driver reference voltage on the reference node;

wherein the reference voltage generator is configured to provide one of the driver reference voltages as the reference voltage;

a calibration comparator coupled to the master I/O driver and the reference voltage generator, and configured to compare the reference voltage and a voltage on an output of the master I/O driver to generate a calibration comparison;

off-chip driver impedance adjustment circuitry configured to generate an impedance adjustment signal in response to the calibration comparison;

a slave I/O driver coupled to the data line and having a plurality of selectable on-impedance values; and

slave impedance adjustment circuitry coupled to the slave I/O driver, and configured to select an on-impedance value for the slave I/O driver in response to the impedance adjustment signal.

2. The circuit of claim 1 , wherein the reference voltage generator further comprises:

a reference calibration circuit configured to generate at least one reference calibration voltage; and

a reference comparator coupled to the reference calibration circuit and configured to compare a selected one of the reference calibration voltages to the reference voltage to generate a reference calibration comparison.

3. The circuit of claim 2 , further comprising:

reference impedance adjustment circuitry coupled to the reference drivers and configured to adjust an on-impedance of at least one of the reference drivers in response to the reference calibration comparison.

4. The circuit of claim 2 , wherein the reference calibration circuit further comprises:

a first calibration impedance coupled between a first node and a second node;

a second calibration impedance coupled between the second node and a third node; and

a plurality of switching transistors coupled to the first node and the third node, and configured to selectively couple the first node to a power supply and the third node to a ground in a first state, and couple the first node to the ground and the third node to the power supply in a second state;

wherein the second node is coupled to the reference comparator.

5. The circuit of claim 4 , wherein:

the first calibration impedance is substantially proportional to an on-impedance of the master I/O driver; and

the second calibration impedance is substantially proportional to a sum of an on-impedance of the slave I/O driver and a stub impedance.

6. The circuit of claim 1 , wherein the reference voltage generator further comprises:

a first reference impedence;

a second reference impedance;

a first reference driver coupled to the first reference impedance and configured to generate a first driver reference voltage using the first reference impedance;

a second reference driver coupled to the second reference impedance and configured to generate a first driver reference voltage using the first reference impedance; and

a multiplexer coupled to the first reference driver, the second reference driver, and the calibration comparator, and configured to select one of the first driver reference voltage and the second driver reference voltage as the reference voltage.

7. The circuit of claim 6 , wherein the reference voltage generator further comprises:

a reference calibration circuit configured to selectively generate a first reference calibration voltage or a second reference calibration voltage; and

a reference comparator coupled to the reference calibration circuit and configured to compare a selected reference calibration voltage to the reference voltage.

8. The circuit of claim 1 , further comprising a discrete stub impedance coupled between the slave I/O driver and the data line, wherein the reference impedance is substantially equal to the sum of the discrete stub impedance and a nominal slave driver on-impedance.

9. The circuit of claim 1 , wherein the impedance adjustment signal is transmitted, at least in part, over the data line.

10. The circuit of claim 1 , further comprising:

a second slave I/O driver connectable to the data line, the second slave I/O driver having a plurality of selectable on-impedance values;

second slave impedance adjustment circuitry coupled to the second slave I/O driver and configured to select an on-impedance for the second slave I/O driver in response to the impedance adjustment signal; and

slave I/O driver selection circuitry for selecting one of the first slave I/O driver and the second slave I/O driver for connection to the data line to calibrate the selected slave I/O driver.

11. The circuit of claim 10 , wherein:

the master I/O driver is part of a memory controller;

the first slave I/O driver is part of a first memory device of a common memory module; and

the second slave I/O driver is part of a second memory device of the common memory module.

12. The circuit of claim 6 , further comprising:

a calibration state machine coupled to the reference calibration circuit and the multiplexer, and configured to generate a selection signal;

wherein:

the multiplexer is configured to select the first driver reference voltage as the reference voltage when the selection signal is in a first state, and configured to select the second driver reference voltage as the reference voltage when the selection signal is in a second state; and

the reference calibration circuit is further configured to generate a pull down reference calibration voltage when the selection signal is in a first state, and configured to generate a pull up reference calibration voltage when the selection signal is in a second state.

13. The circuit of claim 12 , wherein the reference calibration circuit further comprises:

an inverter configured to invert the selection signal;

a first transistor having a source coupled to a power supply, a drain coupled to a first node, and a gate configured to receive the selection signal;

a second transistor having a source coupled to a power supply, a drain coupled to a second node, and a gate configured to receive the inverted selection signal;

a third transistor having a drain coupled to the first node, a source coupled to a ground, and a gate configured to receive the selection signal;

a fourth transistor having a drain coupled to the second node, a source coupled to a ground, and a gate configured to receive the inverted selection signal;

a first calibration impedance coupled between the first node and a third node; and

a second calibration impedance coupled between the second node and the third node.

14. The circuit of claim 13 , wherein:

the first calibration impedance is substantially proportional to an impedance of the master I/O driver;

the second calibration impedance is substantially proportional to a sum of an impedance of the slave I/O driver and a stub impedance; and

the first and second reference impedances are substantially equal to the sum of the impedance of the slave I/O driver and the stub impedance.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2013
From: INTEL CORPORATION
To: MICRON TECHNOLOGY, INC.
Reel/Frame 030747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2002
From: SALMON, JOSEPH H.; TO, HING Y.
To: INTEL CORPORATION
Reel/Frame 013270/0543 →