A high-linearity 50-Ω CMOS differential driver for ISDN applications