ttFIR implements a digital 4-tap Finite Impulse Response (FIR) filter. Inputs, coefficients, and outputs are 6bit, 6bit, and 8bit values, respectively, in 2's complement format. Internally, intermediate products are in 12bit and the final sum is in 14bit. The 8 most significant bits (MSB) of the final sum are output. The 6 least significant bits (LSB) are discarded, which corresponds to a division by 64.
FPGA/microcontroller for providing and reading input signal and output signal, respectively
# | Input | Output |
---|---|---|
0 | clock | bit0 LSB of 2's complement output. |
1 | reset | bit1 |
2 | bit0 LSB of 2's complement coefficient/input. | bit2 |
3 | bit1 | bit3 |
4 | bit2 | bit4 |
5 | bit3 | bit5 |
6 | bit4 | bit6 |
7 | bit5 MSB. | bit7 MSB. |