Not very well. The electron-beam tester I put together at Cambridge Instruments doesn't seem to fit into any of your schemes.
We used an 800MHz clock (phase locked to a 1OMHz crystal reference) as our master clock and monitored any incoming start pulse by using it to start a nominally 2.5nsec linear ramp, which was stopped on the next clock edge and the end-of-ramp voltage digitised to give us a 5psec accurate offset from the mater clock. We then counted 800Mz clock edges to tell us when to start the ramp that triggered to output pulse when the ramp hit the programmed voltage - again the step sizes were 5psec.
We could actually generate up to 1024 output pulses from one start pulse, but the software guys never went for more than 128.
It took about 40nsec for the ECL arithmetic processor to program the right voltage. The 800MHz master clock was crap, with about 60psec jitter, but the shortest pulse we generated was 500psec wide, so it didn't matter. We had ambitions of getting to 100psec, but we wouldn't have had much trouble getting a better 800MHz clock if the project hadn't been cancelled at the point where we had a couple of working prototypes.
About ten years later, at Nijmegen University, I put together a detailed study for a similar delay generator for an electron spin resonance generator. That needed several moderately precisely timed pulses to set up the microwave generator before you fired the precisely timed microwave pulse the system needed.
The principle was much the same, but I used a 500MHz 1psec jitter master clock based on a etched crystal, and got most of the fine delays out of an
The guy who wanted the system lost his funding before we could build one. I'd used ECLinPS to clean up the system he already had, and that had worked well enough to get him to want something better.