[SI-LIST] Re: enforcing passivity on s-parameter

  • From: Faraydon Pakbaz <pakbazf@xxxxxxxxxx>
  • To: scott@xxxxxxxxxxxxx
  • Date: Thu, 16 May 2013 09:02:49 -0400

Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable

Amit;

Or another option is to generate the transfer function of S-parameter. =
This
is fitting
for example S21 "Mag vs Freq" and "Phase vs Freq" with rational transfe=
r
function
by fitting appropriate poles and zeros. One can then use this transfer
function in any
simulator that recognizes the transfer function. As always every method=
 has
its trade offs.
This method of transfer function may get complicated due to many abrupt=

changes in phase
but then one may question the causality of existing S-parameters and me=
thod
it was
created.

Regards;

Don Pakbaz

Silicon Solutions Engineering
IBM Systems & Technology Group
Email: pakbazf@xxxxxxxxxx
Voice: (802) 769-5638  Tieline: 446-5638   Fax: (802) 769-5722

"This e-mail and its attachments, if any, may contain confidential and
privileged material for the sole use of the intended  recipient. Any
review, use, distribution or
disclosure by others is strictly prohibited. If you are not the intende=
d
recipient (or authorized to receive for the recipient), please contact =
the
sender by reply e-mail
and delete all copies of this message from your system without copying =
it
and notify sender of the misdirection by reply e-mail. "


|------------>
| From:      |
|------------>
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
  |Scott McMorrow <scott@xxxxxxxxxxxxx>                                =
                                                                       =
       |
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
|------------>
| To:        |
|------------>
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
  |nitin.chhabra@xxxxxx,                                               =
                                                                       =
       |
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
|------------>
| Cc:        |
|------------>
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
  |"si-list@xxxxxxxxxxxxx" <si-list@xxxxxxxxxxxxx>, "Amit.Kumar@sandisk=
.com" <Amit.Kumar@xxxxxxxxxxx>                                         =
       |
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
|------------>
| Date:      |
|------------>
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
  |05/16/2013 08:08 AM                                                 =
                                                                       =
       |
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
|------------>
| Subject:   |
|------------>
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
  |[SI-LIST] Re: enforcing passivity on s-parameter                    =
                                                                       =
       |
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
|------------>
| Sent by:   |
|------------>
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|
  |si-list-bounce@xxxxxxxxxxxxx                                        =
                                                                       =
       |
  >--------------------------------------------------------------------=
-----------------------------------------------------------------------=
-------|





I suggest a different approach.  Passivity violations are due to the er=
rors
in either an EM field solver method or measurement.  In transient
simulation in Hspice, if you cascade multiple elements, each element's
passivity violation can result in convergence problems, since the error=

indicates gain in a passive element.  "Fixing" the passivity violation
involves an algorithmic process to try and "guess" what the value shoul=
d
be, or to at least choose new values for those points that are
well-behaved.  This itself can introduce errors.  Remember, it's just a=

guess, no matter how educated the tool vendor says it is.
An alternative approach is to realize that the passivity violation is
usually extremely small with respect to the actual signal amplitude pas=
sing
through the model.  The simplest fix is to turn down the gain, that is,=
 add
enough loss so that the total gain is less than 1.  But that's what
interconnect channels do. They have attenuation that is much larger tha=
n
the passivity violations in all but the worst constructed S-parameter
models or measurements. In that case, the best approach to "fixing" the=
 bad
s-parameter is to concatenate it with other lossy s-parameters in the
frequency domain, and then use the resulting composite model section
transient analysis.

In my process, I create full channel s-parameter cascade models for all=
 of
the interconnect parameters that I want to sweep and test.  The full
frequency domain response can then be evaluated, and the models can be =
used
in fast transient analysis much more efficiently.  I trade off disk sto=
rage
space for time and efficiency in simulation.  With Terabyte drives this=

seems like a good trade to me.

It's a simple method, adds no additional sources of error, and is what
nature does.  Oh, and it's faster in transient simulation, too.

best regards,

Scott




On Thu, May 16, 2013 at 3:29 AM, Nitin Kumar CHHABRA
<nitin.chhabra@xxxxxx>wrote:

> Hi Amit,
>
> Enforcing the passivity do changes the S-parameters.
> You can enforce passivity , but before enforcing the passivity you ne=
ed
to
> check 2 things :
> 1. What is the algorithm tool is using to enforce the passivity.
> 2. Check the frequencies where the violation is occurring and make su=
re
> that is not lying in the zone of interest.
>
> After checking the above two things, you can enforce the passivity an=
d do
> the transient simulation.
>
> With regards,
> Nitin
>
>
> -----Original Message-----
> From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@freelists.o=
rg]
> On Behalf Of Amit Kumar
> Sent: Thursday, May 16, 2013 7:41 AM
> To: si-list@xxxxxxxxxxxxx
> Subject: [SI-LIST] enforcing passivity on s-parameter
>
> Hello Experts,
> Many a times I face convergence issues in simulation because of
> s-parameter.
> I then enforce passivity on s-parameter and it does work most of the
times.
> The question I have is : Can we trust the results we get after enforc=
ing
> passivity on s-parameter or enforcing passivity spoils the s-paramete=
r?
>
> Regards
> Amit
>
> ________________________________
>
> PLEASE NOTE: The information contained in this electronic mail messag=
e is
> intended only for the use of the designated recipient(s) named above.=
 If
> the reader of this message is not the intended recipient, you are her=
eby
> notified that you have received this message in error and that any
review,
> dissemination, distribution, or copying of this message is strictly
> prohibited. If you have received this communication in error, please
notify
> the sender by telephone or e-mail (as shown above) immediately and
destroy
> any and all copies of this message in your possession (whether hard
copies
> or electronically stored copies).
>
>
> ------------------------------------------------------------------
> 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:
> //www.freelists.org/webpage/si-list
>
> For help:
> si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>
>
> List forum  is accessible at:
>                http://tech.groups.yahoo.com/group/si-list
>
> List archives are viewable at:
>                 //www.freelists.org/archives/si-list
>
> 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:
> //www.freelists.org/webpage/si-list
>
> For help:
> si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
>
>
> List forum  is accessible at:
>                http://tech.groups.yahoo.com/group/si-list
>
> List archives are viewable at:
>                 //www.freelists.org/archives/si-list
>
> Old (prior to June 6, 2001) list archives are viewable at:
>                 http://www.qsl.net/wb6tpu
>
>
>


--

Scott McMorrow
Teraspeed Consulting Group LLC
16 Stormy Brook Road
Falmouth, ME 04105

(401) 284-1827 Business

http://www.teraspeed.com

Teraspeed=AE is the registered service mark of
Teraspeed Consulting Group LLC

------------------------------------------------------------------
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:
//www.freelists.org/webpage/si-list

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


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:
                                 //www.freelists.org/archives/si-list

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:
//www.freelists.org/webpage/si-list

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


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: