Help making a digital delay circuit

Click For Summary

Discussion Overview

The discussion centers on the design of a programmable digital delay circuit intended for use in calibrating Time Domain Reflectometers (TDRs) and cable testers. Participants explore various methods to achieve a delay of a few nanoseconds, with a focus on circuit schematics, specific integrated circuits (ICs), and technical considerations relevant to the project.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant describes the need for a circuit that can delay a pulse by a programmable amount down to about 10ns, emphasizing the importance of replicating TDR functionality.
  • Another participant suggests using a clocked shift register to achieve the desired delay, proposing a frequency of 100MHz for 10ns resolution and noting the need for careful PCB layout at high frequencies.
  • A different participant warns about ripple-carry delays in shift registers unless they are synchronous, recommending synchronous presettable up/down counters as an alternative.
  • Further clarification is provided regarding the use of synchronous shift registers, highlighting the potential need for a clock tree architecture to manage clock distribution for multiple delays.

Areas of Agreement / Disagreement

Participants present multiple competing views on the best approach to design the delay circuit, with no consensus reached on a single method or solution. Various techniques, including shift registers and counters, are discussed without agreement on the optimal choice.

Contextual Notes

Participants express varying levels of expertise, with one identifying as an apprentice and seeking guidance. There are references to specific ICs and design considerations, but no definitive conclusions or settled methods are established.

Who May Find This Useful

This discussion may be useful for electronics enthusiasts, students in electrical engineering, or professionals involved in calibration and testing of electronic equipment, particularly those interested in digital circuit design and timing applications.

k.stuart.p
Messages
1
Reaction score
0
right... i need to make a programmable digital delay circuit that can delay a pulse by a few nanoseconds. sorry if any of the following info is vague, I am only an apprentice and i have taken this on as a college project, but the poduct will be used at work in a calibration lab, but i am not too knowledgeable as of yet so I am very much an amateur.

anyhoo, what it will be used for is calibration of TDR's/cable testers. i need it to be able to take in a pulse and delay it by a programmable amount, down to about a 10ns delay. i know a product exists for this, but buying a product is no fun :) not to mention expensive...
it will need to take in the pulse from the TDR, delay it, and send it back. this will replicate the function of the TDR in real conditions.
as i mentioned it will need to be programmable, possibly by means of a binary input (so I've been told :s)

im still in the mind mapping stage, if you want to get technical then great, but even small pointers will be greatly appreciated. circuit schematics, specific ICs, i will accept anything

thanks in advance
 
Engineering news on Phys.org
The speed of light is about 30 cm, or 1 foot per nansosecond, equivalent to about 8 inches of RG-58. We used to use mechanical switches to make switchable delay-line boxes (e.g., 10, 20, 40, 80 ns). 80 ns cable is ~[STRIKE]64[/STRIKE] 640 inches. Sounds kind of old fashioned, but coaxial cable has better fidelity than most digital delays.
Bob S
 
Last edited:
k.stuart.p said:
right... i need to make a programmable digital delay circuit that can delay a pulse by a few nanoseconds. sorry if any of the following info is vague, I am only an apprentice and i have taken this on as a college project, but the poduct will be used at work in a calibration lab, but i am not too knowledgeable as of yet so I am very much an amateur.

anyhoo, what it will be used for is calibration of TDR's/cable testers. i need it to be able to take in a pulse and delay it by a programmable amount, down to about a 10ns delay. i know a product exists for this, but buying a product is no fun :) not to mention expensive...
it will need to take in the pulse from the TDR, delay it, and send it back. this will replicate the function of the TDR in real conditions.
as i mentioned it will need to be programmable, possibly by means of a binary input (so I've been told :s)

im still in the mind mapping stage, if you want to get technical then great, but even small pointers will be greatly appreciated. circuit schematics, specific ICs, i will accept anything

thanks in advance

Welcome to the PF. Another way to do it is with a clocked shift register, where you can mux the different outputs to a single output. This let's you select how much delay the signal has. Run your shift register at some frequency (depending on how much power you are willing to burn in your circuit), say 100MHz to get your 10ns resolution. You will need to use fast logic and be careful in your PCB layout at these frequencies. Might be easiest to do on a 5ns CPLD or FPGA...
 
Be careful of ripple-carry delays in shift registers unless they are synchronous. You could use synchronous presettable up down counters. Compare the 7490 and 74190 to compare the concept of synchronous and non-synchronous counters. Look at the 74F161 -74F163 100-MHz presettable counter. See:
http://www.fairchildsemi.com/ds/74%2F74AC163.pdf
Bob S
 
Last edited by a moderator:
I definitely was talking about synchronous shift registers, not counters. The clock signal goes to all FFs. It may take a clock tree architecture to distribute the clocks, depending on the max number of delays he needs, and the fanout of the clock drive gates.
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
4K
Replies
17
Views
3K
  • · Replies 11 ·
Replies
11
Views
7K
Replies
1
Views
3K
  • · Replies 47 ·
2
Replies
47
Views
14K
Replies
16
Views
5K
Replies
26
Views
3K
  • · Replies 14 ·
Replies
14
Views
3K
Replies
12
Views
15K
  • · Replies 4 ·
Replies
4
Views
2K