Cmos interface circuits for optical communication by