Back to results
US 7,415,542 B2Granted
Micro-programmable filter engine having plurality of filter elements interconnected in chain configuration wherein engine supports multiple filters from filter elements
AssigneeAnalog Devices, Inc.
InventorsMichael Hennedy, Vladimir Friedman, Artemas Speziale, Mohammad Reza Sherkat
Life of this patent
Estimating the term…
Abstract
A micro-programmable filter (MFE) engine includes multiple programmable filter elements and a microcode controller. The filter elements can be configured, controlled, and combined in different ways to implement different types of filters. The MFE preferably supports multiple-execution instructions that allow a single instruction to perform multiple moves into accumulators for efficient data movement inside MFE.
Claims50
A micro-programmable filter engine comprising:
- a first plurality of programmable filter elements interconnected in a chain configuration, each filter element having a first data input and a first data output, the first data input coupled to the first data output of a previous filter element in the chain, the first data output coupled to the first data input of a next filter element in the chain, each filter element also having a second data input and a second data output, at least one of said first plurality of programmable filter elements having a first microcode control program for internal control of the programmable filter element;
- first programmable interconnection logic coupled to the second data inputs and outputs of the first plurality of programmable filter elements for selectively combining, scaling, and accumulating output values received from the first plurality of programmable filter elements and selectively providing accumulated values as inputs to the first plurality of programmable filter elements;
- and
- a first filter controller coupled to the first plurality of programmable filter elements and the first programmable interconnection logic, the first filter controller having a second microcode control program for external control of the first plurality of programmable filter elements and the first programmable interconnection logic, whereby the micro-programmable filter engine supports implementation of multiple filters formed from one or more filter elements.
1 more element
Apparatus for digital filtering comprising:
- a first plurality of programmable filter elements interconnected in a chain configuration, at least one of said first plurality of programmable filter elements having a first microcode control program for internal control of the programmable filter element;
- first means for programming the first plurality of programmable filter elements based on a second microcode control program;
- and
- first means for selectively combining, scaling, and accumulating output values received from the first plurality of programmable filter elements and for selectively providing accumulated values as inputs to the first plurality of programmable filter elements, whereby the apparatus supports implementation of multiple filters formed from one or more filter elements.
1 more element
Dependencies are inferred from the claim text.