The FIR accelerator on ADSP-SC58x/ADSP-2158x works exactly in the same manner except the following differences:
→ Unlike in ADSP-214xx, you don't need to enable the FIR accelerator in PMCTL1 register explicitly in ADSP-SC58x/ADSP-2158x. In fact, all the three accelerators FIR/IIR/FFT in ADSP-SC58x/ADSP-2158x can run simultaneously unlike in ADSP-214xx where only one accelerator can run at a time.
→ Unlike FIR accelerator on ADSP-214xx, FIR accelerator on ADSP-SC58x/ADSP-2158x supports DMA to/from both on-chip and off-chip memories (L1/L2/L3).
→ Unlike as in ADSP-214xx, the byte address of the input/output/coefficient buffers should be converted in to word address (by right shifting the byte address by 2 bits) for initializing the FIR index/base registers.