CodingBox 문서

SFF-8636 하위 페이지 00h 레지스터 맵

QSFP+/QSFP28 모듈의 하위 128바이트는 항상 보이며, 호스트가 런타임에 다루는 항목을 담고 있습니다: 식별자와 리비전, 인터럽트 플래그, 모듈 및 레인별 측정값, Tx 비활성화, 속도와 애플리케이션 선택, 전력 제어, CDR 제어, 마스크, 비밀번호, 페이지 선택 바이트입니다. 이 페이지는 이들을 SFF-8636 Rev 2.11을 기준으로 바이트 단위, 비트 단위로 나열합니다(Rev 2.10에서 도입된 필드는 rev 2.10으로 표시). 서술형 설명: SFF-8636; 식별 정보 블록은 상위 페이지 00h 맵에 있습니다.

범례: 예약 = 예약됨 · 벤더 = 벤더 지정 · 레인은 1–4로 번호가 매겨짐; 레인별 바이트에서는 별도로 명시하지 않는 한 비트 7–4 = 첫 번째 그룹의 레인 4, 3, 2, 1, 비트 3–0 = 두 번째 그룹의 레인 4, 3, 2, 1을 의미 · 플래그는 래치되며 읽으면 지워짐.

식별 및 상태: 바이트 0–2

바이트필드비트
0식별자SFF-8024 표 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh CMIS 적용 QSFP(이 경우 CMIS 맵 적용)
1리비전 컴플라이언스00h 미지정 · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8(186–189는 SFF-8636 방식) · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — 규격 버전
2상태 표시기7–3 예약 · 2 Flat_mem(1 = 페이지 00h만 존재) · 1 IntL(1 = 인터럽트 발생, 핀을 그대로 반영하는 읽기 전용) · 0 Data_Not_Ready

인터럽트 플래그: 바이트 3–21

바이트플래그 그룹비트
3LOS7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS
4Tx 장애/적응형 EQ 장애7 L-Tx4 적응형 EQ 장애 · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 적응형 EQ 장애 · 3 L-Tx4 장애 · 2 L-Tx3 장애 · 1 L-Tx2 장애 · 0 L-Tx1 장애
5LOL(CDR 락)7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL
6온도7 온도 하이 알람 · 6 온도 로우 알람 · 5 온도 하이 경고 · 4 온도 로우 경고 · 3–1 예약 · 0 초기화 완료 플래그 rev 2.x
7Vcc7 Vcc 하이 알람 · 6 Vcc 로우 알람 · 5 Vcc 하이 경고 · 4 Vcc 로우 경고 · 3–0 예약
8벤더
9Rx 파워 레인 1–27 Rx1 파워 하이 알람 · 6 Rx1 로우 알람 · 5 Rx1 하이 경고 · 4 Rx1 로우 경고 · 3 Rx2 하이 알람 · 2 Rx2 로우 알람 · 1 Rx2 하이 경고 · 0 Rx2 로우 경고
10Rx 파워 레인 3–4Rx3(7–4)와 Rx4(3–0)도 동일한 구성
11Tx 바이어스 레인 1–2동일한 구성: Tx1 바이어스(7–4), Tx2 바이어스(3–0)
12Tx 바이어스 레인 3–4Tx3(7–4), Tx4(3–0)
13Tx 파워 레인 1–2Tx1 파워(7–4), Tx2 파워(3–0)
14Tx 파워 레인 3–4Tx3(7–4), Tx4(3–0)
15–16예약
17–21벤더벤더 지정 플래그

모듈 측정값: 바이트 22–33

바이트측정값형식
22–23온도부호 있는 16비트, 1/256 °C
24–25예약
26–27Vcc부호 없는 16비트, 100 µV
28–29예약
30–33벤더

채널 측정값: 바이트 34–81

바이트측정값형식
34–35/36–37/38–39/40–41Rx1/Rx2/Rx3/Rx4 파워부호 없는 16비트, 0.1 µW
42–43/44–45/46–47/48–49Tx1/Tx2/Tx3/Tx4 바이어스부호 없는 16비트, 2 µA
50–51/52–53/54–55/56–57Tx1/Tx2/Tx3/Tx4 파워부호 없는 16비트, 0.1 µW
58–65예약
66–81벤더
82–85예약

레인별 해석: 레인별 진단.

제어: 바이트 86–99

바이트필드비트
86Tx 비활성화7–4 예약 · 3 Tx4 비활성화 · 2 Tx3 · 1 Tx2 · 0 Tx1 비활성화(1 = 레이저 꺼짐)
87Rx 속도 선택7–6 Rx4 속도 선택 · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1(레인당 2비트 코드; 00 = 최저 속도 그룹) — 속도 선택
88Tx 속도 선택7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1
89Rx4 애플리케이션 선택페이지 01h의 애플리케이션 코드(SFF-8079 모델); 00h = 없음
90Rx3 애플리케이션 선택
91Rx2 애플리케이션 선택
92Rx1 애플리케이션 선택
93전력 제어7–4 예약 · 3 전력 등급 8 활성화 rev 2.10 · 2 고전력 등급 활성화(5–7등급) · 1 Power_set(1 = 저전력 모드; 비트 0 = 1일 때 적용) · 0 Power_override(1 = LPMode 핀 대신 소프트웨어가 전력 모드를 제어)
94Tx4 애플리케이션 선택
95Tx3 애플리케이션 선택
96Tx2 애플리케이션 선택
97Tx1 애플리케이션 선택
98CDR 제어7 Tx4 CDR 온 · 6 Tx3 · 5 Tx2 · 4 Tx1 CDR 온 · 3 Rx4 CDR 온 · 2 Rx3 · 1 Rx2 · 0 Rx1 CDR 온(1 = CDR 활성화, 0 = 바이패스) — CDR
99신호 제어 rev 2.107–2 예약 · 1 LPMode/TxDis 입력 핀 기능(0 = LPMode, 1 = TxDis) · 0 IntL/LOSL 출력 핀 기능(0 = IntL, 1 = LOSL); 지원 여부는 상위 바이트 193에 광고

마스크: 바이트 100–106

마스크 비트를 1로 설정하면 해당 플래그가 IntL을 발생시키지 못합니다.

바이트마스크 대상비트 구성
100LOS 플래그바이트 3과 동일
101Tx 장애/적응형 EQ 장애바이트 4와 동일
102LOL 플래그바이트 5와 동일
103온도 플래그7–4 바이트 6 비트 7–4와 동일 · 0 초기화 완료 마스크
104Vcc 플래그바이트 7과 동일
105벤더
106벤더

Rx 파워, Tx 바이어스, Tx 파워 마스크는 페이지 03h 바이트 242–247에 있습니다.

확장 제어와 비밀번호: 바이트 107–127

바이트필드내용
107최대 전력 rev 2.10최대 소비 전력, 0.1 W 단위, 전력 등급 8에서 유효(상위 바이트 129 비트 5)
108–109전파 지연 rev 2.10케이블 어셈블리: 지연 시간, 10 ns 단위
110고급 저전력 모드 rev 2.10비트 3–0으로 중간 저전력 등급을 광고/제어(리비전에 따라 다름)
111–112예약
113–118예약/벤더
119–122비밀번호 변경 항목벤더 정의(새 비밀번호 쓰기)
123–126비밀번호 항목벤더 정의; 일반적인 잠금 해제 영역 — 쓰기 보호 유형
127페이지 선택00h 식별 정보 · 01h 애플리케이션 선택 표 · 02h 사용자 EEPROM · 03h 임계값 및 채널 제어 · 20h–21h 선택적; 128–255를 읽기 전에 먼저 씀

실제로 QSFP28 하위 페이지 읽어보기

  1. 바이트 0 = 11h, 바이트 1 = 06h 또는 08h → SFF-8636 rev 2.x QSFP28; 바이트 2 비트 0 = 0 → 데이터 준비됨.
  2. 바이트 3–14가 모두 00h → LOS, 장애, LOL, 임계값 플래그 없음(두 번 읽을 것: 첫 번째 읽기가 래치된 이력을 지움).
  3. 바이트 34–57 → Rx 파워 4개, 바이어스 전류 4개, Tx 파워 4개; 레인끼리 서로 비교(표준값).
  4. 바이트 86 = 00h → 모든 레이저 활성화; 바이트 93 비트 1 = 0 → 고전력; 바이트 98 = FFh → 모든 CDR 온.
  5. 바이트 127 = 00h → 상위 페이지에 식별 정보 표시(상위 페이지 00h 맵).

관련 맵


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