US 12,395,155 B2
Dynamic current-mode finite impulse response filter
Bouchaib Cherif, Yorktown Heights, NY (US); Isidoros Doxas, Columbia, MD (US); and Philippe Pouliquen, Baltimore, MD (US)
Assigned to NORTHROP GRUMMAN SYSTEMS CORPORATION, Falls Church, VA (US)
Filed by NORTHROP GRUMMAN SYSTEMS CORPORATION, Falls Church, VA (US)
Filed on Dec. 22, 2023, as Appl. No. 18/394,894.
Prior Publication US 2025/0211207 A1, Jun. 26, 2025
Int. Cl. H03H 17/06 (2006.01); H03H 17/02 (2006.01); H03H 17/00 (2006.01)
CPC H03H 17/06 (2013.01) [H03H 17/0227 (2013.01); H03H 17/0294 (2013.01); H03H 2017/0081 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A dynamic current-mode finite impulse response (FIR) filter, comprising:
a coefficient signal generator configured to generate a coefficient signal that includes a plurality of continuous or discrete amplitude coefficient values;
an input signal generator configured to generate an input signal that includes a plurality of continuous or discrete amplitude input values, wherein the input signal generator comprises a plurality of dynamic current mirrors (DCMs) to output the continuous or discrete amplitude input values;
a dynamic current multiplier configured to receive the input signal and the coefficient signal and to generate intermediate product terms that are multiplications of the coefficient values and reflected and shifted input values, wherein the dynamic current multiplier comprises:
a first dynamically configured transistor (DCT) comprising an input node to receive the first input signal during a first phase of operation and a second signal during a second phase of operation; and
a second DCT comprising an input node to receive a third input signal during a first phase of operation, and to output the intermediate product terms during a second phase of operation, wherein a source node of the first DCT is coupled to a source node of the second DCT; and
an accumulator configured to receive the intermediate product terms and to sequentially integrate the intermediate product terms over the coefficient values to produce output responses for the input values.