OK here goes - time to make a fool of myself....
At 10,000 rpm ~ 166 revs per second (10000/60)
1rev~6ms = 6000us
1 rev = 360 degrees so (lets say) 16.6us per degree.
to resolve say 0.1 of a degree requires resolution of 1.6us. (clock 666kHz)
So a programmable timer with clock say twice that ~ 1.3Mhz
I'd have thought most micro's could do that and with 6ms between (cylinder) ignitions (or is it twice that for four stroke (12ms)) LOADS of time for the sums.
The propeller microcontroller has a standard clock of 80 Mhz and is often driven above 100Mhz. (thats 20-25 Mips)
It has EIGHT processors each with timers able to resolve at full clock speed.
EACH processor can generate a vga output of good text quality. Using multiple processors and 'tile' methodology allows colour gameplaying abilities.
32 I/O pins accessable by all the processors.
Few built in periferals other that the timers, the philosophy is to do everything in software using one of the 'cores' or 'cogs'.
So with this you can assign a processor to do the timing - even one for each cylinder - another for coms and another for visual display for real time adjusting, and then some to spare.
They are I believe about $7 and in dil package.
the very active forum has lots of helpers and examples.
Personal I would like to team one up with the 'pi - all sorts of possibilities.
(Oh and there is a new super prop in the wings - any day now)