EEPROM 메모리 맵 빠른 참고
CodingBox가 가장 많이 다루는 세 가지 메모리 레이아웃인 SFF-8472(SFP 계열), SFF-8636(QSFP+/QSFP28), CMIS(QSFP-DD, OSFP, QSFP112, SFP-DD)를 한 페이지에 담은 바이트 맵입니다. EEPROM editor에서 필드를 빠르게 찾을 때 사용하십시오. 에디터는 마우스를 올리면 모든 바이트의 이름을 보여 주며, 예외적인 경우의 최종 근거는 사양 문서입니다.
여기 표시된 위치는 현재 공개된 리비전(SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x) 기준입니다. 오래된 모듈은 이전 리비전을 따를 수 있으므로 컴플라이언스 바이트를 확인하십시오.
SFF-8472 — A0h(Serial ID)
| 바이트 | 필드 | 비고 |
|---|---|---|
| 0 | 식별자 | 03h = SFP/SFP+/SFP28(SFF-8024) |
| 1 | 확장 식별자 | 04h = MOD_DEF 4(2선 ID) |
| 2 | 커넥터 | 07h LC, 01h SC, 0Ch MPO, 21h 구리, 23h 분리 불가 |
| 3–10 | 트랜시버 컴플라이언스 코드 | 이더넷 10G(3), SONET(4–5), 이더넷 1G(6), FC(7–10) |
| 11 | 인코딩 | 64b/66b, 8b/10b, NRZ… |
| 12 | 공칭 신호 속도 | ×100 Mb/s(103 = 10.3 Gb/s) |
| 13 | 속도 식별자 | 속도 선택 방식(SFF-8079) |
| 14 | SMF 길이 | km |
| 15 | SMF 길이 | ×100 m |
| 16 | 50 µm OM2 길이 | ×10 m |
| 17 | 62.5 µm OM1 길이 | ×10 m |
| 18 | OM4 또는 구리 길이 | m |
| 19 | OM3 길이 | ×10 m |
| 20–35 | 벤더명 | ASCII, 공백으로 채움 |
| 36 | 확장 컴플라이언스 코드 | SFF-8024 Table 4-4 |
| 37–39 | 벤더 OUI | IEEE 기업 ID |
| 40–55 | 벤더 부품 번호 | ASCII |
| 56–59 | 벤더 리비전 | ASCII |
| 60–61 | 파장(nm) 또는 케이블 컴플라이언스 | 1310 = 051Eh |
| 62 | 파이버 채널 속도 2/미할당 | — |
| 63 | CC_BASE | 바이트 0–62의 체크섬 |
| 64–65 | 옵션 | TX_DISABLE, TX_FAULT, RX_LOS, 속도 선택… |
| 66–67 | 신호 속도 최대/최소 | 공칭값 대비 상한/하한 % |
| 68–83 | 벤더 시리얼 번호 | ASCII |
| 84–91 | 날짜 코드 | YYMMDDLL |
| 92 | 진단 모니터링 유형 | 비트 6 DDM, 비트 5 내부 교정, 비트 4 외부 교정, 비트 3 평균 파워/OMA |
| 93 | 확장 옵션 | 알람/경고 플래그, 소프트 TX_DISABLE, 소프트 속도 선택 |
| 94 | SFF-8472 컴플라이언스 | 모듈이 따르는 리비전 |
| 95 | CC_EXT | 바이트 64–94의 체크섬 |
| 96–127 | 벤더 지정 | — |
| 128–255 | 예약됨(SFF-8079) | — |
SFF-8472 — A2h(진단)
| 바이트 | 필드 | 비고 |
|---|---|---|
| 0–39 | 임계값 | 온도, Vcc, 바이어스, Tx 파워, Rx 파워 — 각각 HA, LA, HW, LW(자세히) |
| 40–55 | 선택적 임계값 | 레이저 온도, TEC 전류 |
| 56–91 | 외부 교정 상수 | Rx 파워 다항식, 기울기/오프셋(자세히) |
| 92–94 | 예약됨 | — |
| 95 | CC_DMI | 바이트 0–94의 체크섬 |
| 96–105 | 실시간 측정값 | 온도, Vcc, Tx 바이어스, Tx 파워, Rx 파워(단위) |
| 106–109 | 선택적 측정값 | 레이저 온도/TEC |
| 110 | 상태/제어 | TX_DISABLE 상태, RS0/RS1, TX_FAULT, RX_LOS, 데이터 준비 |
| 111 | 예약됨 | — |
| 112–113 | 알람 플래그 | — |
| 114–115 | 선택적 제어 | Tx 입력 EQ/Rx 출력 엠퍼시스 |
| 116–117 | 경고 플래그 | — |
| 118–119 | 확장 상태/제어 | 소프트 RS, 전력 레벨 |
| 120–126 | 벤더 지정 | 보호된 모듈에서는 비밀번호 영역 0x7B–0x7E(123–126)(쓰기 보호) |
| 127 | 표/페이지 선택 | 선택적인 상위 표를 지정 |
| 128–247 | 사용자 EEPROM(표 00h) | 쓰기 가능한 스크래치 영역 |
| 248–255 | 벤더 제어 | — |
SFF-8636 — 하위 페이지 00h(QSFP+/QSFP28)
| 바이트 | 필드 |
|---|---|
| 0 | 식별자(0Dh QSFP+, 11h QSFP28) |
| 1 | 리비전 컴플라이언스 |
| 2 | 상태: 데이터 미준비, IntL, 플랫 메모리 |
| 3 | Tx LOS(7–4)/Rx LOS(3–0) |
| 4 | Tx 적응형 EQ 장애/Tx 장애 |
| 5 | Tx LOL/Rx LOL(CDR) |
| 6–7 | 온도/Vcc 알람-경고 플래그 |
| 9–14 | 레인별 Rx 파워, Tx 바이어스, Tx 파워 플래그 |
| 22–23 | 모듈 온도 |
| 26–27 | 모듈 Vcc |
| 34–41 | Rx 파워, 레인 1–4 |
| 42–49 | Tx 바이어스, 레인 1–4 |
| 50–57 | Tx 파워, 레인 1–4 |
| 86 | 레인별 Tx 비활성화 |
| 87/88 | Rx/Tx 속도 선택 |
| 93 | 전력 제어(저전력, 오버라이드) |
| 98 | CDR 제어(Tx 7–4, Rx 3–0) |
| 100–106 | 인터럽트 마스크 |
| 119–122 | 비밀번호 변경 항목 |
| 123–126 | 비밀번호 항목(0x7B) |
| 127 | 페이지 선택 |
SFF-8636 — 상위 페이지 00h(식별 정보)
| 바이트 | 필드 |
|---|---|
| 128 | 식별자 |
| 129 | 확장 식별자: 전력 등급, CDR 탑재 여부(비트 3/2), CLEI |
| 130 | 커넥터 |
| 131–138 | 사양 컴플라이언스(이더넷, SONET, SAS, GbE, FC) |
| 139 | 인코딩 |
| 140 | 공칭 비트 레이트(×100 Mb/s, FFh → 222 참조) |
| 141 | 확장 속도 선택 컴플라이언스 |
| 142 | SMF 길이(km) |
| 143 | OM3 길이(×2 m) |
| 144/145 | OM2/OM1 길이(m) |
| 146 | 구리 또는 OM4 길이(m) |
| 147 | 장치 기술(레이저 종류, 냉각형, 튜너블…) |
| 148–163 | 벤더명 |
| 164 | 확장 모듈 코드(InfiniBand) |
| 165–167 | 벤더 OUI |
| 168–183 | 벤더 부품 번호 |
| 184–185 | 벤더 리비전 |
| 186–187 | 파장(÷20 nm) 또는 구리 감쇠 |
| 188–189 | 파장 허용 오차(÷200) |
| 190 | 최대 케이스 온도 |
| 191 | CC_BASE(128–190) |
| 192 | 확장 사양 컴플라이언스(SFF-8024 Table 4-4) |
| 193–195 | 옵션 |
| 196–211 | 벤더 시리얼 번호 |
| 212–219 | 날짜 코드 |
| 220 | 진단 모니터링 유형 |
| 221 | 확장 옵션 |
| 222 | 공칭 비트 레이트(×250 Mb/s) |
| 223 | CC_EXT(192–222) |
| 224–255 | 벤더 지정 |
상위 페이지 03h에는 임계값이 있고, 페이지 02h는 사용자 EEPROM, 페이지 01h는 애플리케이션 선택입니다(SFF-8636).
CMIS — 하위 페이지와 주요 페이지
| 위치 | 필드 |
|---|---|
| 하위 0 | 식별자(18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| 하위 1 | CMIS 리비전(예: 50h = 5.0) |
| 하위 2 | 모듈 특성: 플랫 메모리, 메모리 모델 |
| 하위 3 | 모듈 상태(비트 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| 하위 8–13 | 모듈 플래그 |
| 하위 14–25 | 모듈 측정값(온도 14–15, Vcc 16–17, 보조) |
| 하위 26 | 모듈 전역 제어(저전력, 소프트웨어 리셋) |
| 하위 118–121 | 비밀번호 변경 |
| 하위 122–125 | 비밀번호 항목 |
| 하위 126 | 뱅크 선택 |
| 하위 127 | 페이지 선택 |
| 페이지 00h 128–255 | 식별 정보: 벤더 129–144, OUI 145–147, PN 148–163, 리비전 164–165, SN 166–181, 날짜 182–189, CLEI 190–199, 전력 등급 200–201, 커넥터 203, 미디어 유형 212… |
| 페이지 01h | 광고: 측정값 구현 여부, CDR 지원, VDM, 애플리케이션(86–117) |
| 페이지 02h | 임계값 |
| 페이지 10h | 레인 제어: 데이터 경로, Tx 비활성화, CDR 활성화(160/161), 애플리케이션 선택 |
| 페이지 11h | 레인 상태와 측정값: 플래그 134–153, Tx 파워 154–169, Tx 바이어스 170–185, Rx 파워 186–201 |
| 페이지 20h–2Fh | VDM(레인별 진단) |
| 페이지 9Fh, A0h+ | CDB 명령/응답 |
전체 설명은 CMIS이며, SFP-DD는 MIS를 참고하십시오.
체크섬
| 체크섬 | 범위 | 위치 |
|---|---|---|
| CC_BASE(SFP) | A0h 0–62 | A0h 63 |
| CC_EXT(SFP) | A0h 64–94 | A0h 95 |
| CC_DMI(SFP) | A2h 0–94 | A2h 95 |
| CC_BASE(QSFP) | 128–190 | 191 |
| CC_EXT(QSFP) | 192–222 | 223 |
| CMIS 페이지 체크섬 | 페이지별 | 페이지의 마지막 바이트 |
모두 단순한 8비트 합입니다. CodingBox는 쓰기 때마다 이를 자동으로 다시 계산하며, 체크섬이 갱신되지 않은 채 수동으로 편집된 덤프는 대부분의 호스트에서 거부됩니다(EEPROM 재코딩).
이 바이트에 접근하는 프로토콜 수준의 동작 방식 — 주소, 페이징, 뱅크, 타이밍: 2선 인터페이스. 각 체크섬이 어느 바이트를 포괄하며 어떻게 계산하는지: 체크섬.
이 페이지는 축약된 개요입니다. 바이트 단위·비트 단위 전체 표: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 하위 · SFF-8636 상위 · CMIS 하위 · CMIS 상위 · CMIS 레인 · XFP.
모든 제품군의 전력 등급 바이트를 등급 구간과 실제 소비 전력 수치와 함께 정리한 자료: 전력과 소비. 각 바이트 범위를 정의하는 문서와 그 입수처: 표준 지도.