A 100 MHz 7.84 mm^2 31.7 msec 439 mW 512-Point 2-Dimensional FFT Single-Chip Processor