CodingBox 문서

SFF-8472 A2h 레지스터 맵

2선식 주소 A2h의 진단 장치에는 SFP 계열 모듈이 동작하는 동안 변하는 모든 것이 들어 있습니다: 알람 및 경고 임계값, 교정 상수, 실시간 측정값, 상태·제어 비트, 래치된 플래그, 사용자 EEPROM, 벤더 페이지입니다. 이 페이지는 하위 128바이트를 바이트 단위로, 그리고 상위 페이지 구조를 SFF-8472 Rev 12.4를 기준으로 정리했습니다. 서술형 설명: SFF-8472, 임계값과 알람, 교정.

범례: 예약 = 예약됨 · 선택 = 선택적, 해당하는 A0h 옵션 비트가 설정된 경우에만 구현 · 모든 16비트 값은 빅엔디언(낮은 바이트 주소 = MSB).

측정값 형식(임계값, 측정값, 상수에 공통 적용)

측정값형식LSB범위
온도부호 있는 16비트 2의 보수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)
레이저 온도(선택)부호 있는 16비트1/256 °C온도와 동일
TEC 전류(선택)부호 있는 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 바이어스 하이 알람18–19Tx 바이어스 로우 알람
20–21Tx 바이어스 하이 경고22–23Tx 바이어스 로우 경고
24–25Tx 파워 하이 알람26–27Tx 파워 로우 알람
28–29Tx 파워 하이 경고30–31Tx 파워 로우 경고
32–33Rx 파워 하이 알람34–35Rx 파워 로우 알람
36–37Rx 파워 하이 경고38–39Rx 파워 로우 경고
40–41레이저 온도/파장 하이 알람(선택)42–43… 로우 알람(선택)
44–45… 하이 경고(선택)46–47… 로우 경고(선택)
48–49TEC 전류 하이 알람(선택)50–51TEC 전류 로우 알람(선택)
52–53TEC 전류 하이 경고(선택)54–55TEC 전류 로우 경고(선택)

임계값은 자신이 한계를 정하는 측정값과 같은 형식을 사용합니다; 외부 교정 모듈에서는 원시 단위로 표시되며, 아래의 상수로 변환해야 합니다.

외부 교정 상수: 바이트 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–94예약
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레이저 온도 또는 파장(선택)온도와 같은 형식, 또는 SFF-8690에 따른 튜너블 모듈의 파장(0.05 nm 단위)
108–109TEC 전류(선택)부호 있음, 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)
111예약SFF-8079를 위해 예약
112알람 플래그7 온도 하이 · 6 온도 로우 · 5 Vcc 하이 · 4 Vcc 로우 · 3 Tx 바이어스 하이 · 2 Tx 바이어스 로우 · 1 Tx 파워 하이 · 0 Tx 파워 로우
113알람 플래그7 Rx 파워 하이 · 6 Rx 파워 로우 · 5 레이저 온도/파장 하이(선택) · 4 … 로우(선택) · 3 TEC 전류 하이(선택) · 2 TEC 전류 로우(선택) · 1–0 예약
114Tx 입력 EQ/Rx 출력 엠퍼시스 제어(선택)비트 7–4 Tx 입력 이퀄라이제이션 레벨, 3–0 Rx 출력 엠퍼시스 레벨(액티브 케이블, SFF-8431); 그 외는 예약
115예약
116경고 플래그바이트 112와 동일한 구성(온도, Vcc, Tx 바이어스, Tx 파워 하이/로우)
117경고 플래그바이트 113과 동일한 구성(Rx 파워, 레이저 온도, TEC 전류)
118확장 상태/제어7–4 예약 · 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를 눌러 해 주세요.