TasPGA /
Spectrometer
Firmware Change Log
Version 1.7.0
- First operational release.
Version 1.8.0
- Added the option to under-sample the incoming data before the FFT (to work around the lower input clock limit of 32 MHz specified in the Virtex4 user's guide).
Version 1.8.4 (incorporating a number of intermediate stages that weren't independently released)
- Fixed a number of stability issues with the GUI and survey_dual.
- Increased the internal precision of the FFT to 10 bits to avoid problems caused by integer scaling.
- Re-routed the global reset signal to (hopefully) fix poor signal-to-noise ratio.
- Divided the core into wide- and narrow-band versions to increase the speed of the wide-band core.
Version 1.8.5
- Disabled the FFT auto-scaling feature and experimented with a wider data path in an attempt to remove high-frequency artifacts.
Version 1.8.6
- Applied a window function to the input data before it reaches the FFT. Each 6-bit sample is multiplied by a 6-bit number representing a coarse Hann window (stored in ROM on the FPGA). This reduces the spectral leakage caused by discontinuities at the edge of an FFT "frame", effectively removing all high-frequency artifacts.