On 8 separate pins, generate autonomous pulses
I'm guessing using the PWM (with fixed duty cycle) would be the best approach. That is, on each of the 8 pins be able to specify a period, duty cycle and number of cycles. I'm not sure how to stop the PWM after a specified number of cycles.