CodingBox 문서

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–25Tx 바이어스 HA / LA / HW / LW부호 없는 16비트, 2 µA
26–27 / 28–29 / 30–31 / 32–33Tx 파워 HA / LA / HW / LW부호 없는 16비트, 0.1 µW
34–35 / 36–37 / 38–39 / 40–41Rx 파워 HA / LA / HW / LW부호 없는 16비트, 0.1 µW
42–43 / 44–45 / 46–47 / 48–49AUX1 HA / LA / HW / LW형식은 AUX1 유형에 따름(테이블 01h 바이트 222)
50–57AUX2 HA / LA / HW / LWAUX2 유형에 따름

하위 메모리 — 벤더, BER과 파장 제어, 바이트 58–79

바이트필드내용
58–69벤더
70BER 보고FEC 탑재 모듈용: BER 지수/가수 보고 제어
71파장 제어 — 목표값 MSB튜너블 XFP: 71–72에 0.05 nm 단위로 파장 설정
72파장 제어 — 목표값 LSB
73–74파장 오차/상태0.005 nm 단위로 보고되는 파장 오프셋
75파장 제어 플래그튜닝 진행 중, 파장 언락, 범위 초과
76–79FEC 제어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–101Tx 바이어스2 µA
102–103Tx 파워0.1 µW
104–105Rx 파워0.1 µW
106–107AUX1테이블 01h 바이트 222의 유형에 따름
108–109AUX2유형에 따름

하위 메모리 — 제어와 상태, 바이트 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일반 상태 27 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)
13110G 이더넷 컴플라이언스7 10GBASE-SR · 6 10GBASE-LR · 5 10GBASE-ER · 4 10GBASE-LRM · 3 10GBASE-SW · 2 10GBASE-LW · 1 10GBASE-EW · 0 예약
13210G 파이버 채널 컴플라이언스7 1200-MX-SN-I · 6 1200-SM-LL-L · 5 확장 전송 거리 1550 nm · 4 중간 전송 거리 1300 nm FP · 3–0 예약
13310G 구리 링크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 예약
135SONET/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 예약
136SONET/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 예약
137SONET/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 예약
138SONET/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길이 SMFkm
143길이 E-50 µm(OM3)2 m 단위
144길이 50 µm1 m 단위
145길이 62.5 µm1 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자
164CDR 지원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벤더 PNASCII 16자
184–185벤더 리비전ASCII 2자
186–187파장0.05 nm 단위(1310.00 nm = 26 200 = 6658h)
188–189파장 허용오차0.005 nm 단위
190최대 케이스 온도°C
191CC_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벤더 SNASCII 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(클록 배수기 유닛) 지원
222AUX 모니터링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 예약
223CC_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(전력/전류 대신 확장 컴플라이언스와 옵션)입니다. 한쪽 맵을 아는 도구는 작은 변환표만 있으면 다른 쪽도 읽어낼 수 있습니다.

관련 맵


이 문서에서 부정확한 내용이나 오류를 발견하면 해당 부분을 선택하고 Ctrl+Enter를 눌러 해 주세요.