Patent US6566918B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6566918B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Divide-by-N clock divider circuit with minimal additional delay

Assignee: Xilinx Inc
•
Filing: 2002-08-02
•
Granted: 2003-05-20
•
Expires: 2022-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A divide-by-N clock divider circuit adds little additional delay on the clock path. N can be any integer, and the value of N does not affect the clock path delay. The divide-by-N clock divider circuits of the invention include a control circuit and a logical NOR circuit, where the control circuit is clocked by an input clock signal and the NOR circuit combines the output signal of the control circuit with the input clock signal. The control circuit acts as a filter, selecting pulses from the input clock signal to be passed to the output terminal. By selecting one out of every N input clock pulses, a divide-by-N clock divider is implemented. Because no decode logic is included in the clock path, the through-delay of the clock divider circuit is small. In some embodiments, the value of N is programmable. In some embodiments, optional duty cycle correction is available.

Inventors

  • 👤 Andy T. Nguyen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:07
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/08; G06F7/00; G06F7/60; G06F7/68; H; H03; H03K; H03K23/00

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 156 words
A divide-by-N clock divider circuit, comprising: a clock input terminal; a clock output terminal; a first logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal, and an output terminal coupled to the clock output terminal of the clock divider circuit; and a control circuit comprising N−1 flip-flops coupled in series, each flip-flop having a clock terminal coupled to the clock input terminal of the clock divider circuit, each flip-flop having a data input terminal and a data output terminal, the data output terminal of each flip-flop except a last flip-flop being coupled to the data input terminal of a succeeding flip-flop in the series, the last flip-flop in the series having a data output terminal coupled to a data input terminal of a first flip-flop in the series and further coupled to the second input terminal of the first logical NOR circuit.
Claim 2
Dependent Claim 156 words
A divide-by-N clock divider circuit, comprising: a clock input terminal; a clock output terminal; a first logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal, and an output terminal coupled to the clock output terminal of the clock divider circuit; and a control circuit comprising N−1 flip-flops coupled in series, each flip-flop having a clock terminal coupled to the clock input terminal of the clock divider circuit, each flip-flop having a data input terminal and a data output terminal, the data output terminal of each flip-flop except a last flip-flop being coupled to the data input terminal of a succeeding flip-flop in the series, the last flip-flop in the series having a data output terminal coupled to a data input terminal of a first flip-flop in the series and further coupled to the second input terminal of the first logical NOR circuit.
Claim 3
Dependent Claim 26 words
The clock divider circuit of claim 1 , wherein the value of N is one of a group of values consisting of three, four, and five.
Claim 4
Dependent Claim 54 words
The clock divider circuit of claim 1 , further comprising an inverter coupled between the clock input terminal of the clock divider circuit and the clock terminal of each flip-flop, and further coupled between the clock input terminal of the clock divider circuit and the first input terminal of the first logical NOR circuit.
Claim 5
Dependent Claim 35 words
The clock divider circuit of claim 1 , wherein: the clock divider circuit further comprises a divider enable input terminal; and each flip-flop comprises an initialization input terminal coupled to the divider enable input terminal.
Claim 6
Dependent Claim 20 words
The clock divider circuit of claim 4 , wherein the initialization input terminal of each flip-flop is a reset terminal.
Claim 7
Dependent Claim 99 words
The clock divider circuit of claim 1 , wherein the N−1 flip-flops include the first flip-flop, a next flip-flop, and the last flip-flop, the control circuit further comprising: a logical AND circuit having input terminals coupled to the data output terminals of the first and last flip-flops, and further having an output terminal coupled to the data input terminal of the next flip-flop; and a logical NAND circuit having input terminals coupled to the data output terminals of the next and last flip-flops, and further having an output terminal coupled to the data input terminal of the last flip-flop.
Claim 8
Dependent Claim 72 words
The clock divider circuit of claim 1 , wherein the control circuit further comprises a logical NAND circuit coupled between the first and last flip-flops, the logical NAND circuit having a first input terminal coupled to the data output terminal of the first flip-flop, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the data input terminal of the last flip-flop.
Claim 9
Dependent Claim 104 words
The clock divider circuit of claim 7 , wherein: the control circuit further comprises a logical AND circuit and a next flip-flop coupled between the first flip-flop and the logical NAND circuit; the logical AND circuit has a first input terminal coupled to the data output terminal of the first flip-flop, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal; and the next flip-flop has a data input terminal coupled to the output terminal of the logical AND circuit and a data output terminal coupled to the first input terminal of the logical NAND circuit.
Claim 10
Dependent Claim 124 words
The clock divider circuit of claim 1 , wherein the N−1 flip-flops include the first flip-flop, a next flip-flop, and the last flip-flop, the first and last flip-flops each further having an inverse output terminal, the control circuit further comprising: a second logical NOR circuit having a first input terminal coupled to the inverse output terminal of the first flip-flop, a second input terminal coupled to the inverse output terminal of the last flip-flop, and an output terminal coupled to the data input terminal of the next flip-flop; and a logical NAND circuit having input terminals coupled to the data output terminals of the next and last flip-flops, and further having an output terminal coupled to the data input terminal of the last flip-flop.
Claim 11
Dependent Claim 121 words
The clock divider circuit of claim 1 , further comprising: a duty cycle correction enable input terminal; a counter circuit having a clock input terminal coupled to the clock input terminal of the clock divider circuit and further having an output terminal; and a multiplexer circuit coupled between the last flip-flop and the first logical NOR circuit, the multiplexer circuit having a first input terminal coupled to the output terminal of the counter circuit, a second input terminal coupled to the data output terminal of the last flip-flop, an output terminal coupled to the second input terminal of the first logical NOR circuit, and a select terminal coupled to the duty cycle correction enable input terminal of the clock divider circuit.
Claim 12
Dependent Claim 18 words
The clock divider circuit of claim 10 , wherein the counter circuit is a Gray code counter circuit.
Claim 13
Dependent Claim 241 words
A clock divider circuit having a programmable divisor, comprising: a clock input terminal; a clock output terminal; a divisor select input terminal; a first logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal, and an output terminal coupled to the clock output terminal of the clock divider circuit; and a programmable control circuit, comprising: a plurality of flip-flops coupled in series and including a first flip-flop and a last flip-flop, each flip-flop having a clock terminal coupled to the clock input terminal of the clock divider circuit, each flip-flop having a data input terminal and a data output terminal, the data output terminal of each flip-flop except the last flip-flop being coupled to the data input terminal of a succeeding flip-flop in the series, the data output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop and further being coupled to the second input terminal of the first logical NOR circuit; and a multiplexer circuit having a first input terminal coupled to the data output terminal of the last flip-flop, a second input terminal coupled to the data output terminal of a flip-flop in the series other than the last flip-flop, an output terminal coupled to the data input terminal of the last flip-flop, and a select terminal coupled to the divisor select input terminal of the clock divider circuit.
Claim 14
Dependent Claim 241 words
A clock divider circuit having a programmable divisor, comprising: a clock input terminal; a clock output terminal; a divisor select input terminal; a first logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal, and an output terminal coupled to the clock output terminal of the clock divider circuit; and a programmable control circuit, comprising: a plurality of flip-flops coupled in series and including a first flip-flop and a last flip-flop, each flip-flop having a clock terminal coupled to the clock input terminal of the clock divider circuit, each flip-flop having a data input terminal and a data output terminal, the data output terminal of each flip-flop except the last flip-flop being coupled to the data input terminal of a succeeding flip-flop in the series, the data output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop and further being coupled to the second input terminal of the first logical NOR circuit; and a multiplexer circuit having a first input terminal coupled to the data output terminal of the last flip-flop, a second input terminal coupled to the data output terminal of a flip-flop in the series other than the last flip-flop, an output terminal coupled to the data input terminal of the last flip-flop, and a select terminal coupled to the divisor select input terminal of the clock divider circuit.
Claim 15
Dependent Claim 43 words
The clock divider circuit of claim 12 , wherein the clock divider circuit forms at least a portion of a programmable logic device (PLD), the clock divider circuit further comprising a memory cell of the PLD coupled to the divisor select input terminal.
Claim 16
Dependent Claim 33 words
The clock divider circuit of claim 13 , wherein the PLD is a Field Programmable Gate Array (FPGA), and the memory cell forms a portion of a configuration memory array of the FPGA.
Claim 17
Dependent Claim 167 words
A clock divider circuit, comprising: a clock input terminal; a clock output terminal; a plurality of flip-flops including a first flip-flop and a last flip-flop, each flip-flop having a data input terminal, a data output terminal, and a clock terminal coupled to the clock input terminal of the clock divider circuit, the data output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop; a logical NAND circuit having a first input terminal coupled to the data output terminal of the first flip-flop, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the data input terminal of the last flip-flop; and a logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the clock output terminal of the clock divider circuit.
Claim 18
Dependent Claim 167 words
A clock divider circuit, comprising: a clock input terminal; a clock output terminal; a plurality of flip-flops including a first flip-flop and a last flip-flop, each flip-flop having a data input terminal, a data output terminal, and a clock terminal coupled to the clock input terminal of the clock divider circuit, the data output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop; a logical NAND circuit having a first input terminal coupled to the data output terminal of the first flip-flop, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the data input terminal of the last flip-flop; and a logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the clock output terminal of the clock divider circuit.
Claim 19
Dependent Claim 115 words
The clock divider circuit of claim 15 , further comprising a logical AND circuit and a next flip-flop coupled between the first flip-flop and the logical NAND circuit, wherein: the logical AND circuit has a first input terminal coupled to the data output terminal of the first flip-flop, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal; and the next flip-flop has a data input terminal coupled to the output terminal of the logical AND circuit, a clock terminal coupled to the clock input terminal of the clock divider circuit, and a data output terminal coupled to the first input terminal of the logical NAND circuit.
Claim 20
Dependent Claim 39 words
The clock divider circuit of claim 15 , wherein: the clock divider circuit further comprises a divider enable input terminal; and each of the plurality of flip-flops comprises an initialization input terminal coupled to the divider enable input terminal.
Claim 21
Dependent Claim 20 words
The clock divider circuit of claim 17 , wherein the initialization input terminal of each flip-flop is a reset terminal.
Claim 22
Dependent Claim 193 words
A clock divider circuit, comprising: a clock input terminal; a clock output terminal; a plurality of flip-flops including a first flip-flop, a next flip-flop, and a last flip-flop, each flip-flop having a data input terminal, a data output terminal, and a clock terminal coupled to the clock input terminal of the clock divider circuit, the data output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop; a logical AND circuit having input terminals coupled to the data output terminals of the first and last flip-flops, and further having an output terminal coupled to the data input terminal of the next flip-flop; a logical NAND circuit having input terminals coupled to the data output terminals of the next and last flip-flops, and further having an output terminal coupled to the data input terminal of the last flip-flop; and a logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the clock output terminal of the clock divider circuit.
Claim 23
Dependent Claim 193 words
A clock divider circuit, comprising: a clock input terminal; a clock output terminal; a plurality of flip-flops including a first flip-flop, a next flip-flop, and a last flip-flop, each flip-flop having a data input terminal, a data output terminal, and a clock terminal coupled to the clock input terminal of the clock divider circuit, the data output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop; a logical AND circuit having input terminals coupled to the data output terminals of the first and last flip-flops, and further having an output terminal coupled to the data input terminal of the next flip-flop; a logical NAND circuit having input terminals coupled to the data output terminals of the next and last flip-flops, and further having an output terminal coupled to the data input terminal of the last flip-flop; and a logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal coupled to the data output terminal of the last flip-flop, and an output terminal coupled to the clock output terminal of the clock divider circuit.
Claim 24
Dependent Claim 25 words
The clock divider circuit of claim 19 , wherein the plurality of flip-flops includes three flip-flops, and the clock divider circuit is a divide-by-four circuit.
Claim 25
Dependent Claim 25 words
The clock divider circuit of claim 19 , wherein the plurality of flip-flops includes four flip-flops, and the clock divider circuit is a divide-by-five circuit.
Claim 26
Dependent Claim 53 words
The clock divider circuit of claim 19 , further comprising an inverter coupled between the clock input terminal of the clock divider circuit and the clock terminal of each flip-flop, and further coupled between the clock input terminal of the clock divider circuit and the first input terminal of the logical NOR circuit.
Claim 27
Dependent Claim 39 words
The clock divider circuit of claim 19 , wherein: the clock divider circuit further comprises a divider enable input terminal; and each of the plurality of flip-flops comprises an initialization input terminal coupled to the divider enable input terminal.
Claim 28
Dependent Claim 20 words
The clock divider circuit of claim 23 , wherein the initialization input terminal of each flip-flop is a reset terminal.
Claim 29
Dependent Claim 228 words
A clock divider circuit, comprising: a clock input terminal; a clock output terminal; a plurality of flip-flops including a first flip-flop, a next-flip-flop, and a last flip-flop, each flip-flop having a data input terminal and a clock terminal coupled to the clock input terminal of the clock divider circuit, the first flip-flop having an inverse output terminal, the next flip-flop having a true output terminal, and the last flip-flop having true and inverse output terminals, the true output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop; a first logical NOR circuit having a first input terminal coupled to the inverse output terminal of the first flip-flop, a second input terminal coupled to the inverse output terminal of the last flip-flop, and an output terminal coupled to the data input terminal of the next flip-flop; a logical NAND circuit having input terminals coupled to the true output terminals of the next and last flip-flops, and further having an output terminal coupled to the data input terminal of the last flip-flop; and a second logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal coupled to the true output terminal of the last flip-flop, and an output terminal coupled to the clock output terminal of the clock divider circuit.
Claim 30
Dependent Claim 228 words
A clock divider circuit, comprising: a clock input terminal; a clock output terminal; a plurality of flip-flops including a first flip-flop, a next-flip-flop, and a last flip-flop, each flip-flop having a data input terminal and a clock terminal coupled to the clock input terminal of the clock divider circuit, the first flip-flop having an inverse output terminal, the next flip-flop having a true output terminal, and the last flip-flop having true and inverse output terminals, the true output terminal of the last flip-flop being coupled to the data input terminal of the first flip-flop; a first logical NOR circuit having a first input terminal coupled to the inverse output terminal of the first flip-flop, a second input terminal coupled to the inverse output terminal of the last flip-flop, and an output terminal coupled to the data input terminal of the next flip-flop; a logical NAND circuit having input terminals coupled to the true output terminals of the next and last flip-flops, and further having an output terminal coupled to the data input terminal of the last flip-flop; and a second logical NOR circuit having a first input terminal coupled to the clock input terminal of the clock divider circuit, a second input terminal coupled to the true output terminal of the last flip-flop, and an output terminal coupled to the clock output terminal of the clock divider circuit.
Claim 31
Dependent Claim 25 words
The clock divider circuit of claim 25 , wherein the plurality of flip-flops includes three flip-flops, and the clock divider circuit is a divide-by-four circuit.
Claim 32
Dependent Claim 25 words
The clock divider circuit of claim 25 , wherein the plurality of flip-flops includes four flip-flops, and the clock divider circuit is a divide-by-five circuit.
Claim 33
Dependent Claim 54 words
The clock divider circuit of claim 25 , further comprising an inverter coupled between the clock input terminal of the clock divider circuit and the clock terminal of each flip-flop, and further coupled between the clock input terminal of the clock divider circuit and the first input terminal of the second logical NOR circuit.
Claim 34
Dependent Claim 39 words
The clock divider circuit of claim 25 , wherein: the clock divider circuit further comprises a divider enable input terminal; and each of the plurality of flip-flops comprises an initialization input terminal coupled to the divider enable input terminal.
Claim 35
Dependent Claim 20 words
The clock divider circuit of claim 29 , wherein the initialization input terminal of each flip-flop is a reset terminal.

References Cited (Backward Citations)

US4686386A Cited
JPH0236856A Cited
EP0385567A2 Cited
US5065415A Cited
US5684418A Cited
US6239627B1 Cited
US5675273A Cited
US5914996A Cited
US6133796A Cited
US6061418A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-19 2006-11-18 2007-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-19 2010-11-18 2011-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-19 2014-11-18 2015-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag