Bản sửa đổi đặc tả và byte phiên bản · Đặc tả và tiêu chuẩn · Transceiver quang và cáp · Tài liệu · CodingBox
CodingBox Tài liệu

Bản sửa đổi đặc tả và byte phiên bản

Đặc tả là tài liệu sống. Module khai báo bản đồ bộ nhớ của nó tuân theo phiên bản nào, còn host phân tích bản đồ đó theo phiên bản mà nó biết. Phần lớn thời gian, hai bên khớp nhau đủ tốt; khi không khớp, một byte bị đọc thành thứ mà nó không phải. Trang này liệt kê các byte phiên bản, cách giải mã chúng, và — một cách tương đối — mỗi thế hệ đã bổ sung những gì, để bạn có thể biết được liệu một trường mà bạn đang xem có thực sự tồn tại trên module trước mặt mình hay không.

Phiên bản được khai báo ở đâu

HọByteMã hóa
SFF-8472 (SFP)byte 94 của A0hmã liệt kê (bảng bên dưới)
SFF-8636 (QSFP)byte 1mã liệt kê (bảng bên dưới)
CMISbyte 1nibble chính . nibble phụ (50h = 5.0)
MIS (SFP-DD)byte 1như CMIS
INF-8077i (XFP)không cómã nhận dạng 06h ngụ ý INF-8077i rev 4.x

SFF-8472 — byte 94

Giá trịPhiên bảnĐiểm bổ sung đáng chú ý, tương đối
00hchưa xác địnhmodule trước thời chẩn đoán; chỉ có thông tin nhận dạng
01h9.3chẩn đoán số đầu tiên: ngưỡng, giám sát, cờ của A2h
02h9.5làm rõ thêm, giám sát nhiệt độ laser / TEC tùy chọn
03h10.2thời kỳ SFP+: chọn tốc độ, tùy chọn bộ thu tuyến tính, tùy chọn nâng cao ở byte 93
04h10.4chọn tốc độ mềm theo SFF-8431, mức công suất 2, chọn ứng dụng theo SFF-8079
05h11.0mã hóa đồng 10G (DAC) — bit công nghệ cáp, suy hao ở 60–61
06h11.3tùy chọn mở rộng, tùy chọn bộ phát điều chỉnh được, mã tốc độ 16GFC
07h11.4bộ nhớ A2h phân trang (bit 4 của byte 64), trang 02h điều chỉnh được theo SFF-8690
08h12.0tuân thủ đặc tả mở rộng ở byte 36 qua SFF-8024; mã của thời kỳ 25G/100G
09h12.4mức công suất 3 (2,0 W), tốc độ FC 2 ở byte 62, mã hóa PAM4, thống nhất với SFF-8024

Quy tắc chung: module khai báo 08h hoặc 09h phải có byte 36 mang ý nghĩa (hoặc bằng 0) và tốc độ ×250 Mb/s ở byte 66 khi byte 12 = FFh; module khai báo 03h trở xuống hoàn toàn không có ý nghĩa nào cho byte 36 — host bỏ qua nó.

SFF-8636 — byte 1

Giá trịBản đồ theoĐiểm bổ sung đáng chú ý
00hchưa xác định (SFF-8436 rev 4.8 trở về trước)bản đồ QSFP+ nguyên bản
01hSFF-8436 rev 4.8 trở về trước—
02hSFF-8436 rev 4.8 với byte 186–189 theo SFF-8636trường bước sóng và dung sai
03hSFF-8636 rev 1.3 trở về trướcSFF-8636 đầu tiên
04hrev 1.4—
05hrev 1.5—
06hrev 2.0QSFP28 / 100G: tuân thủ mở rộng ở byte 192, cấp công suất 5–7, điều khiển CDR và cờ LOL
07hrev 2.5, 2.6, 2.7trang 20h–21h, chế độ tắt Tx nhanh, thêm mã Table 4-4
08hrev 2.8, 2.9, 2.10cấp công suất 8 và công suất tối đa ở byte 107, mã 200G (QSFP56), mã hóa PAM4

Host ra đời trước rev 2.0 sẽ không xem byte 192 — chỉ vì lý do đó, một module 100G trên switch thời 40G sẽ bị coi là “không xác định”, dù khối thông tin nhà sản xuất nói gì đi nữa.

CMIS — byte 1

Giá trịPhiên bảnThay đổi đáng chú ý
30h3.0 (năm 2018, MSA của QSFP-DD)mô hình chung đầu tiên: trang dưới/trên, ứng dụng, máy trạng thái module và luồng dữ liệu, CDB
40h4.0 (năm 2019)staged control set, trang VDM 20h–2Fh, bộ mô tả ứng dụng mở rộng, thời lượng rõ ràng hơn
41h4.1sửa lỗi và làm rõ thêm
50h5.0 (năm 2021, OIF)bank tới 32 làn, mô hình luồng dữ liệu và cờ theo làn được tinh chỉnh, mở rộng các đại lượng quan sát VDM, trang chẩn đoán 13h–14h
51h–53h5.1, 5.2, 5.3tăng dần: thêm loại VDM, móc nối giám sát coherent (ZR), cải tiến quản lý firmware

Một module CMIS 5.x trên host chỉ triển khai 4.0 thường vẫn hoạt động được ở luồng cơ bản (máy trạng thái, chọn ứng dụng) nhưng host sẽ không đọc các trang VDM mới hơn; một host chỉ hỗ trợ 3.0 có thể hoàn toàn không khởi động nổi module 5.x — Sự cố CMIS. Phiên bản MIS bám theo CMIS: MIS.

Quy tắc tương thích

  • Module mới hơn, host cũ hơn — mã không nhận biết được giải mã thành không xác định; giá trị byte 94 / byte 1 cao hơn thường được chấp nhận. Vấn đề bắt đầu khi host cần một trường chỉ tồn tại ở phiên bản mới (byte 192, các ứng dụng).
  • Module cũ hơn, host mới hơn — không sao cả; host vẫn phân tích ngược tương thích.
  • Phiên bản khai báo không khớp với nội dung — cái bẫy thực sự. Khai báo 12.x với byte 66 rỗng trong khi byte 12 = FFh khiến host thấy “0 Gb/s”; khai báo rev 2.0+ với rác trong byte 192 cho ra loại không xác định. Khi mã hóa, hãy đặt byte phiên bản khớp với các trường mà bạn thực sự sử dụng.
  • SFF-8024 không có byte phiên bản trong module; phiên bản bảng của host quyết định nó có thể gọi tên được những mã nào.

Các tài liệu khác và nhịp độ cập nhật

Tài liệuThế hệ hiện tạiGhi chú
SFF-8024rev 4.x, sửa đổi nhiều lần mỗi nămmã nhận dạng, đầu nối và mã giao diện mới xuất hiện ở đây trước tiên
INF-8077irev 4.5 (năm 2005)XFP; ổn định, không dự kiến có thêm phiên bản mới — XFP
SFF-8690 / SFF-TA-10041.xbản đồ điều chỉnh được — Bản đồ điều chỉnh được
SFF-8079 / SFF-80891.xchọn tốc độ/ứng dụng — Chọn tốc độ
Thông số phần cứng (SFF-8431, SFF-8679, QSFP-DD HW, OSFP)xem danh mụchọ phần cứng SFP, QSFP

Số hiệu và tên tài liệu: danh mục đặc tả MSA.

Trong CodingBox

CodingBox đọc byte phiên bản trước tiên rồi áp dụng định nghĩa trường tương ứng, nhờ đó các trường không tồn tại ở phiên bản đã khai báo được hiển thị là dự trữ thay vì bị gắn nhãn sai. EEPROM editor cho phép bạn đặt byte phiên bản cùng với các trường mà nó chi phối.


Nếu bạn phát hiện thông tin chưa chính xác hoặc lỗi trong bài viết này, hãy chọn đoạn liên quan và nhấn Ctrl+Enter để .