DEV Community

Cover image for Signal Propagation Delay: The Small Cable Delay That Can Break a Timing Budget
Evgenii Konkin
Evgenii Konkin

Posted on

Signal Propagation Delay: The Small Cable Delay That Can Break a Timing Budget

Signal propagation delay is easy to underestimate.

A cable looks passive.
A fiber run looks like a simple connection.
A PCB trace looks short.

But a signal still needs time to travel through that physical path. It does not arrive instantly.

The basic formula is simple:

Delay = Length / Propagation Velocity
Enter fullscreen mode Exit fullscreen mode

That formula gives the one-way geometric delay.

But the engineering mistake is treating that number as either “too small to matter” or as the full end-to-end system latency. Both assumptions can be wrong.

In fast digital systems, protection relays, synchronization links, trigger circuits, and long communication paths, propagation delay can become a real timing-budget item.

The basic formula

The one-way propagation delay is:

Delay_s = Length_m / Velocity_mps
Enter fullscreen mode Exit fullscreen mode

Where:

Delay_s = one-way propagation delay, seconds
Length_m = signal travel distance, meters
Velocity_mps = propagation velocity, meters per second
Enter fullscreen mode Exit fullscreen mode

If the velocity is entered as a fraction of the speed of light:

Velocity_mps = Velocity_factor × 299,792,458
Enter fullscreen mode Exit fullscreen mode

For example:

Velocity_factor = 0.66

Velocity_mps = 0.66 × 299,792,458
Velocity_mps ≈ 197,863,022 m/s
Enter fullscreen mode Exit fullscreen mode

Then the delay can be converted into more readable units:

Delay_ns = Delay_s × 1,000,000,000
Delay_µs = Delay_s × 1,000,000
Delay_ms = Delay_s × 1,000
Enter fullscreen mode Exit fullscreen mode

That is the whole calculation.

But the interpretation is where the problems start.

One-way delay is not round-trip latency

The calculator gives one-way propagation delay.

That means the signal travels from point A to point B once.

If the system needs a response back from point B to point A, the propagation portion of round-trip delay is roughly:

Round-trip propagation delay ≈ 2 × one-way delay
Enter fullscreen mode Exit fullscreen mode

That still does not include:

Device delay
Connector delay
Repeater delay
Switching delay
Serialization delay
Protocol overhead
Software processing time
Queueing delay
Measurement instrument delay
Enter fullscreen mode Exit fullscreen mode

So propagation delay is one term in the timing budget.

It is not the entire timing budget.

That distinction matters a lot.

A propagation delay estimate can tell you the minimum physical delay caused by path length and signal velocity. It cannot tell you the total system response time.

Worked example: 100 m cable at 0.66c

Suppose an engineer is checking a 100 m copper cable run.

Use:

Path Length = 100 m
Velocity Factor = 0.66c
Enter fullscreen mode Exit fullscreen mode

First calculate signal velocity:

Velocity_mps = 0.66 × 299,792,458
Velocity_mps ≈ 197,863,022 m/s
Enter fullscreen mode Exit fullscreen mode

Now calculate one-way delay:

Delay_s = 100 / 197,863,022
Delay_s ≈ 0.000000505 s
Enter fullscreen mode Exit fullscreen mode

Convert to nanoseconds and microseconds:

Delay_ns ≈ 505 ns
Delay_µs ≈ 0.505 µs
Delay_ms ≈ 0.000505 ms
Enter fullscreen mode Exit fullscreen mode

So the cable adds about:

One-way delay ≈ 505 ns
Enter fullscreen mode Exit fullscreen mode

That sounds tiny.

For a human interface, it is tiny.

For some industrial controls, it may still be tiny.

But for high-speed timing, precision triggering, clock distribution, or protection coordination, 505 ns may be large enough to matter.

The same number can be irrelevant in one system and critical in another.

That is why propagation delay must always be compared against the actual timing budget.

Length matters linearly

Propagation delay is directly proportional to path length.

If the same cable velocity is used:

Delay ∝ Length
Enter fullscreen mode Exit fullscreen mode

So if 100 m gives 505 ns, then:

200 m gives about 1.01 µs
500 m gives about 2.53 µs
1000 m gives about 5.05 µs
Enter fullscreen mode Exit fullscreen mode

There is no hidden magic here.

Double the distance, double the delay.

That is why long fiber and cable paths can become important even when each meter feels harmless.

In many systems, a few meters do not matter.

In some systems, a few meters absolutely matter.

The circuit or protocol decides which case you are in.

Velocity factor matters too

Delay is inversely proportional to signal velocity:

Delay ∝ 1 / Velocity
Enter fullscreen mode Exit fullscreen mode

If the propagation velocity is lower, delay is higher.

A common mistake is assuming the signal travels at the full speed of light.

It does not in real cable or fiber.

A velocity factor of 0.66 means the signal travels at 66% of the speed of light.

For 100 m:

At 1.00c:

Velocity = 299,792,458 m/s
Delay = 100 / 299,792,458
Delay ≈ 333 ns
Enter fullscreen mode Exit fullscreen mode

At 0.66c:

Velocity ≈ 197,863,022 m/s
Delay ≈ 505 ns
Enter fullscreen mode Exit fullscreen mode

The length did not change.

Only the propagation velocity assumption changed.

The delay increased from about 333 ns to about 505 ns.

That is about 52% higher.

So using the wrong velocity factor can make the timing estimate look much better than the real system.

The common engineering mistake: treating cable delay as total latency

One common mistake is calculating propagation delay and then saying:

The system latency is 505 ns.
Enter fullscreen mode Exit fullscreen mode

That is usually wrong.

The correct statement is:

The one-way geometric propagation delay through this cable is about 505 ns.
Enter fullscreen mode Exit fullscreen mode

The full system may include many additional delays.

For example:

Cable propagation delay = 505 ns
Input circuit delay = 80 ns
Isolation device delay = 120 ns
FPGA input synchronization = 20 ns
Processing delay = 300 ns
Output driver delay = 60 ns
Second cable path = 505 ns
Enter fullscreen mode Exit fullscreen mode

Total delay:

Total delay = 505 + 80 + 120 + 20 + 300 + 60 + 505
Total delay = 1,590 ns
Total delay = 1.59 µs
Enter fullscreen mode Exit fullscreen mode

In this example, the cable is important, but it is not the only delay.

If the engineer only reports the 505 ns propagation delay, the timing budget is incomplete.

If the engineer ignores the cable entirely, the timing budget is also incomplete.

Both errors are common.

Short cables can still matter

Another mistake is assuming short distance means zero delay.

Take a 10 m cable at 0.66c:

Velocity_mps ≈ 197,863,022 m/s

Delay_s = 10 / 197,863,022
Delay_s ≈ 50.5 ns
Enter fullscreen mode Exit fullscreen mode

So:

One-way delay ≈ 50 ns
Enter fullscreen mode Exit fullscreen mode

For slow control logic, that may be irrelevant.

But in a 10 Gbit/s system, one bit period is:

Bit period = 1 / 10,000,000,000
Bit period = 0.1 ns
Enter fullscreen mode Exit fullscreen mode

A 50 ns propagation delay is not “small” compared with that bit period.

That does not automatically mean the link fails. High-speed systems are designed around serialization, equalization, clocking, encoding, and protocol behavior.

But it does mean that the physical path delay is real and must be handled in the system design.

The same 10 m cable can be invisible to a relay input and very relevant to a high-speed timing path.

Long paths become microseconds or milliseconds

For long links, propagation delay can become easier to visualize.

Suppose a fiber path is:

Path Length = 50 km
Velocity Factor = 0.67c
Enter fullscreen mode Exit fullscreen mode

Convert length:

Length_m = 50 × 1000
Length_m = 50,000 m
Enter fullscreen mode Exit fullscreen mode

Velocity:

Velocity_mps = 0.67 × 299,792,458
Velocity_mps ≈ 200,860,947 m/s
Enter fullscreen mode Exit fullscreen mode

One-way delay:

Delay_s = 50,000 / 200,860,947
Delay_s ≈ 0.000249 s
Enter fullscreen mode Exit fullscreen mode

Convert:

Delay_ms ≈ 0.249 ms
Delay_µs ≈ 249 µs
Enter fullscreen mode Exit fullscreen mode

Round-trip propagation delay would be approximately:

Round-trip propagation delay ≈ 2 × 0.249 ms
Round-trip propagation delay ≈ 0.498 ms
Enter fullscreen mode Exit fullscreen mode

That is only the physical travel time.

Real network latency will be higher once transceivers, switches, routing, buffering, and protocol overhead are included.

This is exactly why propagation delay should be separated from full end-to-end latency.

The timing-budget problem

A useful timing budget should separate delay terms.

For example:

Propagation delay
Transceiver delay
Connector or interface delay
Logic delay
Switch or relay delay
Serialization delay
Protocol delay
Software delay
Safety margin
Enter fullscreen mode Exit fullscreen mode

If a system has a maximum allowable timing error of 2 µs, and the cable alone contributes 0.5 µs, then cable delay is already 25% of the budget.

That may be acceptable.

But it is not negligible.

If several cable paths exist, or if one path is longer than another, skew can appear between channels.

For multi-channel trigger systems, protection relay links, clock distribution, and measurement setups, the difference between path delays may matter more than the absolute delay.

Example:

Channel A cable length = 20 m
Channel B cable length = 80 m
Velocity factor = 0.66c
Enter fullscreen mode Exit fullscreen mode

Length difference:

ΔLength = 80 − 20
ΔLength = 60 m
Enter fullscreen mode Exit fullscreen mode

Delay skew:

ΔDelay = 60 / 197,863,022
ΔDelay ≈ 303 ns
Enter fullscreen mode Exit fullscreen mode

So even if both channels “work,” they do not arrive at the same time.

That skew may need compensation.

Unit mistakes can be severe

Propagation delay calculations are sensitive to length units.

The calculator supports common distance units, but the engineer must select the correct one.

A path length of:

100 ft
Enter fullscreen mode Exit fullscreen mode

is not the same as:

100 m
Enter fullscreen mode Exit fullscreen mode

Convert 100 ft:

100 ft × 0.3048 = 30.48 m
Enter fullscreen mode Exit fullscreen mode

At 0.66c:

Delay = 30.48 / 197,863,022
Delay ≈ 154 ns
Enter fullscreen mode Exit fullscreen mode

For 100 m:

Delay ≈ 505 ns
Enter fullscreen mode Exit fullscreen mode

That is more than 3× different.

The same issue applies to miles and kilometers.

A wrong unit selection can make a link look much faster or slower than it really is.

Propagation delay is not signal integrity

A cable can have the right delay and still have poor signal quality.

Propagation delay tells you when the signal arrives.

It does not tell you whether the signal arrives cleanly.

It does not check:

Attenuation
Reflections
Impedance mismatch
Rise-time degradation
Crosstalk
Jitter
Dispersion
Return loss
Connector quality
Shielding
Ground reference problems
Receiver threshold margin
Enter fullscreen mode Exit fullscreen mode

This is an important distinction.

Timing and signal integrity are related, but they are not the same calculation.

A propagation delay estimate may say the signal should arrive in 505 ns.

It does not prove the receiver sees a clean digital edge at 505 ns.

For high-speed or precision systems, propagation delay is only one part of the design review.

Practical design takeaway

Use propagation delay as a timing-budget term.

It helps answer:

How much delay does this cable, trace, or fiber path add?
Is the delay in ns, µs, or ms?
How much path mismatch exists between channels?
Is one-way delay being confused with round-trip latency?
Is the assumed velocity factor realistic?
Is the path delay small compared with the system timing budget?
Enter fullscreen mode Exit fullscreen mode

But do not use it as a full system latency calculation.

It does not include electronics delay.
It does not include switch or repeater delay.
It does not include protocol overhead.
It does not prove signal integrity.
It does not replace measurement or detailed timing analysis.

It gives you the geometric delay term — the part set by distance and propagation speed.

That is often the right first number to calculate before building the full timing budget.

Final thought

Signal propagation delay is simple:

Delay = Length / Velocity
Enter fullscreen mode Exit fullscreen mode

But the simplicity is the trap.

A 100 m cable at 0.66c adds about 505 ns of one-way delay.

That may be irrelevant for a slow control input, but meaningful for synchronization, protection, trigger, or high-speed timing work.

The important habit is not to call the delay “small” or “large” in isolation.

Compare it with the timing budget.

Check whether you need one-way or round-trip delay.

Use a realistic velocity factor.

And remember that propagation delay is not total latency and not signal integrity.

For quick one-way delay checks from path length and propagation velocity, use the Signal Propagation Delay Calculator on CalcEngineer.

Top comments (0)