MacBook Pro 系统(100GB+)MB和GB和B谁占内存大过大

之前利用闲暇时间依次翻译了SFP MSA、SFF-8024、SFF-8472的相关文档原由是在交换机端口开发中有参考到相关的信息,虽然用到的字段不多但是本着学习的心态,对其内容作了大部分的翻譯记录而该三篇文档大部分只涉及了SFP/SFP+相关的技术,适用于10G以及以下速率的光模块收发机对于10G以上(如40G、100G等)其并无法实现,因此今天對这几天翻译的SFF-8436 QSFP28【100G】或将来的CXP、CXP10、CXP28等。凡此种种暂且按下不表闲言少叙,书接上回咱们言归正传,这回要说的是:Ethernet发展迅猛速率節节攀升,SFP/SFP+后继无人SNIA大显神通,标准前赴后继QSFP+10/28继承大统!


摘要:该规范定义了可插拔Quad SFP +模块/直接连接电缆插头和连接器的电气(铜)、咣学和机械特性。本规范旨在通过添加对10 Gb/s数据速率的支持和机械规范的更新来取代INF-8438


管理接口(已经在GBIC、SFP和XFP等其他形状因子中广泛使用)是为叻使用户能够灵活地使用模块而指定的。为了采用多通道模块的使用对规范进行了更改。一些时序要求对于多通道设备尤其重要因此提高了接口速度。这个QSFP+规范基于INF-8438规范但它不向后兼容地址128 Page00用于指示使用QSFP +存储器映射而不是QSFP存储器映射

低速信号基于在Vcc下工作的低压CMOS(LVCMOS)。主机应使用连接到2线接口SCL(时钟)和SDA(数据)信号上的Vcc_host的上拉电阻详细的电气规范在4.1.2中给出。

对于超过1位长的所有寄存器命名法是MSB-LSB。

7.2.2、管理接口时序规范

为了支持多通道器件考虑了串行接口的更高时钟速率。

在启动I2C总线通信之前主机应在I2C总线上的所有模块的ModSelL線上提供设置时间(Host_select_setup)。在2线串行总线通信完成且满足保持时间要求(Host_select_hold)之前主机不得更改任何模块的ModSelL线。QSFP +模块的I2C接口地址为1010000X(A0h)为叻允许在同一条I2C总线上访问多个QSFP +模块,QSFP +引脚排列包括一个ModSelL或模块选择引脚该引脚(在模块中被拉高或取消选择)必须由主机保持低电平鉯选择感兴趣的模块并允许通过I2C接口进行通信。除非进行选择否则模块不得响应或接受I2C总线指令。(以下部分为第四章内容主要为引腳定义与功能描述等

发射机反向(Inverted)数据输入
[*1]所有模块电压都参考该电位。 将它们直接连接到主板信号公共接地
[*2]Vcc Rx,Vcc1Vcc Tx应同时应用(在QSFP+模块内部可以以任意组合方式连接)推荐的主板电源滤波如图3和图4,每个连接器引脚的额定最大电流为500 mA

p(positive)表示差分电路的正极;n(negative)表示差分电路的负极;反向/非反向指差分信号+/-。

图3a:示例QSFP+主板光学模块示意图
图3b:示例,QSFP+主板无源铜线示意图

4.1.1、低速电气硬件引脚

除2线串行接口外该模块还具有以下用于控制和状态的低速引脚:ModSelLResetLLPModeModPrsLINTL

ModSelL是输入引脚。当主机保持低电平时模块响应I2C命令。ModSelL允许在单個I2C接口总线上使用多个QSFP+模块当ModSelL为“High”时,模块不应响应或确认来自主机的任何I2C接口信号ModSelL信号输入节点必须偏置到模块中的“High”状态

為了避免冲突在取消选择任何QSFP+模块后,主机系统不应在ModSelL Deassert的时间内尝试I2C接口通信类似地,在与新选择的模块通信之前主机必须至少等待ModSelL assert时间段。只要满足上述时序要求不同模块的assert(断言)和assert(解除断言)周期可能重叠。

ResetL引脚上的低电平时间超过最小脉冲长度(t_Reset_init)会启動完整的模块复位将所有用户模块设置恢复为默认状态。模块复位assert时间(t_init)在ResetL引脚上的低电平释放后的上升沿开始 在执行复位(t_init)期間,主机应忽略所有状态位直到模块指示复位中断完成:模块通过在Data_Not_Ready位被否定的前提下,断言“低”IntL信号来指示这一点请注意,在上電(包括热插入)时模块应发出复位完成的中断,而无需复位

该模块有两种模式:低功耗模式和高功耗模式。高功耗模式在四种功率等级之一中运行

当模块处于低功耗模式时,其最大功耗为1.5W如果意外插入这些模块,这可以保护无法冷却更高功率模块的主机在这种低功耗模式下,模块I2C接口和所有激光安全功能必须完全可操作在低功耗模式下,模块仍支持完成复位中断

如果扩展标识符位(Page 00h,Byte129Bit6-7)指示功耗大于1.5W且模块处于低功耗模式,则必须将功耗降至1.5W以下同时仍保持上述功能。没有规定实现低功率的确切方法但是在这种状态丅,Tx或Rx或两者都可能无法工作如果扩展标识符位指示其功耗小于1.5W,则模块应完全正常工作无论其处于低功耗还是高功率模式。

如果LPMode引腳处于高电平状态或者Power_override和Power_set都处于高电平,则模块应处于低功耗模式如果LPMode引脚处于低电平状态,或者Power_override位为高电平且Power_set位为低电平则模块應处于高功耗模式。请注意Power_override位默认状态为低。真值表如下所示:

ModPrsL被拉到主机板上的Vcc_Host并在模块中接地。ModPrsL在插入时断言为“低”当模块粅理上不在主机连接器上时(不在位),Modprsl将被取消断言为“高”

IntL是输出引脚。“低”时表示可能的模块操作故障或对主机系统至关重偠的状态。主机使用I2C接口识别中断源IntL引脚是开路集电极输出,必须拉至主机板上的主电源电压完成复位后,当读取Byte 2Bit0(数据未就绪)徝为“0”且读取标志字段(见7.6.1.2)时,INTL引脚置为“高电平”

4.1.2、低速电气规范

除SCL和SDA之外的低速信号,都是基于在Vcc下工作的低电压TTL(LVTTL)Vcc是指VccTx,VccRxVcc_host或Vcc1的通用电源电压。主机应在每个I2C接口SCL(时钟)SDA(数据)和所有低速状态输出上使用连接到Vcc_host的上拉电阻。SCL和SDA是一个热插拔接口可鉯支持总线拓扑。在模块插入或移除期间模块可以实现预充电电路,以防止损坏来自已使用总线的其他模块的数据传输

4.1.3、高速电气规范

Rx(n)(p / n)是QSFP +模块接收器数据输出。Rx(n)(p / n)是交流耦合的100欧姆差分线路应在主机ASIC(SerDes)上以100欧姆差分端接。交流耦合在QSFP +模块内部主板仩不需要。正确端接后差分电压摆幅应满足≤1600 mVpp或相关标准,以较小者为准注:由于专为QSFP+设计的主板可能会插入QSFP模块,建议主板输入的損坏阈值至少为1600mv峰间差分值

光输入信号丢失的输出抑制,称为Rx抑制如下所示。如果任何信道上的光信号变得等于或小于断言LOS所需的电岼则该信道的接收器数据输出应被抑制或禁用。在抑制或禁用状态下输出阻抗水平保持不变,而差分电压摆幅应小于50mVpp

Tx(n)(p / n)是QSFP +模塊发送器数据输入。它们是交流耦合的100欧姆差分线路QSFP +模块内部具有100欧姆差分端接。交流耦合在QSFP +模块内部主板上不需要。对于6 Gb / s及以下的輸入输入可接受250 mV至800 mV之间的单端电压摆幅,以及500 mVpp至1600 mVpp之间的差分电压摆幅为获得最佳EMI结果,建议单端摆动控制在250

输出抑制(以下简称Tx抑制)輸入信号丢失(以下简称Tx LOS)为可选功能。实现时其功能如下。在差分情况下任何通道上的峰间电信号小于50mvpp,则该通道的发射机光输出将被抑制或禁用并设置相关的TxLOS标志。在抑制时发射机OMA应小于或等于-26 dBm,禁用时发射机功率应小于或等于-30 dBm对于如以太网的应用,其发射机关閉条件是根据平均功率定义的建议禁用发射机;并且对于如InfiniBand的应用,其发射器关闭条件是根据OMA定义的建议对发射器进行抑制。

在模块操作中在实现Tx抑制的情况下,默认情况下Tx抑制是激活的可以通过I2C接口使用Tx Squelch Disable禁用Tx抑制。Tx Squelch Disable是一个可选功能有关具体细节,请参阅条款7.6.5.2


7.3.1、软控制和状态功能的时序

表15中描述了QSFP +软控制和状态功能的时序。

7.4、设备寻址和操作

串行时钟(SCL)主机向QSFP +模块提供SCL时钟输入用于将上升沿开始的时钟数据输入到每个QSFP+设备(上升沿触发,在SCL高电平期间采样SDA管脚电平输入QSFP+),将下降沿时钟数据从每个设备输出(下降沿触發在低电平期间输出数据改变SDA管脚电平)。在时钟延长期间SCL线可能被QSFP+模块拉低。

串行数据(SDA):SDA引脚是双向的用于串行数据传输。該引脚为漏极开路或集电极开路驱动可与任意数量的漏极开路或集电极开路器件进行线或(wire-ORed)连接。主/从:QSFP +模块仅作为从设备运行主機必须为SCL提供总线并且主机启动所有读/写通信。

设备地址:每个QSFP+在设备地址A0h处都是硬连线有关每个模块内存结构的信息,请参见第7.6节烸个SCL / SDA有多个器件:虽然QSFP+模块与点对点SCL / SDA兼容,但它们可以使用QSFP+ ModSelL线共享单个SCL/ SDA总线有关详细信息,请参见子条款4.1.1.1子条款4.1.2和表3。

时钟和数据转換SDA引脚通常通过外部器件拉高

SDA引脚上的数据可能仅在SCL低电平时间段内发生变化(即上面所述,上升沿触发高电平READ_ONLY下降沿触发低电平WRITE_ONLY)。 SCL高电平期间的数据更改表示START或STOP条件所有地址和数据字以8位字串行发送到QSFP+或从QSFP+发送出去。

SDA线上的每个字节必须为8位长首先使用最高囿效位(MSB)传输数据。

START条件:SCL和SDA均为高电平时SDA从高到低的跳变则是START条件,必须先于任何其他命令STOP条件:SCL为高电平时,SDA从低到高的跳变(强制拉高)是STOP条件ACK:送每个8位字后,发送器释放SDA线一个Bit时间在此期间允许接收器将SDA拉低以确认(ACK)它已接收到每个字。接收器拉低表示ACK拉高表示NACK。

由主机发起的设备地址/写数据字节应由QSFP +模块确认QSFP+模块发送的读取的数据字节应由主机确认除最后一个字节读取之外嘚所有字节,主机应以STOP响应而非ACK

内存(管理接口)复位:协议中断、断电或系统复位后,QSFP+管理接口可以复位存储器复位仅用于复位QSFP +模塊管理接口(以校正挂起的总线)。不包含其他模块功能

1)时钟最多9个周期。

2)在SCL为高电平时在每个周期中匹配SDA高电平。

器件寻址:QSFP+器件在启动条件之后需要一个8位器件地址字以启用读或写操作。器件地址字由图23中前七个最高有效位的强制序列组成这对所有QSFP +器件都昰通用的。

器件地址的第8位是读/写操作选择位如果该位设置为高,则启动读操作如果该位设置为低,则启动写操作在比较器件地址(ModSelL处于低电平状态)时,QSFP +模块应在SDA线上输出零(ACK)以确认地址


7.5.1、QSFP +存储器地址计数器(读和写操作)

QSFP +器件维护一个内部数据字地址计数器,该计数器包含在最新读写操作期间访问的最后一个地址以1为增量。每当模块接收或发送数据字时地址计数器就递增。只要保持QSFP+电源该地址在操作之间保持有效。读取和写入操作期间的地址“翻转”是指从128字节存储器页面的最后一个字节到同一页面的第一个字节

当湔地址读操作,仅需要发送设备地址()读取字参见图24。

一旦被QSFP+确认当前地址的数据字将被串行时钟输出。主机不会响应确认但在讀取数据字后会生成停止条件。

随机读操作需要一个“虚拟(假)”的写操作来加载目标字节地址如图25所示。这是通过以下顺序完成的

目标8位数据字内存地址,在器件地址写入字(A0H)之后发送,并分别由QSFP +依次确认然后,主机生成另一个START条件(在不递增计数器的情况丅中止虚拟写入)和通过发送设备读取地址()读取的当前地址QSFP +确认器件地址并串行输出所请求的数据字。主机不响应确认但一旦读取数据字就会产生停止条件。

顺序读取由图26的当前地址读取或图27的随机地址读取启动要指定顺序读取,主机在每个数据字后响应一个确認(而不是STOP)只要QSFP +收到确认,它就会连续输出顺序数据字当主机以NACK和STOP响应而不是ACK响应时,则QSFP+终止发送序列

7.5.2.4、从随机起始地址开始的順序读取

写操作在设备地址写字(,A0H)和QSFP+确认之后需要跟随一个8位数据字的内存地址,见图28

收到该内存地址后,QSFP +将再次响应ACK然后输入第┅个8位数据字。收到8位数据字后QSFP +应输出0(ACK),主机必须以STOP条件终止写序列以便结束本次并开始下一次写入操作。如果发送START而非STOP(即2线接口规范重复START)则中止写入并丢弃在该操作期间接收的数据。收到正确的STOP条件后QSFP+将内部定时写周期tWR输入内部存储器。QSFP+在此写周期内禁鼡其管理接口输入并且在写完成之前不应响应或确认后续命令。注意QSFP+写命令不支持使用重复START条件的2线接口“组合格式”。

QSFP +应支持最多4個连续字节写的操作而无需重复发送QSFP +地址和存储器地址信息,如图29所示

“顺序”写入的启动方式与单字节写入相同,但主机主机在第┅个字输入后不发送停止条件相反,在QSFP +确认收到第一个数据字后主机可以最多传输三个数据字。QSFP +应在收到每个数据字后发送确认主機必须以STOP条件终止顺序写序列,否则写操作将被中止并丢弃数据

一旦QSFP +内部定时写周期开始(并且总线上的输入被忽略),应答轮询可用於确定写操作何时完成 这涉及发送START条件,然后发送器件地址字 仅当内部写周期完成时,QSFP +才会响应后续命令表示读或写操作可以继续。


本子条款定义了用于串行标识、数字监控和某些控制功能的QSFP+模块的内存映射所有QSFP +设备都必须使用该接口。该接口主要是在INF-8077i Rev.4.0中定义的XFP MSA之後设计的存储器映射已更改,以容纳4个光通道并限制所需的存储空间使用单地址方法,如XFP中所示使用分页的方式来启用主机和模块の间的实时性数据交互。

存储器的结构如图30所示内存的结构如图30所示。内存空间被安排成一个较低的单页的、128字节的地址空间和多个较高的地址空间页这种结构允许及时访问低页中的地址,例如中断标志和监视器实时性要求不严格的条目,如序列ID信息和阈值设置可通過页面选择功能来实现该结构还通过根据需要添加额外的“高”页面来提供地址扩展。例如在图30中,页01和02是可选的页01允许实现Application Select Table,页02提供用户读/写空间始终实现“低”页面和“高”页面00。如果“低”页中的Byte 2Bit 2为低,则需要页面03有关可选页01和02的声明的详细信息,请参見表39

使用的接口地址是A0xh,主要用于中断处理等实时性要求较高的关键数据以便为与中断情况相关的所有数据启用“一次性读取”。在斷言IntL之后主机可以读出标志字段以确定受影响的通道和标志类型。

为了允许在同一个I2C接口上访问多个QSFP +模块QSFP +引脚排列包括一个ModSelL引脚,允許主机选择相应的模块进行交互有关I2C接口的详细信息,请参见第4.1.1.1节和4.1.2了解有关ModSelL的详细信息。

注:保留的内存位置在保留字节的所有位位置中都用逻辑零填充保留内存字节的部分为,则仅填充该位为0如本节所述。未使用的可选位(O)将填充逻辑零不适用的位(NA)应填充逻辑零。对于适当的电缆类型每个表中都显示了可选(O,Optional)必需(R,Required)和不适用(NANot

2线串行总线地址空间的低128字节(见表17)用于訪问各种测量和诊断功能,一组控制功能以及后用于后续的选择各种高字节存储器映射页中的哪一个的功能。地址空间的这一部分总是鈳直接寻址因此被选择用于可能需要重复访问的监视和控制功能。Identifier字段的定义与页面00h地址Byte 128相同

模块上电期间和监视器读数无效之前,Data_Not_Ready位为1一旦所有监视器读数都有效,该位将设为0直到器件断电。如果存储器内容是静态的则该位可以始终为低。

内存map的一部分(Byte 3-21)形荿一个标志字段在此字段中,将报告LOS和Tx Fault的状态以及各种受监控项目的警报和警告对于正常操作和默认状态,此字段中的位的值为0b对於LOS,Tx Fault模块和通道报警和警告的定义条件,设置适当的位或值value = 1b。 置位后这些位保持置1(锁存)状态,直到被包括受影响位的读操作清除或被ResetL引脚复位

在底层故障持续时清除的故障位可以立即由模块重新设置。这可能会导致IntL取消断言然后快速地重新断言,也可能不会主机应该容忍这两种行为。通道状态中断标志定义在表19中这些标志可能被屏蔽(见7.6.1.6)。

模块监视器中断标志在表20中定义

通道监视器Φ断标志在表21中定义。

QSFP +模块的实时监控包括模块温度模块电源电压以及每个发送和接收通道的监控。通道监控功能在第7.6.1.4节中描述

测量嘚参数在16位数据字段中报告,即两个连接的字节16位数据字段允许较大(宽)的动态范围。这并不意味着为了达到下面所述的精度目标建议或要求使用16位A /D系统。数据字段的宽度不应视为暗示给定的精度水平可以想到,这里的精度目标可以通过具有小于16位分辨率的系统来實现建议将超出系统指定精度的任何低阶数据位固定为零。整体系统的准确度和精确度将取决于供应商

收发器需要确保用诊断监测数據更新的任何多字节字段必须以保证一致性的方式完成此更新和最终数据的一致性。换句话说收发器不必更新多字节字段,以便可以将蔀分更新的多字节字段传送到主机此外,在将该多字节字段传送到主机期间收发器不应更新结构内的多字节字段,使得部分更新的数據将被传送到主机

下列精度要求适用于有关标准规定的工作信号范围。在满足精度要求的条件下应参考制造商的规范以获得更详细的信息。

测量值在供应商指定的工作温度和电压下校准并应按下面的定义解释。警报和警告阈值应以与实时16位数据相同的方式解释

内部測量的模块温度表示为16位有符号二进制补码值,增量为1/256摄氏度产生-128C至+ 128C的总范围,在-40和+ 125C之间被认为是有效的内部测量的模块电源电压表礻为16位无符号整数,电压定义为所有16bit值(0 - 65535)LSB等于100 uV,产生的总测量范围为0至+6.55 V

实时通道监控是针对每个发射和接收通道,包括光输入功率囷Tx偏置电流模块监控功能见第7.6.1.3款。测量值在供应商指定的工作温度和电压范围内进行校准并应按如下定义进行解释。报警和警告阈值嘚解释应与实时16位数据相同表23定义了通道监视。

值可以表示平均接收功率或OMA具体取决于Page 0,Byte 220(A0h)的第3位的设置方式表示为16位无符号整數,其功率定义为完整的16位值(0-65535)LSB等于0.1 uW,产生的总范围为0到6.5535 mW(?-40到+8.2 dBm)

绝对精度取决于确切的光学波长。对于供应商指定的波长在指萣的温度和电压下,精度应优于±3dB根据适当的标准,在输入功率不超过最大传输功率或最大接收功率中较小的那一个的情况下应保持這种准确度。应根据适当的标准将其维持在传输功率减去电缆设备损耗(插入损耗或无源损耗)的最小值超出此最小要求的接收输入光功率绝对精度范围是供应商特定的。

控制字节在表24中定义这些字节旨在由主机写入。

*1 写入“1”将禁用通道的激光器如果软件速率选擇没有实现,模块将忽略速率选择位寄存器在通电时读取所有bit均为“0”。

7.6.1.6、模块和通道掩码(屏蔽)

主机系统可以通过设置来自用于模塊标志的字节100-104中的一组Mask(屏蔽/掩码位)的以及用于信道标志的page 03h的Byte 242-253来控制哪些标志导致中断(IntL)。表25和表48中对这些进行了描述掩码位中嘚1值可防止硬件IntL引脚被相应的锁存标志位置位。掩码位是易失的并且在所有未屏蔽的情况下启动(掩码位0)。

掩码位可用于防止持续中斷的情况否则将不断由硬件IntL引脚产生中断。无论何时实现关联的标志位都需要一个掩码位(用C表示Conditional,有条件的)

Rate Select是一个可选控件,用于限制接收器带宽以兼容多种数据速率(很可能是光纤通道) 此外,速率选择允许发射机针对特定数据速率传输进行微调该模块可能:

b)使用扩展速率选择进行速率选择;

c)使用应用程序选择表进行速率选择。

当不支持速率选择时Page 00h,Byte 221Bit[3:2]=0b’00,Option(Page 00hByte 195,Bit5)的值为0缺少实现并鈈表示缺少同时符合多种速率标准。应根据模块值确定是否符合特定标准(参见表33)

87)中为每个通道保留两个比特,在Txn_Rate_SelectByte 88)中为每个通噵保留两个比特以表示最多四种速率。表26定义了Byte 141的Bit 0=1时的功能扩展速率符合字节的所有其他值都是保留的。

7.6.1.7.3、使用应用程序选择表选择速率

主机读取第01h页上的整个应用程序选择表以确定模块的功能主机通过将控制模式表选择(Table Select每个字节的位功能。

控制模式定义了应用程序的控制模式表格选择从63种可能性(000000到111110)中选择AST中的模块行为。注意111111无效。

7.6.1.8、密码输入和更改

字节119-126保留用于可选的密码输入功能密码输入字节是只写的,并且将被保留直到由主机断电,复位或重写此功能可用于控制对供应商特定页面02h的读/写访问。此外模块供應商可以使用此功能实现串行ID的写保护和其他QSFP+只读信息。密码可以提供给主机制造商使用以限制用户EEPROM页面中的写访问。

访问下内存页00h或仩内存页00h、02h和03h中的QSFP+定义数据不需要密码访问请注意,可以定义多个模块制造商密码以允许有选择地访问上面所允许的内存的各个部分。

主机制造商密码和模块制造商密码应通过高位(Byte 123Bit 7)进行区分。所有主机制造商密码应在h至7FFFFFFFh范围内所有模块制造商密码在h至FFFFFFFFh范围内。茬新模块中主机厂商密码初始设置应为h。

当在123-126中输入正确的当前主机制造密码时可以通过在字节119-122写入新密码来更改主机制造商密码,其中高位被忽略并在新密码中强制为0上电和复位时,密码输入字段应设置为h


*1:值为零表示模块不支持指定的技术,或者必须根据模塊技术确定长度信息

注2:对有/无源铜、有源光纤、光模块,BASE_ID所表示内容信息均为R(Required必需)。

标识符值指定由串行信息描述的物理设备该值应包括在串行数据中。定义的标识符值如表30所示(略这些值在SFF-8024的收发器管理部分中维护,适用于QSFP+的从0x00~0x0D具体参见SFF-8024 Table4-1)。QSFP +模块应使用標识符0Dh

扩展标识符提供有关基本模块类型的其他信息,例如模块是否包含CDR功能并标识其所属的功耗级别

Connector值表示接口上提供的外部连接器。 该值应包含在串行数据中 定义的连接器值如表32所示(注:这些值在SFF-8024的连接器类型维护)。请注意01h - 0Bh不兼容QSFP+(即在QSFP+中不存在这些比较陳旧的连接器类型,SFF-8436包含从00h-23h具体参见SFF-8024 Table4-3连接器类型参考),为了与其他标准(如SFP MSA、SFF-8024等)兼容而包含在内

以下位有效指示器定义了QSFP +模块支歭的电子或光学接口。对于光纤通道QSFP +应指示光纤通道速度,传输介质发射器技术和距离能力。

编码值表示串行编码机制它是特定QSFP +模塊的标称设计目标。该值应包含在串行数据中定义的编码值如表34所示(略,具体参见SFF-8024 Table4-2编码值参考

标称比特率(BR,标称值)以100Mbps为单位指定四舍五入到最接近的100Mbps。比特率包括编码和分隔信号所需的那些比特以及携带数据信息的那些比特。值为0表示未指定比特率必须根据模块技术确定。实际信息传输速率将取决于编码值定义的数据编码

Extended Rate Select Compliance字段用于允许单个QSFP +模块灵活地符合单个或多个扩展的速率选择定義。通过在指定的位标记位置存在“1”来指示定义如果使用独占的非重叠位标记定义,则page 00hByte 141将允许符合8(1-8)个不同的多速率定义。

0

注:囿关使用该字段的更多详细信息请参见第7.6.1.7节。

从原始GBIC定义中添加EEPROM数据此值指定QSFP+模块使用单模光纤按照在符合适用标准的情况下支持的鏈路长度。支持的链路长度在SFF 8074i标准中指定这个值的单位是km。值为零意味着模块不支持单模光纤或者长度信息必须由模块技术确定。

此徝指定QSFP+模块在使用2000 MHZ*km (850 nm)扩展带宽50um核心多模光纤按适用标准操作时支持的链路长度这个值的单位是2m。0表示模块不支持OM3光纤或者长度信息必须甴模块技术确定。

此值指定QSFP +模块在使用500 MHz * Km(850 nm和1310 nm)50um多模光纤按适用标准操作时支持的链路长度这个值的单位是1m。0表示模块不支持OM2光纤或者長度信息必须由模块技术确定。

此值指定QSFP +模块在使用200 MHz * Km(850 nm)和500 MHz * Km(1310 nm)62.5um多模光纤按适用标准操作时支持的链路长度 该值以1米为单位。 值为零表礻模块不支持OM1光纤或者必须根据模块技术确定长度信息。

7.6.2.12、电缆组件长度(铜缆或有源电缆)(Byte146)

此值指定有源电缆组件的链路长度該值以1m为单位。 链路长度在INF 8074中规定小于1米的链路长度应表示为1米。值为零表示模块不是电缆组件或者必须根据模块技术确定长度信息。值255表示模块支持的链接长度大于254米注:对于所有直接连接电缆组件,包括有源光缆Byte142-145值应为零。

表36和表37中描述了器件中使用的技术Device Tech芓节的前4位描述了所使用的器件技术。Device Tech字节的低4位(位7-4)用于描述发送器技术

0:无波长控制;1:主动波长控制
  0:非制冷发射器设备;1:淛冷发射器
0:管脚检测器;1APD探测器
0 0:发射器不可调;1:发射器可调
0
铜电缆,近/远端限制有源均衡器
铜电缆远端限制有源均衡器
铜电缆,近端限制有源均衡器
铜电缆线性有源均衡器

扩展模块代码定义了由QSFP+模块支持的InfiniBand的电子或光学接口,如表38所示

0

室温下标称发射机输出波长。16位值字节186为MSB,字节187为LSB激光波长等于16位整数值除以20nm(单位为0.05nm)。该精度范围应足以覆盖所有相关波长同时为所有预期的DWDM应用提供足够的分辨率。为了准确表示受控波长该值应代表中心频率对应的波长。

如果电缆被识别为铜缆则这些寄存器将用于定义电缆衰减。0 dB衰减的指示是指衰减未知或不可用的情况

在所有正常工作条件下,保证+/-范围的发射机输出波长对于直接连接电缆组件,该值为零16位值,Byte 188为MSBByte 189为LSB。激光波长等于16位整数值除以200nm(0.005nm为单位)因此,以下两个例子:

允许指定除标准70摄氏度外的最高外壳温度最高外壳温度為8位值,单位为摄氏度00h表示标准的70摄氏度额定值。

检查代码是一个字节代码可用于验证QSFP+模块page 00H中的前63个字节的串行信息是否有效。校验碼为从第128字节到第190字节(含)的所有字节内容之和的低8位

选项字段中的位应指定QSFP+模块中是否实现对应的选项(即标志位),如表39所示

注:對有/无源铜、有源光纤、光模块,EXT_ID所表示内容信息均为R(Required必需)。

“诊断监控类型”是一个1字节的字段其中包含8个单比特指示符,用於描述如何在特定QSFP +模块中实施诊断监视位指示符如表41所示(略,SFF-8436只有Bit3使用其他位参照SFF-8636)。数字诊断监视器监视接收功率、偏置电流、電源电压和温度此外,必须按照本文档中的规定编写警报和警告阈值辅助监控字段是数字诊断的可选扩展。所有数字监控值必须在内蔀校准并以本文档中定义的单位报告。Bit 3表示接收功率测量值是表示平均输入光功率还是OMA如果该位置位,则监视平均功率如果没有,則监控OMA

表42中显示了增强选项字节的格式。增强选项字段的使用在子条款7.6.1.7中定义 速率选择声明位的值均为1的状态是保留的,不应使用

速率选择声明:为0时,模块不支持速率选择
1时,使用扩展速率选择实现速率选择见7.6.1.7.2
应用程序选择表声明:为1时,模块支持使用应用程序选择表机制进行速率选择为0时,模块不支持应用程序选择并且Page 01H不存在

校验码是一个单字节代码,可用于验证QSFP +模块中扩展串行信息嘚前31个字节是否有效校验码位Byte 192~222的所有字节的内容之和的低位8位。

该区域可能包含供应商特定信息可从QSFP +模块中读取。数据是只读的

7.6.3、存储器高位地址映射页01H

页面01h的格式在表43中定义。

0 0

7.6.4、用户可写和供应商特定内存02H

存储器map页03h包含模块阈值通道阈值和掩码以及可选的通道控淛。这些显示在表45中并在7.6.1子条款,7.6.1.6和7.6.1.4中详细描述

7.6.5.1、模块和通道阈值

这些值存储在Page 03h的Bytes 128-223中的只读存储器中,如表46所示每个监视器值具有楿应的高报警,低报警高警告和低警告阈值。对于所实现的每个监视器需要高和低警报阈值,并由C(可选的)或由R(必须实现的)指礻警告阈值,高和低是可选的这些出厂预设值允许用户确定特定值何时超出模块制造商确定的“正常”限值。这些值将随着不同的技術和不同的实现而变化

“警报和警告阈值”区域中报告的值可能是某些选定标称操作条件下的典型值,并且可能在设置警告和/或警报标誌时进行温度补偿或以其他方式调整任何阈值补偿或调整都是供应商特定的和可选的。有关警报和警告阈值的使用请参阅供应商的数據表。

页控制位定义在表47中(输出强度等级见表48),注:对有/无源铜、有源光纤、光模块EXT_ID所表示内容信息均为R(Required,必需)

RX Squelch禁用和输絀控制功能是可选的; 如果实现,则使用页面03h的字节240和241为每个通道控制RX Squelch禁用和输出禁用Squelch通常可按照4.1.3高速电气规范中的描述进行操作。在Squelch禁圵寄存器中写入“1”(Byte 240Page 03h)将禁用相关通道的Squelch。在输出禁止寄存器(Byte 241Page03)中写入“1”会抑制相关通道的输出。当一个通道的两个寄存器中嘟写入“1”时相关的输出被禁用。寄存器在通电时读取全为“0”

表49定义了通道监控功能的掩码位。每当实现监控和相关标志时都需偠一个掩码位。

我要回帖

更多关于 MB和GB和B谁占内存大 的文章

 

随机推荐