IP Library › Granted Patent US 10,404,262
Granted Patent B2
US 10,404,262 · App. 15/390,362 · Granted Sep 3, 2019

Integrated circuit having a multiplying injection-locked oscillator

Inventors: Jared L. Zerbe (Woodside, CA); Barry W. Daly (Chapel Hill, NC); Dustin T. Dunwell (Toronto Ontario, CA); Anthony C. Carusone (Burlington Ontario, CA); John C. Eble, III (Sunnyvale, CA)
Assignee: Rambus Inc.
H03L7/24H03B27/00H03K3/0315H03K3/0322H03K5/133H03K5/1565
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 10,404,262
App. No.
15/390,362
Granted
Sep 3, 2019
Kind
B2
Abstract

Methods and apparatuses featuring a multiplying injection-locked oscillator are described. Some embodiments include a pulse-generator-and-injector and one or more injection-locked oscillators. The outputs of the pulse-generator-and-injector can be injected into corresponding injection points of an injection-locked oscillator. In embodiments that include multiple injection-locked oscillators, the outputs of each injection-locked oscillator can be injected into the corresponding injection points of the next injection-locked oscillator. Some embodiments reduce deterministic jitter by dynamically modifying the loop length of an injection-locked oscillator, and/or by using a duty cycle corrector, and/or by multiplexing/blending the outputs from multiple delay elements of an injection-locked oscillator.

Claims (40)

1. A circuit, comprising:

a pulse-generator-and-injector (PGAI) circuit having a PGAI input to receive a reference clock signal and a set of PGAI outputs to output a set of injection signals, wherein each injection signal in the set of injection signals is a delayed version of a sequence of pulses;

a set of injection-locked oscillators (ILOs) having a set of injection inputs and a set of ILO outputs, wherein each injection input in the set of injection inputs is coupled to a respective PGAI output in the set of PGAI outputs; and

a multiplexer/blender (MUX/B) having a set of MUX/B inputs, a MUX/B output, and a MUX/B select input, wherein each ILO output in the set of ILO outputs is coupled with a respective MUX/B input in the set of MUX/B inputs, and wherein a PGAI output is coupled with the MUX/B select input.

2. The circuit of claim 1 , wherein the PGAI circuit comprises a pulse generator (PG) circuit to generate the sequence of pulses.

3. The circuit of claim 2 , wherein the PGAI circuit comprises a chain of delay elements to generate multiple delayed versions of the sequence of pulses.

4. The circuit of claim 2 , wherein the sequence of pulses includes return-to-null pulses.

5. The circuit of claim 2 , wherein the PG circuit comprises:

a first PG circuit to generate a first sequence of pulses based on a reference signal; and

a second PG circuit to generate the sequence of pulses based on the first sequence of pulses.

6. The circuit of claim 1 , wherein the set of ILOs includes a single ILO.

7. The circuit of claim 1 , wherein the set of ILOs includes multiple ILOs configured in a sequence so that outputs of a given ILO in the sequence are provided as injection signals to a next ILO in the sequence.

8. A memory controller circuit that controls an operation of a memory device, comprising:

a pulse-generator-and-injector (PGAI) circuit having a PGAI input to receive a reference clock signal and a set of PGAI outputs to output a set of injection signals, wherein each injection signal in the set of injection signals is a delayed version of a sequence of pulses;

a set of injection-locked oscillators (ILOs) having a set of injection inputs and a set of ILO outputs, wherein each injection input in the set of injection inputs is coupled to a respective PGAI output in the set of PGAI outputs;

a multiplexer/blender (MUX/B) having a set of MUX/B inputs, a MUX/B output, and a MUX/B select input, wherein each ILO output in the set of ILO outputs is coupled with a respective MUX/B input in the set of MUX/B inputs, and wherein a PGAI output is coupled with the MUX/B select input; and

an output pin, coupled to the MUX/B output, to provide a clock signal to the memory device.

9. The memory controller circuit of claim 8 , wherein the PGAI circuit comprises a pulse generator (PG) circuit to generate the sequence of pulses.

10. The memory controller circuit of claim 9 , wherein the PGAI circuit comprises a chain of delay elements to generate multiple delayed versions of the sequence of pulses.

11. The memory controller circuit of claim 9 , wherein the sequence of pulses includes return-to-null pulses.

12. The memory controller circuit of claim 9 , wherein the PG circuit comprises:

a first PG circuit to generate a first sequence of pulses based on a reference signal; and

a second PG circuit to generate the sequence of pulses based on the first sequence of pulses.

13. The memory controller circuit of claim 8 , wherein the set of ILOs includes a single ILO.

14. The memory controller circuit of claim 8 , wherein the set of ILOs includes multiple ILOs configured in a sequence so that outputs of a given ILO in the sequence are provided as injection signals to a next ILO in the sequence.

15. A memory system, comprising:

a memory circuit having a memory clock input; and

a memory controller circuit that controls an operation of the memory circuit, comprising:

a pulse-generator-and-injector (PGAI) circuit having a PGAI input to receive a reference clock signal and a set of PGAI outputs to output a set of injection signals, wherein each injection signal in the set of injection signals is a delayed version of a sequence of pulses;

a set of injection-locked oscillators (ILOs) having a set of injection inputs and a set of ILO outputs, wherein each injection input in the set of injection inputs is coupled to a respective PGAI output in the set of PGAI outputs; and

a multiplexer/blender (MUX/B) having a set of MUX/B inputs, a MUX/B output, and a MUX/B select input, wherein each ILO output in the set of ILO outputs is coupled with a respective MUX/B input in the set of MUX/B inputs, wherein a PGAI output is coupled with the MUX/B select input, and wherein the MUX/B output is coupled with the memory clock input.

16. The memory system of claim 15 , wherein the PGAI circuit comprises:

a pulse generator (PG) circuit to generate the sequence of pulses; and

a chain of delay elements to generate multiple delayed versions of the sequence of pulses.

17. The memory system of claim 16 , wherein the sequence of pulses includes return-to-null pulses.

18. The memory system of claim 16 , wherein the PG circuit comprises:

a first PG circuit to generate a first sequence of pulses based on a reference signal; and

a second PG circuit to generate the sequence of pulses based on the first sequence of pulses.

19. The memory system of claim 15 , wherein the set of ILOs includes a single ILO.

20. The memory system of claim 15 , wherein the set of ILOs includes multiple ILOs configured in a sequence so that outputs of a given ILO in the sequence are provided as injection signals to a next ILO in the sequence.

Continuity (4)
Continuation 14858830 · Sep 18, 2015
Continuation 14000710
Provisional Application 61481625 · May 2, 2011
Related Publication 20170207791A1 · Jul 20, 2017
Cited By (2)
US 12,580,674 US 12,627,301