Back to results
US 7,606,851 B2Granted
Correlator having user-defined processing
AssigneeLattice Semiconductor Corporation
InventorsDavid Pierce, Michael Hammer
Life of this patent
Estimating the term…
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.
Claims8
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 more elements
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 more elements
Dependencies are inferred from the claim text.