IP Library Patent Application 12274935
Patent Application
App. No. 12/274,935

METHOD IMPLEMENTING PERIODIC BEHAVIORS USING A SINGLE REFERENCE

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 None
App. No.
12/274,935
Abstract

A method for processing information is described. The method includes providing a phase reference, Φ i , where the phase reference comprises N distinct values, expressed as Φ i =Φ 0 . . . Φ N−1 . A reset signal is received. The phase reference, Φ 0 , is initialized in response to receipt of the reset signal. The phase reference values are repeatedly advanced from Φ 0 through Φ N−1 . The process then includes enabling at least one function at a predetermined phase reference value Φ A , wherein Φ A ε{Φ 0 . . . Φ N−1 }.

Claims (45)

1 . A method for processing information, comprising:

providing a phase reference, Φ i , wherein the phase reference comprises N distinct values, expressed as Φ i =Φ 0 . . . Φ N−1 ;

receiving a reset signal;

initializing the phase reference, Φ 0 , in response to receipt of the reset signal;

repeatedly advancing the phase reference values from to Φ 0 through Φ N−1 ; and

enabling at least one function at a predetermined phase reference value Φ A , wherein Φ A ε{Φ 0 . . . Φ N−1 }.

2 . The method of claim 1 , wherein the phase reference, Φ i , is sequentially incremented by a counter from 0 to N−1, thereby defining at least one processing period.

3 . The method of claim 2 , wherein the phase reference, Φ 0 , is initialized to 0 in response to receipt of the reset signal.

4 . The method of claim 1 , further comprising:

receiving a clock signal; and

incrementing the phase reference, Φ i , in response to receipt of the clock signal.

5 . The method of claim 1 , wherein the at least one function comprises a plurality of functions that are enabled at different ones of a plurality of the predetermined phase reference values Φ A .

6 . The method of claim 1 , wherein the at least one function is enabled for at least two different predetermined phase reference values Φ A .

7 . The method of claim 1 , further comprising:

providing a phase displacement δ;

generating an internal phase reference by rotating the phase reference by the phase displacement δ according to the operation Φ′ i =Φ (i+δ) mod N , wherein the internal phase reference comprises N distinct values from 0 to N−1, expressed as Φ′ i =Φ (i+δ) mod 0 . . . Φ′ i =Φ (i+δ) mod N−1 ; and

substituting the internal phase reference, Φ′ i , for the phase reference, Φ i .

8 . The method of claim 5 , further comprising:

providing a phase displacement δ;

generating an internal phase reference by rotating the phase reference by the phase displacement δ according to the operation Φ′ i =Φ (i+δ) mod N , wherein the internal phase reference comprises N distinct values from 0 to N−1, expressed as Φ′ i =Φ (i+δ) mod 0 . . . Φ′ i =Φ (i+δ) mod N−1 ; and

substituting the internal phase reference, Φ′ i , for the phase reference, Φ i .

9 . The method of claim 1 , further comprising

providing a phase displacement δ; and

rotating the predetermined phase reference value Φ A by δ positions, thereby causing the at least one function to be enabled at phase reference value Φ (A-δ) mod N .

10 . The method of claim 5 , further comprising

providing a phase displacement δ;

modifying the predetermined phase reference value Φ A by δ positions, thereby causing the plurality of functions to be enabled at the predetermined phase reference values Φ (Ai−δ) mod N .

11 . The method of claim 2 , wherein the at least one processing period comprises a plurality of processing periods executed on a plurality separate hardware blocks.

12 . The method of claim 11 , wherein the plurality of processing periods are executed on the plurality of separate hardware blocks in parallel with one another.

13 . The method of claim 12 , wherein, for at least one of the plurality of separate hardware blocks, the method further comprises:

providing a phase displacement δ;

generating an internal phase reference by rotating the phase reference by the phase displacement δ according to the operation Φ′ i =Φ (i+δ) mod N , wherein the internal phase reference comprises N distinct values from 0 to N−1, expressed as Φ′ i =Φ (i+δ) mod 0 . . . Φ′ i =Φ (i+δ) mod N−1 ; and

substituting the internal phase reference, Φ′ i , for the phase reference.

14 . The method of claim 12 , wherein, for at least one of the plurality of separate hardware blocks, the method further comprises:

providing a phase displacement δ;

generating an internal phase reference by rotating the phase reference by the phase displacement δ according to the operation Φ′ i =Φ (i+δ) mod N , wherein the internal phase reference comprises N distinct values from 0 to N−1, expressed as Φ′ i =Φ (i+δ) mod 0 . . . Φ′ i =Φ (i+δ) mod N−1 ; and

substituting the internal phase reference, Φ′ i , for the phase reference, Φ i ,

wherein the at least one function comprises a plurality of functions that are enabled at different ones of a plurality of the predetermined phase reference values Φ A .

15 . The method of claim 11 , wherein, for at least one other of the plurality of processing blocks, the method further comprises:

shifting a start of the counter by a factor y such that the counter starts at 0+y; and

enabling each of the N cycles from counter 0+y to N−1 followed by enabling each of the cycles from 0 to 0+y−1.

16 . The method of claim 15 , wherein, for each of the plurality of processing blocks, the start of the counter is shifted by a different factor such that each of the plurality of separate hardware blocks starts at a different cycle.

17 . The method of claim 16 , wherein the first function is a read function and the second function is a write function.

18 . The method of claim 17 , wherein each of the plurality of separate hardware blocks are numbered 0 through N, and the write function writes to regs(0) through regs(N), respectively.

19 . The method of claim 18 , wherein the phase of the plurality of separate hardware blocks is shifted by S such that the write function writes to regs(0−S) though regs(N−S), where regs(0−S) correspond to regs(N−S+1) through regs(N), respectively.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2012
From: ASPEN ACQUISITION CORPORATION
To: QUALCOMM INCORPORATED
Reel/Frame 029388/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2010
From: SANDBRIDGE TECHNOLOGIES, INC.
To: ASPEN ACQUISITION CORPORATION
Reel/Frame 025094/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2009
From: MOUDGILL, MAYAN
To: SANDBRIDGE TECHNOLOGIES INC.
Reel/Frame 022355/0966 →