Granted, i don't know exactly what you are trying to do but presumably some form of measuring slopes of a pulse or width of a pulse or timing between two pulses?
I'm aiming for something a bit more dramatic -- I want my device to output a graph of distance vs characteristic impedance. Not because it's useful, but because it'd be sort of cool. So I need to do equivalent time sampling, which in turn requires me to repeatedly send pulses with slightly different phase relationships to the sampling points. So I believe I need what's illustrated on page 33 of
AN72 -- a little block that accepts a pulse from the uC, but delays it by a variable, programmable amount. I probably want my delay range to be around an order of magnitude shorter/faster than AN72, but hey, that application note is 16 years old, so should be easy these days, right?
I know high-speed is hard, but it'll be funny to see what I come up with.
The other interesting aspect will be finding an ADC that works well in an equivalent time sampling context -- since sample-and-hold jitter and analog bandwidth issues are exacerbated by ETS. More fun!
And yes, I know I can achieve my goal with just a pulse generator, oscilloscope, and BNC tee -- not as fun
The world needs (well, I need) camera input to microcontrollers. Preferably with image dewarping to compensate for fisheye lenses, plus auto iris control, and maybe some feature tracking (or at least feature searching) to allow a simple SLAM implementation. Other people seem to want simple object tracking (follow the orange ball).
It's a nice project, as you can start with just getting an image in, then add the higher layers as you get time. The time has come for vision based robotics to stop being so horribly expensive. It's only difficult, not impossible, dammit!
Even affordable FPGAs now have interesting amounts of on-chip RAM and DDRn interfaces for buffering. It's probably time.
Interesting idea! I'll probably wait until I can figure out how to do that in MATLAB first though, before moving to FPGAs :-)