FAM 20.3: A 30-MFLOPS CMOS Single Precision Floating Point Muttiply/Accumulate Chip