The subject is pulse counts over time, so i think pwm module can not be used - imagining it to be driven by a timer tick for now.
There will be 6 pulse stream output, none will be over 10 mhz.
Where do you found the 10s mhz output sample?
-ichan
Here is the best one I found:
http://blog.flyingpic24.com/2009/03/18/testing-the-pic32-io-speed/I don't think it will be fast enough if you need to have 6 pulse streams.
Did you consider using a FPGA or CPLD just for the pulse streams and do the math in the microprocessor?
I had a similar problem where I wanted to use PWM for high frequency short pulse width but I need to have an exact count. I couldn't find a way to do it without using a timer instead.
Maybe you can use PWM and a counter input to count pulses. Then the counter can have an interrupt that turns off the PWM.