找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1143|回复: 12
打印 上一主题 下一主题

[仿真讨论] 问题,求回答,关于SerDes仿真问题

[复制链接]

10

主题

26

帖子

137

积分

二级会员(20)

Rank: 2Rank: 2

积分
137
跳转到指定楼层
1#
发表于 2014-10-17 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
使用AMI模型仿真SerDes,SerDes发送端需要添加电容,我在仿真的时候发现,电容的影响很大。情况如下:1 ~& q$ s0 b2 G% q; h, P6 H7 d
使用ADS仿真器,加入理想的电容,电容值为0.022nf。
5 _, H  o) p. w2 }5 @现象:1、如果去掉电容,眼高大概50多mV
* l' O$ f9 a2 d           2、通道里面只加入电容,眼高会在200多mV+ d8 I( [3 A- R( D6 [) G0 ^9 q( ]
           3、加入电容以及package和两个过孔,还没有添加传输线,眼睛就已经闭合了
3 x( d+ N, u/ n: T. k/ s* W0 ^' M, _: J问题:1、以上属于什么问题
2 m% J+ \$ v# p# T, D        2、如何解决这一问题0 @; u. a3 e$ a! U) L1 u! h$ @
! l( X! |% C; u" Q9 S. [# h2 [! u
还请各位大师帮忙解决一下困惑/ p) }% N6 E" |, E1 Y7 }

/ G4 `6 \0 |5 K4 K1 T: U5 k另外一问,SerDes总线Tx加电容的作用,明白是隔直通交。想知道更具体的9 W3 {# A/ C/ j' Y
2 w2 ~; @3 s% ]+ M1 Z  F: T- B+ j
谢谢
( {4 ?- O3 B% @$ }9 N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

14

主题

148

帖子

667

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
667
2#
发表于 2014-10-17 16:16 | 只看该作者
请问你在这里面怎么加入电容模型的?电容的模型带宽又是多少?
7 |  v- u$ |, `电容模型不仅是隔直通交,他在高频时还有寄身电感以及电阻等,这些都会影响仿真结果。

10

主题

26

帖子

137

积分

二级会员(20)

Rank: 2Rank: 2

积分
137
3#
 楼主| 发表于 2014-10-17 16:38 | 只看该作者
我就在ADS里面添加了0.022nf的理想电容,其他的没有考虑

10

主题

26

帖子

137

积分

二级会员(20)

Rank: 2Rank: 2

积分
137
4#
 楼主| 发表于 2014-10-17 16:40 | 只看该作者
电容模型不仅是隔直通交,他在高频时还有寄身电感以及电阻等:然后加入电容的作用呢?如果不加电容,从仿真的眼图看更好一些,不明白为什么要加电容?

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
5#
发表于 2014-10-17 16:49 | 只看该作者
加串联电容的目的之一是滤除低频噪声。SerDes生成的逻辑门里都不可避免的会引入这类噪声,这个隔直电容不仅仅是起到隔直,同时还要考虑容值造成的占空比问题,level降低,所以不宜过大,也不宜过小,通常会根据你的带宽确定一个范围。你在仿真的时候是无法了解到IC电路系统内的噪声的,你所关注的并且所能做的是通道内的影响。
新年伊始,稳中求胜

10

主题

26

帖子

137

积分

二级会员(20)

Rank: 2Rank: 2

积分
137
6#
 楼主| 发表于 2014-10-17 17:37 | 只看该作者
我电容的带宽根据什么选择呢,数据率。如何计算?还有我按照原理图选择的是0.022nf的电容。我的信号的数据率为14Gpbs?

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
7#
发表于 2014-10-18 09:25 | 只看该作者
一个经验:电容高频模型等效的相移小于二十分之一波长,若只考虑理想电容,自然是容值越大越好,然而实际电容高频模型里有电感,电容,电阻等参数,由于工艺水平限制,往往0201大小的电容以及安装时焊盘和过孔的寄生参数已经很难不断减小,因此电容并非越大越好,要保证这些参数最后产生的相移都在这个经验范围内才不会影响到抖动规格。! K6 j$ a  _4 J0 K9 @, h4 v: h
So...
新年伊始,稳中求胜

3

主题

52

帖子

899

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
899
8#
发表于 2014-10-18 17:12 | 只看该作者
本帖最后由 Head4psi 于 2014-10-18 22:29 编辑
9 V: T1 i7 m4 J+ l
cousins 发表于 2014-10-18 09:25; ]. _$ W. e! m& W0 A5 @3 F8 U
一个经验:电容高频模型等效的相移小于二十分之一波长,若只考虑理想电容,自然是容值越大越好,然而实际电 ...
- T, ^, c. n7 K# |+ F
DC Blocking Capacitor Value
9 R3 P3 z7 s& w+ a1 B* J* j[size=12.7272720336914px], d* y& n" M, x' P
Detail please refer to Dr. Howard Johnson's webside :http://www.sigcon.com/Pubs/news/7_09.htm* N+ o% h0 i9 m  p4 _3 g

# `* K( U) V4 q1 |3 P: u" e/ |0 g) V8 iBackground[size=12.7272720336914px]- ?. q6 l0 T% _* @
I shall begin with a quote from my newsletter vol 4, #15, "When to use AC coupling":
[size=11.8181819915771px]To estimate the degree of DC wander possible when passing a particular code through a certain high pass filter HPF(f), first set up a complimentary filter LPF(f), defined thus:
[size=11.8181819915771px]LPF(f) = 1 - HPF(f)
[size=11.8181819915771px]Then pass the data code through the filter LPF(f) and look for the worst-case output. The magnitude of the output of LPF(f) equals the magnitude of the worst-case DC-wander error you will experience when passing your signal through HPF(f).
If that article is not familiar to you, take a moment now to look it over, as the remainder of this text builds on that theme: www.sigcon.com/Pubs/news/4_15.htm
Filter Theory  (Review)
The remainder of this article requires that you know the relaxation time constant associated with a high-pass R-C filter.
If your transmission setup is terminated at both ends with impedance Z0, as is customary with very high-speed links, then the total resistance in series with your DC blocking capacitor equals twice the line impedance, or 2Z0. A DC-blocking capacitor C placed in series with your serial link creates a simple high-pass filter [HPF] with a time constant:
That statement assumes your line is terminated at both ends.
If, on the other hand, your source happens to be a low-impedance driver and the line terminated only at its far end with impedance Z0 then the time constant becomes a different value:
In either case the related complementary filter [1-HPF(f)] has the same time constant as HPF(f).
I shall assume in the following analysis that your transmission line is terminated at both ends. If that is not the case, you must modify all the equations below.
Approach
I propose that we develop an expression for the maximal size of the output from the complementary low-pass filter LPF(f). That expression relates the maximum amount DC wander to the time constant,τ and thus to the value of capacitance.
If you know how much wander your system can tolerate, as determined from analysis of your eye margin budget, you can then calculate the capacitance required to achieve that goal.
To read along with the following analysis you need to know how a one-pole LPF reacts to one individual bit.
Figure 1 —Response of low-pass filter to a single bit with unit amplitude.
A single bit of duration T when presented to the input to the LPF causes the LPF output to rise in a linear fashion during the bit interval, falling slowly with time constant τ, thereafter back to zero. This approximation assumes that τ vastly exceeds T, a condition consistent with the idea of a DC-blocking application.
' Q, ^* p+ T& o3 C; i+ n
If you transmit N similar bits in a row, it is a good bet that the LPF filter output will pump up to a value of NT/τ.
How many bits in a row might you ever see? That is a very important question to ask about your data code; answers vary widely depending on who designed your code and whether they considered DC balance.
I am going to define a term now, called running-disparity, or RD, that will help you understand how data codes are built. Every sequence of code bits x[n] implies a corresponding sequence RD[n], where:
RD[n] equals the sum of all bits up to and including bit x[n]
It is helpful in constructing these arguments if you think of a binary data sequence as having values +1 and -1 (or, more generally, +A and -A). For a DC-balanced sequence, the RD never strays far from zero.
In fact, one excellent way to specify the degree of DC balance in a data code is to call out the maximum excursion of RD.
Those of you well versed in calculus may be thinking that RD looks like an integrating operation. Precisely.
Here is a basic theorem about RD.
IF your data code guarantees |RD|<n
( k$ f7 P+ @8 M) \* w& KTHEN the DC wander signal z(t) is bounded by:

4 B1 u4 G2 p$ J  y- `( q3 v
Where:
  • n is the bound on RD, in numbers of baud intervals,
  • A is the binary signal amplitude (+/-A),
  • T is the coded bit interval, and
  • <Greek-tau> is the HPF filter time constant.
    ( Z( i7 j  Q" I' o' r. Z7 _& y
This RD theorem assumes that the filter response is a single-pole filter with a monotonic step response (no zeros).
With the RD theorem and the relation τ=2Z0C  in hand, a specification M for the maximum permissible amplitude of DC wander then determines the required (minimum) value of capacitance C:
Where:
  • n is the bound on RD, in numbers of baud intervals,
  • A is the binary signal amplitude, in volts, assuming the signal swings from -A to +A,
  • T is the coded bit interval,
  • M  is the maximum permissible amplitude of DC wander, in volts, and
  • Z0 is the transmission line impedance (assumes both-ends termination).
    " E0 l3 Z7 ?: G' ?- j+ Y$ r
Any value of capacitance larger than this amount will work.
The following sections review four popular data codes showing the values of n appropriate for each.
" l& b/ R$ N" N9 b  @( P# Y
  b& u$ C. O& \% g: ?# K* a

6 S0 t" W  b+ Q, A5 \
- A0 D6 o* I& ]1 ]) N, p
& P& D/ X3 r- p/ n: ^8 w3 `+ M) G3 ]' x
' r0 d; o0 B/ Q% m3 S1 i. V. H' s% _
( ?; _& a5 ?: V3 f/ P" C- c: v3 y+ e8 h6 u, X2 f9 Y  K0 _9 v6 N

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
9#
发表于 2014-10-18 20:21 | 只看该作者
Head4psi 发表于 2014-10-18 17:127 B7 q4 A1 a  L! B. ]5 Y8 X1 o
DC Blocking Capacitor ValueDetail please refer  to  Dr. Howard Johnson's webside:http://www.sigcon ...
) c" D  p8 k4 t* J2 h! `
是的,这是howard关于容值选择的完整选择方式。支持使用。原理上也是为了控制相移, \  N: B+ Y( l+ d3 t# L. N: J
新年伊始,稳中求胜

10

主题

26

帖子

137

积分

二级会员(20)

Rank: 2Rank: 2

积分
137
10#
 楼主| 发表于 2014-10-20 11:46 | 只看该作者
cousins 发表于 2014-10-18 09:25  j+ c  y3 S" f4 [4 h4 H3 x
一个经验:电容高频模型等效的相移小于二十分之一波长,若只考虑理想电容,自然是容值越大越好,然而实际电 ...

) G; s* }# z3 o  G那如果我不加电容会怎么样呢?
9 a0 c* p$ A0 S5 Z) ^5 R

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
11#
发表于 2014-10-20 12:43 | 只看该作者
没有隔直,可能会出现DC shift$ Z1 ~2 W) z! ]0 c3 y/ r
而且低频噪声引入会造成单调性,占空比,相位抖动的问题。6 M& y1 ~* `# }3 z  g" g
新年伊始,稳中求胜

31

主题

768

帖子

1154

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1154
12#
发表于 2014-11-20 08:45 | 只看该作者
顶一个!

31

主题

768

帖子

1154

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1154
13#
发表于 2014-11-21 08:23 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-27 10:36 , Processed in 0.061554 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表