SFF-8636: การจัดการ QSFP · ข้อกำหนดและมาตรฐาน · ทรานซีฟเวอร์ออปติคัลและสายเคเบิล · เอกสารประกอบ · CodingBox
CodingBox เอกสารประกอบ

SFF-8636: การจัดการ QSFP

SFF-8636 หรือ Management Interface for Cabled Environments เป็นสเปกการจัดการสำหรับตระกูล QSFP แบบสี่เลน ได้แก่ QSFP+ (40G), QSFP28 (100G) และ QSFP56 (200G) ส่วนใหญ่ รวมถึงฟอร์มแฟกเตอร์คู่ขนานที่เกี่ยวข้องอย่าง CXP และ microQSFP สืบทอดต่อจาก SFF-8436 คงแผนผังหน่วยความจำเดิมไว้ และยังคงขยายต่อเนื่องผ่านฉบับปรับปรุง 2.x โมดูล QSFP ของ Fibre Channel และ InfiniBand ก็ใช้สเปกนี้เช่นกัน ไบต์บอกฉบับปรับปรุงและประวัติการปรับปรุง: ฉบับปรับปรุงของสเปก

แอดเดรสเดียว หน่วยความจำแบบแบ่งเพจ

ต่างจาก SFP ที่มีสองอุปกรณ์ โมดูล QSFP ตอบสนองที่แอดเดรสเดียว (A0h) ผ่าน อินเทอร์เฟซสองสาย:

  • เพจล่าง 00h (ไบต์ 0–127) มองเห็นได้ตลอดเวลา: สถานะ, แฟล็กอินเทอร์รัปต์, ค่าที่ตรวจวัดแบบเรียลไทม์, การควบคุม และไบต์เลือกเพจ 127
  • เพจบน (ไบต์ 128–255) จะถูกสลับเข้ามาโดยการเขียน 127: เพจ 00h ข้อมูลระบุตัวตน, 01h ตารางเลือกการใช้งาน, 02h EEPROM สำหรับผู้ใช้, 03h ค่าเกณฑ์และการควบคุมช่องสัญญาณ, 20h–21h ซึ่งไม่บังคับ

โมดูลที่มีเฉพาะเพจ 00h จะตั้งบิต หน่วยความจำแบบแฟลต (ไบต์ 2 บิต 2) บัสของโฮสต์ที่มีหลายโมดูลถูกจัดสรรสิทธิ์ผ่านขา ModSelL ไม่ใช่ผ่านแอดเดรส ความเร็วบัสสูงสุด 400 kHz ได้รับอนุญาตตั้งแต่ฉบับปรับปรุง 2.x เป็นต้นไป

เพจล่าง 00h — สถานะและการควบคุม

ไบต์บล็อกหมายเหตุ
0ตัวระบุ0Dh QSFP+, 11h QSFP28 (SFF-8024)
1ความสอดคล้องของฉบับปรับปรุงแผนผังนี้เป็นไปตามฉบับปรับปรุงใดของ SFF-8436/8636
2สถานะบิต 2 หน่วยความจำแบบแฟลต, บิต 1 IntL ทำงาน, บิต 0 ข้อมูลยังไม่พร้อม
3–21แฟล็กอินเทอร์รัปต์3 Rx/Tx LOS ต่อเลน, 4 เหตุขัดข้อง Tx, 5 LOL ของ Tx/Rx (CDR ล็อก), 6 อะลาร์ม/คำเตือนอุณหภูมิ, 7 Vcc, 9–10 กำลังรับ Rx, 11–12 ไบอัส Tx, 13–14 กำลังส่ง Tx; ค้างค่าไว้ ล้างเมื่ออ่าน
22–33ค่าที่ตรวจวัดระดับโมดูลอุณหภูมิ (22–23), Vcc (26–27); รูปแบบเดียวกับ SFP
34–81ค่าที่ตรวจวัดระดับช่องสัญญาณกำลังรับ Rx เลน 1–4 (34–41), ไบอัส Tx (42–49), กำลังส่ง Tx (50–57), สงวนไว้/เฉพาะของผู้ผลิตถึง 81 — การวินิจฉัยแยกตามเลน
86ปิด Txบิต 0–3 หนึ่งบิตต่อเลน
87–88การเลือกอัตราRx (87) และ Tx (88) สองบิตต่อเลน — การเลือกอัตรา
89–92, 94–97การเลือกการใช้งานต่อเลน ชี้ดัชนีเข้าไปในเพจ 01h
93การควบคุมกำลังไฟบิต 0 โอเวอร์ไรด์กำลังไฟ, บิต 1 ตั้งค่ากำลังไฟ (1 = กำลังไฟต่ำ), บิต 2 เปิดใช้งานคลาส 5–7, บิต 3 เปิดใช้งานคลาส 8
98การควบคุม CDRบิต 7–4 เปิด CDR ของ Tx ต่อเลน, 3–0 เปิด CDR ของ Rx — CDR
100–106มาสก์อินเทอร์รัปต์หนึ่งบิตมาสก์ต่อหนึ่งแฟล็ก
107กำลังไฟสูงสุด×0.1 W สำหรับโมดูลคลาส 8 (รุ่น 2.10)
119–122การเปลี่ยนรหัสผ่านกำหนดโดยผู้ผลิต
123–126การป้อนรหัสผ่านกำหนดโดยผู้ผลิต — ตำแหน่งทั่วไปของ รหัสผ่านป้องกันการเขียน
127การเลือกเพจเขียนก่อนอ่าน 128–255

เพจบน 00h — ข้อมูลระบุตัวตน

ไบต์ฟิลด์หมายเหตุ
128ตัวระบุซ้ำกับไบต์ 0
129ตัวระบุขยายบิต 7–6 คลาสกำลังไฟ 1–4, บิต 5 ประกาศคลาส 8, บิต 4 มี CLEI, บิต 3 มี CDR ของ Tx, บิต 2 มี CDR ของ Rx, บิต 1–0 คลาสกำลังไฟ 5–7
130คอนเนกเตอร์0Ch MPO 1×12, 07h LC, 23h ไม่มีคอนเนกเตอร์แยก (DAC/AOC)
131–138ความสอดคล้องกับข้อกำหนด131 Ethernet 10/40G (บิต 7 = ใช้ไบต์ 192), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 Fibre Channel — รหัสความสอดคล้อง
139การเข้ารหัส05h 64B/66B, 08h PAM4 (หมายเหตุ: ค่าต่างจากตารางของ SFP)
140อัตราบิตตามพิกัด×100 Mb/s ต่อเลน; FFh → ดูไบต์ 222
141การเลือกอัตราแบบขยาย—
142–146ความยาวลิงก์SMF หน่วย km, OM3 ×2 m, OM2 หน่วย m, OM1 หน่วย m, ทองแดงหน่วยเมตร หรือ OM4 ×2 m
147เทคโนโลยีอุปกรณ์นิบเบิลชนิดตัวส่ง (ด้านล่าง) + บิตควบคุมความยาวคลื่น, ตัวทำความเย็น, APD/PIN, ปรับความยาวคลื่นได้
148–163ชื่อผู้ผลิต16 ASCII — ฟิลด์ของผู้ผลิต
164โมดูลส่วนขยายบิตอัตรา InfiniBand (SDR…EDR)
165–167OUI ของผู้ผลิต—
168–183หมายเลขชิ้นส่วนของผู้ผลิต—
184–185รุ่นของผู้ผลิต2 ASCII
186–189ความยาวคลื่นและค่าเผื่อ×0.05 nm และ ×0.005 nm; สำหรับทองแดง: ค่าลดทอนที่ 2.5 / 5 / 7 / 12.9 GHz
190อุณหภูมิตัวเครื่องสูงสุด°C
191CC_BASEเช็กซัมของ 128–190 — เช็กซัม
192ความสอดคล้องส่วนขยายรหัสจาก SFF-8024 Table 4-4 (100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195ตัวเลือกการควบคุมอีควอไลซ์/เอมฟาซิส, การเปิด/ปิด CDR และแฟล็ก LOL, สเควลช์, เพจใดที่มีให้
196–211หมายเลขซีเรียลของผู้ผลิต—
212–219รหัสวันที่YYMMDD + รหัสล็อต 2 ตัวอักษร
220ชนิดการวินิจฉัยแบบดิจิทัลกำลังรับ Rx แบบค่าเฉลี่ย/OMA, รองรับการตรวจติดตามกำลังส่ง Tx
221ตัวเลือกขั้นสูงแฟล็กเริ่มต้นทำงานเสร็จสมบูรณ์, การประกาศการเลือกอัตรา, โหมดปิด Tx แบบเร็ว
222อัตราบิตส่วนขยาย×250 Mb/s เมื่อไบต์ 140 = FFh
223CC_EXTเช็กซัมของ 192–222
224–255เฉพาะของผู้ผลิต—

ไบต์ 147 — เทคโนโลยีตัวส่ง (บิต 7–4)

ค่าเทคโนโลยีค่าเทคโนโลยี
0hVCSEL 850 nm8hอื่น ๆ / ไม่ระบุ
1hVCSEL 1310 nm9hDFB 1490 nm
2hVCSEL 1550 nmAhทองแดง ไม่มีการอีควอไลซ์
3hFP 1310 nmBhทองแดง อีควอไลซ์แบบพาสซีฟ
4hDFB 1310 nmChทองแดง แอกทีฟลิมิตติงทั้งปลายใกล้และปลายไกล
5hDFB 1550 nmDhทองแดง แอกทีฟลิมิตติงปลายไกล
6hEML 1310 nmEhทองแดง แอกทีฟลิมิตติงปลายใกล้
7hEML 1550 nmFhทองแดง อีควอไลเซอร์แอกทีฟเชิงเส้น

บิต 3–0: ควบคุมความยาวคลื่น, ตัวส่งมีตัวทำความเย็น, ตัวตรวจจับ APD (1) เทียบกับ PIN (0), ปรับความยาวคลื่นได้ เทคโนโลยีเหล่านี้คืออะไร: เลเซอร์

เพจอื่น ๆ

เพจเนื้อหา
01hตารางเลือกการใช้งาน (AST) — การใช้งานที่ประกาศไว้สำหรับการเลือกแบบ SFF-8079; ใช้งานจริงน้อย
02hEEPROM สำหรับผู้ใช้ (128–255); รหัส CLEI เมื่อบิต 4 ของไบต์ 129 ถูกตั้งค่า
03hค่าเกณฑ์: ระดับโมดูล 128–175 (อุณหภูมิ, Vcc), ระดับช่องสัญญาณ 176–223 (กำลังรับ Rx, ไบอัส Tx, กำลังส่ง Tx); การควบคุมช่องสัญญาณ 226–241 (การอีควอไลซ์อินพุต Tx, เอมฟาซิสและแอมพลิจูดเอาต์พุต Rx, การปิดสเควลช์และปิดเอาต์พุต); มาสก์ค่าที่ตรวจวัดของช่องสัญญาณ 242–253
20h–21hฟังก์ชันขยายซึ่งไม่บังคับ ประกาศไว้ที่บิต 0 ของไบต์ 195

ความหมายของค่าเกณฑ์: ค่าเกณฑ์และอะลาร์ม

คลาสกำลังไฟ

ไบต์ 129 ประกาศคลาส ไบต์ 93 ให้โฮสต์ปลดโมดูลออกจากโหมดกำลังไฟต่ำและเปิดใช้งานคลาส 5–8 ได้ ไบต์ 107 ให้ค่าสูงสุดที่แน่นอนของคลาส 8 โฮสต์ที่อ่านพบคลาสที่พอร์ตของตัวเองจ่ายไฟให้ไม่ได้จะกักโมดูลไว้ในโหมดกำลังไฟต่ำ — เนื้อหาใน กำลังไฟและความร้อน แสดงรายการคลาสและอาการที่พบ

อินเทอร์รัปต์และ LOL

IntL จะลงต่ำเมื่อแฟล็กใด ๆ ที่ไม่ถูกมาสก์ในไบต์ 3–21 ถูกตั้งค่า; โฮสต์อ่านแฟล็กเหล่านี้ ซึ่งจะล้างค่าไปด้วย แฟล็ก LOL (ไบต์ 5) เป็นตัวบ่งชี้การล็อกของ CDR และเป็นสัญญาณที่เร็วที่สุดของอัตราที่ไม่ตรงกัน — ดู ความเร็วและอัตรา

สิ่งที่โฮสต์อ่าน

เสียบโมดูล → รอข้อมูลพร้อม → อ่านส่วนล่าง 0–127 และส่วนบน 00h → ตรวจสอบ CC_BASE / CC_EXT → ถอดรหัสตัวระบุ, คอนเนกเตอร์, ความสอดคล้องและไบต์ 192, บล็อกของผู้ผลิต → ตรวจสอบคลาสกำลังไฟ → ปลดจากโหมดกำลังไฟต่ำ → ตั้งค่า CDR/อัตรา → ล้างการปิด Tx → โพลค่าที่ตรวจวัดและแฟล็ก ลำดับขั้นตอนและจังหวะเวลา: สิ่งที่โฮสต์ทำ

ใน CodingBox

CodingBox อ่านทุกเพจที่มีอยู่ แสดงเป็นแท็บใน EEPROM editor โดยระบุชื่อทุกฟิลด์ ถอดรหัสไบต์ 147 และไบต์ความสอดคล้องใน Check transceiver พล็อตกราฟทั้งสี่เลนใน DDM และคำนวณ CC_BASE กับ CC_EXT ใหม่ทุกครั้งที่เขียน

ตารางรีจิสเตอร์ฉบับเต็ม: แผนผังเพจล่าง 00h (แฟล็ก, ค่าที่ตรวจวัด, การควบคุม) และ แผนผังเพจบน (ข้อมูลระบุตัวตน, ค่าเกณฑ์, การควบคุมช่องสัญญาณ)


หากพบข้อมูลที่ไม่ถูกต้องหรือข้อผิดพลาดในบทความนี้ ให้เลือกข้อความส่วนนั้นแล้วกด Ctrl+Enter เพื่อ