cmos photodiode arrays