Digital Filter Block (DFB) Assembler

Empowering DSP Processing with PSoC™ DFB Component

nobutton

About

The digital filter block (DFB) in PSoC™ 3 and PSoC™ 5LP can be used as mini DSP processor and allows you to configure the DFB using assembly instructions. The component assembles the instructions entered in the editor and generates the corresponding hex code words, which can be loaded into the DFB. It also includes a simulator, which helps the user to simulate and debug the assembly instructions.

The DFB consists of a programmable 24*24 multiplier/accumulator (MAC), an arithmetic logic unit (ALU), shifter, and various program and data memory to store instructions and data. The DFB runs on the bus clock, and can interface with both CPU and DMA. It can be used to offload the CPU and can speed up arithmetic calculations that involve intensive multiply accumulate operations. Typical operations you can use the DFB component to implement include: vector operations, matrix operations, filtering operations, and signal processing.

The platform offers an assembler instruction editor for DFB configuration, simulation, and code optimization. Harness hardware signals and semaphores, enhancing interaction between the system software and hardware components.

The digital filter block (DFB) in PSoC™ 3 and PSoC™ 5LP can be used as mini DSP processor and allows you to configure the DFB using assembly instructions. The component assembles the instructions entered in the editor and generates the corresponding hex code words, which can be loaded into the DFB. It also includes a simulator, which helps the user to simulate and debug the assembly instructions.

The DFB consists of a programmable 24*24 multiplier/accumulator (MAC), an arithmetic logic unit (ALU), shifter, and various program and data memory to store instructions and data. The DFB runs on the bus clock, and can interface with both CPU and DMA. It can be used to offload the CPU and can speed up arithmetic calculations that involve intensive multiply accumulate operations. Typical operations you can use the DFB component to implement include: vector operations, matrix operations, filtering operations, and signal processing.

The platform offers an assembler instruction editor for DFB configuration, simulation, and code optimization. Harness hardware signals and semaphores, enhancing interaction between the system software and hardware components.

comp-dfb
comp-dfb
comp-dfb

Design resources