A 500 MHz driver for single-mode fiber-optic communication systems