PWM pulse time delay circuit



Hello,

I want to generate a time delay from 100usec to 1000usec in PWM pulses
generated from DSP. These delay will be fix, say 250 micro-sec, 500
micro-sec, 750 micro-sec. So how can I generate this delay. I need a
high resolution of say 0.5 micro-second or 1 micro-second. Are there
any readymade chips available or can I do it using R-C circuits, or is
there any other mean by which I can do it ?

.