A function clock generator generates the function clock signal and operatively selects the instruction to be decoded.
A Pseudo-Return-to-Zero modulator is provided with a narrow pulse clock generator, a modulator driver, and an optical modulator.