IP Library Granted Patent US 7,606,851
Granted Patent B2
US 7,606,851 · App. 11/202,149 · Granted Oct 20, 2009

Correlator having user-defined processing

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,606,851
App. No.
11/202,149
Granted
Oct 20, 2009
Kind
B2
Abstract

In one embodiment of the invention, a circuit may include and/or involve a correlator, a programmable fabric, and logic to enable selection of one of default processing logic and alternate processing logic to process corresponding data and coefficient values of the correlator.

Claims (22)

1. A correlator circuit comprising:

tap memory for receiving data values;

coefficient memory for receiving coefficients;

default processing logic for multiplying the data values and corresponding coefficients in a default correlation manner;

alternate processing logic for operating on the data values and coefficients in a non-default correlation manner, the logic including

a lookup table in which is stored a second set of data values, the data values received in the tap memory serving as addresses to the lookup table; and

a multiplier for multiplying a data value of the second set and a coefficient received from the coefficient memory, the data value of the second set and the coefficient corresponding to a data value from the tap memory addressing the lookup table; and

selection logic for selecting between the default processing logic and the alternate processing logic.

2. The correlator circuit of claim 1 , wherein the lookup table within the alternate processing logic includes a set of weights to be applied to the second set of data values, and the multiplier is adapted to multiply the data value of the second set, the weight to be applied to the data value, and the coefficient received from the coefficient memory.

3. The correlator circuit of claim 1 , wherein the circuit is implemented within the programmable fabric of a logic device.

4. The programmable logic device of claim 1 , wherein the alternate processing logic includes user-defined processing logic.

5. A computer readable medium on which is stored software which when executed by the programmable fabric of a device creates within the device a correlator circuit comprising:

tap memory for receiving data values;

coefficient memory for receiving coefficients;

default processing logic for multiplying the data values and corresponding coefficients in a default correlation manner;

alternate processing logic for operating on the data values and coefficients in a non-default correlation manner, the logic including

a lookup table in which is stored a second set of data values, the data values received in the tap memory serving as addresses to the lookup table; and

a multiplier for multiplying a data value of the second set and a coefficient received from the coefficient memory, the data value of the second set and the coefficient corresponding to a data value from the tap memory addressing the lookup table; and

selection logic for selecting between the default processing logic and the alternate processing logic.

6. The computer readable medium of claim 5 , wherein the lookup table within the alternate processing logic includes a set of weights to be applied to the second set of data values, and the multiplier is adapted to multiply the data value of the second set, the weight to be applied to the data value, and the coefficient received from the coefficient memory.

7. The computer readable medium of claim 5 , wherein the circuit is implemented within the programmable fabric of a logic device.

8. The computer readable medium of claim 5 , wherein the alternate processing logic includes user-defined processing logic.

Assignments (3)
SECURITY INTEREST Recorded May 21, 2019
From: LATTICE SEMICONDUCTOR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049980/0786 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: JEFFERIES FINANCE LLC
To: LATTICE SEMICONDUCTOR CORPORATION; SILICON IMAGE, INC.; SIBEAM, INC.; DVDO, INC.
Reel/Frame 049827/0326 →
SECURITY INTEREST Recorded Mar 18, 2015
From: LATTICE SEMICONDUCTOR CORPORATION; SIBEAM, INC.; SILICON IMAGE, INC.; DVDO, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 035223/0001 →