Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to resolve overshoot and undershoot of a bus driver ?

Status
Not open for further replies.

rogger123

Advanced Member level 4
Joined
Apr 9, 2003
Messages
112
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,296
Activity points
1,232
bus driver Q

consider we have a driver that drives a long signal & connects to an input device. At the input device there is either overshoot, undershoot or signal threshold violations, what are the various things that can be done to correct this problem
 

Re: bus driver Q

Hi,

To avoid this kind of problem, you can use one of these solution :

1) Add a serial resistance at the driver's output.

2) Add two resistances at the device input, one between signal and Vcc, the second one between signal and Ground.

3) Add one resistance equal to the caracteristic impedance of the wire at the device input, between signal and Ground

Look page 18 of this pdf for details :

h**p://www.national.com/an/AN/AN-991.pdf

* = t
 

Re: bus driver Q

Usually the simplest thing to do is to add a series resistor at the output of the driver (at the beginning of the line). The sum of the driver's output resistance and the series resistor must match the line impedance.
 
  • Like
Reactions: tictac

    tictac

    Points: 2
    Helpful Answer Positive Rating
Re: bus driver Q

well it seems using the resistors is the best solution.
but could any one explain to me how this solve the problem???
how did the addition of the resistor eleiminate the problem?
 

Re: bus driver Q

Hi,

All is very well explained in AN991. Just download and read it.
 

Re: bus driver Q

It works because usually the driver output impedance is lower than line impedance.

If the series resistor is not present the line is mismatched both at the drive end and at the load end. In such a situation you have reflections at both ends of the line and this results in overshoots and undershoots at both ends.

If the series resistor is close to the driver, the short trace between the driver and the resistor can be neglected and the driver has an output resistance equal to the line impedance. In this way the line is matched at the source but not at the load.

The effect of this is that you have only one reflection at the load end of the line.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top