แผนผังรีจิสเตอร์ SFF-8636: เพจล่าง 00h
ไบต์ล่างทั้ง 128 ไบต์ของโมดูล QSFP+/QSFP28 มองเห็นได้เสมอ และเป็นที่เก็บสิ่งที่โฮสต์เข้าถึงขณะทำงาน ได้แก่ ตัวระบุและรุ่น แฟล็กอินเทอร์รัปต์ ค่าที่ตรวจวัดของโมดูลและต่อเลน การปิด Tx การเลือกอัตราและการใช้งาน การควบคุมกำลังไฟ การควบคุม CDR มาสก์ รหัสผ่าน และไบต์เลือกเพจ หน้านี้รวบรวมไว้ทีละไบต์และทีละบิต อ้างอิงตาม SFF-8636 Rev 2.11 (ฟิลด์ที่เพิ่มใน Rev 2.10 จะกำกับด้วย rev 2.10) คำอธิบายเชิงบรรยาย: SFF-8636; บล็อกข้อมูลระบุตัวตนอยู่ใน เพจบน 00h
คำอธิบายสัญลักษณ์: rsvd = สงวนไว้ · vendor = เฉพาะของผู้ผลิต · เลนนับเป็น 1–4; ในไบต์ต่อเลน บิต 7–4 = เลน 4,3,2,1 ของกลุ่มแรก และบิต 3–0 = เลน 4,3,2,1 ของกลุ่มที่สอง เว้นแต่ระบุไว้เป็นอย่างอื่น · แฟล็กเป็นแบบค้างสถานะ (latched) และเคลียร์เมื่ออ่าน
การระบุตัวตนและสถานะ — ไบต์ 0–2
| ไบต์ | ฟิลด์ | บิต |
|---|
| 0 | ตัวระบุ | SFF-8024 ตาราง 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh QSFP ที่ใช้ CMIS (กรณีนี้ใช้แผนที่ของ CMIS แทน) |
| 1 | ความสอดคล้องของรุ่น | 00h ไม่ระบุ · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8 โดยไบต์ 186–189 เป็นไปตาม SFF-8636 · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — ฉบับปรับปรุงของข้อกำหนด |
| 2 | ตัวบ่งชี้สถานะ | 7–3 rsvd · 2 Flat_mem (1 = มีเฉพาะเพจ 00h) · 1 IntL (1 = เกิดอินเทอร์รัปต์ ค่าสะท้อนของพินแบบอ่านอย่างเดียว) · 0 Data_Not_Ready |
แฟล็กอินเทอร์รัปต์ — ไบต์ 3–21
| ไบต์ | กลุ่มแฟล็ก | บิต |
|---|
| 3 | LOS | 7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS |
| 4 | เหตุขัดข้อง Tx / เหตุขัดข้องอีควอไลซ์ปรับตัว | 7 เหตุขัดข้องอีควอไลซ์ปรับตัวของ L-Tx4 · 6 L-Tx3 · 5 L-Tx2 · 4 เหตุขัดข้องอีควอไลซ์ปรับตัวของ L-Tx1 · 3 เหตุขัดข้องของ L-Tx4 · 2 เหตุขัดข้องของ L-Tx3 · 1 เหตุขัดข้องของ L-Tx2 · 0 เหตุขัดข้องของ L-Tx1 |
| 5 | LOL (การล็อกของ CDR) | 7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL |
| 6 | อุณหภูมิ | 7 อะลาร์มอุณหภูมิสูง · 6 อะลาร์มอุณหภูมิต่ำ · 5 คำเตือนอุณหภูมิสูง · 4 คำเตือนอุณหภูมิต่ำ · 3–1 rsvd · 0 แฟล็กเริ่มต้นทำงานเสร็จสมบูรณ์ rev 2.x |
| 7 | Vcc | 7 อะลาร์ม Vcc สูง · 6 อะลาร์ม Vcc ต่ำ · 5 คำเตือน Vcc สูง · 4 คำเตือน Vcc ต่ำ · 3–0 rsvd |
| 8 | vendor | — |
| 9 | กำลังรับ (Rx) เลน 1–2 | 7 อะลาร์ม Rx1 สูง · 6 อะลาร์ม Rx1 ต่ำ · 5 คำเตือน Rx1 สูง · 4 คำเตือน Rx1 ต่ำ · 3 อะลาร์ม Rx2 สูง · 2 อะลาร์ม Rx2 ต่ำ · 1 คำเตือน Rx2 สูง · 0 คำเตือน Rx2 ต่ำ |
| 10 | กำลังรับ (Rx) เลน 3–4 | ผังเดียวกันสำหรับ Rx3 (7–4) และ Rx4 (3–0) |
| 11 | ไบอัส Tx เลน 1–2 | ผังเดียวกัน: ไบอัส Tx1 (7–4), ไบอัส Tx2 (3–0) |
| 12 | ไบอัส Tx เลน 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 13 | กำลังส่ง (Tx) เลน 1–2 | กำลัง Tx1 (7–4), กำลัง Tx2 (3–0) |
| 14 | กำลังส่ง (Tx) เลน 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 15–16 | rsvd | — |
| 17–21 | vendor | แฟล็กเฉพาะของผู้ผลิต |
ค่าที่ตรวจวัดของโมดูล — ไบต์ 22–33
| ไบต์ | ค่าที่ตรวจวัด | รูปแบบ |
|---|
| 22–23 | อุณหภูมิ | เลขมีเครื่องหมาย 16 บิต, 1/256 °C |
| 24–25 | rsvd | — |
| 26–27 | Vcc | เลขไม่มีเครื่องหมาย 16 บิต, 100 µV |
| 28–29 | rsvd | — |
| 30–33 | vendor | — |
ค่าที่ตรวจวัดของช่องสัญญาณ — ไบต์ 34–81
| ไบต์ | ค่าที่ตรวจวัด | รูปแบบ |
|---|
| 34–35 / 36–37 / 38–39 / 40–41 | กำลัง Rx1 / Rx2 / Rx3 / Rx4 | เลขไม่มีเครื่องหมาย 16 บิต, 0.1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | ไบอัส Tx1 / Tx2 / Tx3 / Tx4 | เลขไม่มีเครื่องหมาย 16 บิต, 2 µA |
| 50–51 / 52–53 / 54–55 / 56–57 | กำลัง Tx1 / Tx2 / Tx3 / Tx4 | เลขไม่มีเครื่องหมาย 16 บิต, 0.1 µW |
| 58–65 | rsvd | — |
| 66–81 | vendor | — |
| 82–85 | rsvd | — |
การตีความรายเลน: การวินิจฉัยแบบต่อเลน
การควบคุม — ไบต์ 86–99
| ไบต์ | ฟิลด์ | บิต |
|---|
| 86 | ปิด Tx | 7–4 rsvd · 3 ปิด Tx4 · 2 Tx3 · 1 Tx2 · 0 ปิด Tx1 (1 = เลเซอร์ดับ) |
| 87 | การเลือกอัตรา Rx | 7–6 เลือกอัตรา Rx4 · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (รหัส 2 บิตต่อเลน; 00 = กลุ่มอัตราต่ำสุด) — การเลือกอัตรา |
| 88 | การเลือกอัตรา Tx | 7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1 |
| 89 | การเลือกการใช้งานของ Rx4 | รหัสการใช้งานจากเพจ 01h (รูปแบบของ SFF-8079); 00h = ไม่มี |
| 90 | การเลือกการใช้งานของ Rx3 | — |
| 91 | การเลือกการใช้งานของ Rx2 | — |
| 92 | การเลือกการใช้งานของ Rx1 | — |
| 93 | การควบคุมกำลังไฟ | 7–4 rsvd · 3 เปิดใช้งานคลาสกำลังไฟ 8 rev 2.10 · 2 เปิดใช้งานคลาสกำลังไฟสูง (คลาส 5–7) · 1 Power_set (1 = โหมดกำลังต่ำ; มีผลเมื่อบิต 0 = 1) · 0 Power_override (1 = ซอฟต์แวร์ควบคุมโหมดกำลังไฟแทนพิน LPMode) |
| 94 | การเลือกการใช้งานของ Tx4 | — |
| 95 | การเลือกการใช้งานของ Tx3 | — |
| 96 | การเลือกการใช้งานของ Tx2 | — |
| 97 | การเลือกการใช้งานของ Tx1 | — |
| 98 | การควบคุม CDR | 7 เปิด CDR ของ Tx4 · 6 Tx3 · 5 Tx2 · 4 เปิด CDR ของ Tx1 · 3 เปิด CDR ของ Rx4 · 2 Rx3 · 1 Rx2 · 0 เปิด CDR ของ Rx1 (1 = เปิดใช้งาน CDR, 0 = บายพาส) — CDR |
| 99 | การควบคุมสัญญาณ rev 2.10 | 7–2 rsvd · 1 ฟังก์ชันพินอินพุต LPMode/TxDis (0 = LPMode, 1 = TxDis) · 0 ฟังก์ชันพินเอาต์พุต IntL/LOSL (0 = IntL, 1 = LOSL); ความพร้อมใช้งานประกาศไว้ในไบต์ 193 ของเพจบน |
มาสก์ — ไบต์ 100–106
บิตมาสก์ที่ตั้งค่าเป็น 1 จะระงับไม่ให้แฟล็กที่เกี่ยวข้องส่งผลต่อ IntL
| ไบต์ | มาสก์สำหรับ | ผังบิต |
|---|
| 100 | แฟล็ก LOS | เหมือนไบต์ 3 |
| 101 | เหตุขัดข้อง Tx / เหตุขัดข้องอีควอไลซ์ปรับตัว | เหมือนไบต์ 4 |
| 102 | แฟล็ก LOL | เหมือนไบต์ 5 |
| 103 | แฟล็กอุณหภูมิ | 7–4 เหมือนไบต์ 6 บิต 7–4 · 0 มาสก์เริ่มต้นทำงานเสร็จสมบูรณ์ |
| 104 | แฟล็ก Vcc | เหมือนไบต์ 7 |
| 105 | vendor | — |
| 106 | vendor | — |
มาสก์ของกำลังรับ (Rx), ไบอัส Tx และกำลังส่ง (Tx) อยู่ที่เพจ 03h ไบต์ 242–247
การควบคุมส่วนขยายและรหัสผ่าน — ไบต์ 107–127
| ไบต์ | ฟิลด์ | เนื้อหา |
|---|
| 107 | กำลังไฟสูงสุด rev 2.10 | การใช้พลังงานสูงสุด หน่วยละ 0.1 W ใช้ได้กับคลาสกำลังไฟ 8 (ไบต์ 129 บิต 5 ของเพจบน) |
| 108–109 | ความหน่วงการส่งสัญญาณ rev 2.10 | ชุดสาย: ความหน่วงหน่วยละ 10 ns |
| 110 | โหมดกำลังต่ำขั้นสูง rev 2.10 | บิต 3–0 ประกาศ/ควบคุมคลาสกำลังต่ำระดับกลาง (ตามฉบับปรับปรุง) |
| 111–112 | rsvd | — |
| 113–118 | rsvd / vendor | — |
| 119–122 | ช่องป้อนการเปลี่ยนรหัสผ่าน | กำหนดโดยผู้ผลิต (เขียนรหัสผ่านใหม่) |
| 123–126 | ช่องป้อนรหัสผ่าน | กำหนดโดยผู้ผลิต พื้นที่ปลดล็อกทั่วไป — ชนิดการป้องกันการเขียน |
| 127 | การเลือกเพจ | 00h ข้อมูลระบุตัวตน · 01h ตารางเลือกการใช้งาน · 02h EEPROM สำหรับผู้ใช้ · 03h ค่าเกณฑ์และการควบคุมช่องสัญญาณ · 20h–21h ทางเลือกเสริม; เขียนก่อนอ่าน 128–255 |
การอ่านเพจล่างของ QSFP28 ในทางปฏิบัติ
- ไบต์ 0 = 11h, ไบต์ 1 = 06h หรือ 08h → SFF-8636 rev 2.x QSFP28; ไบต์ 2 บิต 0 = 0 → ข้อมูลพร้อม
- ไบต์ 3–14 เป็น 00h ทั้งหมด → ไม่มีแฟล็ก LOS, เหตุขัดข้อง, LOL หรือค่าเกณฑ์ (อ่านสองครั้ง: การอ่านครั้งแรกจะล้างประวัติที่ค้างสถานะไว้)
- ไบต์ 34–57 → กำลังรับสี่ค่า กระแสไบอัสสี่ค่า กำลังส่งสี่ค่า ให้เทียบแต่ละเลนเข้าด้วยกัน (ค่าทั่วไป)
- ไบต์ 86 = 00h → เลเซอร์เปิดใช้งานทั้งหมด; ไบต์ 93 บิต 1 = 0 → กำลังไฟสูง; ไบต์ 98 = FFh → CDR เปิดทั้งหมด
- ไบต์ 127 = 00h → เพจบนแสดงข้อมูลระบุตัวตน (เพจบน 00h)
แผนที่ที่เกี่ยวข้อง