[SI-LIST] Re: Driver Output Impedance am I doing this correctly?

Adjusting Z0 to match Zout is just to determine Zout in the simulation.  Z0 
= 50 is still the norm in the physical layout and the drivers are picked for 
their Zout to fit the situation.

Dennis

----- Original Message ----- 
From: "steve weir" <weirsi@xxxxxxxxxx>
To: "Dennis Han" <Dennis.Han@xxxxxxxxxxx>; <ericsilist@xxxxxxxxx>; 
<si-list@xxxxxxxxxxxxx>
Sent: Sunday, February 27, 2005 12:36 PM
Subject: [SI-LIST] Re: Driver Output Impedance am I doing this correctly?


> Dennis, well for a perfect Tx line and no load, each method better return
> identical results, or there is something that we haven't accounted for. 
> As
> far as adjusting the line to the driver, I can see such a technique if we
> are talking about tweaking out 10-20% to obviate the resistors. 
> Otherwise,
> I would be cautious about the side effects.  As much as the extra 
> resistors
> can be a nuisance, adjusting the line |Z| to match some low |Z| driver 
> like
> 20 ohms can make for big traces and a lot of power dissipation.
>
> Regards,
>
>
> Steve.
> At 12:24 PM 2/27/2005 -0600, Dennis Han wrote:
>>Yes, I do use a lossy line and the real length when I have an application,
>>but I use the lossless line to get an idea of what FPGA or ASIC driver to
>>assign to an output pin.  Then I have an idea of what the output impedance
>>is of the various drivers.  Your method would work well, too, and probably
>>better if the driver has an output impedance that is higher than Z0.
>>
>>I should have mentioned that another way to use my method would be to
>>change Z0 until the signal at the end of the line matches what was sent
>>from the Thevenin voltage source, i.e., a square wave with amplitude
>>VDD.  Then Zout = Z0.
>>
>>Dennis
>>
>>
>>
>>----- Original Message ----- From: "steve weir" <weirsi@xxxxxxxxxx>
>>To: <Dennis.Han@xxxxxxxxxxx>; <ericsilist@xxxxxxxxx>; 
>><si-list@xxxxxxxxxxxxx>
>>Sent: Sunday, February 27, 2005 11:02 AM
>>Subject: Re: [SI-LIST] Re: Driver Output Impedance am I doing this 
>>correctly?
>>
>>
>>>Dennis, I absolutely agree that the best method is to use an ACCURATE
>>>driver SPICE model.  I also agree that the simulation environment should
>>>be made to match the situation that we want to cover.  You are already
>>>half way there when you put in your arbitrary length, lossless TX line,
>>>so I recommend you just finish job with the real length, load and a lossy
>>>TX line.
>>>
>>>To adjust the value of  a discrete series termination resistor, I prefer
>>>to look at the two sides of the termination resistor.  This is less
>>>colored by what happens at the end of the line.  The belief system is
>>>that the cleanest results occur when we start out with the line as close
>>>to perfect as possible.  We can then adjust and compromise as called for
>>>to meet our goals.
>>>
>>>The series resistor decouples the driver somewhat, so I like to start
>>>with an approximate value, and just iterate once or twice.  Depending on
>>>what I think of the driver, I will start with 10 - 30 ohms for the
>>>initial value of the series terminator and go from there using the 
>>>formula:
>>>
>>>Rt_incremental = Zline * ( 2 - ( Vswing_driver_side_Rt /
>>>Vswing_junction_tx_line_side_Rt ) )
>>>
>>>The nice thing is that through the whole process, I get to use the same
>>>model, and just dial-in the coefficients.  Since I am a clerical disaster
>>>area, this works well for me.  You could use the far-end measurements
>>>easily enough, but then you will see coloration from the load.  I prefer
>>>to look at the line end only after I have the source termination set to
>>>match the line as well as possible.
>>>
>>>Regards,
>>>
>>>
>>>Steve.
>>>At 09:37 AM 2/27/2005 -0600, Dennis Han wrote:
>>>>The best method is to give the customer a SPICE model and let him figure 
>>>>out
>>>>the output impedance based on his frequency of operation and 
>>>>application.
>>>>The method I prefer ties an ideal open transmission line to the driver. 
>>>>I
>>>>like to make the length a few inches, but long enough so it is easy to 
>>>>see
>>>>the voltage transitions at the end of the line.  Then solve for Zout:
>>>>
>>>>Vout = 2 x VDD x Z0 / (Z0 + Zout)
>>>>
>>>>where Vout is the pedestal at the end of the line and assuming VDD for a
>>>>CMOS driver (for other driver types, use the voltage that would be used 
>>>>in a
>>>>Thevenin equivalent of the driver)
>>>>
>>>>Using a resistor to ground rather than an open transmission line keeps 
>>>>the
>>>>DC currents high, which can change the output impedance.  In most
>>>>applications, the DC currents are low, but use a topology that makes 
>>>>sense
>>>>for the application.  Hence, I prefer getting the SPICE model.
>>>>
>>>>Dennis
>>>>
>>>>
>>>>
>>>>----- Original Message -----
>>>>From: "eric steimle" <ericsilist@xxxxxxxxx>
>>>>To: <si-list@xxxxxxxxxxxxx>
>>>>Sent: Wednesday, February 23, 2005 6:44 PM
>>>>Subject: [SI-LIST] Driver Output Impedance am I doing this correctly?
>>>>
>>>>
>>>> > Hi,
>>>> > Thanks in advance for anyone taking the time to read
>>>> > this, I know how valuable everyone's time is.  I'm
>>>> > trying to calculate a number for our driver output
>>>> > impedance that I can give to someone working with our
>>>> > chip.  I'm relatively new at this so I was wondering
>>>> > if my approach was flawed.
>>>> >
>>>> > My configuration is:
>>>> >
>>>> > Driver --> BondWire --> Substrate Board Trace --> Ball
>>>> >
>>>> > My driver's rise time is 500ps and my goal is to
>>>> > calculate our total impedance value in order to allow
>>>> > others to choose the appropriate series terminating
>>>> > resistor.
>>>> >
>>>> > Driver
>>>> > 1.) I used spice with a 50 Ohm load on the output and
>>>> > Ohms law to get the real impedance of the driver
>>>> > Zdriver (14.5Ohms).
>>>> >
>>>> > BondWire
>>>> > 2.) I read through the SI archives and other docs and
>>>> > then I assumed the inductance of the bondwire was
>>>> > 1nH/mm on a 2mm bondwire.  That means:
>>>> >
>>>> > BondWire = 2nH
>>>> >
>>>> > Then I took the Frequency of the output to be:
>>>> > F = .35/Tr
>>>> > F =  .35/500ps
>>>> > F = 700Mhz
>>>> >
>>>> > Then I used the impedance formula for an inductor (can
>>>> > I do this with the F I calculated or does that not
>>>> > make sense?).
>>>> >
>>>> > Z = 2pi * f * L
>>>> > Z = 2pi * 700Mhz * 2nH
>>>> > Z = 8.8Ohms
>>>> >
>>>> > Finally
>>>> > So I figured that the Zdriver + Zbondwire +Zimag(I'm
>>>> > missing that) would equal the output impedance of the
>>>> > driver itself, and I know the impedance of the
>>>> > substrate trace.
>>>> >
>>>> > Does that make sense, or am I going about this all
>>>> > wrong?  I still don't know how to calculate the
>>>> > frequency dependant part of the driver output
>>>> > impedance but I'm researching like crazy.
>>>> >
>>>> > Any feedback or new reference material would be
>>>> > greatly appreciated.
>>>> >
>>>> > Thanks,
>>>> > Eric
>>>> >
>>>> >
>>>> >
>>>> > __________________________________
>>>> > Do you Yahoo!?
>>>> > Take Yahoo! Mail with you! Get it on your mobile phone.
>>>> > http://mobile.yahoo.com/maildemo
>>>> > ------------------------------------------------------------------
>>>> > To unsubscribe from si-list:
>>>> > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
>>>> >
>>>> > or to administer your membership from a web page, go to:
>>>> > http://www.freelists.org/webpage/si-list
>>>> >
>>>> > For help:
>>>> > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>>>> >
>>>> > List FAQ wiki page is located at:
>>>> >                http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>>>> >
>>>> > List technical documents are available at:
>>>> >                http://www.si-list.org
>>>> >
>>>> > List archives are viewable at:
>>>> > http://www.freelists.org/archives/si-list
>>>> > or at our remote archives:
>>>> > http://groups.yahoo.com/group/si-list/messages
>>>> > Old (prior to June 6, 2001) list archives are viewable at:
>>>> >  http://www.qsl.net/wb6tpu
>>>> >
>>>> >
>>>>
>>>>------------------------------------------------------------------
>>>>To unsubscribe from si-list:
>>>>si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
>>>>
>>>>or to administer your membership from a web page, go to:
>>>>http://www.freelists.org/webpage/si-list
>>>>
>>>>For help:
>>>>si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>>>>
>>>>List FAQ wiki page is located at:
>>>>                 http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>>>>
>>>>List technical documents are available at:
>>>>                 http://www.si-list.org
>>>>
>>>>List archives are viewable at:
>>>>                 http://www.freelists.org/archives/si-list
>>>>or at our remote archives:
>>>>                 http://groups.yahoo.com/group/si-list/messages
>>>>Old (prior to June 6, 2001) list archives are viewable at:
>>>>                 http://www.qsl.net/wb6tpu
>>>
>>>The weirsp@xxxxxxxxxx e-mail address will terminate March 31, 2005.
>>>Please update your address book with weirsi@xxxxxxxxxx
>>>
>>
>
> The weirsp@xxxxxxxxxx e-mail address will terminate March 31, 2005.
> Please update your address book with weirsi@xxxxxxxxxx
>
>
> ------------------------------------------------------------------
> To unsubscribe from si-list:
> si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field
>
> or to administer your membership from a web page, go to:
> http://www.freelists.org/webpage/si-list
>
> For help:
> si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>
> List FAQ wiki page is located at:
>                http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>
> List technical documents are available at:
>                http://www.si-list.org
>
> List archives are viewable at:
> http://www.freelists.org/archives/si-list
> or at our remote archives:
> http://groups.yahoo.com/group/si-list/messages
> Old (prior to June 6, 2001) list archives are viewable at:
>  http://www.qsl.net/wb6tpu
>
> 

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
http://www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field

List FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

List technical documents are available at:
                http://www.si-list.org

List archives are viewable at:     
                http://www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: