Tra cứu nhanh bản đồ bộ nhớ EEPROM
Bản đồ byte một trang cho ba cách bố trí bộ nhớ mà CodingBox làm việc nhiều nhất: SFF-8472 (nhóm SFP), SFF-8636 (QSFP+/QSFP28) và CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD). Dùng nó để tìm nhanh một trường trong EEPROM editor; trình soạn thảo nêu tên từng byte khi di chuột tới, và các tài liệu đặc tả vẫn là nguồn xác thực cho các trường hợp đặc biệt.
Vị trí theo đúng các phiên bản công khai hiện hành (SFF-8472 rev 12.x, SFF-8636 rev 2.x, CMIS 5.x). Các module đời cũ có thể theo phiên bản trước đó — hãy kiểm tra byte tuân thủ.
SFF-8472 — A0h (serial ID)
| Byte | Trường | Ghi chú |
|---|---|---|
| 0 | Định danh | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | Định danh mở rộng | 04h = MOD_DEF 4 (ID hai dây) |
| 2 | Đầu nối | 07h LC, 01h SC, 0Ch MPO, 21h đồng, 23h không tách rời |
| 3–10 | Mã tuân thủ transceiver | Ethernet 10G (3), SONET (4–5), Ethernet 1G (6), FC (7–10) |
| 11 | Mã hóa | 64b/66b, 8b/10b, NRZ… |
| 12 | Tốc độ tín hiệu danh định | ×100 Mb/s (103 = 10,3 Gb/s) |
| 13 | Định danh tốc độ | cơ chế chọn tốc độ (SFF-8079) |
| 14 | Chiều dài SMF | km |
| 15 | Chiều dài SMF | ×100 m |
| 16 | Chiều dài 50 µm OM2 | ×10 m |
| 17 | Chiều dài 62,5 µm OM1 | ×10 m |
| 18 | Chiều dài OM4 hoặc đồng | m |
| 19 | Chiều dài OM3 | ×10 m |
| 20–35 | Tên nhà sản xuất | ASCII, đệm khoảng trắng |
| 36 | Mã tuân thủ mở rộng | SFF-8024 Table 4-4 |
| 37–39 | OUI nhà sản xuất | mã công ty IEEE |
| 40–55 | Mã sản phẩm nhà sản xuất | ASCII |
| 56–59 | Phiên bản nhà sản xuất | ASCII |
| 60–61 | Bước sóng (nm) hoặc mức tuân thủ cáp | 1310 = 051Eh |
| 62 | Tốc độ Fibre Channel 2 / chưa cấp phát | — |
| 63 | CC_BASE | checksum của byte 0–62 |
| 64–65 | Tùy chọn | TX_DISABLE, TX_FAULT, RX_LOS, chọn tốc độ… |
| 66–67 | Tốc độ tín hiệu tối đa / tối thiểu | % trên / dưới mức danh định |
| 68–83 | Số sê-ri nhà sản xuất | ASCII |
| 84–91 | Mã ngày | YYMMDDLL |
| 92 | Loại giám sát chẩn đoán | bit 6 DDM, bit 5 hiệu chuẩn nội, bit 4 hiệu chuẩn ngoài, bit 3 trung bình/OMA |
| 93 | Tùy chọn nâng cao | cờ báo động/cảnh báo, TX_DISABLE mềm, chọn tốc độ mềm |
| 94 | Tuân thủ SFF-8472 | phiên bản module tuân theo |
| 95 | CC_EXT | checksum của byte 64–94 |
| 96–127 | Dành riêng cho nhà sản xuất | — |
| 128–255 | Dự trữ (SFF-8079) | — |
SFF-8472 — A2h (chẩn đoán)
| Byte | Trường | Ghi chú |
|---|---|---|
| 0–39 | Ngưỡng | nhiệt độ, Vcc, dòng phân cực, công suất Tx, công suất Rx — mỗi mức có HA, LA, HW, LW (chi tiết) |
| 40–55 | Ngưỡng tùy chọn | nhiệt độ laser, dòng TEC |
| 56–91 | Hằng số hiệu chuẩn ngoài | đa thức công suất Rx, độ dốc/offset (chi tiết) |
| 92–94 | Dự trữ | — |
| 95 | CC_DMI | checksum của byte 0–94 |
| 96–105 | Giám sát thời gian thực | nhiệt độ, Vcc, dòng phân cực Tx, công suất Tx, công suất Rx (đơn vị) |
| 106–109 | Giám sát tùy chọn | nhiệt độ laser / TEC |
| 110 | Trạng thái / điều khiển | trạng thái TX_DISABLE, RS0/RS1, TX_FAULT, RX_LOS, dữ liệu sẵn sàng |
| 111 | Dự trữ | — |
| 112–113 | Cờ báo động | — |
| 114–115 | Điều khiển tùy chọn | cân bằng đầu vào Tx / nhấn mạnh đầu ra Rx |
| 116–117 | Cờ cảnh báo | — |
| 118–119 | Trạng thái / điều khiển mở rộng | RS mềm, mức công suất |
| 120–126 | Dành riêng cho nhà sản xuất | vùng mật khẩu 0x7B–0x7E (123–126) trên các module được bảo vệ ghi (bảo vệ ghi) |
| 127 | Chọn bảng / trang | chọn các bảng mở rộng tùy chọn |
| 128–247 | EEPROM người dùng (Table 00h) | vùng nháp có thể ghi |
| 248–255 | Điều khiển của nhà sản xuất | — |
SFF-8636 — trang dưới 00h (QSFP+/QSFP28)
| Byte | Trường |
|---|---|
| 0 | Định danh (0Dh QSFP+, 11h QSFP28) |
| 1 | Tuân thủ phiên bản |
| 2 | Trạng thái: dữ liệu chưa sẵn sàng, IntL, bộ nhớ phẳng |
| 3 | Tx LOS (7–4) / Rx LOS (3–0) |
| 4 | Lỗi adaptive-EQ của Tx / lỗi Tx |
| 5 | Tx LOL / Rx LOL (CDR) |
| 6–7 | Cờ báo động-cảnh báo nhiệt độ / Vcc |
| 9–14 | Cờ công suất Rx, dòng phân cực Tx, công suất Tx theo từng làn |
| 22–23 | Nhiệt độ module |
| 26–27 | Vcc module |
| 34–41 | Công suất Rx, làn 1–4 |
| 42–49 | Dòng phân cực Tx, làn 1–4 |
| 50–57 | Công suất Tx, làn 1–4 |
| 86 | Tắt Tx theo từng làn |
| 87 / 88 | Chọn tốc độ Rx / Tx |
| 93 | Điều khiển công suất (công suất thấp, ghi đè) |
| 98 | Điều khiển CDR (Tx 7–4, Rx 3–0) |
| 100–106 | Mặt nạ ngắt |
| 119–122 | Mục nhập đổi mật khẩu |
| 123–126 | Mục nhập mật khẩu (0x7B) |
| 127 | Chọn trang |
SFF-8636 — trang trên 00h (thông tin nhận dạng)
| Byte | Trường |
|---|---|
| 128 | Định danh |
| 129 | Định danh mở rộng: cấp công suất, có CDR (bit 3/2), CLEI |
| 130 | Đầu nối |
| 131–138 | Tuân thủ đặc tả (Ethernet, SONET, SAS, GbE, FC) |
| 139 | Mã hóa |
| 140 | Tốc độ bit danh định (×100 Mb/s; FFh → xem 222) |
| 141 | Tuân thủ chọn tốc độ mở rộng |
| 142 | Chiều dài SMF (km) |
| 143 | Chiều dài OM3 (×2 m) |
| 144 / 145 | Chiều dài OM2 / OM1 (m) |
| 146 | Chiều dài đồng hoặc OM4 (m) |
| 147 | Công nghệ thiết bị (loại laser, làm mát, điều chỉnh được…) |
| 148–163 | Tên nhà sản xuất |
| 164 | Mã module mở rộng (InfiniBand) |
| 165–167 | OUI nhà sản xuất |
| 168–183 | Mã sản phẩm nhà sản xuất |
| 184–185 | Phiên bản nhà sản xuất |
| 186–187 | Bước sóng (÷20 nm) hoặc độ suy hao đồng |
| 188–189 | Dung sai bước sóng (÷200) |
| 190 | Nhiệt độ vỏ tối đa |
| 191 | CC_BASE (128–190) |
| 192 | Tuân thủ đặc tả mở rộng (SFF-8024 Table 4-4) |
| 193–195 | Tùy chọn |
| 196–211 | Số sê-ri nhà sản xuất |
| 212–219 | Mã ngày |
| 220 | Loại giám sát chẩn đoán |
| 221 | Tùy chọn nâng cao |
| 222 | Tốc độ bit danh định (×250 Mb/s) |
| 223 | CC_EXT (192–222) |
| 224–255 | Dành riêng cho nhà sản xuất |
Trang trên 03h chứa các ngưỡng; trang 02h là EEPROM người dùng; trang 01h là chọn ứng dụng (SFF-8636).
CMIS — trang dưới và các trang chính
| Vị trí | Trường |
|---|---|
| Lower 0 | Định danh (18h QSFP-DD, 19h OSFP, 1Eh QSFP112, 1Ah SFP-DD) |
| Lower 1 | Phiên bản CMIS (ví dụ 50h = 5.0) |
| Lower 2 | Đặc điểm module: bộ nhớ phẳng, mô hình bộ nhớ |
| Lower 3 | Trạng thái module (bit 3–1: 1 LowPwr, 2 PwrUp, 3 Ready, 4 PwrDn, 5 Fault) |
| Lower 8–13 | Cờ module |
| Lower 14–25 | Giám sát module (nhiệt độ 14–15, Vcc 16–17, phụ) |
| Lower 26 | Điều khiển toàn cục module (công suất thấp, khởi động lại phần mềm) |
| Lower 118–121 | Đổi mật khẩu |
| Lower 122–125 | Mục nhập mật khẩu |
| Lower 126 | Chọn bank |
| Lower 127 | Chọn trang |
| Trang 00h 128–255 | Thông tin nhận dạng: nhà sản xuất 129–144, OUI 145–147, PN 148–163, phiên bản 164–165, SN 166–181, ngày 182–189, CLEI 190–199, cấp công suất 200–201, đầu nối 203, loại môi trường 212… |
| Trang 01h | Quảng bá: giám sát đã triển khai, hỗ trợ CDR, VDM, ứng dụng (86–117) |
| Trang 02h | Ngưỡng |
| Trang 10h | Điều khiển làn: luồng dữ liệu, tắt Tx, bật CDR (160/161), chọn ứng dụng |
| Trang 11h | Trạng thái làn và giám sát: cờ 134–153, công suất Tx 154–169, dòng phân cực Tx 170–185, công suất Rx 186–201 |
| Trang 20h–2Fh | VDM (Chẩn đoán theo từng làn) |
| Trang 9Fh, A0h+ | Lệnh / phản hồi CDB |
Mô tả đầy đủ: CMIS, MIS cho SFP-DD.
Checksum
| Checksum | Phạm vi | Vị trí |
|---|---|---|
| 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 |
| Checksum theo từng trang CMIS | theo từng trang | byte cuối của trang |
Tất cả đều là tổng 8 bit đơn giản. CodingBox tự động tính lại chúng ở mỗi lần ghi — một bản dump chỉnh sửa thủ công với checksum cũ sẽ bị hầu hết host từ chối (mã hóa lại EEPROM).
Góc nhìn ở mức giao thức về cách các byte này được truy cập — địa chỉ, phân trang, bank, định thời: Giao diện hai dây. Những byte nào mỗi checksum bao phủ và cách tính chúng: Checksum.
Trang này là góc nhìn rút gọn. Bảng đầy đủ theo từng byte và từng bit: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 trang dưới · SFF-8636 trang trên · CMIS trang dưới · CMIS trang trên · CMIS làn · XFP.
Byte cấp công suất trên mọi họ module cùng thang mức công suất và số liệu tiêu thụ thực tế: Công suất & mức tiêu thụ; tài liệu nào định nghĩa mỗi khoảng byte và tìm ở đâu: Bản đồ tiêu chuẩn.