IP Library › Granted Patent US 9,766,831
Granted Patent B2
US 9,766,831 · App. 14/883,454 · Granted Sep 19, 2017

Apparatuses and methods for arbitrating a shared terminal for calibration of an impedance termination

Inventor: Dean Gans (Nampa, ID)
Assignee: Micron Technology, Inc.
G06F3/0629G06F3/0604G06F3/0683G06F13/1668G06F13/368G11C7/1051G11C2207/2254
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 9,766,831
App. No.
14/883,454
Granted
Sep 19, 2017
Kind
B2
Abstract

An arbitration system and method is disclosed. The apparatus includes a first and a second memory devices, and a resistor coupled in common to the first and second memory devices, the first memory device includes a first calibration circuit configured to perform a first calibration operation responsive, at least in part, to an external calibration command, the first calibration operation being performed based on the resistor, and the second memory device includes a second calibration circuit configured to perform a second calibration operation responsive, at least in part, to the external calibration command, the second calibration operation being performed based on the resistor after the first calibration operation has finished.

Claims (53)

1. An apparatus, comprising:

first and second memory devices;

a resistor coupled in common to the first and second memory devices;

the first memory device comprising a first arbitor circuit and a first calibration circuit, wherein the first arbiter circuit is configured to sink a current from the resistor to take control of the resistor for use by the first calibration circuit in response to a voltage at the resistor being equal to or above a first threshold voltage when executing the arbitration protocol, wherein the first calibration circuit is configured to perform a first calibration operation responsive, at least in part, to an external calibration command, the first calibration operation being performed based on the resistor; and

the second memory device comprising a second calibration circuit configured to perform a second calibration operation responsive, at least in part, to the external calibration command, the second calibration operation being performed based on the resistor after the first calibration operation has finished.

2. The apparatus of claim 1 , further comprising a command input bus coupled in common to the first and second memory devices to supply the external calibration command in common to the first and second memory devices.

3. The apparatus of the claim 1 , wherein at least one of the first and second memory devices comprises a data storing circuit configured to store data which makes the second calibration operation be performed after the first calibration operation has finished.

4. The apparatus of the claim 3 , wherein the data storing circuit includes a fuse element.

5. The apparatus of the claim 3 , wherein the at least one of the first and second memory devices comprises an external terminal configured to supply the data to the data storing circuit.

6. The apparatus of claim 1 , wherein the at least the first and second memory devices are arranged within a common package.

7. The apparatus of claim 1 , further comprising:

a first controller configured to provide the external calibration command to the first memory device; and

a second controller configured to provide the external calibration command to the second memory device, wherein the second operates independently of the first controller.

8. The apparatus of claim 1 , wherein the first calibration circuit is configured to use the resistor in the first calibration operation by adjusting an impedance of an output buffer of the first memory device to match an impedance of the resistor.

9. The apparatus of claim 1 , wherein the first and second controller do not communicate with each other.

10. An apparatus, comprising:

a first arbiter circuit associated with a first memory device;

a second arbiter circuit associated with a second memory device;

a resistor coupled in common to the first and second memory devices; and

the first and second arbiter circuits configured to use the resistor in an arbitration protocol that provides the first memory device access to the resistor in the event that the first and second arbiter circuits concurrently attempt to take control of the resistor for use in, respectively, a first calibration operation and a second calibration operation, wherein, in executing the arbitration protocol, the second arbiter circuit is configured to sink a current from the resistor responsive to the voltage at the resistor being equal to or above a first threshold voltage, and to take control of the resistor for use by a second calibration circuit responsive to the voltage at the resistor being equal to or above a second threshold voltage.

11. The apparatus of claim 10 , wherein the first arbiter circuit is configured to sink a current from the resistor to take control of the resistor for use by the a calibration circuit in response to a voltage at the resistor being equal to or above a first threshold voltage when executing the arbitration protocol.

12. The apparatus of claim 10 , wherein,

the first arbiter circuit is configured to sink current from the resistor responsive to a voltage at the resistor not being below a first threshold voltage during a first time period, and to take control of the resistor for use by a first calibration circuit responsive to the voltage at the resistor not being below a second threshold voltage during a second time period;

the first time period is shorter than a corresponding time period assigned to the second memory device; and

the second time period is shorter than a corresponding time period assigned to the second memory device.

13. The apparatus of claim 10 , further comprising:

a third arbiter circuit associated with a third memory device, the third arbiter circuit configured to use the resistor in the arbitration protocol; wherein,

the arbitration protocol gives the first memory device access to the resistor in the event that the first arbiter circuit attempts to take control of the resistor for use in a first calibration operation currently with the third arbiter circuit attempting to take control of the resistor for use in a third calibration operation, and

the arbitration protocol gives the second memory device access to the resistor in the event that the second arbiter circuit attempts to take control of the resistor for use in a second calibration operation concurrently with the third arbiter circuit attempting to take control of the resistor for use in the third calibration operation.

14. The apparatus of claim 13 , wherein,

in executing the arbitration protocol, the second arbiter circuit determines that a voltage at the resistor has not fallen below a first threshold voltage during a first time period, sinks a predetermined amount of current from the resistor, determines that the voltage at the resistor has not fallen below a second threshold voltage during a second time period and, in response, takes control of the resistor for use in a second calibration operation;

the first time period is longer that a corresponding time period assigned to the first memory device and shorter than a corresponding time period assigned to the third memory device; and

the second time period is longer that a corresponding time period assigned to the first memory device and shorter than a corresponding time period assigned to the third memory device.

15. A method, comprising:

receiving a calibration command at a memory device;

monitoring a voltage at a resistor until the voltage is above a first threshold voltage;

in the event that the memory device is a master, sinking a first predetermined amount of current from the resistor so as to take control of the resistor for use in a calibration operation to be executed by the memory device responsive to the calibration command; and

in the event that the memory device is a slave, sinking a second predetermined amount of current from the resistor, determining if the voltage at the resistor is above a second threshold voltage and, if so, taking control of the resistor for use in a calibration operation to be executed by the memory device responsive to the calibration command.

16. The method of claim 15 , further comprising:

monitoring a voltage on a configuration pin to determine if the memory device is a master or a slave.

17. The method of claim 16 , wherein,

if the configuration pin is tied high, the memory device is a master; and

if the configuration pin is tied low or floated, the memory device is a slave.

18. A method, comprising:

receiving a calibration command at a memory device;

monitoring a voltage at a resistor until the voltage does not fall below a first threshold voltage for a first time period;

sinking a predetermined amount of current from the resistor;

monitoring the voltage at the resistor for a second time period;

in the event that the voltage falls below a second threshold voltage during the second period, repeating the operation of monitoring the voltage until the voltage does not fall below a first threshold voltage for a first time period; and

in the event that the voltage does not fall below a second threshold voltage during the second period, taking control of the resistor for use in a calibration operation to be executed by the memory device responsive to the calibration command.

19. The method of claim 18 , further comprising:

monitoring one or more memory device inputs to determine an arbitration protocol priority for the memory device; and

determining the first and second time periods based on the arbitration protocol priority.

Assignments (8)
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 Oct 14, 2015
From: GANS, DEAN
To: MICRON TECHNOLOGY, INC.
Reel/Frame 036794/0926 →
Continuity (1)
Related Publication 20170109091A1 · Apr 20, 2017