The PFIR filter is a large digital block that can
dissipate as much power as the rest of the digital logic circuits. There are three
main ways the user can reduce the power consumption of the PFIR:
- Program unneeded coefficients to
zero. This provides a modest power savings (as compared to using all non-zero
coefficients)
- Set PFIR_EN to enable fewer than
the maximum number of supported channels afforded by the PFIR_MODE setting.
Example: Set PFIR_MODE=3 (up to 4 DUCs can be filtered), but set
PFIR_EN[3:0]=0b0001 (only DUC0 is filtered)
- Set PFIR_LEN=0 to halve the
number of active coefficients. Example: With PFIR_MODE=3 and LT=32x, 96 taps are
supported, but if PFIR_LEN=0, the tap count is reduced by half (to 48). Note
that this feature is not available for any modes that use 24 coefficients.