A 256 pixel magnetoresistive biosensor microarray in 0.18μm CMOS