CMIS5.2-数据路径状态机(DPSM)

目录

DPDeinitS (DataPathDeinitS)

DPReDeinitS (DataPathReDeinitS) when SteppedConfigOnly = 0

DPDeactivateS (DataPathDeactivateS)

DPSM

MSM+DPSM​编辑

CMIS5.2原文段落翻译

6.3.3 数据路径状态机(DPSM)

6.3.3.1 DPSM状态转换图和DPSM规范

6.3.3.2 数据路径控制(主机)

6.3.3.3 数据路径状态(模块)

6.3.3.4 DPDeactivated State (Ground State)

6.3.3.5 DPInit State (Initializing)

6.3.3.6 DPInitialized State (Initialized)

6.3.3.7 DPDeinit State (Deinitializing)

6.3.3.8 DPTxTurnOn State (Turning On)

6.3.3.9 DPActivated State (Operational)

6.3.3.10 DPTxTurnOff State (Turning Off)

综合问答 


 

接上文CMIS4.0/CMIS5.0-光模块状态机 (MSM)-CSDN博客,DPSM相关的内容太多,分几节分别简单过一遍。
和MSM不同,光模块只有1个MSM,却可以有多个DPSM。这是因为应用场景的不同,1个800G的模块可以被看做是两个400G的光模块被捆绑塞进一个封装里面,也可以被看作8个100G的光模块。这里以 一个800G QSFPDD SR8模块举例,当它工作在1*800G模式下时,有1个MSM和1个DPSM;但当它工作在8*100G模式时,则有1个MSM和8个DPSM。既然是被当作8个独立的100G光模块,只是为了节省空间,被封装到一起了,那么这8个100G模块肯定是在其他方面越独立越好,谁也不要影响谁,也就是8个DPSM间独立运行互不干扰。

4bc3ecfddd3940cab8af95709d717a0b.png

猜测场景之一:800G光模块在交换机上,下行连接服务器上的8个100G光模块

不同数量的DPSM涉及lane的分配和配置不同,类似下图。

e47a46bab4ac4281b7d00c0f13802325.png

关键信息提炼
DPSM状态转换图如下:3个稳态,4个瞬态,3个转换信号。
Module Reset时不存在DPSM;
Module Fault时DPSM行为不是正式定义的,而是 受ModuleFault状态的行为要求支配;

8320ddca9b8c4285b20c1299313e9ccb.png

咱门直接看看三个转换信号的定义。

DPDeinitS (DataPathDeinitS)

DPDeinitS = ( NOT ModuleReadyT ) OR LowPwrS OR DPDeinitT

e70d273820b84567a885dfe1a63f839d.png

ca19161914aa43d3ab19a3689280cfb5.png

DPReDeinitS (DataPathReDeinitS) when SteppedConfigOnly = 0

DPReDeinitS = DPDeinitS OR DPReinitT
97dd0c29689c46cb8ac08eb4f00bae89.png

ac7433b8617f48dc97038759890437bc.png

DPDeactivateS (DataPathDeactivateS)

DPDeactivateS = DPReDeinitS OR DPTxDisableT OR DPTxForceSquelchT

31d392ab1153413f9c985289d01aa5f7.pnga87c528f51c140a9a107032fbeb5c73a.png

DPSM

4a94063ebe2a4766bce64d78f99f7eda.png

MSM+DPSM
95a333f1af3147b18d237c42c362efa3.png

CMIS5.2原文段落翻译

6.3.3 数据路径状态机(DPSM)

数据路径状态机(DPSM)实例描述数据路径特定的行为和属性,与数据路径的配置相关,由主机管理。
注意:对于整个模块的依赖于配置的行为和属性,请参考6.3.2节中描述的模块状态机。

注意:如第6.2.2节所述,数据路径是一个或多个主机通道、一个或多个媒体通道和一组内部模块资源的双向组合,这些资源实现了相关应用描述符中描述的应用。

注意:DPSM状态表示数据路径的管理或配置实现状态,表示某些主机配置命令的效果以及模块对这些命令的反应。它不一定代表双向数据路径的其他行为或操作方面,例如,就当前输入或输出信号条件而言,或就所提供的传输服务而言。

注意:DPSM状态不应与数据路径在Tx方向或Rx方向上的功能资源的运行状态相混淆,也不应与Rx主机通道输出或Tx媒体通道输出的结果信号输出状态相混淆,它们在单独的输出状态寄存器中独立报告(参见16第8.9.2节)。
数据路径(和数据路径状态机)仅适用于分页内存模块。

模块状态和DPSM生命周期
在Active Control Set(活动控制集)的数据路径配置字段值中定义的启动默认应用程序所需的所有DPSM实例最初都是在MgmtInit状态期间创建和设置的。DPSM创建后,一直保持DPDeactivated状态,直到模块状态机处于ModuleReady状态,并且满足从DPDeactivated状态退出的条件。

当主机更新Active Control Set中的数据路径配置字段时,无论是在ModuleLowPwr还是module ready state中,模块都会删除以前不再定义的任何DPSM,然后创建和设置任何新定义的DPSM

所有DPSM在复位状态下被拆除。

注意:模块状态机的概述参见6.3.2节,应用程序的概述参见6.2.1节,数据路径的概述参见6.2.2节,控制集的概述参见6.2.3节。

DPSM目的
模块使用DPSM来表示与数据路径相关的资源的初始化状态,以响应某些主机配置设置或命令。尽管数据路径中的单个资源可能在不同的时间完成初始化活动,但模块等待报告更新的DPSM状态,直到与数据路径关联的所有资源完成所请求的配置或重新配置操作。这种跨数据路径中所有通道和资源的同步状态报告反映了一个事实,即每个数据路径只有一个DPSM。

注意:DPSM规范模型并不意味着任何具体的实现方式。
注意:附录D提供了一些数据路径初始化序列的示例。
注意:模块通过Application advertisement字段识别支持的数据路径配置。

多应用实例并行数据路径的DPSMs
模块中的每条数据路径都需要独立于其他数据路径运行,如果主机改变了其中一条数据路径的数据路径状态,模块中的其他数据路径不受影响,不受干扰。

注意:数据路径的独立操作可能需要每个数据路径的独立时钟,从该数据路径内的恢复时钟。有关更多信息,请参阅适用的硬件规范。

注意:该模块只宣称实现时钟方案支持的应用程序和通道配置。

6.3.3.1 DPSM状态转换图和DPSM规范

注意:在退出MgmtInit模块状态之前,所有数据路径初始化为DPDeactivated状态。

状态退出条件和转换信号
当满足特定的退出条件时,状态机退出给定的状态。所谓的过渡信号(由名称后缀S识别)表示这些稳定状态的退出条件。
DPInitPending状态寄存器在第8.10.7节中介绍。每个DPInitPendingLane<i>位表示ApplyDPInit触发成功后的条件,即通过状态DPInit的转换正在挂起。
该模块同时设置DPInitPendingLane<i>位的数据路径的所有触发通道<i>后,它已成功地将所有触发lane的所有设置从选定的Staged Control Set复制到在由主机写入SCS<k>::ApplyDPInit触发器寄存器(参见第8.9.3.1,8.9.4.1节)两者之一触发的Provision过程中设置的Active Control Set。
注意:DPInitPending bits不响应ApplyImmediate触发器。
该模块在DPSM状态DPInit时清除数据路径的所有DPInitPendingLane<i>位。
注意:DPInitPending条件变量的预期效果是报告Active Control Set和硬件活动之间的差异,直到DPInit状态。当支持无干预重新配置(默认情况下:SteppedConfigOnly=0),此差异导致无干预DPSM状态周期。通过DPDeactivated和DPInit在DPInitialized或DPActivated中成功触发ApplyDPInit之后。

364ff0a4434140ab8db8633c01e5435e.png
注意:当处于DPActivated或DPTxTurnOn状态时,在数据路径的一个介质通道上设置OutputDisableTx或OutputSquelchForceTx有意地导致整个数据路径通过DPTxTurnOff过渡到DPInitialized。尽管数据路径的一些媒体通道可能继续可操作(即媒体通道 输出既不禁用也不静噪),只要某些媒体通道不可操作,数据路径作为一个整体被认为是未激活的。

对模块复位的反应

当MSM复位转换信号(见表6-11)变为真时,任何数据路径相关的掉电 活动在重置模块状态下执行。在这种情况下,DPSM状态机不再存在。 注意:模块相关的预复位清理和断电活动可能会被实现,可能取决于 还在硬件或软件中的复位触发器上。

对模块故障的反应

当模块状态机转换到ModuleFault状态时,DPSM行为不是正式定义的,而是 受ModuleFault状态的行为要求支配。

DPSM状态和Tx输出状态

表6-18提供了每个数据路径的Tx输出行为和特性的高级摘要 状态并概述了在正式过渡中未捕获的瞬态状态的退出条件的含义 信号定义。有关每个州的详细要求请参阅第6.3.3.4-6.3.3.10节。
54101bc3328d4ee69a8a874aadca9bcc.png

DPSM状态和Rx输出状态

除了对Rx数据路径的内部功能资源初始化的隐式依赖 主机和Media端,这发生在第一次DPInit状态遍历,Rx输出状态不进一步,由数据路径状态机控制。 在DPInit状态的Rx数据路径资源初始化之后,一个模块总是转发一个有效的Rx输入信号到一个有效的Rx输出信号在DPInitialized,DPTxTurnOn,DPTxTurnOff,DPActivated状态(除非 由Rx输出静音主机命令复盖)。 当返回到其他DPSM状态(DPDeinit,DPDeactivated,DPInit)时,模块可能会或可能不会关掉Rx输出信号;特别是它可以在有效Rx输入信号可用时传送有效Rx输出信号。 注意:有关有效信号的定义,请参阅第3.3节。 主机始终可以使用OutputDisableRx控件确保关掉Rx输出(表8-62)。 该模块关掉Rx输出,存在相关的压制条件时,支持自动压制功能启用。 该模块始终在OutputStatusRx寄存器中报告Rx输出信号的结果实际状态, 独立于数据路径状态机状态。

6.3.3.2 数据路径控制(主机)

一个单一的主配置寄存器提供给主机控制初始化和去初始化所有 在给定的存储体中表示的数据路径。此DPDeinit寄存器(见表8-61)定义每个主机通道iflane 或相关联的数据路径资源被确定为对于功能操作是未使用的(并且因此可 去初始化)或者如果它们被确定用于功能操作(因此需要初始化)。
注意:选择每通道配置是为了允许来自单个内存映射规范的各种数据路径配置。
注意:Tx媒体通道输出的初始化状态和行为由主机使用 媒体通道特定控制位OutputDisableTx<i>和OutputSquelchForceTx<i>。 请求初始化或去初始化数据路径的主机确保活动控制集包含 所需的配置设置,然后将值0或1分别写入相关联的DPDeinit位 与该数据路径的车道。 主机可以请求具有一个寄存器访问的多个数据路径的初始化或去初始化。 附录D中提供了一些信息丰富的数据路径初始化流程示例,以方便理解 模块中物理结构的初始化与数据路径级报告之间的关系 内存映射中。
9bd394f41e38476a9936618f1d2185e5.png
同一数据路径的所有车道必须具有相同的值

6.3.3.3 数据路径状态(模块)

模块提供数据路径的当前状态的信息(DPSM当前状态报告)和 在进入某些DPSM状态时(DPSM状态改变指示).
DPSM当前状态报告
进入DPSM状态时,模块报告在DPState中作为当前DPSM状态进入的DPSM状态 状态寄存器(见表8-76),在数据路径的所有通道上,除了下面指定的可选例外。 注意:由于数据路径的所有通道的行为相同,主机只需要读取 据路径来确定数据路径状态。 注意:本规范中的DPSM模型描述了每个数据路径的单个状态机,具有数据路径的所有通道重复的属性。这并不限制软件实现。
156d6f76ad0c43f48f84056f8bb88fd7.png
7aea760afd82486aa43a36c2d1bdee10.png

DPSM当前状态报告异常
模块可以在DPStateHostLane<i>寄存器中抑制当前DPSM状态的报告,当该状态是已知的过渡状态时,即当它立即退出,因为它的退出条件在进入时满足,或者当在该状态中停留的时间已知在1毫秒或更短时。
注意:持续时间规范故意含糊不清。在状态报告中允许例外的意图是为了避免报告主机不太可能读取和响应的短暂状态数据
DPSM State Change Indication(Flag)
DPSM State Change Indication由与模块DPSM实例相关联的数据路径的每个通道的DPStateChangedFlag组成。
注意:以下规范的意图是,该模块仅在进入持续稳态时指示状态变化,并且仅在自前一个持续稳态以来的过渡时间显著时才指示状态变化。 瞬态最长持续时间在MaxDuration*字段中公布(见表8-42,表8-51) 并且在编码MaxDuration*字段值为0000b时被认为是微不足道的(见表8-43)。 当满足以下两个Flag设置条件时,模块在进入稳定DPSM状态时执行DPSM状态变化指示:

  • 在进入状态时没有满足进入稳定状态的退出条件(状态不被横向访问)
  • 通告的最大状态持续时间对于自该数据路径的前一个状态更改指示以来通过至少一个瞬态是必要的,或者自模块重置(如果自复位以来没有这样的状态更改指示)以来。

该模块在进入瞬态DPSM状态时不执行DPSM状态更改指示。

a9d43cb0919c458fb97be5cb449a598c.png484beabe67b447468f9cfca68abecd66.png
0b7eff46ba574a228cab939fc450f223.png
表6-19定义了每个DPSM状态条目的标志行为。
741e026342c9455fa1c5ed9241bff594.png
注:进入稳态时可能已经满足稳态退出条件,并导致立即 转换到下一个状态(在状态进入或状态退出活动之后,如果已定义)。
 标志相关行为
由于数据路径状态机的状态更改,该模块不会清除任何标志。
模块仅根据第6.3.4节中定义的DPSM特定状态一致性规则升起标志。

6.3.3.4 DPDeactivated State (Ground State)

DPDeactivated(DataPathDeactivated)是稳态。
此每个通道状态表示指示的通道上没有初始化数据路径。 主机可以在报告DPDeactivated的通道上配置或重新配置数据路径。 注意:重新配置从Active Control Set的更新开始。
注意:当SteppedConfigOnly=1时,主机也可能在其他状态下重新配置数据路径,但不推荐,如第6.2.4.3节所述。
自主行为
进入此状态后,模块根据第6.3.3.3节所述的规则更新数据路径状态寄存器(见表8-76),数据路径中所有通道的状态改变标志(表8-80)。 而在DPDeactivated状态,数据路径的所有Tx媒体通道输出应关闭,而状态数据路径的所有Rx主机通道输出都未定义。 注意:数据路径的Rx主机通道的Rx输出状态取决于主机控制的配置历史记录以及未指定的模块控制的去初始化行为(见第6.3.3.7和6.3.3.10节)
b3cbcc20452048deb8b92d3034e39740.png

a4f286ff12604c20a9faccdbe4760643.png
反应行为(在主机操作上)
在DPDeactivated状态,更改数据路径的OutputDisableTx或OutputSquelchForceTx寄存器值应该对那些数据路径的输出静态没有影响。
Exit
只要ResetS为TRUE,数据路径就会保留在DPDeactivated中(参见表6-11)。 否则,当DPDeinitS转换信号为假时,DPSM转换到DPInit(见表6-16)。 主机应以所需的信令速率和编码类型提供有效的高速Tx输入信号。 导致DPSM退出DPDeactivated状态。 注意:模块必须接收一个有效的输入信号,同时执行初始化活动在后续 DPInit状态,例如信号完整性均衡器设置的适配。否则,如果没有有效的Tx输入信号可用,由此产生的初始化行为是不可预测的(模块有可能不会等到有效的信号并且可能初始化到不充分的条件)。

6.3.3.5 DPInit State (Initializing)

DPInit(DataPathInit)是瞬态。
在这种状态下,模块在数据路径的内部资源上执行所有初始化活动,这些活动是使数据路径运行所必需的。
注意:初始化活动包括实现选定的应用程序属性和/或适应信号完整性设置,如果DPDeactivated中的模块采用了机会性节能,则可能会启动和初始化Tx和Rx数据路径电路。
注意:假定该模块在进入DPInit状态时,有一个有效的高速Tx输入信号.
自主行为
进入此状态后,模块会根据第6.3.3.3节中描述的规则更新数据中所有通道的数据路径状态寄存器(见表8-76) 。 在DPInit状态下,模块为模块执行任何必要的上电和初始化活动,数据路径相关联的电子器件。
注意:在某些情况下,这些电子设备可能在多个数据路径之间共享。取决于先前的加电和掉电动作,这些电子元件中的一部分或全部可能已经被供电;在这种情况下,跳过上电操作。上电操作的细节是依赖于实现方式,不在本文档讨论的范围内。
在DPInit期间,模块通过配置数据路径的相关内部资源实现Active Control Set中定义的应用程序属性和信号完整性设置(见第6.2.3节)。
注意:模块应用程序设置的详细信息取决于实现方式,不在本文档讨论的范围内。
注意:需要适应的属性,例如CTLE设置,是在DPInit期间适当的时间进行的 。信号完整性设置的应用和调整的顺序取决于实现方式,不在本文档讨论的范围内。
该模块清除数据路径中所有通道的DPInitPending位。
在DPInit中,数据路径的所有Tx Media通道输出都将是不活跃的,而所有和数据路径相关联的RX 主机输出未定义。
注意:数据路径的主机通道的实际Rx输出状态取决于配置历史记录和未指定的(即模块或供应商特定的)去初始化行为(参见第6.3.3.7和6.3.3.10节)。
在初始化时,当没有Rx输入信号存在于模块Rx输入时,模块配置电子器件使得任何需要的适应或CDR锁定在以后的时间点自动发生时提供输入信号,无需主机干预。
反应行为(在主机操作上)
对OutputDisableTx<i>或OutputSquelchForceTx<i>控件的更改不会对数据路径的通道Media输出活动静止产生影响。
注意:建议主机在处于此状态时尽量减少管理操作。动态内存映射在这种状态下,内容可能不可靠,不应该被读取或写入。
Exit
如果DPDeinitS逻辑信号在DPInit期间的任何时间为真,则数据路径状态机转换到DPDeinit。
否则,一旦模块完成了所有数据路径对应的Tx和Rx资源的上电和初始化,并且所有相关的Tx和Rx标志和状态寄存器是有效的,数据路径状态机状态会转换为DPInitialized。
注意:如果模块未能完成DPInit,主机可以通过观察DPInit的最大发布持续时间来确定这一点(参见表8-42中的MaxDurationDPInit)。主机响应此类故障所采取的操作不在本规范的范围之内。

6.3.3.6 DPInitialized State (Initialized)

DPInitialized(DataPathInitialized)是稳态。
在这种状态下,数据路径的所有功能资源都被完全初始化。然而,输出一个或多个Tx Media通道,其数据路径停留在DPInitialized,被主机压制或disable,因此数据路径不准备传输流量。
自主行为
进入此状态后,模块根据第6.3.3.3节所述的规则更新数据路径状态寄存器(见表8-76)和数据路径所有通道的Data Path State Changed Flag(表8-80)。
反应行为(在主机操作上)
DPInitialized状态下,通过设置 OutputDisableTx<i> and OutputSquelchForceTx<i> controls,数据路径的所有Media发射输出都是静止的。输出的输出静止。
注意:响应主机通道输入上的TxLOS条件,一个支持自动压制控制的模块会压制其media通道的输出并处于静止状态。
Exit
如果DPReDeinitS跳变信号在DPInitialized期间的任何时间为真,则DPSM转换到DPDeinit。
否则,如果DPDeactivateS信号在DPInitialized期间的任何时间为假,则数据路径状态机过渡到DPTxTurnOn。这些条件中的任何一个都可以在进入DPInitialized时满足。

6.3.3.7 DPDeinit State (Deinitializing)

DPDeinit(DataPathDeinit)是瞬态。 在这种状态下,模块可以去初始化与数据路径相关联的模块内部资源。
注意:去初始化任务依赖于实现方式,但可以包括节省功率、硬件重新配置或模块软件变量清理。
自主行为
进入此状态后,模块会根据第6.3.3.3节中描述的规则更新数据中所有通道的数据路径状态寄存器(见表8-76)
在DPDeinit期间,模块可以关闭适当的数据路径电子器件,以节省功率。 在某些情况下,电子可能与不在DPDeinit或DPDeactivated中的其他数据路径共享。在某些情况下,电子器件可能与不在DPDeinit或DPDeactivated中的其他数据路径共享,在这种情况下,这些电子设备保持供电。同样,即使在主机请求数据路径去初始化时,模块也可以保持需要大量上电时间的电子器件通电。 注意:如果主机想要确保最大的功率节省,主机应该启动模块转换,通过使LowPwrS变为TRUE,让模块切换到低功耗模式,但这将停用模块中的所有数据路径。
在DPDeinit中,数据路径的所有Tx media通道输出最终将变为静态,而与数据路径相关联的所有Rx主机通道输出都未定义。
注意:数据路径的Rx主机通道的实际Rx输出状态取决于配置历史和未指定的(即模块或供应商特定的)去初始化行为(另请参阅第6.3.3.10节)
反应行为(在主机操作上)
对于DPDeinit中数据路径的OutputDisableTx或OutputSquelchForceTx的更改不会影响这些数据路径输出的输出静态。
注意:建议主机在此状态下尽量减少管理操作。动态内存映射在这种状态下,内容可能是不可靠的,不应该被读取或写入。
Exit
当模块已在与数据路径相关联的所有资源上完成去初始化活动时, 数据路径状态机转换到DPDeactivated。

6.3.3.8 DPTxTurnOn State (Turning On)

DPTxTurnOn(DataPathTxTurnOn)是瞬态。
在这种状态下,模块开启与数据路径相关联的所有媒体通道的Tx输出。
注意:在有些异常的操作条件下,当模块自动压制时,media通道输出可能会实际上保持或变得静止,复盖主机配置的输出状态。
自主行为
进入此状态后,模块会根据第6.3.3.3节中描述的规则更新数据中所有通道的数据路径状态寄存器(见表8-76)。
而在DPTxTurnOn中,与数据路径相关联的所有Tx输出应处于过渡状态,所有与数据路径相关联的Rx输出参见Rx输出状态指示器中的报告(见表8-78)。
edf16560b85b444ea6b3c8b7e025d0dd.png
反应行为(在主机操作上)
注意:建议主机在此状态下尽量减少管理操作。
Exit
如果DPDeactivateS转换信号在DPTxTurnOn期间的任何时间变为真,则数据路径状态机过渡到DPTxTurnOff。 一旦与数据路径相关联的所有Tx输出被启用,数据路径状态就会升级到DPActivated, 稳定下来,并准备传输实时流量。

6.3.3.9 DPActivated State (Operational)

DPActivated(DataPathActivated)是稳态。
在这种状态下,数据路径是完全可操作的(初始化并准备好传输流量)。
自主行为
进入此状态后,模块根据第6.3.3.3节所述的规则更新数据路径状态寄存器(见表8-76)和数据路径 中所有通道的状态改变标志(表8-80)。
与DPActivated中的数据路径相关联的所有Tx输出都是未关闭的,并且在整个状态下可操作。
注意:当操作时,Tx输出可能仍然是自动压制,复盖主机配置的输出状态。
反应行为(在主机操作上)
该模块在提供常规传输服务的DPSM状态下对所有接口的所有事件作出反应。 完全可操作的数据路径。
Exit
如果主机导致DPDeactivateS转换信号为True,数据路径状态转换到DPTxTurnOff。
DPDeactivateS转换信号变为TRUE的一种方法是,如果主机触发数据路径相关联的ApplyDPInit位 。 在DPActivated状态时,主机可以重新配置一个或多个数据路径,而通过定义一个新的Staged Control Sets,然后使用ApplyDPInit。
主机应为正在重新初始化的数据路径中的所有通道将ApplyDPInit设置为相同的值
注意:当ApplyDPInit位被触发时,数据路径状态机将通过DPTxTurnOff→ DPInitialized → DPDeinit → DPDeactivated → DPInit → DPInitialized → DPTxTurnOn → DPActivated state序列,在DPInit中重新初始化新的数据路径配置。
在触发适用通道的ApplyDPInit位之前,主机应提供有效的速率和编码类型正确的高速输入信号。 数据路径中所有通道的ApplyDPInit位应通过一次寄存器访问触发。
主机可以请求在同一寄存器访问中重新初始化多个数据路径。
从ApplyDPInit选择器中排除的数据路径不受影响。
注意:此选择性控制允许主机重新配置单个数据路径,而不会影响模块中的其他数据路径。
如果主机设置Tx输出disable或Tx强制压制,DPDeactivateS转换信号也将变为TRUE。

6.3.3.10 DPTxTurnOff State (Turning Off)

DPTxTurnOff(DataPathTxTurnOff)是瞬态。
在这种状态下,模块执行程序的OutputDisableTx和或OutputSquelchForceTx操作数据路径中的对应media通道。
自主行为
进入此状态后,模块会根据第6.3.3.3节中描述的规则更新数据中所有通道的数据路径状态寄存器(见表8-76) 。
DPTxTurnOff中数据路径的Tx media输出是否关闭最终由 OutputDisableTx和OutputSquelchForceTx控件中的编程设置。
注意:一个外部引起的Tx LOS条件也可以关闭Tx输出
反应行为(在主机操作上)
注意:建议主机在这种状态下最大限度地减少寄存器访问。
Exit
DPInitialized在OutputDisableTx或OutputSquelchForceTx配置(导致进入DPTxTurnOff状态)已经实现之后,数据路径状态会转到DPInitialized状态,并且Tx输出是关闭和稳定的。

综合问答 

问题①

在整个ModuleLowPwr状态中,所有通道的DataPath状态都应该保持在DPDeactivated状态吗?
是,
6.3.3.1 DPSM状态转换图和DPSM规范中有一个注意事项,
注意:在退出MgmtInit模块状态之前,所有数据路径初始化为DPDeactivated状态。

问题②

模块低功耗时可以处于ModuleReady状态吗?
不可以,见以下视频:

问题②_ModuleReady

注意视频纠错1:当处于DPActivated或DPTxTurnOn状态时,在数据路径的一个介质通道上设置OutputDisableTx或OutputSquelchForceTx有意地导致整个数据路径通过DPTxTurnOff过渡到DPInitialized。尽管数据路径的一些媒体通道可能继续可操作(即媒体通道 输出既不禁用也不静噪),只要某些媒体通道不可操作,数据路径作为一个整体被认为是未激活的。
注意视频纠错2:同一数据路径的所有车道必须具有相同的值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值