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

แผนผังรีจิสเตอร์ 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

ไบต์กลุ่มแฟล็กบิต
3LOS7 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
5LOL (การล็อกของ 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
7Vcc7 อะลาร์ม Vcc สูง · 6 อะลาร์ม Vcc ต่ำ · 5 คำเตือน Vcc สูง · 4 คำเตือน Vcc ต่ำ · 3–0 rsvd
8vendor—
9กำลังรับ (Rx) เลน 1–27 อะลาร์ม 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–4Tx3 (7–4), Tx4 (3–0)
13กำลังส่ง (Tx) เลน 1–2กำลัง Tx1 (7–4), กำลัง Tx2 (3–0)
14กำลังส่ง (Tx) เลน 3–4Tx3 (7–4), Tx4 (3–0)
15–16rsvd—
17–21vendorแฟล็กเฉพาะของผู้ผลิต

ค่าที่ตรวจวัดของโมดูล — ไบต์ 22–33

ไบต์ค่าที่ตรวจวัดรูปแบบ
22–23อุณหภูมิเลขมีเครื่องหมาย 16 บิต, 1/256 °C
24–25rsvd—
26–27Vccเลขไม่มีเครื่องหมาย 16 บิต, 100 µV
28–29rsvd—
30–33vendor—

ค่าที่ตรวจวัดของช่องสัญญาณ — ไบต์ 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–65rsvd—
66–81vendor—
82–85rsvd—

การตีความรายเลน: การวินิจฉัยแบบต่อเลน

การควบคุม — ไบต์ 86–99

ไบต์ฟิลด์บิต
86ปิด Tx7–4 rsvd · 3 ปิด Tx4 · 2 Tx3 · 1 Tx2 · 0 ปิด Tx1 (1 = เลเซอร์ดับ)
87การเลือกอัตรา Rx7–6 เลือกอัตรา Rx4 · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (รหัส 2 บิตต่อเลน; 00 = กลุ่มอัตราต่ำสุด) — การเลือกอัตรา
88การเลือกอัตรา Tx7–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การควบคุม CDR7 เปิด 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.107–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
105vendor—
106vendor—

มาสก์ของกำลังรับ (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–112rsvd—
113–118rsvd / vendor—
119–122ช่องป้อนการเปลี่ยนรหัสผ่านกำหนดโดยผู้ผลิต (เขียนรหัสผ่านใหม่)
123–126ช่องป้อนรหัสผ่านกำหนดโดยผู้ผลิต พื้นที่ปลดล็อกทั่วไป — ชนิดการป้องกันการเขียน
127การเลือกเพจ00h ข้อมูลระบุตัวตน · 01h ตารางเลือกการใช้งาน · 02h EEPROM สำหรับผู้ใช้ · 03h ค่าเกณฑ์และการควบคุมช่องสัญญาณ · 20h–21h ทางเลือกเสริม; เขียนก่อนอ่าน 128–255

การอ่านเพจล่างของ QSFP28 ในทางปฏิบัติ

  1. ไบต์ 0 = 11h, ไบต์ 1 = 06h หรือ 08h → SFF-8636 rev 2.x QSFP28; ไบต์ 2 บิต 0 = 0 → ข้อมูลพร้อม
  2. ไบต์ 3–14 เป็น 00h ทั้งหมด → ไม่มีแฟล็ก LOS, เหตุขัดข้อง, LOL หรือค่าเกณฑ์ (อ่านสองครั้ง: การอ่านครั้งแรกจะล้างประวัติที่ค้างสถานะไว้)
  3. ไบต์ 34–57 → กำลังรับสี่ค่า กระแสไบอัสสี่ค่า กำลังส่งสี่ค่า ให้เทียบแต่ละเลนเข้าด้วยกัน (ค่าทั่วไป)
  4. ไบต์ 86 = 00h → เลเซอร์เปิดใช้งานทั้งหมด; ไบต์ 93 บิต 1 = 0 → กำลังไฟสูง; ไบต์ 98 = FFh → CDR เปิดทั้งหมด
  5. ไบต์ 127 = 00h → เพจบนแสดงข้อมูลระบุตัวตน (เพจบน 00h)

แผนที่ที่เกี่ยวข้อง


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