电子产业一站式赋能平台

PCB联盟网

搜索
查看: 6750|回复: 14
收起左侧

PHY——内部接口协议

[复制链接]

217

主题

508

帖子

4455

积分

四级会员

Rank: 4

积分
4455
发表于 2018-1-5 18:09:27 | 显示全部楼层 |阅读模式
作者:一博科技  s& j; T0 l  }

, G; H8 r- ^5 `& o5 B
上周我们把MAC到PHY、PHY到PHY这两个子层之间的通信框架拎出来,把它们放在一个框图下,如下图所示:: I* a% w5 Y, A+ p$ y  R9 a  Q
5 p: u* d$ K2 s
图1 MAC与PHY框架
1 [. i: ~* X1 H0 k6 P! _) u
, s7 R/ B# [( j
今天来讲讲这个PHY的内部、及其内部各个模块间的接口协议。PHY它包含了多个功能模块,功能模块的多少会因需要的不同而有所增减,比如:" v( q1 I! Y# z0 s; A
只有10GBase-R、40GBase-R、100GBase-R的PCS需要FEC;
% s( B  a7 G  E" N: [* Z! }40GBase-R的PCS需要2个PMA、100GBase-R的PCS需要3个PMA;, u, y( r! Y9 ~5 Q
只有≥1Gbps以上的背板应用场景才会用到AN。
6 W( D; ?6 b* }( c8 U4 X  f/ @. b# Z
8 i% d7 v: u8 f# a! t; ^
1.        功能模块介绍我们知道PHY在OSI(开放式系统互连)参考模型下,属于物理层,PHY由多个模块组成,各个功能模块的作用如下:" a. N/ ^  S& T5 k& I
PLS:PhysicalSublayer Signaling,对MAC给的信息进行传递,只在1Mb/s、10Mb/s的应用场景才出现;2 q% O  M( Z- N$ S+ {: v6 c* q
PCS:Physical Coding Sublayer,对MAC给的信息进行编码,应用于≥100 Mb/s的应用场景,比如完成8B/10B、64B/66B、256B/257B编码;$ [  x0 E7 v! I2 i3 r
FEC:Forward Error Correction,前向纠错,与10GBase-R、40GBase-R的PCS 搭配;
6 R0 _0 f+ _% _- \# m( x) pRS-FEC:Reed-Solomon前向纠错,比单纯的FEC纠错能力更强,与100GBase-R的PCS 搭配,采用256B/257B编码;
) x. t2 ~5 U4 bPMA:Physical Medium Attachment,
5 y( r$ \5 J7 Y3 k2 yPMD:Physical Medium Dependent,
5 c( @. x% X0 |/ C/ ?. P7 Z8 Q, CAN: Auto-Negotiation Function,自动协商,使背板两侧的Device能够互换信息以发挥出彼此最大的优势;+ u5 g3 C  ]$ i* y1 P! n" `- {
2.        模块间的接口定义
1)        PLS与PMA间的接口,称之为AUI(Attachment Unit Interface);7 Q+ j+ R0 [* m1 y: w0 @
2)        PCS与FEC间的接口,称之为XSBI:10Gigabit Sixteen Bit Interface;
$ E5 d9 T8 Y* W: |9 c& y/ ?3)        PMA与PMA间的接口,可以是chip to chip,也可以是chip to module,有两种:/ K/ |( b! h! i( C- D
XLAUI:40 Gigabit Attachment Unit Interface,4条lane,每条lane的数率是10.3125Gbps;
2 r  N. O: ^' n5 v, {+ @CAUI:100 Gigabit Attachment Unit Interface,10条lane,每条lane的数率是10.31250Gbps;
, X% U5 ]- u. c0 d8 u2 w4)        PMA与PMD间的接口,称之为nPPI(Parallel Physcial Interface)。
" f$ S$ N" |7 I( s+ \) n2 \+ }
4 u+ C. k  |# Z  R6 f) Y6 enPPI特定出现在PMD所接的媒介是光纤的情况下,比如40GBase-SR4、100GBase-SR10、40GBase-LR4协议。也就是说这种情况下的PMD是光模块,nPPI就必然是一种chip to module间的接口,这也是IEEE802.3标准与OIF_CEI标准兼容的地方之一。nPPI按照通道数量的不同分成两种。, n+ v# z3 l7 A4 |% O( x% N
" g+ v, {& q7 k9 _9 W: s6 g
•        XLPPI:40 Gigabit Parallel Physcial Interface,4条lane,每条lane的数率是10.3125Gbps;
% w, U9 X9 w3 F. ?- j7 k& m•        CPPI:100Gigabit Parallel Physcial Interface,10条lane,每条lane的数率是10.3125Gbps;% h& K1 M$ l  P! T* h

2 S% r0 z# I& s2 G3.        接口协议对通道的要求我们了解了这么多PHY内部的接口,对于很多人,最关心的还是产品设计该怎么做?不同接口的通道(channel)衰减多少能满足要求?下面就用简单粗暴地方式来一一列举,都是干货啊!开始划重点了!
* M, H' V& ]  Z
& ?6 O8 J) T" d1)        PLS与PMA间的AUI接口
% a5 U& m' x+ }5 m7 r
5 V* p1 ]0 O9 ]
2)        PCS与FEC间的XSBI接口
' K$ y% m/ x4 X" O6 X对通道没有给出无源的要求,但对接收端的信号质量和时序有要求,测试工程师应该喜欢这张标准定义方式。
5 {) Q: I: i+ I& }/ n6 N
) f" T: T( P$ i
3)        PMA与PMA间的XLAUI、 CAUI接口6 `0 ~4 @8 ]" k2 _) ?( L, g
  • 如果是用于chip to chip的场景,则对channel的要求如下所示:' ]3 T; w" K2 N" c

/ n' p% D( |  T
+ D" _5 i2 }! D9 Y

! C4 u6 {8 S. ^. F, H8 ?
( b% F+ p" t9 W
  E8 _, @; K! @
如果是用于chip to module的场景,则channel分为host、connector、module三部分,如下图所示:5 n$ B8 |# M* q
  J1 g, u7 j1 e& I
% g/ v6 t* \* t! {0 y) d& U3 d

, T. x, [( `. n* c0 g- c  n# ~下面是对host插损的详细要求:/ F7 G" w2 s3 b' K

; G0 A1 J. C$ D% e' u
+ o- \" U8 C& V! ^
) e5 ]& n9 k( H5 ^6 G

+ @3 j3 n5 B. i2 v6 p下面是对Module插损的详细要求:5 K4 _5 ?% _2 g8 M

' ?' n( Q) W3 S, R2 G
" ^1 s) y2 a3 w* D: |5 K
7 {5 @6 H. @$ F9 @9 ^
4)        PMA与PMD间的nPPI(XLPPI、CPPI) 接口, @- b/ y2 R; N1 `* |8 I7 C* y( q9 e
下面是对host部分的详细要求:
% D. P8 x  l0 p

, A8 d$ ]: ]! N+ i
$ O( Y3 w" \! M( \/ Q
' L  }1 K; ~( f1 F1 y7 k1 b
用插损、回损的表达方式对通道做要求,一部分工程师对于此感觉依然是云里雾里,看着这些所谓的dB完全不理解,那么下面还一种更为大家熟悉的方式:眼图,这也是在产品测试阶段最直观的标准。对于XLAUI、CAUI、nPPI接口眼图标准如下所示:& w( C" ~  u2 I" v. U7 a$ n
1 i+ [- y6 {: m# C* n+ Z: X  }5 ~8 J8 B
PHY子层内部接口今天就介绍到此,下周我们开始讲讲两个PHY之间的传输协议,通过背板、光纤传输的10G、25G信号有什么要求,比如10GBase-KR、100GBase-KR4等协议。$ s# [  J0 }" Y9 j" a
一博科技专注于高速PCB设计、PCB生产、SMT贴片、物料代购http://www.edadoc.com
回复

使用道具 举报

585

主题

7615

帖子

3万

积分

联合创始人

Rank: 3Rank: 3

积分
36992

最佳新人

发表于 2018-1-6 14:22:57 | 显示全部楼层
分析的很到位喔
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

217

主题

508

帖子

4455

积分

四级会员

Rank: 4

积分
4455
发表于 2018-1-12 18:30:16 | 显示全部楼层
cesc 发表于 2018-1-6 14:22# o5 I) l0 ?0 ~6 V; G9 P& W
分析的很到位喔

$ l7 k6 |6 y* E5 j; D5 J; J谢谢
一博科技专注于高速PCB设计、PCB生产、SMT贴片、物料代购http://www.edadoc.com
回复 支持 反对

使用道具 举报

0

主题

6129

帖子

2万

积分

凡亿读者

积分
20647
发表于 2018-1-13 15:24:24 | 显示全部楼层
谢谢分享PHY——内部接口协议
回复 支持 反对

使用道具 举报

J_J

0

主题

1179

帖子

6720

积分

高级会员

Rank: 5Rank: 5

积分
6720
发表于 2018-6-3 23:38:20 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

0

主题

72

帖子

72

积分

一级会员

Rank: 1

积分
72
发表于 2018-12-5 06:50:10 | 显示全部楼层
正在努力学习中,希望能帮到我 感谢
回复 支持 反对

使用道具 举报

0

主题

55

帖子

55

积分

一级会员

Rank: 1

积分
55
发表于 2018-12-6 21:29:55 | 显示全部楼层
新手,下载学习下!!
回复 支持 反对

使用道具 举报

0

主题

71

帖子

71

积分

一级会员

Rank: 1

积分
71
发表于 2018-12-9 13:20:31 | 显示全部楼层
正好需要,感谢分享 赞...
回复 支持 反对

使用道具 举报

1

主题

54

帖子

52

积分

一级会员

Rank: 1

积分
52
发表于 2018-12-11 10:13:29 | 显示全部楼层
下载了,.....
回复 支持 反对

使用道具 举报

2

主题

57

帖子

-237

积分

限制会员

积分
-237
发表于 2018-12-11 17:21:30 | 显示全部楼层
干货资料,值得一看,感谢楼主分享!
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表