INF-8077i XFP 레지스터 맵
XFP 모듈은 하나의 2선 주소(A0h)에서 응답하며, 임계값·플래그·모니터링 값·제어를 담은 128바이트의 하위 메모리와, 바이트 127로 선택하는 상위 테이블을 제공하고, 이 중 테이블 01h가 Serial ID입니다. 이 배치는 SFF-8636보다 앞서 있으며 그 모델이 되었습니다 — QSFP 식별 정보 블록은 XFP의 바이트 위치를 거의 그대로 복사합니다. 이 페이지는 하위 메모리와 테이블 01h를 바이트 단위, 비트 단위로 나열하며, INF-8077i Rev 4.5를 기준으로 정리했습니다. 서술형 설명은 INF-8077i — XFP 관리에 있습니다.
범례: 예약 = 예약됨 · 벤더 = 벤더 지정 · 16비트 값은 MSB 우선 · 플래그는 래치되며 읽으면 지워집니다.
하위 메모리 — 임계값, 바이트 0–57
| 바이트 | 필드 | 비고 |
|---|
| 0 | 식별자 | 06h = XFP |
| 1 | 신호 컨디셔너 제어 | 7 Tx CDR 바이패스? — 비트는 Table 39에 따라 내부 Tx/Rx CDR과 루프백을 제어합니다: 7 Tx CDR 끄기 · 6 Tx 진폭/EQ 제어 · 5–4 예약 · 3 Rx CDR 끄기 · 2 라인 측 루프백 · 1 XFI 루프백 · 0 예약(구현 여부는 테이블 01h 바이트 164에 광고됨) |
| 2–3 / 4–5 / 6–7 / 8–9 | 온도 하이 알람 / 로우 알람 / 하이 경고 / 로우 경고 | 부호 있는 16비트, 1/256 °C |
| 10–17 | 예약 | (일부 초안에서는 두 번째 온도용 임계값) |
| 18–19 / 20–21 / 22–23 / 24–25 | Tx 바이어스 HA / LA / HW / LW | 부호 없는 16비트, 2 µA |
| 26–27 / 28–29 / 30–31 / 32–33 | Tx 파워 HA / LA / HW / LW | 부호 없는 16비트, 0.1 µW |
| 34–35 / 36–37 / 38–39 / 40–41 | Rx 파워 HA / LA / HW / LW | 부호 없는 16비트, 0.1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | AUX1 HA / LA / HW / LW | 형식은 AUX1 유형에 따름(테이블 01h 바이트 222) |
| 50–57 | AUX2 HA / LA / HW / LW | AUX2 유형에 따름 |
하위 메모리 — 벤더, BER과 파장 제어, 바이트 58–79
| 바이트 | 필드 | 내용 |
|---|
| 58–69 | 벤더 | — |
| 70 | BER 보고 | FEC 탑재 모듈용: BER 지수/가수 보고 제어 |
| 71 | 파장 제어 — 목표값 MSB | 튜너블 XFP: 71–72에 0.05 nm 단위로 파장 설정 |
| 72 | 파장 제어 — 목표값 LSB | — |
| 73–74 | 파장 오차/상태 | 0.005 nm 단위로 보고되는 파장 오프셋 |
| 75 | 파장 제어 플래그 | 튜닝 진행 중, 파장 언락, 범위 초과 |
| 76–79 | FEC 제어 | FEC 활성화/비활성화, FEC 상태(10G FEC XFP, ITU G.709 래핑) |
하위 메모리 — 플래그, 바이트 80–95
| 바이트 | 필드 | 비트 |
|---|
| 80 | 알람 플래그 1(래치됨) | 7 온도 하이 알람 · 6 온도 로우 알람 · 5 예약 · 4 예약 · 3 Tx 바이어스 하이 알람 · 2 Tx 바이어스 로우 알람 · 1 Tx 파워 하이 알람 · 0 Tx 파워 로우 알람 |
| 81 | 알람 플래그 2(래치됨) | 7 Rx 파워 하이 알람 · 6 Rx 파워 로우 알람 · 5 AUX1 하이 알람 · 4 AUX1 로우 알람 · 3 AUX2 하이 알람 · 2 AUX2 로우 알람 · 1–0 예약 |
| 82 | 경고 플래그 1(래치됨) | 바이트 80과 동일한 배치, 경고용 |
| 83 | 경고 플래그 2(래치됨) | 바이트 81과 동일한 배치, 경고용 |
| 84 | 상태 플래그 1(래치됨) | 7 Tx_NR(준비 안 됨) · 6 Tx_Fault · 5 Tx CDR 언락 · 4 Rx_NR · 3 Rx CDR 언락 · 2 RX_LOS · 1 모듈 준비 안 됨(Mod_NR) · 0 리셋 완료 |
| 85 | 상태 플래그 2(래치됨) | 7 APD 공급 장애 · 6 TEC 장애 · 5 파장 언락 · 4–3 예약 · 2 VCC5 장애? · 1 VCC3 장애 · 0 VCC2 장애(공급 장애 비트는 구현에 따라 다름) |
| 86–87 | 예약 | — |
| 88 | 알람 마스크 1 | 바이트 80용 마스크 비트 |
| 89 | 알람 마스크 2 | 바이트 81용 |
| 90 | 경고 마스크 1 | 바이트 82용 |
| 91 | 경고 마스크 2 | 바이트 83용 |
| 92 | 상태 마스크 1 | 바이트 84용 |
| 93 | 상태 마스크 2 | 바이트 85용 |
| 94–95 | 예약 | — |
플래그가 설정되면 마스크되지 않은 한 Interrupt 핀이 활성화되고, 호스트가 플래그 바이트를 읽으면 플래그가 지워집니다.
하위 메모리 — A/D 측정값, 바이트 96–109
| 바이트 | 측정값 | 형식 |
|---|
| 96–97 | 온도 | 부호 있는 16비트, 1/256 °C |
| 98–99 | 예약 | — |
| 100–101 | Tx 바이어스 | 2 µA |
| 102–103 | Tx 파워 | 0.1 µW |
| 104–105 | Rx 파워 | 0.1 µW |
| 106–107 | AUX1 | 테이블 01h 바이트 222의 유형에 따름 |
| 108–109 | AUX2 | 유형에 따름 |
하위 메모리 — 제어와 상태, 바이트 110–127
| 바이트 | 필드 | 비트 |
|---|
| 110 | 일반 제어/상태 | 7 TX_DIS 핀 상태 · 6 소프트 TX_DIS(R/W) · 5 MOD_NR 상태 · 4 P_Down 상태(핀) · 3 소프트 P_Down(R/W) · 2 Interrupt 상태 · 1 RX_LOS 상태 · 0 데이터 준비 안 됨 |
| 111 | 일반 상태 2 | 7 Tx_NR 상태 · 6 Tx_Fault 상태 · 5 Tx CDR 언락 · 4 Rx_NR 상태 · 3 Rx CDR 언락 · 2 예약 · 1 VPS(가변 전원 공급 장치) 상태 · 0 예약(바이트 84의 래치되지 않은 미러) |
| 112–117 | 벤더/예약 | — |
| 118 | 벤더 | — |
| 119–122 | 벤더 | 흔히 비밀번호 변경 영역 |
| 123–126 | 벤더 | 흔히 비밀번호 입력 영역(QSFP와 동일한 오프셋) — 쓰기 보호 유형 |
| 127 | 테이블 선택 | 01h Serial ID(기본값) · 02h–7Fh 예약 · 80h–FFh 벤더 |
테이블 01h — Serial ID, 바이트 128–191(CC_BASE 포함)
| 바이트 | 필드 | 내용 |
|---|
| 128 | 식별자 | 06h XFP |
| 129 | 확장 식별자 | 7–6 예약 · 5–4 전력 등급: 00 ≤ 1.5 W · 01 ≤ 2.5 W · 10 ≤ 3.5 W · 11 > 3.5 W · 3 CDR(0 = CDR 있는 XFI, 1 = CDR 없음) · 2 테이블 01h에 CLEI 코드 있음?(비트 2 = CLEI는 테이블 02h) · 1 Tx 기준 클록 입력 필요 · 0 예약 |
| 130 | 커넥터 | SFF-8024 Table 4-3(07h LC · 01h SC · 21h 구리 피그테일 · 22h RJ45) |
| 131 | 10G 이더넷 컴플라이언스 | 7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 예약 |
| 132 | 10G 파이버 채널 컴플라이언스 | 7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 확장 전송 거리 1550 nm · 4 중간 전송 거리 1300 nm FP · 3–0 예약 |
| 133 | 10G 구리 링크 | 7–0 예약(향후 구리 XFP를 위해 정의됨) |
| 134 | 저속 링크 | 7 1000BASE-SX / 1×FC MMF · 6 1000BASE-LX / 1×FC SMF · 5 2×FC MMF · 4 2×FC SMF · 3 OC-48 SR · 2 OC-48 IR · 1 OC-48 LR · 0 예약 |
| 135 | SONET/SDH 상호 접속 | 7 I-64.1r · 6 I-64.1 · 5 I-64.2r · 4 I-64.2 · 3 I-64.3 · 2 I-64.5 · 1–0 예약 |
| 136 | SONET/SDH 단거리 | 7 S-64.1 · 6 S-64.2a · 5 S-64.2b · 4 S-64.3a · 3 S-64.3b · 2 S-64.5a · 1 S-64.5b · 0 예약 |
| 137 | SONET/SDH 장거리 | 7 L-64.1 · 6 L-64.2a · 5 L-64.2b · 4 L-64.2c · 3 L-64.3 · 2 G.959.1 P1L1-2D2 · 1–0 예약 |
| 138 | SONET/SDH 초장거리 | 7 V-64.2a · 6 V-64.2b · 5 V-64.3 · 4–0 예약 |
| 139 | 인코딩 | 7 64B/66B · 6 8B/10B · 5 SONET scrambled · 4 NRZ · 3 RZ · 2–0 예약(비트 필드이며 SFF-8024 값이 아님) |
| 140 | 최소 비트 레이트 | 100 Mb/s 단위(예: 5Fh = 9.5 Gb/s) |
| 141 | 최대 비트 레이트 | 100 Mb/s 단위(예: 6Fh = 11.1 Gb/s) — 이 한 쌍이 지원되는 레이트 구간을 정의함 |
| 142 | 길이 SMF | km |
| 143 | 길이 E-50 µm(OM3) | 2 m 단위 |
| 144 | 길이 50 µm | 1 m 단위 |
| 145 | 길이 62.5 µm | 1 m 단위 |
| 146 | 길이 구리 | 1 m 단위 |
| 147 | 장치 기술 | 7–4 송신기: 0h 850 nm VCSEL · 1h 1310 nm VCSEL · 2h 1550 nm VCSEL · 3h 1310 nm FP · 4h 1310 nm DFB · 5h 1550 nm DFB · 6h 1310 nm EML · 7h 1550 nm EML · 8h 구리 · 9h–Fh 예약 · 3 파장 제어(활성) · 2 냉각형 송신기 · 1 검출기(1 = APD, 0 = PIN) · 0 튜너블 |
| 148–163 | 벤더명 | ASCII 16자 |
| 164 | CDR 지원 | 7 9.95 Gb/s · 6 10.3 Gb/s · 5 10.5 Gb/s · 4 10.7 Gb/s · 3 11.1 Gb/s · 2 예약 · 1 라인 측 루프백 지원 · 0 XFI 루프백 지원 |
| 165–167 | 벤더 OUI | — |
| 168–183 | 벤더 PN | ASCII 16자 |
| 184–185 | 벤더 리비전 | ASCII 2자 |
| 186–187 | 파장 | 0.05 nm 단위(1310.00 nm = 26 200 = 6658h) |
| 188–189 | 파장 허용오차 | 0.005 nm 단위 |
| 190 | 최대 케이스 온도 | °C |
| 191 | CC_BASE | (Σ 바이트 128–190) mod 256 |
테이블 01h — 확장 ID, 바이트 192–255
| 바이트 | 필드 | 내용 |
|---|
| 192 | 최대 소비 전력 | 20 mW 단위(예: 7Dh = 2.5 W) |
| 193 | 저전력 상태 총 소비 전력 | 20 mW 단위 |
| 194 | 최대 전류 | 7–4 +5 V 기준 50 mA 단위 · 3–0 +3.3 V 기준 100 mA 단위 |
| 195 | 최대 전류 | 7–4 +1.8 V 기준 100 mA 단위 · 3–0 −5.2 V 기준 50 mA 단위 |
| 196–211 | 벤더 SN | ASCII 16자 |
| 212–219 | 날짜 코드 | YYMMDD + 로트 2자 |
| 220 | 진단 모니터링 유형 | 7–5 예약 · 4 Rx 파워 측정: 1 = 평균, 0 = OMA · 3 BER 보고 지원 · 2–0 예약 |
| 221 | 개선된 옵션 | 7 VPS 지원(가변 전원 공급 장치) · 6 소프트 TX_DISABLE 구현됨 · 5 소프트 P_Down 구현됨 · 4 VPS LV 레귤레이터 모드 · 3 VPS 바이패스 레귤레이터 모드 · 2 활성 FEC 제어 기능 · 1 파장 튜너블 기능 구현됨 · 0 CMU(클록 배수기 유닛) 지원 |
| 222 | AUX 모니터링 | 7–4 AUX1 유형 · 3–0 AUX2 유형: 0 미구현 · 1 APD 바이어스 전압(10 mV) · 2 예약 · 3 TEC 전류(0.1 mA, 부호 있음) · 4 레이저 온도(1/256 °C) · 5 레이저 파장(0.05 nm? — 사양상 파장 오프셋) · 6 +5 V 공급(100 µV) · 7 +3.3 V 공급 · 8 +1.8 V 공급 · 9 −5.2 V 공급 · Ah +5 V 전류(100 µA) · Bh 예약 · Ch +3.3 V 전류 · Dh +1.8 V 전류 · Eh −5.2 V 전류 · Fh 예약 |
| 223 | CC_EXT | (Σ 바이트 192–222) mod 256 |
| 224–255 | 벤더 지정 | 체크섬에 포함되지 않음 |
테이블 02h–FFh
| 테이블 | 내용 |
|---|
| 02h | 사용자 EEPROM/CLEI 코드(광고되는 경우) |
| 03h–7Fh | 예약 |
| 80h–FFh | 벤더 지정(흔히 비밀번호, 교정 백업) |
QSFP가 물려받은 것
SFF-8636 상위 페이지 00h 맵과 비교해 보면, 바이트 128–130, 140–147(길이와 기술 니블), 148–191(벤더 블록, 파장, CC_BASE), 196–223(SN, 날짜, CC_EXT)이 동일한 오프셋에 자리합니다. 차이는 컴플라이언스 바이트(131–138이 40/100G 이더넷용으로 재정의됨), 바이트 139(비트 필드가 아니라 값으로서의 인코딩), 192–195(전력/전류 대신 확장 컴플라이언스와 옵션)입니다. 한쪽 맵을 아는 도구는 작은 변환표만 있으면 다른 쪽도 읽어낼 수 있습니다.
관련 맵