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.request ,IS_UNITDATA.indication ,IS_SIGNAL.indication),109.2中定义的PMA服务接口(PMA: IS_UNITDATA.request,PMA: IS_UNITDATA.indication ,PMA: IS_SIGNAL.indication)也是如此。
对于40GBASE-R和100GBASE-R,FEC服务接口是80.3中定义的子层间服务接口的实例(IS_UNITDATA_i.request ,IS_UNITDATA_i.indication,IS_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.request ,IS_UNITDATA.indication ,IS_SIGNAL.indication),109.2中定义的PMA服务接口(PMA: IS_UNITDATA.request,PMA: IS_UNITDATA.indication ,PMA: IS_SIGNAL.indication)也是如此。
对于40GBASE-R和100GBASE-R,FEC服务接口是80.3中定义的子层间服务接口的实例(IS_UNITDATA_i.request ,IS_UNITDATA_i.indication,IS_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
版权声明:本文标题:铜缆以太网11 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748217531a2270847.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论