IP Library Granted Patent US 7,725,756
Granted Patent B2
US 7,725,756 · App. 11/649,740 · Granted May 25, 2010

Method for generating programmable data rate from a single clock

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 7,725,756
App. No.
11/649,740
Granted
May 25, 2010
Kind
B2
Abstract

A method for generating a wide range of clock rates from a single clock. A delta is generated from a first clock signal and a second clock signal. An accumulative offset is generated from adding the delta to a previous accumulative offset for each clock period of the first clock signal. Whenever an overflow is encountered, the value of the accumulative offset is truncated. The second clock signal is interpolated between adjacent values.

Claims (22)

1. A method for generating a wide range of clock rates from a single clock, comprising the steps of:

generating a delta from a first clock signal and a second clock signal;

generating an accumulative offset from adding the delta to a previous accumulative offset for each clock period of the first clock signal;

truncating, when an overflow is encountered, the value of the accumulative offset; and

interpolating between values of the second clock signal.

2. The method as set forth in claim 1 , with the step of generating the delta from the first clock signal and the second clock signal includes the step of generating the delta from one minus a ratio of a first clock frequency of the first clock signal and a second clock frequency of the second clock signal.

3. The method as set forth in claim 1 , with the step of generating the delta from the first clock signal and the second clock signal includes the step of generating the delta from an amount of offset between corresponding clock edges of the first clock signal and the second clock signal.

4. The method as set forth in claim 1 , with the step of generating the accumulative offset from adding the delta to the previous accumulative offset for each clock period of the first clock signal, including having an initial value of the accumulative offset of zero.

5. The method as set forth in claim 4 , further including the step of setting the initial value of zero when clock edges of the first clock signal and the second clock signal are aligned.

6. The method as set forth in claim 1 , with the step of truncating, when the overflow is encountered, including the step of truncating when the value of the accumulative offset exceeds one, thereby making the accumulative offset having a value less than one.

7. The method as set forth in claim 1 , further the step of truncating, whenever an overflow is encountered, the value of the accumulative offset.

8. The method as set forth in claim 1 , with the step of interpolating including the step of linearly interpolating between adjacent values of the second clock signal.

9. A apparatus for generating a wide range of clock rates from a single clock, comprising:

a processor for generating a delta from a first clock signal and a second clock signal, and for generating an accumulative offset from adding the delta to a previous accumulative offset for each clock period of the first clock signal;

said processor for truncating, when an overflow is encountered, the value of the accumulative offset; and for interpolating between values of the second clock signal.

10. The apparatus as set forth in claim 9 , with the processor for generating the delta from one minus a ratio of a first clock frequency of the first clock signal and a second clock frequency of the second clock signal.

11. The apparatus as set forth in claim 9 , with processor for generating the delta from an amount of offset between corresponding clock edges of the first clock signal and the second clock signal.

12. The apparatus as set forth in claim 9 , with the processor for generating the accumulative offset from adding the delta to the previous accumulative offset for each clock period of the first clock signal, including having an initial value of the accumulative offset of zero.

13. The apparatus as set forth in claim 12 , with the processor for setting the initial value of zero when clock edges of the first clock signal and the second clock signal are aligned.

14. The apparatus as set forth in claim 9 , with the processor for truncating when the value of the accumulative offset exceeds one, thereby making the accumulative offset having a value less than one.

15. The apparatus as set forth in claim 9 , with the processor for truncating, whenever an overflow is encountered, the value of the accumulative offset.

16. The apparatus as set forth in claim 9 , with the processor for linearly interpolating between adjacent values of the second clock signal.

Assignments (14)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2023
From: ARRIS SOLUTIONS LLC
To: ARRIS ENTERPRISES LLC
Reel/Frame 065880/0152 →
CHANGE OF NAME Recorded Oct 17, 2023
From: ARRIS SOLUTIONS, INC.
To: ARRIS SOLUTIONS LLC
Reel/Frame 065244/0841 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS SOLUTIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049678/0398 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
MERGER Recorded Jun 25, 2019
From: AURORA NETWORKS, INC.
To: ARRIS SOLUTIONS, INC.
Reel/Frame 049586/0627 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GLOBAL LIMITED, F/K/A PACE PLC; 2WIRE, INC.; AURORA NETWORKS, INC.
Reel/Frame 048817/0496 →
SECURITY INTEREST Recorded Sep 15, 2016
From: ARRIS GLOBAL LIMITED F/K/A PACE PLC; 2WIRE, INC.; AURORA NETWORKS, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 040054/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2011
From: GOBACKTV, INC.
To: AURORA NETWORKS, INC.
Reel/Frame 026233/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2007
From: SOLIS, JAVIER, MR.; LIN, XUDUAN, MR.; FIELD, MICHAEL, MR.
To: GOBACKTV, INC.
Reel/Frame 019474/0307 →