IP Library Granted Patent US 8,093,929
Granted Patent B2
US 8,093,929 · App. 12/715,396 · Granted Jan 10, 2012

Programmable digital clock signal frequency divider module and modular divider circuit

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 8,093,929
App. No.
12/715,396
Granted
Jan 10, 2012
Kind
B2
Abstract

A programmable digital clock signal frequency divider module has a module clock input, module clock output, a scaling factor input, two programming inputs, and a tertiary input. A primary divider module with a primary divider module output and a clock input are coupled to the module clock input. A secondary divider module includes a multiplexer and a divide by two latch with a latch clock input coupled to the primary divider module output. In operation, logic values applied to the scaling factor input, and the programming inputs, result in the primary divider module processing a first sequence of cycles of a primary digital clock signal into a first base clock signal and processing a subsequent second sequence of cycles into a second base clock signal. The first base clock signal and the second base clock signal provide a sequence of clock pulses to the secondary divider module. Edges of the sequence of clock pulses trigger the divide by two latch, which results in a latch output clock signal with a 50% duty cycle at the output of the divide by two latch. Logic values at the tertiary input select either the sequence of clock pulses or the latch output clock signal to be a module clock output signal at the module clock output.

Claims (30)

1. A programmable digital clock signal frequency divider module with a module clock input, module clock output, a scaling factor input, two programming inputs and a tertiary input, the programmable digital clock signal frequency divider comprising:

a primary divider module that includes a first primary module latch circuit with an input coupled to a first one of the programming inputs, a second primary module latch circuit with an input coupled to a second one of the programming inputs, and a third primary module latch circuit with an input coupled to the scaling factor input, wherein an output of the third primary module latch circuit provides a primary divider module output, and wherein the module clock input is coupled to clock inputs of the first, second and third primary module latch circuits; and

a secondary divider module that includes a multiplexer and a divide by two latch, wherein the divide by two latch has a latch clock input coupled to the primary divider module output, and wherein the multiplexer that has a multiplexer output that provides the module clock output, a multiplexer control input coupled to the tertiary input, a first multiplexer data input coupled to an output of the divide by two latch and a second multiplexer data input coupled to the primary divider module output,

wherein in operation the scaling factor input and the two programming inputs control a transfer of data between the first, second and third primary module latch circuits resulting in the primary divider module processing a first sequence of cycles of a primary digital clock signal with a primary digital clock signal period, supplied to the module clock input, into a first base clock signal with a first base clock signal period of at least twice the primary digital clock signal period and processing a subsequent second sequence of cycles of the primary digital clock signal into a second base clock signal with a second base clock signal period of at least twice the primary digital clock signal period, and wherein the first and second base clock signals provide a sequence of clock pulses to the secondary divider module, and edges of the sequence of clock pulses trigger the divide by two latch resulting in a latch output clock signal with a 50% duty cycle at the output of the divide by two latch, and wherein the tertiary input selects one of the sequence of clock pulses and the latch output clock signal to be a module clock output signal at the module clock output.

2. The programmable digital clock signal frequency divider module of claim 1 , wherein an output of the second primary module latch circuit is coupled to an input of the third primary module latch circuit and selectively connectable to an input of the first primary module latch circuit, and an output of the first primary module latch circuit is coupled to both an input of the second primary module latch circuit and an input of the third primary module latch circuit, and wherein the output of the third primary module latch circuit is coupled to an input of the second primary module latch circuit.

3. The programmable digital clock signal frequency divider module of claim 1 , wherein the latch output clock signal has a clock period that is twice a period of the first base clock signal.

4. The programmable digital clock signal frequency divider module of claim 3 , wherein the first base clock signal period is twice the primary digital clock signal period and the second base clock period is twice the primary digital clock signal period.

5. The programmable digital clock signal frequency divider module of claim 3 , wherein the first base clock signal period is twice the primary digital clock signal period and the second base clock period is three times the primary digital clock signal period.

6. The programmable digital clock signal frequency divider module of claim 3 , wherein the first base clock signal period is three times the primary digital clock signal period and the second base clock period is three times the primary digital clock signal period.

7. The programmable digital clock signal frequency divider module of claim 3 , wherein the first base clock signal period is three times the primary digital clock signal period and the second base clock period is four times the primary digital clock signal period.

8. The programmable digital clock signal frequency divider module of claim 7 , wherein in operation the first and second primary module latch circuits are programmable by the two programming inputs to process the first and second sequences of cycles into the first base clock signal and the second base clock signal, and the third primary module latch circuit is programmable by the two programming inputs to delay the sequence of clock pulses at the latch clock input of the secondary divider module by at least one cycle of the primary digital clock signal.

9. The programmable digital clock signal frequency divider module of claim 8 , wherein in operation the scaling factor input provides a scaling factor input signal that blocks transfer of data from the second primary module latch circuit to the third primary module latch circuit.

10. The programmable digital clock signal frequency divider module of claim 9 , wherein in operation when the scaling factor signal allows the transfer of data from the second primary module latch circuit to the third primary module latch circuit, logic values applied to the two programming inputs and the tertiary input determine an output signal period of the module clock output signal.

11. The programmable digital clock signal frequency divider module of claim 10 , wherein when the scaling factor signal allows the transfer of data from the output of the second primary module to the primary divider module output, the output signal period is selected from the group of: twice the primary digital clock signal period; three times the primary digital clock signal period; four times the primary digital clock signal period; five times the primary digital clock signal period; six times the primary digital clock signal period; and seven times the primary digital clock signal period.

12. The programmable digital clock signal frequency divider module of claim 1 , further including a scaling factor output that provides a pulsed signal comprising identical spaced pulses of a pulse width equal to the primary digital clock signal period.

13. The programmable digital clock signal frequency divider module of claim 1 , further including a tertiary clock output that provides a clocking signal CLK, wherein during the first sequence of cycles the clocking signal CLK has a period that is at least twice that of the primary digital clock signal period.

14. A modular digital clock signal frequency divider circuit for dividing a system clock signal, the modular digital clock signal frequency divider circuit comprising a plurality of series connected programmable digital clock signal frequency divider modules, wherein one of the modules is an output stage module with a module clock input, module clock output, a scaling factor input, two programming inputs and one tertiary input, the output stage module comprising:

a primary divider module that includes a first primary module latch circuit with an input coupled to a first one of the programming inputs, a second primary module latch circuit with an input coupled to a second one of the programming inputs, a third primary module latch circuit with an input coupled to the scaling factor input, wherein an output of the third primary module latch circuit provides a primary divider module output, and wherein the module clock input is coupled to clock inputs of the first, second and third primary module latch circuits; and

a secondary divider module that includes a multiplexer and a divide by two latch with a latch clock input coupled to the primary divider module output, the multiplexer has a multiplexer output, that provides the module clock output, a multiplexer control input coupled to the tertiary input, a first multiplexer data input coupled to an output of the divide by two latch and a second multiplexer data input coupled to the primary divider module output,

wherein in operation, logic values applied to the scaling factor input and the programming inputs control transfer of data between the first, second and third primary module latch circuits resulting in the primary divider module processing a first sequence of cycles of a primary digital clock signal with a primary digital clock signal period, supplied to the module clock input, into a first base clock signal with a first base clock signal period of at least twice the primary digital clock signal period and processing a subsequent second sequence of cycles of the primary digital clock signal into a second base clock signal with a second base clock signal period of at least twice the primary digital clock signal period, and wherein the first base clock signal and the second base clock signal provide a sequence of clock pulses to the secondary divider module, and edges of the sequence of clock pulses trigger the divide by two latch thereby resulting in a latch output clock signal with a 50% duty cycle at the output of the divide by two latch, and wherein logic values at the tertiary input select one of the sequence of clock pulses and the latch output clock signal to be a module clock output signal at the module clock output.

15. The modular digital clock signal frequency divider circuit of claim 14 , wherein in operation, the scaling factor input provides a scaling factor signal that blocks the sequence of clock pulses from being supplied to the secondary divider module clock input.

16. The modular digital clock signal frequency divider circuit of claim 14 , wherein in operation, signals applied to the scaling factor input and logic values applied to the programming inputs determine a clock output signal period of an output signal of the multiplexer.

17. The modular digital clock signal frequency divider circuit of claim 16 , wherein the clock output signal period=

(2 n-1 ×MODn−1+2 n-2 ×MODn−2+ . . . 2×MOD1+MOD0)×Tin,

where Tin is a period of the system clock signal, n−2 is the number of modules in the circuit, and MOD 0 to MODn are binary values that are selectively applied to a programming input of a respective module of the modular digital clock signal frequency divider circuit.

18. The modular digital clock signal frequency divider circuit of claim 16 , wherein the output signal period=

(2 n-1 ×MODn−1+2 n-2 ×MODn−2+ . . . MOD1+0.5×MOD0)×Tin,

where Tin is a period of the system clock signal, n−2 is the number of modules in the circuit, and MOD 0 to MODn are binary values selectively applied to a programming input of a respective module of the modular digital clock signal frequency divider circuit.

19. The modular digital clock signal frequency divider circuit of claim 14 , wherein the output stage module further includes a scaling factor output that provides a pulsed signal comprising identical spaced pulses of a pulse width equal to the primary digital clock signal period.

20. The modular digital clock signal frequency divider circuit of claim 14 , wherein the output stage module further includes a tertiary clock output that provides a clocking signal, and wherein during the first sequence of cycles the clocking signal has period that is at least twice that of the primary digital clock signal period.

Assignments (33)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0194 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0120 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0866 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0027 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Sep 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024933/0316 →
SECURITY AGREEMENT Recorded Sep 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024933/0340 →
SECURITY AGREEMENT Recorded Sep 1, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024915/0759 →
SECURITY AGREEMENT Recorded Sep 1, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024915/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2010
From: JAIN, ANKESH; JAIN, DEEPENDRA K.; THAKUR, KRISNA
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 024017/0751 →