สรุปย่อแผนผังหน่วยความจำ 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) โมดูลรุ่นเก่าอาจใช้ฉบับปรับปรุงที่เก่ากว่านี้ — ตรวจสอบได้จากไบต์ compliance
SFF-8472 — A0h (ข้อมูลระบุตัวตน)
| ไบต์ | ฟิลด์ | หมายเหตุ |
|---|---|---|
| 0 | ตัวระบุ | 03h = SFP/SFP+/SFP28 (SFF-8024) |
| 1 | ตัวระบุขยาย | 04h = MOD_DEF 4 (ตัวระบุแบบสองสาย) |
| 2 | คอนเนกเตอร์ | 07h LC, 01h SC, 0Ch MPO, 21h ทองแดง, 23h ไม่มีคอนเนกเตอร์แยก |
| 3–10 | รหัสความสอดคล้องของทรานซีฟเวอร์ | Ethernet 10G (3), SONET (4–5), Ethernet 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 ตาราง 4-4 |
| 37–39 | OUI ของผู้ผลิต | รหัสบริษัทของ IEEE |
| 40–55 | หมายเลขชิ้นส่วนของผู้ผลิต | ASCII |
| 56–59 | รุ่นของผู้ผลิต | ASCII |
| 60–61 | ความยาวคลื่น (nm) หรือความสอดคล้องของสาย | 1310 = 051Eh |
| 62 | ความเร็ว Fibre Channel 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 | ค่าคงที่การสอบเทียบภายนอก | พอลิโนเมียลกำลังรับ, ความชัน/ออฟเซต (รายละเอียด) |
| 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 / เอมฟาซิสเอาต์พุต 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 / เหตุขัดข้อง 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 | ความสอดคล้องกับข้อกำหนด (Ethernet, 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 ตาราง 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, MIS สำหรับ SFP-DD
เช็กซัม
| เช็กซัม | ครอบคลุม | ตำแหน่ง |
|---|---|---|
| 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 ใหม่)
มุมมองระดับโพรโทคอลของวิธีเข้าถึงไบต์เหล่านี้ ไม่ว่าจะเป็นแอดเดรส การแบ่งเพจ แบงก์ จังหวะเวลา: อินเทอร์เฟซสองสาย ไบต์ใดบ้างที่เช็กซัมแต่ละตัวครอบคลุมและวิธีคำนวณ: เช็กซัม
เพจนี้คือมุมมองแบบย่อ ตารางแบบละเอียดทีละไบต์และทีละบิต: SFF-8472 A0h · SFF-8472 A2h · SFF-8636 เพจล่าง · SFF-8636 เพจบน · CMIS เพจล่าง · CMIS เพจบน · CMIS เลน · XFP
ไบต์คลาสกำลังไฟในทุกตระกูลพร้อมลำดับชั้นคลาสและตัวเลขการใช้พลังงานจริง: กำลังไฟและการใช้พลังงาน; เอกสารใดกำหนดช่วงไบต์แต่ละช่วงและจะหาได้จากที่ใด: แผนที่มาตรฐาน