电子产业一站式赋能平台

PCB联盟网

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

PHY——内部接口协议

[复制链接]

217

主题

507

帖子

4450

积分

四级会员

Rank: 4

积分
4450
发表于 2018-1-5 18:09:27 | 显示全部楼层 |阅读模式
作者:一博科技3 {' s+ I1 m' t+ N( w$ R$ B

1 e2 N- u7 p: m, z. t& W
上周我们把MAC到PHY、PHY到PHY这两个子层之间的通信框架拎出来,把它们放在一个框图下,如下图所示:: ^# ^4 i3 e5 r& o: V- ~& \

+ D6 L) F. j, _) n. u& y, Q
图1 MAC与PHY框架

0 M: H- E) c  p! `& n" \3 N) B0 t% e2 [8 K: K3 K9 b5 ?
今天来讲讲这个PHY的内部、及其内部各个模块间的接口协议。PHY它包含了多个功能模块,功能模块的多少会因需要的不同而有所增减,比如:
* l1 q4 m7 T8 [( r只有10GBase-R、40GBase-R、100GBase-R的PCS需要FEC;& E. _8 d& G3 E9 z' r% T
40GBase-R的PCS需要2个PMA、100GBase-R的PCS需要3个PMA;2 d# Q. o2 V( i5 @; G* X
只有≥1Gbps以上的背板应用场景才会用到AN。
0 ~1 n2 S5 Z5 Z( u% t  Z
, p7 X7 [- @0 v) N" \) R
1.        功能模块介绍我们知道PHY在OSI(开放式系统互连)参考模型下,属于物理层,PHY由多个模块组成,各个功能模块的作用如下:
# M8 ~0 ], U7 ?- v8 G6 `PLS:PhysicalSublayer Signaling,对MAC给的信息进行传递,只在1Mb/s、10Mb/s的应用场景才出现;" W) }& x+ Y; O+ T, L
PCS:Physical Coding Sublayer,对MAC给的信息进行编码,应用于≥100 Mb/s的应用场景,比如完成8B/10B、64B/66B、256B/257B编码;$ U" k+ ~' F2 X' k1 u8 L& {* d
FEC:Forward Error Correction,前向纠错,与10GBase-R、40GBase-R的PCS 搭配;+ Z' m; \$ X0 I) U& }$ ~" V( V
RS-FEC:Reed-Solomon前向纠错,比单纯的FEC纠错能力更强,与100GBase-R的PCS 搭配,采用256B/257B编码;3 A# R; r4 w3 U& ^# A# {' \( Q
PMA:Physical Medium Attachment,
: }5 \: d4 ^2 L/ M- t4 HPMD:Physical Medium Dependent,9 x! P' b1 U/ F- u1 u7 i! W3 }: Z- }* [
AN: Auto-Negotiation Function,自动协商,使背板两侧的Device能够互换信息以发挥出彼此最大的优势;
( I  \/ T) x- p% T9 z' R2.        模块间的接口定义
1)        PLS与PMA间的接口,称之为AUI(Attachment Unit Interface);4 F; P, W( f) H( z* F
2)        PCS与FEC间的接口,称之为XSBI:10Gigabit Sixteen Bit Interface;% ]  M3 q5 a/ ^4 g( W1 R) {
3)        PMA与PMA间的接口,可以是chip to chip,也可以是chip to module,有两种:7 u% _: H8 n$ o$ v) x1 @9 I3 @$ S3 U
XLAUI:40 Gigabit Attachment Unit Interface,4条lane,每条lane的数率是10.3125Gbps;1 J8 O: I( r+ h. }) D
CAUI:100 Gigabit Attachment Unit Interface,10条lane,每条lane的数率是10.31250Gbps;' @( t/ V2 S5 t. H- p
4)        PMA与PMD间的接口,称之为nPPI(Parallel Physcial Interface)。5 o( _. K6 R; c9 @% g
. G1 t8 ^' H' v/ V( h, v3 ?& X
nPPI特定出现在PMD所接的媒介是光纤的情况下,比如40GBase-SR4、100GBase-SR10、40GBase-LR4协议。也就是说这种情况下的PMD是光模块,nPPI就必然是一种chip to module间的接口,这也是IEEE802.3标准与OIF_CEI标准兼容的地方之一。nPPI按照通道数量的不同分成两种。
7 R- p5 p$ e, I% x
' z/ F$ O5 O5 ~& c5 Z( z) O•        XLPPI:40 Gigabit Parallel Physcial Interface,4条lane,每条lane的数率是10.3125Gbps;% F: J+ k8 V7 u* p
•        CPPI:100Gigabit Parallel Physcial Interface,10条lane,每条lane的数率是10.3125Gbps;
/ X$ {" ^( c1 j4 `1 i, P, r" E9 _2 ?! I
3.        接口协议对通道的要求我们了解了这么多PHY内部的接口,对于很多人,最关心的还是产品设计该怎么做?不同接口的通道(channel)衰减多少能满足要求?下面就用简单粗暴地方式来一一列举,都是干货啊!开始划重点了!8 e7 X" q6 _& k2 B2 h6 @

- W+ s( x1 N; S2 R0 X/ A1)        PLS与PMA间的AUI接口
! I, t- U! K! o* q/ i, {

5 Z  n5 y: I, M6 z# t8 H3 M3 [2)        PCS与FEC间的XSBI接口
& r% C/ r; @! H) I+ w对通道没有给出无源的要求,但对接收端的信号质量和时序有要求,测试工程师应该喜欢这张标准定义方式。9 ^6 @" r2 K, Q1 E5 b+ V2 J7 J
9 |3 k2 S- V- f0 q4 g
3)        PMA与PMA间的XLAUI、 CAUI接口' b7 Y9 _, B8 |9 U2 E
  • 如果是用于chip to chip的场景,则对channel的要求如下所示:
    7 z* z2 L  |0 t1 ^- p- U
3 ^  \& J, ^7 h# y0 ]
# g8 S/ q' w2 V
( g1 @! L0 P  u  @3 r  b0 g+ L

1 A( Y  J: L  |  x9 [4 V7 M
1 b" `. }% P7 |如果是用于chip to module的场景,则channel分为host、connector、module三部分,如下图所示:/ D) d' l5 x& ^( b
6 \3 i9 ]6 K/ n3 O) V% R

9 C6 q/ t& R. d( C
, {4 {+ D7 X/ }+ \- C下面是对host插损的详细要求:
% T9 e; h3 N! W# q

) V. X8 q/ X6 f& T
2 Y0 E( Q2 C) _6 M% U* R
! Z6 T) Y; C& R
2 w( v' B) z: h- [
下面是对Module插损的详细要求:
* [6 O& K+ K* F: g! t- h8 k  {  [; u

& ]2 I' f9 m; ]5 J- l

' X3 s1 Y# d+ Q& h" q- O' Z
5 ?3 ]% X- P9 A% ]7 V4)        PMA与PMD间的nPPI(XLPPI、CPPI) 接口5 T8 u' a  r+ N: w5 p4 f
下面是对host部分的详细要求:+ X4 x4 p$ e+ h# S

. p5 o1 f, P* U3 {' k2 l* Y- j. W4 i$ \1 K' `

% H1 y: v/ U0 [用插损、回损的表达方式对通道做要求,一部分工程师对于此感觉依然是云里雾里,看着这些所谓的dB完全不理解,那么下面还一种更为大家熟悉的方式:眼图,这也是在产品测试阶段最直观的标准。对于XLAUI、CAUI、nPPI接口眼图标准如下所示:; N+ Q$ x2 w+ }- s2 `% l

8 F+ Y5 y" p- t; v  @PHY子层内部接口今天就介绍到此,下周我们开始讲讲两个PHY之间的传输协议,通过背板、光纤传输的10G、25G信号有什么要求,比如10GBase-KR、100GBase-KR4等协议。
0 M8 i$ I3 h) \8 X; y. k5 A1 h- L
一博科技专注于高速PCB设计、PCB生产、SMT贴片、物料代购http://www.edadoc.com
回复

使用道具 举报

585

主题

7610

帖子

3万

积分

联合创始人

Rank: 3Rank: 3

积分
36965

最佳新人

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

使用道具 举报

217

主题

507

帖子

4450

积分

四级会员

Rank: 4

积分
4450
发表于 2018-1-12 18:30:16 | 显示全部楼层
cesc 发表于 2018-1-6 14:22  e6 H/ p% B( r3 B% v- b! k
分析的很到位喔
$ ~9 o! P9 h/ F1 A7 J4 }
谢谢
一博科技专注于高速PCB设计、PCB生产、SMT贴片、物料代购http://www.edadoc.com
回复 支持 反对

使用道具 举报

0

主题

6127

帖子

2万

积分

凡亿读者

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

使用道具 举报

J_J

0

主题

1179

帖子

6714

积分

高级会员

Rank: 5Rank: 5

积分
6714
发表于 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 返回顶部 返回列表