The digital filter block (DFB) has programmable 24*24 multiplier/accumulator (MAC), an arithmetic logic unit (ALU), shifter, and various program and data memory to store instructions and data that can be used as a mini DSP processor in your application. The DFB can be used to offload the CPU and can speed up arithmetic calculations that involve intensive multiply-accumulate operations. Typical applications of DFB are: vector operations, matrix operations, filtering operations, and signal processing. Some of the available projects other than filtering code example are listed below,
- Measuring an RMS signal on a PSoC5: https://www.hackster.io/antedeluvian/measuring-an-rms-signal-on-a-psoc5-a9fa6d
- Digital Filter Block (DFB) Code Example part of PSoC Creator demonstrates matrix multiplication by a scalar.