Thank you for information. Can you post sample project also?
Only a "big" program is available here, that includes the focused lines.
Please note: compiles with PSoC Creator 2.2, because I used a CY8CKit-014 with CY5588AXI.060-ES1.
Interesting for the problem are:
main.c line 723 ...
main.h line 13 ...
On location of coefficients, from tech support -
1. "Why, when doing a chan a and chan b filter, 64 taps each, does all the filter data show up in Filter_data_b, none in Filter_data_a ?"
The DFB has 2 data RAMs. One of the 2 RAM blocks is used to store the filter co-efficients of both the channels. And the other RAM block is used to store the intermediate data or the incoming samples.
That is the reason why both the channels' co-efficients are stored in the data RAM B.
2. "Why are the arrays, both, defined as 32 coefficients ? Is that due to symmetry of response, so you only need 1/2 the coefficients ?"
3. For the BiQuad also, the data RAM B will hold the co-efficients.