We propose and analyze a novel photonic crystal pulse position modulator utilizing a coupled cavity waveguide delay line. Also, a nonlinear photonic crystal directional coupler is used as an all-optical switch in the proposed structure. The input data acts as the control signal of the switch and activates the switching operation. We show that the device size can be reduced significantly by designing the delay line to achieve a reduced group velocity and a quasi-flat impurity band. The size of the designed modulator is 32 a × 16 a, where a represents the lattice constant of the photonic crystal. The characteristics of the device are investigated by finite-difference time-domain (FDTD) and plane wave expansion (PWE) methods.