CodingBox 문서

SFF-8636 — QSFP 관리

SFF-8636(Management Interface for Cabled Environments)은 4레인 QSFP 계열 — QSFP+(40G), QSFP28(100G), 그리고 대부분의 QSFP56(200G) 모듈 — 과 CXP, microQSFP 같은 관련 병렬 폼 팩터를 위한 관리 규격입니다. SFF-8436을 계승해 그 메모리 배치를 유지했으며, 리비전 2.x를 거치며 계속 확장되고 있습니다. Fibre Channel과 InfiniBand QSFP 모듈도 이를 사용합니다. 버전 바이트와 리비전 이력은 규격 리비전을 참고하십시오.

하나의 주소, 페이지 방식 메모리

SFP의 두 디바이스와 달리, QSFP 모듈은 2선 인터페이스에서 단일 주소(A0h)로 응답합니다:

  • 하위 페이지 00h(바이트 0–127)는 항상 보이며, 상태, 인터럽트 플래그, 실시간 모니터, 제어, 페이지 선택 바이트 127을 담고 있습니다.
  • 상위 페이지(바이트 128–255)는 127에 값을 써서 전환하며, 페이지 00h 식별 정보, 01h 애플리케이션 선택 표, 02h 사용자 EEPROM, 03h 임계값과 채널 제어, 선택적 20h–21h로 구성됩니다.

페이지 00h만 있는 모듈은 플랫 메모리 비트(바이트 2 비트 2)를 설정합니다. 다중 모듈 호스트 버스는 주소가 아니라 ModSelL 핀으로 중재됩니다. 버스 속도는 리비전 2.x부터 최대 400 kHz까지 허용됩니다.

하위 페이지 00h — 상태와 제어

바이트블록설명
0식별자0Dh QSFP+, 11h QSFP28(SFF-8024)
1리비전 컴플라이언스이 맵이 따르는 SFF-8436/8636 리비전
2상태비트 2 플랫 메모리, 비트 1 IntL 활성, 비트 0 데이터 준비 안 됨
3–21인터럽트 플래그3 레인별 Rx/Tx LOS, 4 Tx fault, 5 Tx/Rx LOL(CDR 락), 6 온도 알람/경고, 7 Vcc, 9–10 Rx 파워, 11–12 Tx 바이어스, 13–14 Tx 파워; 래치되며 읽으면 해제됨
22–33모듈 모니터온도(22–23), Vcc(26–27); SFP와 형식 동일
34–81채널 모니터Rx 파워 레인 1–4(34–41), Tx 바이어스(42–49), Tx 파워(50–57), 81까지 예약/벤더 — 레인별 진단
86Tx disable비트 0–3, 레인당 1비트
87–88속도 선택Rx(87)와 Tx(88), 레인당 2비트 — 속도 선택
89–92, 94–97애플리케이션 선택레인별, 페이지 01h를 가리키는 인덱스
93전력 제어비트 0 전력 오버라이드, 비트 1 전력 설정(1 = 저전력), 비트 2 등급 5–7 활성화, 비트 3 등급 8 활성화
98CDR 제어비트 7–4 레인별 Tx CDR on, 3–0 Rx CDR on — CDR
100–106인터럽트 마스크플래그당 마스크 비트 1개
107최대 전력×0.1 W, 등급 8 모듈용(rev 2.10)
119–122비밀번호 변경벤더 정의
123–126비밀번호 입력벤더 정의 — 보통 쓰기 보호 비밀번호가 들어가는 위치
127페이지 선택128–255를 읽기 전에 씀

상위 페이지 00h — 식별 정보

바이트필드설명
128식별자바이트 0을 반복
129확장 식별자비트 7–6 전력 등급 1–4, 비트 5 등급 8 선언됨, 비트 4 CLEI 있음, 비트 3 Tx CDR 있음, 비트 2 Rx CDR 있음, 비트 1–0 전력 등급 5–7
130커넥터0Ch MPO 1×12, 07h LC, 23h 분리형 커넥터 없음(DAC/AOC)
131–138규격 컴플라이언스131 이더넷 10/40G(비트 7 = 바이트 192 사용), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — 컴플라이언스 코드
139인코딩05h 64B/66B, 08h PAM4(주의: SFP의 표와 값이 다름)
140공칭 비트 레이트레인당 ×100 Mb/s; FFh → 바이트 222 참조
141확장 속도 선택
142–146링크 길이SMF km, OM3 ×2 m, OM2 m, OM1 m, 구리 미터 또는 OM4 ×2 m
147장치 기술송신기 유형 니블(아래) + 파장 제어, 냉각, APD/PIN, 튜너블 비트
148–163벤더명ASCII 16자 — 벤더 필드
164확장 모듈InfiniBand 속도 비트(SDR…EDR)
165–167벤더 OUI
168–183벤더 PN
184–185벤더 리비전ASCII 2자
186–189파장과 허용오차×0.05 nm 및 ×0.005 nm; 구리의 경우: 2.5/5/7/12.9 GHz에서의 감쇠
190최대 케이스 온도°C
191CC_BASE128–190의 체크섬 — 체크섬
192확장 컴플라이언스SFF-8024 Table 4-4 코드(100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195옵션이퀄라이제이션/emphasis 제어, CDR on/off와 LOL 플래그, 스퀠치, 제공되는 페이지
196–211벤더 SN
212–219날짜 코드YYMMDD + 로트 2자
220진단 모니터링 유형Rx 파워 평균/OMA, Tx 파워 모니터 구현됨
221개선된 옵션초기화 완료 플래그, 속도 선택 방식 선언, Tx-disable 고속 모드
222확장 비트 레이트바이트 140 = FFh일 때 ×250 Mb/s
223CC_EXT192–222의 체크섬
224–255벤더 지정

바이트 147 — 송신기 기술(비트 7–4)

기술기술
0h850 nm VCSEL8h기타/미정의
1h1310 nm VCSEL9h1490 nm DFB
2h1550 nm VCSELAh구리, 비등화
3h1310 nm FPBh구리, 패시브 등화
4h1310 nm DFBCh구리, 근단·원단 리미팅 액티브
5h1550 nm DFBDh구리, 원단 리미팅 액티브
6h1310 nm EMLEh구리, 근단 리미팅 액티브
7h1550 nm EMLFh구리, 리니어 액티브 이퀄라이저

비트 3–0: 파장 제어, 냉각형 송신기, APD(1) 대 PIN(0) 검출기, 튜너블. 이 기술들이 무엇인지는 레이저를 참고하십시오.

그 밖의 페이지

페이지내용
01h애플리케이션 선택 표(AST) — SFF-8079 방식 선택을 위해 알리는 애플리케이션; 거의 사용되지 않음
02h사용자 EEPROM(128–255); 바이트 129 비트 4가 설정되면 CLEI 코드
03h임계값: 모듈 128–175(온도, Vcc), 채널 176–223(Rx 파워, Tx 바이어스, Tx 파워); 채널 제어 226–241(Tx 입력 이퀄라이제이션, Rx 출력 emphasis와 진폭, 스퀠치와 출력 비활성화); 채널 모니터 마스크 242–253
20h–21h선택적 확장 기능, 바이트 195 비트 0에서 선언

임계값의 의미: 임계값과 알람.

전력 등급

바이트 129는 등급을 선언하고, 바이트 93은 호스트가 모듈을 저전력에서 해제하고 등급 5–8을 활성화할 수 있게 하며, 바이트 107은 등급 8의 정확한 최댓값을 제공합니다. 포트가 공급할 수 없는 등급을 읽은 호스트는 모듈을 저전력 상태로 유지합니다 — 등급과 증상 목록은 전력과 발열 자료를 참고하십시오.

인터럽트와 LOL

바이트 3–21의 마스크되지 않은 플래그가 하나라도 설정되면 IntL이 로우로 떨어집니다; 호스트가 플래그를 읽으면 플래그가 해제됩니다. LOL 플래그(바이트 5)는 CDR의 락 상태 표시이며 속도 불일치를 가장 빨리 알려주는 신호입니다 — 속도와 레이트를 참고하십시오.

호스트가 읽는 것

삽입 → 데이터 준비 대기 → 하위 0–127과 상위 00h 읽기 → CC_BASE/CC_EXT 검증 → 식별자, 커넥터, 컴플라이언스와 바이트 192, 벤더 블록 디코딩 → 전력 등급 확인 → 저전력 해제 → CDR/속도 설정 → Tx disable 해제 → 모니터와 플래그 폴링. 순서와 타이밍은 호스트가 하는 일을 참고하십시오.

CodingBox에서

CodingBox는 존재하는 모든 페이지를 읽어 EEPROM editor에 탭으로 보여주며 모든 필드에 이름을 붙이고, Check transceiver에서 바이트 147과 컴플라이언스 바이트를 디코딩하며, DDM에서 4개 레인을 그래프로 표시하고, 쓰기 시 CC_BASE와 CC_EXT를 다시 계산합니다.

전체 레지스터 표: 하위 페이지 00h 맵(플래그, 모니터, 제어)과 상위 페이지 맵(식별 정보, 임계값, 채널 제어).


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