A.1.1 基本类型定义
在EPON系统中,通过单模光纤网络和点到多点的拓扑结构,单个下行PMD(D-PMD)在下行方向(D-PMD到U-PMD)通过广播方式向多个上行PMD(U-PMD)发送数据;在上行方向接收多个U-PMD的突发数据。上下行方向使用同一根光纤。
1000BASE-PX10 的一端使用1000BASE-PX10-U PMD , 另一端使用1000BASE-PX10-D PMD。1000BASE-PX20的一端使用1000BASE-PX20-U PMD,另一端使用1000BASE-PX20-D PMD。后缀“U”和“D”用作表示链路两边的PMD的收发方向。如果网络使用前向纠错(FEC)技术,可增大分路比或增加传输距离。FEC用于点到多点光网络的前向纠错,具体定义可参见C.2 节。最大可获得的传输距离不受此协议限制。
表A. 1定义了EPON系统可使用的各类PMD的基本属性。

1000BASE-PX10和1000BASE-PX20具有以下基本特征:
1) 点到多点的光纤传输;
2) 在单模光纤上,以1000Mbps速率,分路比为1:32,传输距离达到10km;
3) 在单模光纤上,以1000Mbps速率,分路比为1:16,传输距离达到20km;
4) 在物理层业务接口上,误码率小于等于10-12。
A.1.2 PMD在IEEE 802.3体系结构中的位置
PMD与其它子层以及ISO/IEC开放式系统互联(OSI)参考模型之间的关系如图 2所示。
A.1.3 PMD子层服务接口
PMD子层服务接口支持PMA和PMD实体间的8B/10B码组交换。PMD子层将PMA的串行数据转换成适合于特定媒质的信号,并将来自特定媒质的信号转换成PMA的串行数据。规定的相关的原语:
PMD_UNITDATA.request
PMD_UNITDATA.indicate
PMD_SIGNAL.request
PMD_SIGNAL.indicate
A.1.4 延迟约束
从MDI到GMII的延迟要求,包括PMD子层,见IEEE 802.3 第36章的规定。考虑到PMD子层包括尾纤的情况,应为每一个收发功能预留20ns的余量。
A.1.4.1 PMD_UNITDATA.request
该原语定义了从PMA到PMD的串行数据流的传输。该原语的语法为PMD_UNITDATA.request(tx_bit)。PMD_UNITDATA.request所携带的数据是连续的比特流。Tx_bit参数的取值范围为1或0。PMA以标称速率1.25GBd向PMD连续发送比特流。一旦收到该原语,PMD将特定的比特流转换为MDI处的相应信号。
A.1.4.2 PMD_UNITDATA.indicate
该原语定义了从PMD到PMA的数据传输。
该原语的语法为PMD_UNITDATA.indicate(rx_bit)。PMD_UNITDATA.indicate所携数据是连续的比特流。Rx_bit参数的取值范围为1或0。根据从MDI收到的信号,PMD向PMA连续发送比特流。
A.1.4.3 PMD_SIGNAL.request
在上行方向,该原语由PCS生成,用以根据授权时间打开和关闭PMD发送器。该原语的语法为PMD_SIGNAL.request(tx_enable)。Tx_enable参数的取值范围为启用(ENABLE)或禁用(DISABLE),用于打开或关闭PMD发送器。PCS产生该原语用以指示tx_enable值的变化。一旦收到该原语,PMD相应地打开或关闭发送器。
A.1.4.4 PMD_SIGNAL.indicate
PMD子层产生该原语用以指示从MDI接收到的信号的状态。
该原语的语法为PMD_SIGNAL.indicate(SIGNAL_DETECT)。SIGNAL_DETECT参数的取值为成功(OK)或失败(FAULT),用来表示PMD接收器是否能检测到激光。如果SIGNAL_DETECT=FAULT,则PMD_UNITDATA.indicate(rx_bit)无明确定义。PMD产生此原语用来指示SIGNAL_DETECT值的变化。
注:SIGNAL_DETECT=OK并不能保证PMD_UNITDATA.indicate(rx_bit)的正确与否。
有时,在质量较差的链路上,即使PMD检测到了足够的激光(SIGNAL_DETECT=OK),也不能满足链路正常传输的误码率的指标要求。PMD_SIGNAL.indicate(SIGNAL_DETECT)在上行和下行方向有不同的特性,见A.2.4 节。


