Let's say that I'm tasked with the job of measuring the propagation delay of each inverter in a 7404 hex inverter. I've got a pulse generator, a power supply, and an oscilloscope with two probes, so I have everything I would need to perform this measurement. If I only had to do this once, it would be easy to physically attach the probes as necessary to make each measurement.

Now, let's say that I'm given 1000 of these inverters and I need to make 6000 measurements. I'm stuck with the same equipment- pulse generator, power supply, oscilloscope with two probes. There might be a better way to word this, but my basic question is- what techniques can I use to multiplex my oscilloscope probes that won't significantly affect my propagation delay measurements?

I've been messing around with and generally dancing around this problem for a while now so I have done some research and found a few ways, each with some pros and cons:

  • Analog switches and multiplexers are easy enough for me to control, but I haven't been able to find ones which have a -3dB bandwidth anywhere near what I'd need. Additionally, this solution doesn't scale well- I don't think passing a signal through multiple levels of switching is a good idea.
  • RF relays have a high enough bandwidth and seem like they'd scale well enough to a large number of test points, but driving the relays is a bit of an issue. Even latching relays would require a relay driver chip and probably another PCB layer to route everything on.
  • RF switches seem to all require bypass capacitors at the inputs and outputs and generally dislike DC, plus the same scaling issue as the analog switches.

One might read my question and say, "well, you know your options, try them all and find out which one works the best." I appreciate this but I know there has to be more to this problem than I might even know. Perhaps there are other ways of doing it than I listed above, or maybe someone reading this has encountered this exact issue and can point me in the right direction. I'm leaning towards the RF relays myself at this point.

  • 3
    \$\begingroup\$ Do you need to use an oscilloscope ? Because for automated acquisition with a lot of inputs, a Data Acquisition Unit/Module will be more suitable. And in your case, adding some kind of switch or relay will add propagation delay too, and that's what you are measuring... \$\endgroup\$
    – zeqL
    Feb 12, 2014 at 16:53
  • \$\begingroup\$ I simplified a lot of stuff in my explanation. The "pulse generator" is actually an NI high-speed digital IO card and the "hex inverter" is a much more complicated device. The propagation delays are a maximum of 12ns but my digital IO device only has a resolution of 5ns. I believe I do need to use an oscilloscope to do this. \$\endgroup\$ Feb 12, 2014 at 18:12
  • \$\begingroup\$ Can you measure what you need to measure by configuring the part under test into a ring oscillator and measuring the frequency? \$\endgroup\$ Feb 14, 2014 at 20:56

2 Answers 2


Coaxial switches, available from places like teledyne and dow-key, have bandwidths from DC -> 20GHz or more, low insertion loss (~0.2dB), 50ohm impedance, long lifetimes, but have slowish (~10ms) switch times and are comparatively bulky and very expensive. They cost upwards of ~$100 each for a single SPDT switch. From my research if you really need DC-high bandwidth they are the only game in town but are extremely expensive to build a switch matrix out of. That said it's most likely going to be much cheaper than purchasing more oscilloscopes if they meet your need.

I would diagram in detail what your switching needs are, insertion loss and insertion delay requirements, determine your bandwidth needs (with timing measurements and a pulse gen do you really needs down to DC? Do you require 50ohm impedance? If not then you probably don't need the bandwidth of coax switches), and go from there. The best and cheapest solution you can get away with will depend largely on those factors.

  • 1
    \$\begingroup\$ Note that scope probes do not usually have a 50 ohm impedance, though similar mismatch doesn't seem to stop the use of BNC connectors on everyday scopes. \$\endgroup\$ Feb 12, 2014 at 20:39

This is just an idea to get you started - it'll need calibrating but it should be good enough once calibrated.

If you use an exclusive OR gate with one input connected to the signal going into your inverter and the other input on the output of the inverter you'll get a very thin pulse that has a width equivalent to the propagation delay. Now you have to find an EX OR gate that is a lot faster than your inverter so errors are minimal.

What to do with the signal from the EX OR gate - put it through a low pass filter and read the output with a DVM - if the inverter were perfect and you were driving it with 10MHz, the filtered output would be zero. If however there were a prop delay of 10ns, this would result in a 10ns pulse twice every 100ns and the filtered output (if using a 5V rail) would be 20% of 5V = 1V.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.