Using CMOS gates to generatepulses sometimes causes timinguncertainty due to gate-threshold variations.For accurate pulse widths, youcan use BJTs (bipolar-junction transistors).Basing the design on ...