IP Library Granted Patent US 6,976,185
Granted Patent B1
US 6,976,185 · App. 10/722,636 · Granted Dec 13, 2005

Delay locked loop for an FPGA architecture

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 6,976,185
App. No.
10/722,636
Granted
Dec 13, 2005
Kind
B1
Abstract

A DLL provides a deskew mode for aligning a reference clock that passes through a clock distribution tree to a feedback by adding additional delay to the feedback clock to align the feedback clock with reference clock at one cycle later. A 0 ns clock-to-out mode is provided by adding additional delay to account for an input buffer into a feedback path. The feedback clock can be doubled by a clock doubler with 50% duty cycle adjustment disposed in the feedback path. Flexible timing is aligning the reference clock to the feedback clock is obtained with additional delay elements disposed in the feedback and reference clock paths.

Claims (32)

1. A delay lock loop for an FPGA architecture comprising:

a reference delay line having a first input and an output, said first input programmably coupled to a reference clock and selectably coupled through an inverter programmably disposed in series with said reference delay line;

a feedback delay line having an input and an output; said input programmably coupled to a feedback clock and selectably coupled through an inverter programmably disposed in series with said feedback delay line;

a phase detector having first input, a second input, and a plurality of outputs, said first input programmably coupled to said output of said reference delay line, and said second input coupled to said output of said feedback delay line, wherein said reference delay line and said feedback delay line are selectably coupled to said phase detector through a plurality of divide-by-two circuits;

a control logic circuit having a plurality of inputs and a plurality of outputs, at least one of said plurality of inputs programmably coupled to at least one of said plurality of outputs of said phase detector;

a programmable delay line having a reference clock input, a plurality of data inputs, and an output, said reference clock input coupled to said reference clock, said plurality of data inputs programmably coupled to said plurality of outputs of said control logic circuit to receive data to program a delay in said programmable delay line;

a clock doubler having an input and an output, said input programmably coupled to said output of said programmable delay line; and

a clock tree having an input and an output, said input programmably coupled to said output of said clock doubler, and said output forming said feedback clock programmably coupled to said input of said feedback delay line and a clock input of a flip-flop.

2. The delay lock loop as in claim 1 , wherein said programmable delay line further comprises:

a secondary delay line having a first input programmably coupled to said reference clock and a second input programmably coupled to said control logic circuit wherein said secondary delay line has a delay period controlled by a plurality of data bits received from said control logic circuit;

a primary delay line having a first input programmably coupled to said an output of said secondary delay line and a second input programmably coupled to said control logic circuit wherein said primary delay line has a delay period controlled by a plurality of data bits received from said control logic circuit; and

a pulse shaper having an input programmably coupled to an output of said primary delay line.

3. The delay lock loop as in claim 1 , wherein said reference clock is an external clock.

4. The delay lock loop as in claim 1 , wherein said reference clock is an internal clock.

5. The delay lock loop as in claim 2 , wherein said secondary delay line is implemented using a delay quanta.

6. The delay lock loop as in claim 2 , wherein said primary delay line is implemented using a delay quanta.

7. A method for providing a delay lock loop in an integrated circuit comprising:

providing a reference delay line having a first input and an output, said first input programmably coupled to a reference clock and selectably coupled through an inverter programmably disposed in series with said reference delay line;

providing a feedback delay line having an input and an output; said input programmably coupled to a feedback clock and selectably coupled through an inverter programmably disposed in series with said feedback delay line;

providing a phase detector having first input, a second input, and a plurality of outputs, said first input programmably coupled to said output of said reference delay line, and said second input coupled to said output of said feedback delay line, wherein said reference delay line and said feedback delay line are selectably coupled to said phase detector through a plurality of divide-by-two circuits;

providing a control logic circuit having a plurality of inputs and a plurality of outputs, at least one of said plurality of inputs programmably coupled to at least one of said plurality of outputs of said phase detector;

providing a programmable delay line having a reference clock input, a plurality of data inputs, and an output, said reference clock input coupled to said reference clock, said plurality of data inputs programmably coupled to said plurality of outputs of said control logic circuit to receive data to program a delay in said programmable delay line;

providing a clock doubler having an input and an output, said input programmably coupled to said output of said programmable delay line; and

providing a clock tree having an input and an output, said input programmably coupled to said output of said clock doubler, and said output forming said feedback clock coupled to said input of said feedback delay line.

8. The method of claim 7 , wherein providing a programmable delay line further comprises:

providing a secondary delay line having a first input programmably coupled to said reference clock and a second input programmably coupled to said control logic circuit wherein said secondary delay line has a delay period controlled by a plurality of data bits received from said control logic circuit;

providing a primary delay line having a first input programmably coupled to said an output of said secondary delay line and a second input programmably coupled to said control logic circuit wherein said primary delay line has a delay period controlled by a plurality of data bits received from said control logic circuit; and

providing a pulse shaper having an input programmably coupled to an output of said primary delay line.

9. The method claim 7 , wherein said reference clock is an external clock.

10. The method of claim 7 , wherein said reference clock is an internal clock.

11. The method of claim 8 , wherein said secondary delay line is implemented using a delay quanta.

12. The method of claim 8 , wherein said primary delay line is implemented using a delay quanta.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
CHANGE OF NAME Recorded Dec 22, 2015
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 037363/0882 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2011
From: WHITE ELECTRONIC DESIGNS CORP.; ACTEL CORPORATION; MICROSEMI CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 025783/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2005
From: PLANTS, WILLIAM C.; MAZUMDER, NIKHIL; KUNDU, ARUNANGSHU; JOSEPH, JAMES; WONG, WAYNE W.
To: ACTEL CORPORATION
Reel/Frame 016076/0030 →