SFF-8472 A2h 寄存器映射 · 规范与标准 · 光模块与线缆 · 文档 · CodingBox
CodingBox 文档

SFF-8472 A2h 寄存器映射

双线地址 A2h 处的诊断器件保存 SFP 类模块运行期间会变化的全部内容:告警和预警阈值、校准常数、实时监测值、状态和控制位、锁存标志、用户 EEPROM 以及厂商页。本页逐字节列出低 128 字节及上层页布局,依据 SFF-8472 Rev 12.4 编写。正文: SFF-8472、 阈值与告警、 校准。

图例:rsvd = 保留 · opt = 可选,仅在对应 A0h 选项位置位时才实现 · 所有 16 位数值均为大端序(低字节地址为 MSB)。

监测格式(用于阈值、监测值和常数)

监测量格式LSB范围
温度有符号 16 位二进制补码1/256 °C−128 … +128 °C
Vcc无符号 16 位100 µV0 … 6.55 V
Tx 偏置电流无符号 16 位2 µA0 … 131 mA
Tx 功率 / Rx 功率无符号 16 位0.1 µW0 … 6.55 mW(−40 … +8.2 dBm)
激光器温度(opt)有符号 16 位1/256 °C与温度格式相同
TEC 电流(opt)有符号 16 位0.1 mA±3.2 A;正值 = 加热

告警和预警阈值 — 字节 0–55

字节字段字节字段
0–1温度高告警2–3温度低告警
4–5温度高预警6–7温度低预警
8–9Vcc 高告警10–11Vcc 低告警
12–13Vcc 高预警14–15Vcc 低预警
16–17Tx bias 高告警18–19Tx bias 低告警
20–21Tx bias 高预警22–23Tx bias 低预警
24–25Tx power 高告警26–27Tx power 低告警
28–29Tx power 高预警30–31Tx power 低预警
32–33Rx power 高告警34–35Rx power 低告警
36–37Rx power 高预警38–39Rx power 低预警
40–41激光器温度/波长高告警(opt)42–43…低告警(opt)
44–45…高预警(opt)46–47…低预警(opt)
48–49TEC 电流高告警(opt)50–51TEC 电流低告警(opt)
52–53TEC 电流高预警(opt)54–55TEC 电流低预警(opt)

阈值采用与其对应监测量相同的格式;在外部校准的模块上,阈值以原始单位表示,需要用下方的常数进行换算。

外部校准常数 — 字节 56–91

仅当 A0h 字节 92 位 4(外部校准)置位时才存在且有意义。

字节常数格式用途
56–59Rx_PWR(4)IEEE-754 单精度浮点数Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)浮点数(通常为 0)
64–67Rx_PWR(2)浮点数(通常为 0)
68–71Rx_PWR(1)浮点数斜率(若表现为类似内部校准的行为,通常为 1.0)
72–75Rx_PWR(0)浮点数偏移量
76–77Tx_I(slope)无符号 16 位,LSB 1/256Tx_bias = slope × raw + offset
78–79Tx_I(offset)有符号 16 位—
80–81Tx_PWR(slope)无符号 16 位,LSB 1/256Tx_power = slope × raw + offset
82–83Tx_PWR(offset)有符号 16 位—
84–85T(slope)无符号 16 位,LSB 1/256Temperature = slope × raw + offset
86–87T(offset)有符号 16 位—
88–89V(slope)无符号 16 位,LSB 1/256Vcc = slope × raw + offset
90–91V(offset)有符号 16 位—
92–94rsvd——
95CC_DMI(Σ 字节 0–94) mod 256校验和

实时监测值 — 字节 96–109

字节监测量说明
96–97温度模块内部
98–99Vcc模块内部电源
100–101Tx 偏置电流激光器偏置电流
102–103Tx 功率来自监测光电二极管
104–105Rx 功率平均值(A0h 92.3 = 1)或 OMA
106–107激光器温度或波长(opt)采用温度格式,或按 SFF-8690 对可调谐模块以 0.05 nm 为单位表示波长
108–109TEC 电流(opt)有符号,0.1 mA

状态和控制 — 字节 110–127

字节字段位
110状态/控制7 TX_DISABLE 状态(引脚或软件)· 6 软件 TX_DISABLE(R/W,若 A0h 93.6)· 5 RS1 状态 · 4 RS0/速率选择状态 · 3 软件 RS0 选择(R/W,若 93.3)· 2 TX_FAULT 状态 · 1 RX_LOS 状态 · 0 数据未就绪(监测功能初始化期间为 1)
111rsvd为 SFF-8079 保留
112告警标志7 温度高 · 6 温度低 · 5 Vcc 高 · 4 Vcc 低 · 3 Tx bias 高 · 2 Tx bias 低 · 1 Tx power 高 · 0 Tx power 低
113告警标志7 Rx power 高 · 6 Rx power 低 · 5 激光器温度/波长高(opt) · 4 …低(opt) · 3 TEC 电流高(opt) · 2 TEC 电流低(opt) · 1–0 rsvd
114Tx 输入均衡/Rx 输出加重控制(opt)位 7–4 为 Tx 输入均衡等级,3–0 为 Rx 输出加重等级(有源电缆,SFF-8431);否则为 rsvd
115rsvd—
116预警标志布局与字节 112 相同(温度、Vcc、Tx bias、Tx power 高/低)
117预警标志布局与字节 113 相同(Rx power、激光器温度、TEC 电流)
118扩展状态/控制7–4 rsvd · 3 软件 RS1 选择(R/W)· 2 功率等级运行状态(1 = 2/3 级生效)· 1 功率等级选择(写 1 请求 2 级)· 0 功率等级 3 选择 rev 12.3
119–122厂商专用在基于控制器的模块上通常是密码修改区域
123–126厂商专用通常是密码输入区域(例如某些控制器默认为 00 00 10 11)— 写保护类型
127页选择当 A0h 字节 64 位 4 置位时选择上层页(128–255);默认为 00h

112–117 中的标志为锁存类型:置位后保持不变,直到被读取,主机通过读取来清除它们。仅当 A0h 字节 93 位 7 置位时才实现告警和预警标志。

上层页 — 经字节 127 选择的 128–255 字节

页字节内容
00h / 01h128–247用户 EEPROM — 120 字节供主机或厂商自由使用(在大多数实现中,01h 页是 00h 页的别名)
00h / 01h248–255厂商控制 — 厂商专用控制功能
02h128–255控制功能 — SFF-8690 可调谐寄存器:128–129 抖动控制 · 130–131 调谐能力标志 · 132–133 起始频率 THz · 134–135 起始频率 GHz ×0.1 · 136–137 终止频率 THz · 138–139 …GHz · 140–141 频率栅格间隔 GHz ×0.1 · 144–145 设置信道号 · 146–147 设置波长 ×0.05 nm · 152 Tx 抖动/波长控制 · 168–169 频率误差 GHz ×0.1 · 170–171 波长误差 nm ×0.005 · 172 调谐状态(位:Tx 调谐进行中、波长失锁、调谐错误)· 173–175 锁存状态/标志
03h–7Fh—保留
80h–FFh—厂商专用

解码示例

在内部校准模块上,A2h 字节 96–105 读出 1A 80 80 E8 1B 58 0F A0 03 E8:温度 0x1A80 / 256 = 26.5 °C;Vcc 0x80E8 × 100 µV = 3.300 V;偏置 0x1B58 × 2 µA = 14.0 mA;Tx 0x0FA0 × 0.1 µW = 400 µW = −3.98 dBm;Rx 0x03E8 × 0.1 µW = 100 µW = −10.0 dBm。字节 110 为 00,表示 Tx 使能、无故障、无 LOS、数据就绪;112–117 全部为 00,表示无标志。借助工具逐步操作: 用工具读取 DDM。

相关映射


如果您发现本资料中有不准确之处或错误,请选中相应片段并按 Ctrl+Enter,即可。