admin管理员组

文章数量:1035895

铜缆以太网11

25GBASE-CR(S) (C110)

BASE-R FEC(C74)(一)

概述

本条款规定了10GBASE-R和其他BASE-R PHY的前向纠错(FEC)子层。FEC子层可以放置在10GBASE-R和其他BASE-R(25GBASE-R、40GBASE-R、100GBASE-R)物理层实现的PCS和PMA子层之间。对于具有多通道BASE-R PCS的PHY,FEC子层为每个PCS通道实例化,并在每个PCS通道的基础上自主运行。FEC提供编码增益以提高链路预算和BER性能。

第72条(10GBASE-KR PMD)和第84条(40GBASE-KR4)中描述的10GBASE-KR和40GBASE-KR4 PHY可选地使用FEC子层,以提高比第69条(背板以太网概述)中定义的更广泛的背板信道集的性能。FEC子层提供了额外的余量,以考虑制造和环境条件。

第110条和第111条中描述的25GBASE-CR、25GBASE-CR-S、25GBASE-KR和25GBASE-KR-S PHY需要实现FEC子层,并且可以与BER为10-8或更高的链路一起使用。

第85条中描述的40GBASE-CR4和100GBASE-CR10 PHY可选地使用FEC子层,将BER性能提高到10-12以上。

下图描述了BASE-R FEC(阴影显示)、MAC和调协子层、BASE-R PCS、PMA和PMD、ISO/IEC 8802-2 LLC和ISO/IEC开放系统互连(OSI)参考模型之间的关系。

子层间接口

提供FEC服务接口,以允许FEC子层与PCS之间发送信息。抽象服务模型用于定义此接口的操作。

对于10GBASE-R,FEC服务接口直接映射到第49条定义的PCS的PMA服务接口,较低的FEC子层接口映射到第51条定义的串行PMA子层提供的服务接口(XSBI接口)。

对于25GBASE-R,FEC服务接口是105.4中定义的子层间服务接口的实例(IS_UNITDATA.requestIS_UNITDATA.indicationIS_SIGNAL.indication),109.2中定义的PMA服务接口(PMA: IS_UNITDATA.requestPMA: IS_UNITDATA.indication PMA: IS_SIGNAL.indication)也是如此。

对于40GBASE-R和100GBASE-R,FEC服务接口是80.3中定义的子层间服务接口的实例(IS_UNITDATA_i.requestIS_UNITDATA_i.indicationIS_SIGNAL.indication),83.2中定义的PMA服务接口(PMA: IS _UNITDATA_i.request(tx_bit), PMA: IS _UNITDATA_i.indication(rx_bit), PMA: IS _SIGNAL.indication(SIGNAL_OK))也是如此。

对于25GBASE-R,FEC服务接口可以连接到PCS,也可以连接到PMA,其中FEC和PCS位于由25GAUI连接的单独设备中。

对于40GBASE-R和100GBASE-R,FEC服务接口可以连接到PCS,也可以连接到PMA,其中FEC和PCS位于由XLAUI/CAUI-n连接的单独设备中。

10GBASE-R框图

下图显示了10GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

25GBASE-R框图

下图显示了25GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

40GBASE-R框图

下图显示了40GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

100GBASE-R框图

下图显示了100GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

服务接口

提供FEC服务接口是为了允许PCS在FEC之间发送信息。FEC服务接口相当于10GBASE-R的PMA服务接口和25GBASE-R和40GBASE-R和100GBASE-R的子层间服务接口的实例。这些服务是以抽象的方式定义的,并不意味着任何特定的实现。FEC服务接口支持使用请求和指示原语在链路任一侧的PCS实体之间交换数据单元。数据单元由FEC映射到FEC块中,并传递给PMA,反之亦然。

10GBASE-R、25GBASE-R以及40GBASE-R和100GBASE-R的服务原语定义不同。

10GBASE-R有XSBI(万兆十六位接口),25GBASE-R为25GAUI,40GBASE-R为XLAUI,100GBASE-R为CAUI-n。这些物理实例,如果需要,还可以使用PMA,也可用于FEC服务接口。

10GBASE-R

FEC服务接口中定义了以下原语:

a) FEC_UNITDATA.request(tx_data-group<15:0>)

b) FEC_UNITDATA.indication(rx_data-group<15:0>)

c) FEC_SIGNAL.indication(SIGNA_OK)

d) FEC_TX_MODE.request(tx_mode)

e) FEC_RX_MODE.request(rx_mode)

f) FEC_ENERGY.indication(energy_detect)

g) FEC_LPI_ACTIVE.request(rx_lpi_active)

d)、e)、f)和g)项仅适用于可选的EEE功能。

FEC服务接口直接映射到10GBASE-R PCS的PMA服务接口。FEC_UNITDATA.request映射到10GBASE-R PCS的PMA_UNITDATA.request原语,FEC_UNIDTATA.indication映射到PMA_UNIDTATA_indication原语,而FEC_SIGNAL.indication则映射到PMA_ SIGNAL.initiation原语。

如果支持可选的节能以太网(EEE)功能,则与PMA子层(或FEC子层)的接口包括rx_mode和tx_mode,用于控制较低子层中的功率状态,以及指示PMD子层是否在接收器处检测到信号的energy_detect。

FEC_UNITDATA.request

该原语定义了以恒定宽度数据单元的形式从PCS到FEC的数据发送。通过FEC_UNITDATA .request提供的数据由FEC发送过程映射到输出FEC块流的有效载荷容量中。FEC_UNITDATA .request(tx_data-group <15:0>), FEC_UNITDATA .request发送的数据是一个16位向量,表示一个已准备好通过10GBASE-R PCS发送过程发送的单个数据单元。10GBASE-R PCS以644.53125 MHz的标称速率(644.53125MHz × 16bit/Hz = 10.3125Gbps)向FEC发送tx_data-group<15:0>,对应于10.3125 GBd的10GBASE-R信令速率。 在接收到该原语时,FEC发送功能将由tx_data unit<15:0>参数传送的数据映射到所发送的FEC块流的有效载荷中,根据需要添加FEC开销,对数据进行加扰,并经由PMA_UNITDATA.request原语将结果发送到PMA。

FEC_UNITDATA.indication

该原语定义了以恒定宽度数据单元的形式将接收到的数据从FEC发送到PCS。FEC_UNITDATA .indication是由FEC接收功能响应于从PMA接收到的FEC块数据而生成的。FEC_UNITDATA .indication (rx_data-group<15:0>),rx_data-group<15:0> 参数是一个16位向量,表示FEC发送到10GBASE-R PCS的数据单元。对于从PMA子层接收到的每16个比特,FEC向10GBASE-R PCS发送一个rx_data-group<15:0>。FEC_UNITDATA .indication原语的标称生成速率为644.53125 Mtransfers/s。FEC子层未指定FEC客户端接收此原语的效果。

FEC_SIGNAL.indication

FEC将此原语发送到PCS,以指示接收功能的状态。FEC接收功能生成FEC_SIGNAL .indication,以传播以下检测结果向PCS发送严重错误条件(例如没有从PMA子层接收到有效信号)。FEC_SIGNAL .indication (SIGNAL_OK) ,SIGNAL_OK参数可以取两个值之一:OK或FAIL。OK值表示FEC接收功能成功地从从由fec_signal_ok变量指示为true的PMA子层接收的传入数据流中描绘出有效的有效载荷信息,并且该有效载荷信息正通过FEC_UNITDATA .indication原语呈现给PCS。FAIL值表示接收功能检测到错误,错误由等于false的fec_signal_ok变量指示,这会阻止有效数据呈现给PCS,在这种情况下,FEC_UNITDATA .indication原语及其相关的rx_data-group<15:0>参数没有意义。每当SIGNAL_OK参数的值发生变化并且实现了FEC块同步时,FEC都会向10GBASE-R PCS生成FEC_SIGNAL .indication原语。FEC子层未指定FEC上层客户端接收此原语的效果。

FEC_ENERGY.indication

FEC_ENERGY .indication (energy_detect),一个布尔变量,反映能量检测原语PMA_ENERGY .indication的值。FEC子层未指定FEC客户端接收此原语的效果。

FEC_LPI_ACTIVE.request

FEC_LPI_ACTIVE .request (rx_lpi_active),rx_lpi_active参数是从PCS发送的布尔变量,当接收器处的lpi模式处于活动状态时,该参数设置为TRUE,否则设置为FALSE。FEC上层客户端生成此原语的方式未由FEC子层指定。当rx_lpi_active为TRUE时,将使用快速块锁来快速确定在EEE REFRESH或WAKE期间开始FEC块。当rx_lpi_active为FALSE时,将不使用快速块锁。

FEC_RX_MODE.request

FEC_RX_MODE .request (rx_mode),rx_mode参数是从PCS发送的变量。当接收器处于RX_QUIET状态时,它设置为QUIET,否则设置为DATA。FEC客户端生成此原语的方式未由FEC子层指定。当rx_mode为QUIET时,FEC解码器逻辑可以停用功能块以节省能量。当rx_mode为DATA时,FEC解码逻辑正常运行。值rx_mode通过PMA_RX_MODE(rx_mode) .request传递给上层客户端层。

FEC_TX_MODE.request

FEC_TX_MODE.request (tx_mode),tx_mode参数是从PCS发送的变量。当发送器处于TX_QUIET状态时,它设置为QUIET,当发送器处于TX_ALERT状态时,设置为ALERT,否则设置为DATA。FEC客户端生成此原语的方式未由FEC子层指定。当tx_mode为QUIET或ALERT时,FEC编码器逻辑可以停用功能块以节约能量。当tx_mde为DATA时,FEC编码逻辑正常运行。值tx_mode通过PMA_TX_MODE .request传递给上层客户端层。

25GBASE-R

FEC服务接口中定义了以下原语:

a) FEC:IS_UNITDATA.request

b) FEC:IS_UNITDATA.indication

c) FEC:IS_SIGNAL.indication

d) FEC:IS_TX_MODE.request(tx_mode)

e) FEC:IS_RX_MODE.request(rx_mode)

f) FEC:IS_RX_TX_MODE.indication(rx_tx_mode)

g) FEC:IS_LPI_ACTIVE.request(rx_lpi_active)

h) FEC:IS_ENERGY.indication(energy_detect)

d)、e)、f)、g)和h)项仅适用于具有深度睡眠模式的可选节能以太网(EEE)功能。

FEC:IS_UNITDATA.request

FEC:IS_UNITDATA.indication

25GBASE-R PCS(或PMA)通过FEC的tx_bit参数FEC: IS_UNITDATA .request以25.78125 GBd的标称信令速率向FEC连续发送比特流。FEC通过FEC的rx_bit参数FEC: IS_UNITDATA .indication以25.78125 GBd的标称信令速率向25GBASE-R PCS(或PMA)连续发送比特流。

FEC:IS_SIGNAL.indication

FEC: IS_SIGNAL .indication原语的SIGNAL_OK参数可以取两个值之一:OK或FAIL。OK值表示FEC接收过程成功地从从由fec_signal_ok变量指示为true的PMA子层接收的传入数据流中描绘出有效的有效载荷信息,并且该有效载荷信息正通过FEC: IS_UNITDATA .indication原语呈现给PCS(或PMA)。FAIL值表示错误已被检测到,接收过程由fec_signal_ok变量指示,该变量等于false,阻止有效数据呈现给PCS,在这种情况下,FEC: IS_UNITDATA .indication原语的rx_bit参数未定义。

FEC:IS_TX_MODE.request

FEC: IS_TX_MODE .request来自PCS,并通过FEC传递到PMA子层。tx_mode参数可以取值为QUIET、ALERT或DATA。当tx_mode为QUIET或ALERT时,FEC编码器逻辑可以停用功能块以节约能量。当tx_mde为DATA时,FEC编码器逻辑正常运行。

FEC:IS_RX_MODE.request

FEC: IS_RX_MODE .request来自PCS,并通过FEC传递到PMA子层。rx_mode参数可以取QUIET或DATA值。当rx_mode为QUIET时,FEC解码器逻辑可以停用功能块以节省能量。当rx_mode为DATA时,FEC解码逻辑正常运行。

FEC:IS_RX_TX_MODE.indication

FEC: IS_RX_TX_MODE .indication将rx_tx_mode参数传递给PMA客户端层(如果存在)。此参数表示PMA子层从接收到的信号中推断出的tx_mode的值。如果没有EEE深度睡眠功能,则永远不会生成该原语,子层的行为就像rx_tx_mode = DATA一样。参数rx_tx_mode被分配以下值之一:DATA、QUIET或ALERT。

FEC:IS_LPI_ACTIVE.request

FEC: IS_LPI_ACTIVE .request中的rx_lpi_active参数是从PCS发送的布尔变量,当接收器的lpi模式处于活动状态时设置为TRUE,否则设置为FALSE。当为TRUE时,rx_lpi_active会导致快速FEC块锁定,用于在EEE REFRESH或WAKE期间快速确定FEC块的开始。

FEC:IS_ENERGY.indication

FEC: IS_ENERGY .indication中的energy_detect参数是一个布尔变量,它向PCS指示PMD处已检测到能量。该信号通过FEC从PMA子层向上传递到PCS。它对FEC操作没有影响。

40/100GBASE-R

FEC服务接口中定义了以下原语:

a) FEC:IS_UNITDATA_i.request

b) FEC:IS_UNITDATA_i.indication

c) FEC:IS_SIGNAL.indication

d) FEC_TX_MODE.request(tx_mode)

e) FEC_RX_MODE.request(rx_mode)

f) FEC_RX_TX_MODE.indication(rx_tx_mode)

g) FEC_LPI_ACTIVE.request(rx_lpi_active)

h) FEC_ENERGY.indication(energy_detect)

d)、e)、f)、g)和h)项仅适用于可选节能以太网(EEE)功能。

FEC:IS_UNITDATA_i.request

FEC:IS_UNITDATA_i.indication

40GBASE-R FEC有4个并行比特流,因此40GBASE-R的i=0到3,100GBASE-R FEC有20个并行比特链,因此100GBAS-R的i=0到19。PCS(或PMA)连续向FEC发送4个或20个并行比特流,每个PCS通道一个,40GBASE-R的标称信令速率为10.3125 GBd,100GBASE-R的标称信令率为5.15625 GBd。FEC向PCS(或PMA)发送此FEC: IS_SIGNAL .indication原语,以指示接收过程的状态。FEC:IS_SIGNAL .indication由FEC接收过程生成,用于传播严重错误情况的检测结果(例如,没有从PMA接收到有效信号子层)连接到PCS(或PMA)。

FEC:IS_SIGNAL.indication

FEC: IS_SIGNAL .indication中的SIGNAL_OK参数可以取两个值之一:OK或FAIL。OK值表示FEC接收过程成功地从fec_signal_ok指示的PMA子层接收到的所有传入数据流中描绘出有效的有效载荷信息,对于所有数据流,变量fec_signal_ok等于true,并且该有效载荷信息通过FEC: IS_UNITDATA_i .indication原语呈现给PCS(或PMA)。FAIL值表示在任何数据流中,由等于false的fec_signal_ok变量指示的接收过程检测到错误,这些错误阻止了有效数据呈现给PCS(或PMA),在这种情况下,FEC: IS_UNITDATA_i .indication原语是PMA的PMA: IS_UNITATA_i .indication的直接传递。

如果支持可选的节能以太网(EEE)功能,则与PMA子层(或FEC子层)的接口包括rx_mode和tx_mode,用于控制较低子层中的功率状态,以及指示PMD子层是否在接收器处检测到信号的energy_detect。如果支持可选的EEE深度睡眠功能,rx_tx_mode会通过FEC传递,但不会被FEC使用。

FEC_TX_MODE.request

FEC_TX_MODE .request中的tx_mode参数是从PCS发送的。当发射机处于TX_QUIET状态时,该参数设置为QUIET,当发射机处于TX_ALERT状态时,它设置为ALERT,否则设置为DATA。

FEC_RX_MODE.request

FEC_RX_MODE .request中的rx_mode参数从PCS发送。当接收器处于RX_QUIET状态时,它设置为QUIET,否则设置为DATA。

FEC_RX_TX_MODE.indication

FEC_RX_TX_MODE .indication原语传递rx_tx_mode参数。此参数表示PMA子层从接收到的信号中推断出的tx_mode的值。如果没有EEE深度睡眠功能,则永远不会生成此原语,子层的行为就像rx_tx_mode = DATA一样。参数rx_tx_mode被分配以下值之一:DATA、QUIET或ALERT。

FEC_LPI_ACTIVE.request

FEC_LPI_ACTIVE .request中的rx_lpi_active参数是从PCS发送的布尔变量,当接收器的LPI模式处于活动状态时设置为TRUE,否则设置为FALSE。FEC_ENERGY .indication中的energy_detect参数是一个布尔变量,它向PCS指示PMD已检测到能量

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-17,如有侵权请联系 cloudcommunity@tencent 删除变量服务接口客户端数据

铜缆以太网11

25GBASE-CR(S) (C110)

BASE-R FEC(C74)(一)

概述

本条款规定了10GBASE-R和其他BASE-R PHY的前向纠错(FEC)子层。FEC子层可以放置在10GBASE-R和其他BASE-R(25GBASE-R、40GBASE-R、100GBASE-R)物理层实现的PCS和PMA子层之间。对于具有多通道BASE-R PCS的PHY,FEC子层为每个PCS通道实例化,并在每个PCS通道的基础上自主运行。FEC提供编码增益以提高链路预算和BER性能。

第72条(10GBASE-KR PMD)和第84条(40GBASE-KR4)中描述的10GBASE-KR和40GBASE-KR4 PHY可选地使用FEC子层,以提高比第69条(背板以太网概述)中定义的更广泛的背板信道集的性能。FEC子层提供了额外的余量,以考虑制造和环境条件。

第110条和第111条中描述的25GBASE-CR、25GBASE-CR-S、25GBASE-KR和25GBASE-KR-S PHY需要实现FEC子层,并且可以与BER为10-8或更高的链路一起使用。

第85条中描述的40GBASE-CR4和100GBASE-CR10 PHY可选地使用FEC子层,将BER性能提高到10-12以上。

下图描述了BASE-R FEC(阴影显示)、MAC和调协子层、BASE-R PCS、PMA和PMD、ISO/IEC 8802-2 LLC和ISO/IEC开放系统互连(OSI)参考模型之间的关系。

子层间接口

提供FEC服务接口,以允许FEC子层与PCS之间发送信息。抽象服务模型用于定义此接口的操作。

对于10GBASE-R,FEC服务接口直接映射到第49条定义的PCS的PMA服务接口,较低的FEC子层接口映射到第51条定义的串行PMA子层提供的服务接口(XSBI接口)。

对于25GBASE-R,FEC服务接口是105.4中定义的子层间服务接口的实例(IS_UNITDATA.requestIS_UNITDATA.indicationIS_SIGNAL.indication),109.2中定义的PMA服务接口(PMA: IS_UNITDATA.requestPMA: IS_UNITDATA.indication PMA: IS_SIGNAL.indication)也是如此。

对于40GBASE-R和100GBASE-R,FEC服务接口是80.3中定义的子层间服务接口的实例(IS_UNITDATA_i.requestIS_UNITDATA_i.indicationIS_SIGNAL.indication),83.2中定义的PMA服务接口(PMA: IS _UNITDATA_i.request(tx_bit), PMA: IS _UNITDATA_i.indication(rx_bit), PMA: IS _SIGNAL.indication(SIGNAL_OK))也是如此。

对于25GBASE-R,FEC服务接口可以连接到PCS,也可以连接到PMA,其中FEC和PCS位于由25GAUI连接的单独设备中。

对于40GBASE-R和100GBASE-R,FEC服务接口可以连接到PCS,也可以连接到PMA,其中FEC和PCS位于由XLAUI/CAUI-n连接的单独设备中。

10GBASE-R框图

下图显示了10GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

25GBASE-R框图

下图显示了25GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

40GBASE-R框图

下图显示了40GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

100GBASE-R框图

下图显示了100GBASE-R PHY的FEC功能框图以及PCS和PMA子层之间的关系。

服务接口

提供FEC服务接口是为了允许PCS在FEC之间发送信息。FEC服务接口相当于10GBASE-R的PMA服务接口和25GBASE-R和40GBASE-R和100GBASE-R的子层间服务接口的实例。这些服务是以抽象的方式定义的,并不意味着任何特定的实现。FEC服务接口支持使用请求和指示原语在链路任一侧的PCS实体之间交换数据单元。数据单元由FEC映射到FEC块中,并传递给PMA,反之亦然。

10GBASE-R、25GBASE-R以及40GBASE-R和100GBASE-R的服务原语定义不同。

10GBASE-R有XSBI(万兆十六位接口),25GBASE-R为25GAUI,40GBASE-R为XLAUI,100GBASE-R为CAUI-n。这些物理实例,如果需要,还可以使用PMA,也可用于FEC服务接口。

10GBASE-R

FEC服务接口中定义了以下原语:

a) FEC_UNITDATA.request(tx_data-group<15:0>)

b) FEC_UNITDATA.indication(rx_data-group<15:0>)

c) FEC_SIGNAL.indication(SIGNA_OK)

d) FEC_TX_MODE.request(tx_mode)

e) FEC_RX_MODE.request(rx_mode)

f) FEC_ENERGY.indication(energy_detect)

g) FEC_LPI_ACTIVE.request(rx_lpi_active)

d)、e)、f)和g)项仅适用于可选的EEE功能。

FEC服务接口直接映射到10GBASE-R PCS的PMA服务接口。FEC_UNITDATA.request映射到10GBASE-R PCS的PMA_UNITDATA.request原语,FEC_UNIDTATA.indication映射到PMA_UNIDTATA_indication原语,而FEC_SIGNAL.indication则映射到PMA_ SIGNAL.initiation原语。

如果支持可选的节能以太网(EEE)功能,则与PMA子层(或FEC子层)的接口包括rx_mode和tx_mode,用于控制较低子层中的功率状态,以及指示PMD子层是否在接收器处检测到信号的energy_detect。

FEC_UNITDATA.request

该原语定义了以恒定宽度数据单元的形式从PCS到FEC的数据发送。通过FEC_UNITDATA .request提供的数据由FEC发送过程映射到输出FEC块流的有效载荷容量中。FEC_UNITDATA .request(tx_data-group <15:0>), FEC_UNITDATA .request发送的数据是一个16位向量,表示一个已准备好通过10GBASE-R PCS发送过程发送的单个数据单元。10GBASE-R PCS以644.53125 MHz的标称速率(644.53125MHz × 16bit/Hz = 10.3125Gbps)向FEC发送tx_data-group<15:0>,对应于10.3125 GBd的10GBASE-R信令速率。 在接收到该原语时,FEC发送功能将由tx_data unit<15:0>参数传送的数据映射到所发送的FEC块流的有效载荷中,根据需要添加FEC开销,对数据进行加扰,并经由PMA_UNITDATA.request原语将结果发送到PMA。

FEC_UNITDATA.indication

该原语定义了以恒定宽度数据单元的形式将接收到的数据从FEC发送到PCS。FEC_UNITDATA .indication是由FEC接收功能响应于从PMA接收到的FEC块数据而生成的。FEC_UNITDATA .indication (rx_data-group<15:0>),rx_data-group<15:0> 参数是一个16位向量,表示FEC发送到10GBASE-R PCS的数据单元。对于从PMA子层接收到的每16个比特,FEC向10GBASE-R PCS发送一个rx_data-group<15:0>。FEC_UNITDATA .indication原语的标称生成速率为644.53125 Mtransfers/s。FEC子层未指定FEC客户端接收此原语的效果。

FEC_SIGNAL.indication

FEC将此原语发送到PCS,以指示接收功能的状态。FEC接收功能生成FEC_SIGNAL .indication,以传播以下检测结果向PCS发送严重错误条件(例如没有从PMA子层接收到有效信号)。FEC_SIGNAL .indication (SIGNAL_OK) ,SIGNAL_OK参数可以取两个值之一:OK或FAIL。OK值表示FEC接收功能成功地从从由fec_signal_ok变量指示为true的PMA子层接收的传入数据流中描绘出有效的有效载荷信息,并且该有效载荷信息正通过FEC_UNITDATA .indication原语呈现给PCS。FAIL值表示接收功能检测到错误,错误由等于false的fec_signal_ok变量指示,这会阻止有效数据呈现给PCS,在这种情况下,FEC_UNITDATA .indication原语及其相关的rx_data-group<15:0>参数没有意义。每当SIGNAL_OK参数的值发生变化并且实现了FEC块同步时,FEC都会向10GBASE-R PCS生成FEC_SIGNAL .indication原语。FEC子层未指定FEC上层客户端接收此原语的效果。

FEC_ENERGY.indication

FEC_ENERGY .indication (energy_detect),一个布尔变量,反映能量检测原语PMA_ENERGY .indication的值。FEC子层未指定FEC客户端接收此原语的效果。

FEC_LPI_ACTIVE.request

FEC_LPI_ACTIVE .request (rx_lpi_active),rx_lpi_active参数是从PCS发送的布尔变量,当接收器处的lpi模式处于活动状态时,该参数设置为TRUE,否则设置为FALSE。FEC上层客户端生成此原语的方式未由FEC子层指定。当rx_lpi_active为TRUE时,将使用快速块锁来快速确定在EEE REFRESH或WAKE期间开始FEC块。当rx_lpi_active为FALSE时,将不使用快速块锁。

FEC_RX_MODE.request

FEC_RX_MODE .request (rx_mode),rx_mode参数是从PCS发送的变量。当接收器处于RX_QUIET状态时,它设置为QUIET,否则设置为DATA。FEC客户端生成此原语的方式未由FEC子层指定。当rx_mode为QUIET时,FEC解码器逻辑可以停用功能块以节省能量。当rx_mode为DATA时,FEC解码逻辑正常运行。值rx_mode通过PMA_RX_MODE(rx_mode) .request传递给上层客户端层。

FEC_TX_MODE.request

FEC_TX_MODE.request (tx_mode),tx_mode参数是从PCS发送的变量。当发送器处于TX_QUIET状态时,它设置为QUIET,当发送器处于TX_ALERT状态时,设置为ALERT,否则设置为DATA。FEC客户端生成此原语的方式未由FEC子层指定。当tx_mode为QUIET或ALERT时,FEC编码器逻辑可以停用功能块以节约能量。当tx_mde为DATA时,FEC编码逻辑正常运行。值tx_mode通过PMA_TX_MODE .request传递给上层客户端层。

25GBASE-R

FEC服务接口中定义了以下原语:

a) FEC:IS_UNITDATA.request

b) FEC:IS_UNITDATA.indication

c) FEC:IS_SIGNAL.indication

d) FEC:IS_TX_MODE.request(tx_mode)

e) FEC:IS_RX_MODE.request(rx_mode)

f) FEC:IS_RX_TX_MODE.indication(rx_tx_mode)

g) FEC:IS_LPI_ACTIVE.request(rx_lpi_active)

h) FEC:IS_ENERGY.indication(energy_detect)

d)、e)、f)、g)和h)项仅适用于具有深度睡眠模式的可选节能以太网(EEE)功能。

FEC:IS_UNITDATA.request

FEC:IS_UNITDATA.indication

25GBASE-R PCS(或PMA)通过FEC的tx_bit参数FEC: IS_UNITDATA .request以25.78125 GBd的标称信令速率向FEC连续发送比特流。FEC通过FEC的rx_bit参数FEC: IS_UNITDATA .indication以25.78125 GBd的标称信令速率向25GBASE-R PCS(或PMA)连续发送比特流。

FEC:IS_SIGNAL.indication

FEC: IS_SIGNAL .indication原语的SIGNAL_OK参数可以取两个值之一:OK或FAIL。OK值表示FEC接收过程成功地从从由fec_signal_ok变量指示为true的PMA子层接收的传入数据流中描绘出有效的有效载荷信息,并且该有效载荷信息正通过FEC: IS_UNITDATA .indication原语呈现给PCS(或PMA)。FAIL值表示错误已被检测到,接收过程由fec_signal_ok变量指示,该变量等于false,阻止有效数据呈现给PCS,在这种情况下,FEC: IS_UNITDATA .indication原语的rx_bit参数未定义。

FEC:IS_TX_MODE.request

FEC: IS_TX_MODE .request来自PCS,并通过FEC传递到PMA子层。tx_mode参数可以取值为QUIET、ALERT或DATA。当tx_mode为QUIET或ALERT时,FEC编码器逻辑可以停用功能块以节约能量。当tx_mde为DATA时,FEC编码器逻辑正常运行。

FEC:IS_RX_MODE.request

FEC: IS_RX_MODE .request来自PCS,并通过FEC传递到PMA子层。rx_mode参数可以取QUIET或DATA值。当rx_mode为QUIET时,FEC解码器逻辑可以停用功能块以节省能量。当rx_mode为DATA时,FEC解码逻辑正常运行。

FEC:IS_RX_TX_MODE.indication

FEC: IS_RX_TX_MODE .indication将rx_tx_mode参数传递给PMA客户端层(如果存在)。此参数表示PMA子层从接收到的信号中推断出的tx_mode的值。如果没有EEE深度睡眠功能,则永远不会生成该原语,子层的行为就像rx_tx_mode = DATA一样。参数rx_tx_mode被分配以下值之一:DATA、QUIET或ALERT。

FEC:IS_LPI_ACTIVE.request

FEC: IS_LPI_ACTIVE .request中的rx_lpi_active参数是从PCS发送的布尔变量,当接收器的lpi模式处于活动状态时设置为TRUE,否则设置为FALSE。当为TRUE时,rx_lpi_active会导致快速FEC块锁定,用于在EEE REFRESH或WAKE期间快速确定FEC块的开始。

FEC:IS_ENERGY.indication

FEC: IS_ENERGY .indication中的energy_detect参数是一个布尔变量,它向PCS指示PMD处已检测到能量。该信号通过FEC从PMA子层向上传递到PCS。它对FEC操作没有影响。

40/100GBASE-R

FEC服务接口中定义了以下原语:

a) FEC:IS_UNITDATA_i.request

b) FEC:IS_UNITDATA_i.indication

c) FEC:IS_SIGNAL.indication

d) FEC_TX_MODE.request(tx_mode)

e) FEC_RX_MODE.request(rx_mode)

f) FEC_RX_TX_MODE.indication(rx_tx_mode)

g) FEC_LPI_ACTIVE.request(rx_lpi_active)

h) FEC_ENERGY.indication(energy_detect)

d)、e)、f)、g)和h)项仅适用于可选节能以太网(EEE)功能。

FEC:IS_UNITDATA_i.request

FEC:IS_UNITDATA_i.indication

40GBASE-R FEC有4个并行比特流,因此40GBASE-R的i=0到3,100GBASE-R FEC有20个并行比特链,因此100GBAS-R的i=0到19。PCS(或PMA)连续向FEC发送4个或20个并行比特流,每个PCS通道一个,40GBASE-R的标称信令速率为10.3125 GBd,100GBASE-R的标称信令率为5.15625 GBd。FEC向PCS(或PMA)发送此FEC: IS_SIGNAL .indication原语,以指示接收过程的状态。FEC:IS_SIGNAL .indication由FEC接收过程生成,用于传播严重错误情况的检测结果(例如,没有从PMA接收到有效信号子层)连接到PCS(或PMA)。

FEC:IS_SIGNAL.indication

FEC: IS_SIGNAL .indication中的SIGNAL_OK参数可以取两个值之一:OK或FAIL。OK值表示FEC接收过程成功地从fec_signal_ok指示的PMA子层接收到的所有传入数据流中描绘出有效的有效载荷信息,对于所有数据流,变量fec_signal_ok等于true,并且该有效载荷信息通过FEC: IS_UNITDATA_i .indication原语呈现给PCS(或PMA)。FAIL值表示在任何数据流中,由等于false的fec_signal_ok变量指示的接收过程检测到错误,这些错误阻止了有效数据呈现给PCS(或PMA),在这种情况下,FEC: IS_UNITDATA_i .indication原语是PMA的PMA: IS_UNITATA_i .indication的直接传递。

如果支持可选的节能以太网(EEE)功能,则与PMA子层(或FEC子层)的接口包括rx_mode和tx_mode,用于控制较低子层中的功率状态,以及指示PMD子层是否在接收器处检测到信号的energy_detect。如果支持可选的EEE深度睡眠功能,rx_tx_mode会通过FEC传递,但不会被FEC使用。

FEC_TX_MODE.request

FEC_TX_MODE .request中的tx_mode参数是从PCS发送的。当发射机处于TX_QUIET状态时,该参数设置为QUIET,当发射机处于TX_ALERT状态时,它设置为ALERT,否则设置为DATA。

FEC_RX_MODE.request

FEC_RX_MODE .request中的rx_mode参数从PCS发送。当接收器处于RX_QUIET状态时,它设置为QUIET,否则设置为DATA。

FEC_RX_TX_MODE.indication

FEC_RX_TX_MODE .indication原语传递rx_tx_mode参数。此参数表示PMA子层从接收到的信号中推断出的tx_mode的值。如果没有EEE深度睡眠功能,则永远不会生成此原语,子层的行为就像rx_tx_mode = DATA一样。参数rx_tx_mode被分配以下值之一:DATA、QUIET或ALERT。

FEC_LPI_ACTIVE.request

FEC_LPI_ACTIVE .request中的rx_lpi_active参数是从PCS发送的布尔变量,当接收器的LPI模式处于活动状态时设置为TRUE,否则设置为FALSE。FEC_ENERGY .indication中的energy_detect参数是一个布尔变量,它向PCS指示PMD已检测到能量

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-17,如有侵权请联系 cloudcommunity@tencent 删除变量服务接口客户端数据

本文标签: 铜缆以太网11