3 定义
定义#
本规范中使用以下关键词、缩写和术语定义。
3.1 关键词#
本节列出用于以规范化方式指导本规范文本解释的动词和形容词。但需注意,本规范主要由详细技术规范组成,这些规范以陈述性和事实性语言呈现,而非规范化的需求语言。
Custom:描述为 custom 的字段和格式由各模块供应商自行控制。同一 custom 资源可能被不同的供应商或供应商群体以不同方式使用。
May:该动词表示灵活选择,不暗示任何偏好,适用于正面和负面陈述。
Obsolete:形容词 obsolete 表示某项在先前规范中已定义,但已从本规范中移除。形容词 obsolescent 则警告某项即将变为 obsolete(废弃)。
Optional:形容词 optional 描述本规范未要求的特性。但是,如果支持了某个 optional 特性,则本规范中的相关规范仍然适用。在文本中将特性描述为 optional 是为了辅助读者理解。
注:如 8.1.3.1 节所述,当不支持某个 optional 特性时,除非另有说明,与该特性相关的位和字节的默认值应为零。
注:在已支持的 Page 中,不支持的 optional 寄存器或字段是可访问的。不支持的 optional Page 或 Bank 是不可访问的。
Prohibited:形容词 prohibited 描述在本规范引用的参考规范中定义的特性、功能或编码值,其在本规范的实现中不允许使用。
Reserved:形容词 reserved 描述为未来标准化预留的元素或资源。此类资源包括位、字节、字段和编码值。reserved 元素不可用于供应商特定用途。
注:如 8.1.3.1 节所述,在已支持的 Page 上,reserved 存储元素的默认值应为 0。模块需将 Reserved 字段或位定义为 0,但从防御性角度,主机不应检查 Reserved 字段或位是否为 0。
Restricted:形容词 restricted 描述为其他标准化目的(包括 CMIS 补充规范)预留的特性、位、字节、字和字段。在这些其他标准规范不适用的上下文中,restricted 位、字节、字或字段按 reserved 位、字节、字或字段处理(即 restricted 字节使用与 reserved 字节定义相同的值)。
Shall:该动词表示具有特殊重要性或一般性质的强制性要求。与详细技术规范中的常见做法一样,简单的描述性事实陈述也表达强制性或有条件的可选技术要求。实现强制性要求对于确保与符合本规范的其他产品的互操作性是必要的。但需注意,目前尚不存在正式定义的规范符合性标准。
Should:该动词表示灵活选择,但有强烈推荐的替代方案。
Vendor specific:表示某项(如位、字段、编码值)未在本规范中定义。vendor specific 项目的规范由相关供应商提供。
3.2 缩写#
本节列出缩写(其中大多数是首字母缩略词)及其全称展开,不包含含义解释(简短提示除外)。当缩写术语或首字母缩略词需要解释或在特定含义下使用时,其含义在 3.3 节中定义。
| 缩写 | 全称 |
|---|---|
| ACC | Active Copper Cable(有源铜缆,线性) |
| AEC | Active Electrical Cable(有源电缆,重定时) |
| ACK | Acknowledge(确认) |
| ACS | Active Control Set(活跃控制集) |
| Adv. | Advertised(已通告,寄存器分类标签) |
| AIS | Alarm Indication Signal(告警指示信号) |
| AOC | Active Optical Cable(有源光缆) |
| ASCII | American Standard Code for Information Interchange(美国信息交换标准代码,字符的数字表示) |
| ASN.1 | Abstract Syntax Notation One(抽象语法标记法一) |
| BER | Bit Error Ratio(误码率,无量纲)或 Bit Error Rate(误码率,每单位时间) |
| BER | Basic Encoding Rules(基本编码规则,用于 ASN.1) |
| BERT | BER Testing(误码率测试) |
| BOL | Begin of Life(寿命起始) |
| CA | Certification Authority(证书颁发机构) |
| CDB | Command Data Block(命令数据块) |
| CDM | Code Division Multiplex(码分复用) |
| CDR | Clock and Data Recovery(时钟和数据恢复) |
| CLEI | Common Language Equipment Identification(通用语言设备标识) |
| CMIS | Common Management Interface Specification(通用管理接口规范) |
| Cnd. | Conditionally required(有条件必需,寄存器分类标签) |
| COR | Clear on Read(读清除,副作用) |
| CPO | Co-packaged Optics(共封装光学) |
| CTLE | Continuous Time Linear Equalizer(连续时间线性均衡器) |
| CWDM | Coarse Wavelength Division Multiplexing(粗波分复用) |
| DAC | Direct Attach Cable(直连电缆,无源铜缆) |
| DER | Distinguished Encoding Rules(可辨别编码规则,ASN.1 BER 的受限形式) |
| DFB | Distributed Feedback Laser(分布反馈激光器) |
| DPID | Data Path ID(数据路径 ID,数据路径的最小主机通道编号) |
| DPSM | Data Path State Machine(数据路径状态机) |
| DWDM | Dense Wavelength Division Multiplexing(密集波分复用) |
| EC | Explicit Control(显式控制,控制位名称) |
| ELS | External Laser Source(外部激光源) |
| ELSFP | External Laser Source Formfactor Pluggable(外部激光源外形规格可插拔) |
| EML | Externally Modulated Laser(外部调制激光器) |
| EPL | Extended Payload(扩展负载) |
| ePPS | enhanced Pulse Per Second(增强秒脉冲,定时信号) |
| EOL | End of Life(寿命终止) |
| eSNR | SNR determined from electrical measurement(通过电测量确定的信噪比) |
| FC | Fibre Channel(光纤通道) |
| FEC | Forward Error Correction(前向纠错) |
| FERC | Frame Error Count(帧错误计数) |
| FP | Fabry-Perot(法布里-珀罗,激光器类型) |
| FSM | Finite State Machine(有限状态机) |
| HP | Host Path(主机路径) |
| IA | Implementation Agreement(实现协议) |
| IB | InfiniBand |
| IC | Integrated Circuit(集成电路) |
| ID | Identifier(标识符) |
| IDevID | Initial Device Identity(初始设备身份,由设备供应商定义) |
| ISI | Inter-Symbol Interference(码间干扰) |
| I2C | Inter IC(芯片间,双线总线规范) |
| I2CMCI | I2C-based MCI(基于 I2C 的 MCI,本文定义的管理通信接口规范) |
| LF | Local Fault(本地故障) |
| LOL | Loss of Lock(失锁) |
| LOS | Loss of Signal(信号丢失) |
| LPL | Local Payload(本地负载) |
| LPO | Linear Pluggable Optics(线性可插拔光学,线性、电缆或收发器) |
| LSB | Least Significant Bit(最低有效位,多位上下文),Least Significant Byte(最低有效字节,多字节上下文) |
| LT | Link Training(链路训练) |
| LTP | Level Transition Parameter(电平转换参数) |
| MBR | Module Boot Record(模块引导记录) |
| MCI | Management Communication Interface(管理通信接口) |
| MIS | Management Interface Specification(管理接口规范) |
| MSB | Most Significant Bit(最高有效位,多位上下文),Most Significant Byte(最高有效字节,多字节上下文) |
| MSL | Management Signaling Layer(管理信令层) |
| MSM | Module State Machine(模块状态机) |
| N/A | Not Applicable or Not Available(不适用或不可用) |
| NACK | Not Acknowledged(未确认) |
| NAD | Normalized Application Descriptor(标准化应用描述符,描述应用的整合数据结构) |
| NP | Network Path(网络路径) |
| NPSM | Network Path State Machine(网络路径状态机) |
| NV | Non-Volatile(非易失性) |
| OIF | Optical Internetworking Forum(光互联网论坛) |
| OMA | Optical Modulation Amplitude(光调制幅度) |
| OOR | Out of Range(超范围) |
| Opt. | Optional(可选,寄存器分类) |
| OTN | Optical Transport Network(光传送网) |
| OUI | Organizationally Unique Identifier(组织唯一标识符,由 IEEE 分配的唯一供应商代码) |
| PM | Performance Monitoring(性能监控) |
| PRBS | Pseudo Random Binary Sequence(伪随机二进制序列) |
| PSL | Pattern Synchronization Loss(模式同步丢失) |
| RO | Read-Only(只读) |
| RAL | Register Access Layer(寄存器访问层) |
| RF | Remote Fault(远端故障) |
| Rqd. | Required(必需,寄存器分类标签) |
| RS | Reed-Solomon(里德-所罗门,FEC 编码) |
| RW | Readable and Writeable(可读写) |
| Rx | Receiver function of module(模块接收功能),receive direction(接收方向,媒体到主机) |
| SC | Self-Clearing(自清除,副作用) |
| SI | Signal Integrity(信号完整性) |
| SCL | unidirectional Serial Clock(单向串行时钟) |
| SCS | Staged Control Set(暂存控制集) |
| SDA | bidirectional Serial Data(双向串行数据) |
| SEW | Symbol Error Weight(符号错误权重,FEC 帧中的符号错误数) |
| SI | Signal Integrity(信号完整性) |
| SFF | Small Form Factor(小型外形规格) |
| SM | State Machine(状态机) |
| SPI | Serial Peripheral Interface(串行外设接口) |
| SNR | Signal power to Noise power Ratio(信号功率与噪声功率之比) |
| STD | State Transition Diagram(状态转移图) |
| STT | State Transition Table(状态转移表) |
| TC | Threshold Crossing(阈值越限) |
| TDM | Time Division Multiplex(时分复用) |
| TEC | Thermoelectric Cooler(热电冷却器) |
| TWI | Two Wire Interface(双线接口,I2C 的废弃别名) |
| Tx | Transmitter function of module(模块发射功能),transmit direction(发射方向,主机到媒体) |
| VCS | Versatile Control Set(通用控制集,补充规范中定义的可选 CMIS 特性) |
| VCSEL | Vertical Cavity Surface Emitting Laser(垂直腔面发射激光器) |
| VDM | Versatile Diagnostics Monitoring(通用诊断监控,CMIS 特性) |
| WDM | Wavelength Division Multiplexing(波分复用) |
| WO | Write-Only(只写) |
3.3 术语表#
本术语表定义了本规范中使用的技术词汇。首次阅读时可浏览或跳过术语表,但在查阅规范性文本时应始终参考。
本规范在非常特定的含义下将某些英语单词用作技术术语。这些技术术语的特定含义在此术语表部分定义。为避免与本规范之外的其他含义产生混淆,用作技术术语的单词通常首字母大写。
本规范还在比其一般用法更狭窄的含义下使用某些英语单词或通用技术术语。这些单词或技术术语的更狭窄含义在本节中描述。
ACCESS:全大写拼写表示通过管理通信接口进行的 READ 或 WRITE 访问操作。
ACCESS Delay(访问延迟):模块可以延迟响应主机的 ACCESS,最大延迟时间在第 10 章中规定。模块可能需要稍微延迟传入的 ACCESS 以首先完成某些内部处理或数据一致性同步。另见 Transaction delay。
ACCESS Hold-Off Period(访问保持期):在此期间模块拒绝主机的任何 READ 或 WRITE 访问。
ACCESS Rejection(访问拒绝):模块可以拒绝主机的 ACCESS(见 B.3.9.2)。模块可能拒绝 ACCESS 的原因在本规范的相关章节中规定,最大持续时间在第 10 章中规定。另见 Transaction rejection(又称 Transaction Hold-Off)。
Advertisement(通告):通告提供关于特性、特征或属性的预先信息。通告在使用前可用,且不会动态变化。
Alarm(告警):告警通知主机运行中不期望的情况或被监控可观测量的关键阈值越限。模块通过设置代表告警的相关标志位来触发告警。
Application(应用):应用是由 CMIS 管理的模块提供的定义明确的传输功能。对于系统接口,应用通常通过引用特定的行业标准主机接口和行业标准媒体接口的 1:1 组合来定义。更多信息见第 6.2 节。相比之下,复用应用由 N 个主机接口和一个媒体接口之间的 N:1 关系定义。更多信息见第 7.6 节。
Application Descriptor(应用描述符):描述特定应用的主机侧和媒体侧(多)通道接口特性的数据。应用描述符以非通用的、模块定义的顺序呈现给主机。应用描述符在此顺序中的位置或序号用作标识该应用描述符所描述应用的键。
数组:管理内存映射 Page 中重复的数据结构称为数组。例如,模块支持的应用以应用描述符数据结构的数组形式呈现。
Bank:在管理内存映射中,Bank(大写)包含具有相同 Page 地址的多个 Page,通过 Bank Index 区分。在固件管理上下文中,bank 指固件映像的非易失性存储位置。
Bank Broadcast(Bank 广播):一种可选(已通告)特性,模块将写入某个 Page 的一个 Bank 的值复制到同一 Page 的所有其他 Bank。
Banking(Bank 分组):一种内存映射架构特性,允许模块实现多个具有相同 Page 地址的内存映射 Page,从而有效提供额外的内存深度。例如,banking 用于为超过八条通道提供额外的通道相关寄存器。此类 Page 称为 lane banked。更多信息见第 8.1 节。
Bit(存储)与 bit(值):在通用技术术语中,bit 一词可以指二进制值,也可以指通常属于更大可寻址存储元素一部分的二进制存储元素(二进制变量)(如字节的一部分)。为在本规范中进行清晰且无歧义的区分,Bit(大写)拼写用于指代二进制存储元素,bit(小写)拼写用于指代可以存储在 Bit 中的二进制值。
Byte(存储)与 byte(值):在通用技术术语中,byte 一词可以指值,也可以指存储元素(变量)。为在本规范中进行清晰且无歧义的区分,Byte(大写)拼写用于指代可寻址存储元素,byte(小写)拼写用于指代可以存储在 Byte 中或用于计算表达式的值。
Certificate(证书):受密码学保护的信息,用于证明数据或对象的完整性和真实性。
Channel(通道):(物理)通道的特征是信号传输介质内用于承载代表通道上传输数据的已调制模拟信号的资源(如频率)。示例包括基带电通道和通带光通道。
Checksum(校验和):从数字数据块派生的值,用于检测该数据块中的错误。
Client Encapsulation(客户封装)(应用或模块):客户封装模块已在第 1 章中介绍。相关的传输功能称为客户封装应用。在实践中,此类模块通常(但有些模糊地)被称为传输、muxceiver、muxponder 或转发器模块。与系统接口模块对比。
Configuration(配置)(数据):配置一词在广义上用于表示可由主机修改的影响模块行为的数据,即不包括管理数据。另见 Status 和 Trigger。
Conformance(一致性)(带中断生成规则的标志):在本规范中,conformance、Interrupt conformance、Flag conformance 和 Flagging conformance 的措辞均与模块在何种条件下可以设置可能触发中断的标志位的要求相关。
Controls(控制):可写且影响模块操作的字段有时称为控制,与仅存储被动数据的可写字段相对。控制的典型示例包括配置数据字段和触发字段,其中写入字段会触发模块中的某些处理。
Data Path(数据路径):数据路径(DP)表示一组连续编号的主机通道和一组关联的连续编号的媒体通道,以及相关的内部资源,共同承载一个模块应用。对于系统接口应用,(简单)数据路径的所有部分一起初始化、使用和去初始化,而对于客户封装应用,整体数据路径被划分为一个或多个主机侧主机路径和一个媒体侧网络路径,作为更细粒度的初始化、使用和去初始化的元素。数据路径的主机接口可以承载多通道信号(如 CAUI-4)或单通道信号(如 25GAUI),在非复用应用的情况下;或在真正的复用应用情况下承载这些信号的组。数据路径的媒体接口也可以由单条媒体通道或多条媒体通道组成(分别在单载波或多载波传输方案中)。
Default(默认)(值):管理属性的默认值是主机在管理内存变为可访问后(在上电后的某个阶段或复位后,管理通信接口已启动时)立即检索到的值。
Digest(摘要)(消息摘要):对任意长度的”消息”(数据向量)应用密码哈希函数的固定大小结果,作为消息的”指纹”。
Dynamic(动态)(状态):动态状态寄存器显示可在操作过程中变化的状态信息。
Fault(故障):在本规范中,故障一词专门用于模块检测到的可能对模块或其环境造成物理损坏风险或安全风险的情况。功能的部分或完全丧失或偏离期望状态或行为称为 failure(失效)或 error(错误)。
Field(字段):在本规范中,field(小写)是一个非正式概念,指在管理内存中存储或访问的某些标量数据元素。它可以是字节的一部分或大于字节的值。当用于精确含义时,Field(大写)是具有子结构的 Register 的一部分。
Firmware(固件):模块的固件可以是由多个组件(如多个处理器或存储位置的可执行代码或数据资源)组成的聚合或捆绑包。模块固件的各个组件不会通过 CMIS 暴露或可见,尽管固件更新机制允许供应商支持对各个固件组件的访问。
Firmware Update(固件更新):此术语指对固件存储的操作以及将控制传递给另一个映像的功能。对映像存储的操作包括下载、上传和复制固件映像(到模块内部固件存储、从模块内部固件存储或在模块内部固件存储之间)。传递控制的操作称为激活。固件更新可服务于升级、修复和降级的目的,可以立即执行(切换)或在下次重启时执行(提交)。
Firmware Upgrade(固件升级):此术语有时用作特性名称,但可能具有误导性。本规范倾向于使用中性术语 Firmware Update 或 Firmware Management。
Flag(标志位):Flag(大写拼写)是一个读清除的锁存器,具有可屏蔽的中断生成。每个 Flag 都有一个关联的 Mask 位。当关联的 Mask 位被设置时,Flag 的中断生成被抑制。Flag 用于可靠地(可选地立即)通知主机条件的出现或事件的发生。注:在本规范中,不鼓励在一般意义上使用 flag(小写)一词来表示简单的二进制指示位。此类位将称为状态位或指示位(见 Status)。
Flat Memory Module(平坦内存模块):平坦内存模块提供 256 字节的可立即寻址管理内存。与分页内存模块不同,平坦内存模块不支持动态分页到高位内存。最简单的平坦内存模块仅支持常量只读数据。
注:在本版本的 CMIS 中,平坦内存模块假定仅支持 EEPROM 提供的只读静态数据。见第 6.3.2.3 节和第 8.2 节。
Freezing(冻结)(保持):临时冻结动态更新的寄存器以实现一致读取。这是将结果采样到单独结果寄存器的替代方案。
注:在 CMIS 中,冻结用于 VDM 特性,而采样用于诊断监控。
Gating(门控):门控测量或监控器运行指定的时间量,通常由事件触发。在按需测量中,门控开始事件是写入触发位;然后在测量结束和下次开始之间存在一段未观测时间。在周期性测量中,门控周期的结果被采样到结果寄存器中,同时下一个门控周期无缝启动。非门控测量根据主机命令启动和停止。
Gray Coding(格雷编码):与 PAM4 调制配合使用。定义 2 个二进制位到 4 个电平的映射。 (0,0) 映射到电平 0 (0,1) 映射到电平 1 (1,1) 映射到电平 2 (1,0) 映射到电平 3
Host Interface(主机接口):主机接口是通过电气高速通道将模块(或模块上的应用)连接到主机系统的高速电气接口。特定主机接口的要求在该接口的相关行业标准中定义。见第 6.1 节。
Host Path(主机路径):主机路径(HP)表示一组连续编号的主机通道和相关内部资源,将一起初始化、使用和去初始化,本质上是因为主机通道组在客户封装应用中承载一个主机信号。在此类应用中,主机路径(HP)对应于数据路径(DP)的主机侧段,而媒体侧段被单独建模为一个连接的网络路径(NP),分别服务于一个或多个主机路径(在单工或复用应用中)。因此,主机路径由主机接口与模块内连接主机侧接收(发射)处理(HP)和媒体侧发射(接收)处理(NP)的内部复用连接点或平面(复用连接点集合)之间的功能传输资源组成。
Interface(接口):通用术语 interface 存在歧义。在本规范中,三种解释最为常见:
- 接口作为设备间互连(如主机接口、管理接口)
- 接口作为设备到媒体的连接(如媒体接口)
- 接口作为处理互连上承载信号的适配器设备功能(如描述模块接口的功能或寄存器时)
Interrupt(中断):当断言时表示从模块到主机的挂起中断请求的通用硬件信号称为 Interrupt。在本规范中,只要任何 Flag 被设置且其关联的 Mask 被清除,Interrupt 就被断言。
Interrupt Flag Bit(中断标志位,已废弃):在本规范的先前版本中,interrupt flag 或 interrupt flag bit 与 flag 或 flag bit 并列使用。这些术语现已废弃,由术语 Flag 替代。
Interval Statistics(区间统计):模块中可观测量的原始性能监控器按需提供实时值(即当前值样本)。增强型性能监控器增加了在周期性或按需监控区间上计算统计的功能。在监控区间内收集的区间统计通常包括最小值、最大值和样本均值(平均值),也称为 min、max、avg。
Lane(通道)(通用):一般来说,通道是模块内部和周围的被动路径和主动功能设施的串联,被模块传输的信号所穿越。通道具有外部段(在与主机系统的电气互连中或在与远端模块的光学互连中)、内部段(在模块内)以及连接点(在物理模块边界处的模块端口中),外部段和内部段在此汇合。
注:通道不应与信号混淆:通道承载信号,如同道路承载交通。
注:主机通道由外部段(主机互连电气通道)在模块的主机通道端口处连接到模块内部段(模块主机通道)组成;媒体通道由外部段(光互连媒体通道)在模块的媒体通道端口处连接到模块内部段(模块媒体通道)组成。
Lane(通道段,“以部分代整体”):对于 CMIS 模块管理,最常关注的是终止于外部模块接口(通道端口)的模块内部通道段。在语言精度适度降低的情况下,这些感兴趣的通道段也可以简称为通道,作为以部分代整体的引用。
这样的模块内部通道(段)涵盖了用于处理或传播通过模块主机侧或媒体侧物理接口之一进入或退出模块的串行高速信号的内部路径和功能设施。
注:作为功能设施的示例,通道被静默意味着通道上正常承载的信号被静音,这是通过在模块中激活静默设施(即通过内部资源配置)实现的。此可配置的静默设施被视为通道的一部分。
注:与主机接口通道或媒体接口通道关联的模块资源是规范的便利性安排。这些资源可能既不专用于也不物理靠近相关连接器。
Lane(端口):模块内部通道段的终止点,通常在物理模块边界处具有明确定义的物理连接器参考点(如几何定位的电气触点),称为通道端口(模块的)。主机侧通道端口是与主机互连电气通道(单端电线或差分电线对)物理连接的点。媒体侧通道端口是与光纤介质中的光学通道物理连接的点。
注:通道端口在物理连接器中的位置和其他技术特性(如调制载波和调制格式)在相关硬件和物理接口规范中规定。
Lane(外部互连,电气,光学):主机通道的模块外部通道段也称为主机互连电气通道,或在需要与模块内部主机通道(段)区分时简称为电气通道。媒体通道的模块外部通道段也称为模块互连光学通道,或在需要与模块内部媒体通道(段)区分时简称为光学通道。主机互连通道在模块的主机通道端口处与主机通道汇合。模块互连光学通道在模块的媒体通道端口处与(连接到)媒体通道汇合。
Lane(标识符):原则上,任何通道段或任何固定的段间连接点都可用于标识整个通道,除非各通道段之间存在灵活连接。
注:在 CMIS 核心(见第 6 章)中,外部和内部通道段之间只有固定连接,但可选的主机通道切换扩展允许灵活性(见第 7.8 节)。请注意区分。
注:从模块管理的角度来看,正确标识的物理通道端口和管理寄存器中使用的通道标识符是与通道标识相关的部分。当引入灵活连接时(见第 7.8 节),必须考虑”交换机”的位置和配置状态。
Lane group(通道组):通道组是一组具有连续通道编号的通道。通道组可以由集合中最小的通道编号和集合中的通道数量来标识(可能从上下文中明确)。
Lane index(通道索引):当给定通道编号 n 的通道的通道属性(即通道相关数据)需要存储在管理寄存器数组、字段数组或位向量中时,这些属性通常存储在数组索引为 n-1 的数组元素(寄存器、字段或位)中。用于寻址通道数据的索引值 n-1 称为通道编号 n 的通道索引。通道索引是非负数;最低通道索引为零。
注:寄存器或字段名称通常包含通道编号作为命名组成部分,而存储在寄存器或字段中的通道引用通常是通道索引。另见第 2.3.4 节中的寻址约定。
Lane number(通道编号):通道编号是用于管理目的标识通道段的正数。
注:当使用可选的主机通道切换扩展时,在通道交换机的哪一侧应用通道编号变得相关(见第 7.8 节)。请注意区分。
Latch(锁存器):锁存位或简称锁存器是管理内存中的只读位,具有粘滞值(1b):一旦模块将粘滞值写入该位,该值将被保持,直到该位最终作为主机读取的隐式副作用被清除(读清除)。锁存器用于可靠地通知主机事件或可能的瞬态状态。注:在本规范中,具有可屏蔽中断生成的锁存器称为标志位(Flags)。
Latching(锁存,已废弃):此术语在 CMIS 4.0 中用于描述将实时值存储到结果寄存器中。现已被术语 sampling(采样)替代。计数器的锁存器现在称为结果。
Link Training(链路训练)(单向,电气):旨在通过信号整形(即基于在接收端收集的信息调整发射信号特性)在主机接口电气链路上达到期望数据传输性能水平的算法。
Lower Memory(低位内存):由字节地址 00h 至 7Fh 寻址的 128 字节主机可寻址内存。
Low Power Condition(低功耗条件):低功耗条件一词指模块必须且持续处于低功耗模式的条件(见第 6.3.2.4 小节)。
Mask(掩码):在本规范中,Mask 位或 Mask 是管理内存中的主机可写位,当被设置时,抑制(或停止)其关联的 Flag 位的中断生成。
Management Communication Interface (MCI)(管理通信接口):主机和模块之间的数据通信接口和互连,用于传输和实现跨互连的 READ 和 WRITE 寄存器访问原语。
Management Memory(管理内存):术语管理内存指所有主机可访问管理数据(寄存器、内存)的内部存储。注意,主机可访问与主机可寻址不同,因为主机可能需要将可访问内容切换到高位内存中使其变得主机可寻址。
Management Memory, Addressable(可寻址管理内存):可通过 READ 和 WRITE 原语通过 MCI 直接访问的可寻址管理内存。在 CMIS 中,这是一个由低位内存和高位内存组成的 256 字节区域。
Media Interface(媒体接口):媒体接口定义为将模块连接到互连介质(如电线或光纤)的高速接口。特定媒体接口的要求在该接口的相关行业标准中定义。见第 6.1 节。
Memory(内存):在本规范中,术语 memory 常与术语 register 互换使用。今后,memory 将优先用于主机可访问的存储位置,当该存储位置用于临时或永久数据存储且该位置存储的数据没有关联的模块功能时(参见 register,当有关联功能时)。
Memory Map(内存映射):在本规范中,术语管理内存映射指所有主机可访问管理数据的概念组织,无论模块是将这些管理数据全部或部分存储在经典硬件寄存器中(由模块硬件评估)还是存储在内存位置中(由模块固件评估的虚拟寄存器)。
Module(模块):插入主机插座的可插拔收发器和有源或无源线缆组件终端,或板载收发器,例如但不限于 QSFP-DD、OSFP、COBO 和 QSFP 外形规格,在下文中称为模块,除非特别提及线缆组件。在 CMIS 中,模块的一种分类基于管理内存映射,其中模块按可管理性区分为分页内存模块或平坦内存模块(不分页)。另一种分类基于支持的动态状态机类型。还有一种区分是按功能:资源模块和传输模块。
Monitor(监控器):监控器是测量可观测量或从估计器获取值并将测量或估计结果提供在寄存器中供主机使用的功能。许多监控器不仅仅是采样可观测量或过程,而是需要测量或估计时间直到监控值可以更新。CMIS 中的许多监控器还提供附加功能,如阈值越限检测(用于低/高警告/告警指示)或统计(累积或区间)。
Multiplex(复用)(真正的):实现复用(N:1)功能的应用、配置或拓扑,将多个(N>1)较低速率的主机侧信号(主机信号)封装为一个较高速率的媒体侧信号(网络信号)。在广义上,复用有时也包括退化的复用情况,也称为单工(1:1)。
Multi-Wavelength Modules(多波长模块)(多波长应用):使用固定或可调谐 WDM 网格运行应用或支持使用不同波长的并行应用的模块。
Muting(静音):此通用术语指任何旨在使信号源设施的输出变为静默的操作:即被静音的输出是静默的。主机通过管理命令或配置静音输出,通过禁用输出或强制输出被静默。当自动静默控制器启用时,模块可以静音输出。注意,取消静音输出与启用输出不同:因此输出禁用/静默的逆操作分别是取消禁用/取消静默输出。
Network Path(网络路径):网络路径(NP)表示一组连续编号的媒体通道以及相关内部资源,将一起初始化、使用和去初始化,本质上是因为媒体通道组在客户封装应用中承载一个网络信号。在此类应用中,网络路径代表客户封装应用的媒体侧段,而主机侧段被单独建模为一个或多个连接的主机路径(HP),分别在单工或复用应用中。在模块内部,网络路径提供一个(单工 NP)或多个(复用 NP)客户端连接和映射点(复用连接点),以连接一个或多个主机路径(每个有自己的主机接口)并承载相关主机信号通过与网络路径关联的媒体接口。网络路径的媒体接口可以由单条媒体通道或多条媒体通道组成,分别在单载波或多载波传输方案中。
注:相比之下,在系统接口应用中,主机侧段和媒体侧段不分离,而是建模为主机和媒体接口之间的一个数据路径(DP)。
NV(非易失性):非易失性(NV)内存是持久性的,在写入之间永久维持存储的信息,即使模块未通电也是如此。
Observable(可观测量):可观测量是可以被测量、监控、估计或以其他方式观测的对象。在本规范中,可观测量是性能监控器的输入,性能监控器进而提供实时样本、阈值越限监督,有时还提供样本统计。本规范的先前版本还使用了参数、属性或监控器等术语。
OM2:包含 50/125 μm 多模光纤的缆线光纤,在 850 nm 处最小过注入带宽为 500 MHz·km,在 1300 nm 处为 500 MHz·km,符合 IEC 60793-2-10 Type A1a.1 光纤。
OM3:包含 50/125 μm 激光优化多模光纤的缆线光纤,在 850 nm 处最小过注入带宽为 1500 MHz·km,在 1300 nm 处为 500 MHz·km,以及在 850 nm 处有效激光注入带宽为 2000 MHz·km,符合 IEC 60793-2-10 Type A1a.2 光纤。
OM4:包含 50/125 μm 激光优化多模光纤的缆线光纤,在 850 nm 处最小过注入带宽为 3500 MHz·km,在 1300 nm 处为 500 MHz·km,以及在 850 nm 处有效激光注入带宽为 4700 MHz·km,符合 IEC 60793-2-10 Type A1a.3 光纤。
OM5:包含 50/125 μm 激光优化多模光纤的缆线光纤,在 850 nm 处最小过注入带宽为 3500 MHz·km,在 953 nm 处为 1850 MHz·km,在 1300 nm 处为 500 MHz·km,以及在 850 nm 处有效激光注入带宽为 4700 MHz·km,在 953 nm 处为 2470 MHz·km,符合 IEC 60793-2-10 Type A1a.4 光纤。
OMA(光调制幅度):光调制幅度:由光源(如激光二极管)产生的数字信号的两个光功率电平之差。
Operational(运行中):功能资源在已被完全配置和初始化以便能够根据规范执行其功能时是运行中的。注意,此术语仅表示资源的配置和初始化视图;运行中资源的实际传输行为可能取决于其他条件,如有效输入信号是否可用。
OSNR(光信噪比):光信噪比:给定信号带宽中的光信号功率与给定噪声参考带宽中的噪声功率之比。
Page(页):可映射(分页)到主机可寻址高位内存中的 128 字节管理内存段,由字节地址 128 至 255(80h 至 FFh)主机可寻址。
Paged Memory Module(分页内存模块):支持分页机制的模块,模块管理内存的一部分被动态映射到较小的主机可寻址内存窗口中。通常分页内存模块在模块内部控制器上运行固件。另见平坦内存模块。
Parameter(参数)(受控变量与非受控可观测量):术语 parameter 表示对象或功能的受控或可控属性,即在对象环境控制之下的属性。
注:术语 parameter 也松散地用于指可观测量,即对象的涌现而非受控特征。
Pav(平均功率):平均光功率 Pav
Performance Monitoring (PM)(性能监控):此术语非正式地用于指为密集可观测量和相关阈值越限标志位提供的区间统计功能。
Polling(轮询):主机反复驱动的模块状态数据检索。另见 Reporting。
Port(端口):模块边界处信号进入或信号退出的点。有时是 Port Function 的缩写。
Port Function(端口功能):模块内在信号通过模块端口离开之前和进入之后处理信号的功能和资源。通俗地说,这通常称为接口。
Post-cursor equalization(后标均衡):用于减少后标 ISI 的模块 Rx 输出手段。
Power Mode(功率模式):模块的功率模式为高功率或低功率。低功耗模式下的最大模块功耗在相关硬件规范中定义。高功率模式下的最大模块功耗取决于模块实现并已通告。低功耗模式的目的是确保插入的模块可以被主机检查并在例如运行功耗将超出主机能力时被拒绝(不运行)。功率模式(模块被允许消耗的功率级别)不应与功率等级混淆,后者代表相关硬件规范中定义的已通告功耗限制范围。
Pre-cursor equalization(前标均衡):用于减少前标 ISI 的模块 Rx 输出手段。
Pulse Amplitude Modulation, four levels (PAM4)(四电平脉冲幅度调制):一种调制方案,其中两个位映射到四个信号幅度电平,以实现每个符号传输两个位。
Quiescent(静默):当输出信号不能被远端输入检测为有用输入信号时,输出是静默的。接收静默输出信号的输入必须按照相关接口标准的规定检测到信号丢失(LOS)条件。注意可能有多种方法实现静默(例如对于调制信号,可以去除载波或调制或两者)。
READ:全大写拼写表示通过管理通信接口执行的一个或多个字节的管理寄存器 READ 操作。
Real Time Value (Sample)(实时值/样本):实时值、当前值或样本(首选)是在读取请求时采样或评估(概念上)并与读取请求一起返回的值。根据可观测量,采样新值可能包括一些估计或测量时间(通常很短),因此比样本测量或估计间隔更快的读操作将产生相同的值。另见 Statistics。
Receiver, Rx(接收器):将输入信号(光学或电气)转换为电气(非重定时、重定时或处理和重新格式化)输出信号的电子或光电子组件(Rx)。在本规范中,Receiver(Rx)指模块整体功能,而非接口适配电路。模块的 Rx 将媒体接口信号转换为主机接口信号。
Register(寄存器):在本规范中,register 表示具有相关管理功能(显示状态或执行控制)的主机可访问管理内存元素,可通过读或写原语访问。在 CMIS 中有单字节寄存器(也称为字节)和多字节寄存器。寄存器可以细分为字段。有时使用 location 作为同义词。
注:有效可寻址性指内存可能被动态映射到主机可寻址内存窗口的事实。注意可寻址性不暗示寄存器是如何实现的,无论是由模块硬件解释的真正寄存器还是由模块固件解释的内存位置。除寄存器外,还有仅用于(临时)存储而无固定含义的可寻址内存元素(如用于消息传递的内存)。
注:CMIS 多字节寄存器需要一系列字节访问,这在寄存器修改期间引发了寄存器值的数据一致性问题(见第 5.2.3 节)。
Reporting(报告):在本规范中,设置二进制标志位(可能)导致主机中断的目的是主动向主机报告某些条件。与大多数其他管理交互不同,报告源自模块(或目标)。术语 indication(指示)也使用,特别是在报告条件时。
Reporting Register(报告寄存器):由模块更新以向主机提供信息的报告寄存器。
Resource Module(资源模块):仅支持模块状态机、不提供传输服务的模块,其管理功能在单独的资源模块补充规范中描述。示例:ELSFP 模块为传输模块提供激光光源,通常在主机系统控制下。
Result Register(结果寄存器):结果寄存器包含供主机使用的结果。对于重复生成结果的监控过程,结果更新基于时间或基于事件(带握手)发生。
Sample(样本):见 Real Time Value 和 Result Register。
Sampling(采样):从持续运行的过程中采样数据,将瞬时当前值(实时值)复制到稳定的采样结果寄存器(样本寄存器)中。存储的样本可以在内部过程继续的同时供主机使用。在许多情况下,采样的副作用是某些内部过程被复位和重新启动。
注:通俗地说,此采样过程也称为结果的”锁存”。然而,这种”锁存”术语不被鼓励,因为锁存位(用于记录某些二进制状态)通常具有读清除访问模式,而这对于数值结果通常并非如此。
Separable(可分离)(接口):在本规范中,当物理互连的部分(如模块和光纤)可以断开和分离时,物理接口或互连称为可分离(可断开)的。可分离接口是带连接器的且可断开的。
Signal(信号):术语 signal 存在歧义。物理信号通过物理接口通道承载。这些信号有时称为单通道信号。承载一个串行数据流的差分物理信号对通常被认为属于同一通道。逻辑(数据)信号可以通过多个物理通道承载,有时称为多通道信号。
Signal Integrity (SI)(信号完整性):主机侧电气层均衡(或预均衡)参数和功能,用于抵消高速电气信号或长距离带连接器电气信号路径带来的信号失真。SI 相关功能范围从链路启动时配置的可编程均衡器的固定预定义均衡到运行时自适应均衡器。
SNR(信噪比):信号功率与噪声功率之比,始终(隐式地)以分贝表示。
Squelching(静默):有意将已启用的模块输出静音使其变为静默的操作或功能,使得远端检测不到信号。静默通常是模块的自动反应,例如当没有模块输入可用于相关输出时。这种自动控制反应(可被禁用)也通俗地称为静默,但最好称为自动静默。也可以根据主机请求静默输出。这称为强制静默。
State(状态):术语 state 在由状态转移图描述的概念”状态机”上下文中使用,表示模态(即状态相关)行为。
State Machine(状态机):在规范中,(有限)状态机(FSM,SM)是遵循状态转移图或等效的状态转移表中规定的状态变化行为的概念对象。
State Machine Modeling(状态机建模):状态转移图中允许或要求的元素的语法和语义规则建立了一种定义良好的建模语言,可转换为可执行的状态机模型。在 CMIS 中,指定了两种半形式化的 Moore 状态机类型,而每个状态中的实际行为以自然语言指定。
State Transition Diagram(状态转移图):最基本的状态机(Moore SM)的状态和状态转移可以用命名节点(表示状态)和箭头(表示状态转移)的形式化图来描述,其中箭头标记有谓词,表示转移发生必须为真的(可能复合的)逻辑条件。状态转移图所描述的状态含义或具有状态相关行为的对象的一般行为在 Moore SM 中未被形式化,因此作为非正式文本添加。
Static(静态):当字段中的值除了在上电或复位外不被模块更改时,该字段是静态的。只要编程的应用持续存在就不被模块更改的准静态字段也简称为静态字段。
Statistics(统计):统计或统计数据表示在当前运行或过去的监控或统计区间内收集的一组样本上计算的聚合结果。典型的统计包括监控区间内观察到的最小和最大样本值,以及所有样本值的平均值。为统计获取样本可能需要其自身的(较短)估计或测量区间。
Status(状态)(数据):术语 status 在广义上用于任何主机可读(但通常不可写)的信息。它特别包括可变的二进制指示和样本值,以及常量数据如通告。另见 Controls、Configuration 和 Trigger。
System Interface(系统接口)(应用或模块):系统接口模块已在第 1 章中介绍。相关功能称为系统接口应用。在实践中,此类模块通常(但有些模糊地)被称为 PHY、接口或收发器模块。与客户封装模块对比。
TEST:全大写拼写表示确定模块是否准备好进行 READ 或 WRITE 访问的测试。
Transaction(事务):寄存器 ACCESS 原语在管理通信接口(MCI)上的实现由一个或多个通信行为组成,也称为总线事务。
Transaction Delay(事务延迟):某些管理通信接口(MCI)实现具有使模块减慢或延迟完成实现寄存器 ACCESS 的总线事务的手段,例如通过时钟拉伸。延迟 ACCESS 完成是适应模块内部处理需求的一种手段。
Transaction Hold-Off(事务保持)(拒绝):在使用总线事务的管理通信接口中实现 ACCESS Hold-off(又称 ACCESS Rejection)称为事务保持(又称事务拒绝或否定确认,NACK)。
Transmitter, Tx(发射器):将来自主机的电信号转换为适合通信媒体(光学或电气)的信号的电子或光电子电路(Tx)。在本规范中,Transmitter(Tx)指模块整体功能,而非接口适配电路。模块的 Tx 将主机接口信号转换为媒体接口信号。
Trigger(触发):向寄存器中的(通常自清除的)触发位写入值 1b 的效果是启动(触发)某些过程。另见 Controls、Configuration 和 Status。
Uniplex(单工):实现单工(1:1)功能的应用、配置或拓扑,作为(N:1)复用的特殊情况,将一个(N=1)主机侧主机信号封装为一个媒体侧网络信号。注意系统接口应用不是单工应用(没有封装为独立的媒体侧网络信号)。
Unit(单位)(为寄存器定义):数值寄存器的指定单位定义了与数值寄存器值 1 关联的量。单位通常指定为传统测量单位(1m、1kg、1s 等)和无量纲缩放因子的乘积。通俗地说,这个量有时被松散地称为”LSB”。在其他表述中,寄存器值的单位表示为”以…为增量”。
Upper Memory(高位内存):由字节地址 80h 至 FFh 寻址的 128 字节主机可寻址内存。高位内存的实际内容取决于主机控制的 Bank 和 Page 选择,由模块映射到高位内存中。
User(用户):用户一词指任何有权访问 CMIS 模块的各方,包括模块制造商、模块 OEM 用户、主机系统。
Valid(有效)(信号):当通道上的信号的(电气或光学)物理信号特性是稳定的(即非瞬态)和适当的(即符合相关接口规范的有用传输状态),且该物理信号上承载的数据在模块执行的数据处理级别上格式正确时,该信号称为有效。信号有效性在初始化期间起着关键作用,因为只有有效输入信号才能允许模块或主机成功且正确地初始化传播或处理信号所需的所有资源。仅提供有效输出信号可避免接收端在初始化中被误导的情况,否则可能导致不期望的链路抖动。
Volatile(易失性)(寄存器或内存位置):易失性寄存器或内存位置不是持久性的,不会在常规复位或电源周期中保留其值。
Warning(警告):警告类似于告警。仅隐含的严重程度不同。通过标志位的报告机制与告警相同。见 Alarm。
WRITE:全大写拼写表示通过管理通信接口执行的一个或多个字节的管理寄存器 WRITE 操作。
通俗的状态概念通常被假定为动态变化的。
3.4 数据类型#
以下数据类型允许本规范定义多字节寄存器中数据的解释。数值数据类型的字节序(存储顺序)在第 8.1.3.5 节中定义(在非默认存储顺序(小端序)的情况下,必须明确指定非默认字节序)。
注:布尔变量通常命名得使解释不言自明。
| 数据类型 | 描述 |
|---|---|
| ASCII | ASCII 字符 |
| ASCII [n] | n 个 ASCII 字符的字符串(非 0 终止) |
| Bool | 1 位布尔值,编码为 TRUE = 1 和 FALSE = 0(例如使用 Bool Initialized 而非 Bool InitializationStatus) |
| F16 | 一种紧凑的 16 位浮点数据类型(最初在 SFF-8636 中定义),用于表示非负实数。F16 值存储在两个字节中(字节 1 存储在较低字节地址),采用大端序,具有以下表示格式:11 位尾数和 5 位缩放指数。位 10-8 为尾数最高有效位,位 7-0 为尾数最低有效位。尾数范围为 0 到 2047,缩放指数范围为 0 到 31。因此,最小可表示非零数为 1.0×10⁻²⁴,最大可表示数为 2.047×10¹⁰。值以 m×10^(s-24) 的形式表示。 |
| U X16 | 任意 16 位数值数据类型(F16 或 S16 或 U16) |
| S8 | 8 位有符号整数(2 的补码),值范围 -128 至 127 |
| S16 | 16 位有符号整数(2 的补码),值范围 -32768 至 32767 |
| S32 | 32 位有符号整数(2 的补码),值范围 -2,147,483,648 至 2,147,483,647 |
| S64 | 64 位有符号整数(2 的补码),近似值范围 -9.22×10¹⁸ 至 9.22×10¹⁸ |
| U8 | 8 位无符号整数,值范围 0 至 255,存储在单个字节中 |
| U16 | 16 位无符号整数,值范围 0 至 65535,存储在两个字节中,最高有效字节在最低地址,最低有效字节在最高地址 |
| U32 | 32 位无符号整数,值范围 0 至 4,294,967,295,存储在四个字节中 |
| U48 | 48 位无符号整数,值范围 0 至 281,474,976,710,655,存储在六个字节中 |
| U64 | 64 位无符号整数,值范围 0 至 18,446,744,073,709,551,615,存储在八个字节中 |
3.5 数据操作#
为缩短规范文本,在描述管理寄存器或字段中的二进制数据操作时,以下动词具有特定含义:
| 术语 | 含义 |
|---|---|
| set | 将值从 0b 更改为 1b(set X 表示 X = 1b) |
| Clear | 将值从 1b 更改为 0b(clear X 表示 X = 0b) |
| Raise | 分配表示布尔值 TRUE 的数值(raise X 表示赋值前 X = 0b 时 X = 1b) |
| Cease | 分配表示布尔值 FALSE 的数值(cease X 表示赋值前 X = 1b 时 X = 0b) |
| Assert | 断言信号 |
| Deassert | 取消断言信号 |
当写入值 1 时,一个位(变量)被称为 set(已设置),当写入值 0 时被称为 cleared(已清除)。注意,除 “set” 外,所有这些动词都允许读者区分主动操作活动和被动操作结果(例如 “raise” 与 “raised”)。状态语法(位被 set 或 cleared)和活动语法(某人 set 或 clear 一个位)之间的歧义应通过使用主动语法(某人 set 或 clear 一个位)表示活动、被动语法表示操作结果来避免。