hardware fft