INF-8077i — XFP 관리 (X2, XENPAK 포함)
10기가비트 폼 팩터 세 가지가 SFP+보다 먼저 나왔습니다. 이 중 현장에 남아 있는 것은 XFP 하나뿐이며, SFF-8472도 SFF-8636도 아닌 관리 인터페이스를 사용합니다. 잘못된 맵으로 XFP를 읽으면 그럴듯해 보이는 쓰레기값이 나오므로, 10G 모듈을 코딩하는 사람이라면 이 문서를 알아야 합니다.
문서
| 문서 | 제목 | 리비전 | 폼 팩터 |
|---|---|---|---|
| INF-8077 | 10 Gigabit Small Form Factor Pluggable Module | 4.5 | XFP |
| INF-8476 | X2 10 Gigabit Ethernet Transceiver | 2.0b | X2 |
| INF-8474 | Xenpak 10 Gigabit Ethernet Transceiver | 3.0 | XENPAK |
X2와 XENPAK은 병렬 XAUI 전기 인터페이스를 쓰는 초기 10GbE 스위치용 대형 레거시 모듈이며, XFP는 깔끔한 시리얼 XFI 인터페이스와 모듈 내장 CDR을 도입했습니다.
INF-8077i 메모리 맵
XFP 관리 기능은 2선 주소 A0h에 있으며, 다음과 같이 구성됩니다:
- 하위 메모리(바이트 0–127) — 항상 접근 가능: 제어/상태 비트, 디지털 진단(온도, Tx 바이어스, Tx/Rx 파워, 공급 전압)과 그 알람/경고 임계값, 플래그, 마스크.
- 상위 메모리 테이블(바이트 128–255) — 주소 127의 테이블 선택 바이트로 선택:
- 테이블 01h — Serial ID: 식별자, 벤더, 부품 번호, 시리얼, 날짜, 트랜시버 코드, 파장, CDR/레이트 성능, 체크섬.
- 테이블 02h — 사용자 쓰기 가능 EEPROM.
- 벤더 지정 테이블 — 튜너블 XFP의 DWDM 튜닝 레지스터 포함.
이 구조는 이후 등장한 SFF-8636의 페이지 방식 모델(바이트 127의 테이블 선택)과 비슷하지만, 필드 위치는 XFP 고유이며, 진단 기능은 SFF-8472처럼 별도의 A2h 블록이 아니라 하위 메모리에 있습니다.
실무 차이점
| SFP+(SFF-8472) | XFP(INF-8077i) | |
|---|---|---|
| 주소 | A0h 식별 정보 + A2h 진단 | A0h만, 바이트 127을 통한 테이블 |
| 진단 | A2h 블록 | 하위 메모리 |
| CDR | 호스트에 있음 | 모듈에 있음 |
| 전력 | 일반적으로 ≤ 1.5 W | 최대 ~3.5 W, 다중 레일 |
CodingBox에서
CodingBox는 XFP에 INF-8077i 맵을 적용합니다: 식별 정보는 테이블 01h에서, 임계값과 DDM은 하위 메모리에서 가져오며, 쓸 때 체크섬을 다시 계산합니다. 이는 애플리케이션이 디코딩하는 다섯 가지 MSA 규격 계열 중 하나입니다. XFP도 참고하십시오.
하위 메모리와 테이블 01h의 모든 바이트와 비트: INF-8077i 레지스터 맵.