A self-terminating low-voltage swing CMOS output driver | Synapse