แผนผังรีจิสเตอร์ SFF-8472 A2h
อุปกรณ์การวินิจฉัยที่แอดเดรสสองสาย A2h เก็บทุกอย่างที่เปลี่ยนแปลงขณะโมดูลตระกูล SFP ทำงาน ได้แก่ ค่าเกณฑ์อะลาร์มและคำเตือน ค่าคงที่การสอบเทียบ ค่าที่ตรวจวัดแบบเรียลไทม์ บิตสถานะและการควบคุม แฟล็กที่ค้างสถานะไว้ EEPROM สำหรับผู้ใช้ และเพจของผู้ผลิต หน้านี้รวบรวมไบต์ล่างทั้ง 128 ไบต์ทีละไบต์ พร้อมผังของเพจบน โดยอ้างอิงตาม SFF-8472 Rev 12.4 คำอธิบายเชิงบรรยาย: SFF-8472, ค่าเกณฑ์และอะลาร์ม, การสอบเทียบ
คำอธิบายสัญลักษณ์: rsvd = สงวนไว้ · opt = ทางเลือกเสริม มีจริงเฉพาะเมื่อบิตตัวเลือกที่เกี่ยวข้องใน A0h ถูกตั้งค่า · ค่า 16 บิตทั้งหมดเป็นแบบ big-endian (แอดเดรสไบต์ต่ำกว่า = MSB)
รูปแบบค่าที่ตรวจวัด (ใช้กับค่าเกณฑ์ ค่าที่ตรวจวัด และค่าคงที่)
| ค่าที่ตรวจวัด | รูปแบบ | LSB | ช่วง |
|---|---|---|---|
| อุณหภูมิ | เลขมีเครื่องหมายแบบ two's complement 16 บิต | 1/256 °C | −128 … +128 °C |
| Vcc | เลขไม่มีเครื่องหมาย 16 บิต | 100 µV | 0 … 6.55 V |
| ไบอัส Tx | เลขไม่มีเครื่องหมาย 16 บิต | 2 µA | 0 … 131 mA |
| กำลังส่ง (Tx) / กำลังรับ (Rx) | เลขไม่มีเครื่องหมาย 16 บิต | 0.1 µW | 0 … 6.55 mW (−40 … +8.2 dBm) |
| อุณหภูมิเลเซอร์ (opt) | เลขมีเครื่องหมาย 16 บิต | 1/256 °C | เหมือนอุณหภูมิ |
| กระแส TEC (opt) | เลขมีเครื่องหมาย 16 บิต | 0.1 mA | ±3.2 A; ค่าบวก = ให้ความร้อน |
ค่าเกณฑ์อะลาร์มและคำเตือน — ไบต์ 0–55
| ไบต์ | ฟิลด์ | ไบต์ | ฟิลด์ |
|---|---|---|---|
| 0–1 | อะลาร์มอุณหภูมิสูง | 2–3 | อะลาร์มอุณหภูมิต่ำ |
| 4–5 | คำเตือนอุณหภูมิสูง | 6–7 | คำเตือนอุณหภูมิต่ำ |
| 8–9 | อะลาร์ม Vcc สูง | 10–11 | อะลาร์ม Vcc ต่ำ |
| 12–13 | คำเตือน Vcc สูง | 14–15 | คำเตือน Vcc ต่ำ |
| 16–17 | อะลาร์มไบอัส Tx สูง | 18–19 | อะลาร์มไบอัส Tx ต่ำ |
| 20–21 | คำเตือนไบอัส Tx สูง | 22–23 | คำเตือนไบอัส Tx ต่ำ |
| 24–25 | อะลาร์มกำลังส่ง (Tx) สูง | 26–27 | อะลาร์มกำลังส่ง (Tx) ต่ำ |
| 28–29 | คำเตือนกำลังส่ง (Tx) สูง | 30–31 | คำเตือนกำลังส่ง (Tx) ต่ำ |
| 32–33 | อะลาร์มกำลังรับ (Rx) สูง | 34–35 | อะลาร์มกำลังรับ (Rx) ต่ำ |
| 36–37 | คำเตือนกำลังรับ (Rx) สูง | 38–39 | คำเตือนกำลังรับ (Rx) ต่ำ |
| 40–41 | อะลาร์มอุณหภูมิเลเซอร์/ความยาวคลื่นสูง (opt) | 42–43 | … อะลาร์มต่ำ (opt) |
| 44–45 | … คำเตือนสูง (opt) | 46–47 | … คำเตือนต่ำ (opt) |
| 48–49 | อะลาร์มกระแส TEC สูง (opt) | 50–51 | อะลาร์มกระแส TEC ต่ำ (opt) |
| 52–53 | คำเตือนกระแส TEC สูง (opt) | 54–55 | คำเตือนกระแส TEC ต่ำ (opt) |
ค่าเกณฑ์ใช้รูปแบบเดียวกับค่าที่ตรวจวัดที่มันกำกับขอบเขต บนโมดูลที่สอบเทียบภายนอก ค่าเกณฑ์จะอยู่ในหน่วย ดิบ ซึ่งต้องแปลงด้วยค่าคงที่ด้านล่าง
ค่าคงที่การสอบเทียบภายนอก — ไบต์ 56–91
มีอยู่และมีความหมายเฉพาะเมื่อไบต์ 92 บิต 4 ของ A0h (สอบเทียบภายนอก) ถูกตั้งค่า
| ไบต์ | ค่าคงที่ | รูปแบบ | ใช้เป็น |
|---|---|---|---|
| 56–59 | Rx_PWR(4) | ทศนิยม IEEE-754 (single precision) | Rx_power = Σ Rx_PWR(i) × raw^i, i = 4…0 |
| 60–63 | Rx_PWR(3) | float | (โดยทั่วไปเป็น 0) |
| 64–67 | Rx_PWR(2) | float | (โดยทั่วไปเป็น 0) |
| 68–71 | Rx_PWR(1) | float | ความชัน (โดยทั่วไป 1.0 เพื่อให้ทำงานคล้ายการสอบเทียบภายใน) |
| 72–75 | Rx_PWR(0) | float | ออฟเซต |
| 76–77 | Tx_I(slope) | เลขไม่มีเครื่องหมาย 16 บิต, LSB 1/256 | Tx_bias = slope × raw + offset |
| 78–79 | Tx_I(offset) | เลขมีเครื่องหมาย 16 บิต | — |
| 80–81 | Tx_PWR(slope) | เลขไม่มีเครื่องหมาย 16 บิต, LSB 1/256 | Tx_power = slope × raw + offset |
| 82–83 | Tx_PWR(offset) | เลขมีเครื่องหมาย 16 บิต | — |
| 84–85 | T(slope) | เลขไม่มีเครื่องหมาย 16 บิต, LSB 1/256 | Temperature = slope × raw + offset |
| 86–87 | T(offset) | เลขมีเครื่องหมาย 16 บิต | — |
| 88–89 | V(slope) | เลขไม่มีเครื่องหมาย 16 บิต, LSB 1/256 | Vcc = slope × raw + offset |
| 90–91 | V(offset) | เลขมีเครื่องหมาย 16 บิต | — |
| 92–94 | rsvd | — | — |
| 95 | CC_DMI | (Σ ไบต์ 0–94) mod 256 | เช็กซัม |
ค่าที่ตรวจวัดแบบเรียลไทม์ — ไบต์ 96–109
| ไบต์ | ค่าที่ตรวจวัด | หมายเหตุ |
|---|---|---|
| 96–97 | อุณหภูมิ | ภายในโมดูล |
| 98–99 | Vcc | แหล่งจ่ายไฟภายในโมดูล |
| 100–101 | ไบอัส Tx | กระแสไบอัสของเลเซอร์ |
| 102–103 | กำลังส่ง (Tx) | จากโฟโตไดโอดตรวจวัด |
| 104–105 | กำลังรับ (Rx) | ค่าเฉลี่ย (A0h 92.3 = 1) หรือ OMA |
| 106–107 | อุณหภูมิเลเซอร์หรือความยาวคลื่น (opt) | รูปแบบอุณหภูมิ หรือความยาวคลื่นหน่วยละ 0.05 nm สำหรับโมดูลปรับความยาวคลื่นได้ตาม SFF-8690 |
| 108–109 | กระแส TEC (opt) | เลขมีเครื่องหมาย 0.1 mA |
สถานะและการควบคุม — ไบต์ 110–127
| ไบต์ | ฟิลด์ | บิต |
|---|---|---|
| 110 | สถานะ/การควบคุม | 7 สถานะ TX_DISABLE (พินหรือซอฟต์) · 6 TX_DISABLE แบบซอฟต์ (R/W ถ้า A0h 93.6) · 5 สถานะ RS1 · 4 สถานะ RS0/การเลือกอัตรา · 3 เลือก RS0 แบบซอฟต์ (R/W ถ้า 93.3) · 2 สถานะ TX_FAULT · 1 สถานะ RX_LOS · 0 ข้อมูลยังไม่พร้อม (เป็น 1 ขณะค่าที่ตรวจวัดกำลังเริ่มต้น) |
| 111 | rsvd | สงวนไว้สำหรับ SFF-8079 |
| 112 | แฟล็กอะลาร์ม | 7 อุณหภูมิสูง · 6 อุณหภูมิต่ำ · 5 Vcc สูง · 4 Vcc ต่ำ · 3 ไบอัส Tx สูง · 2 ไบอัส Tx ต่ำ · 1 กำลังส่ง (Tx) สูง · 0 กำลังส่ง (Tx) ต่ำ |
| 113 | แฟล็กอะลาร์ม | 7 กำลังรับ (Rx) สูง · 6 กำลังรับ (Rx) ต่ำ · 5 อุณหภูมิเลเซอร์/ความยาวคลื่นสูง (opt) · 4 … ต่ำ (opt) · 3 กระแส TEC สูง (opt) · 2 กระแส TEC ต่ำ (opt) · 1–0 rsvd |
| 114 | การควบคุมอีควอไลซ์อินพุต Tx / เอมฟาซิสเอาต์พุต Rx (opt) | บิต 7–4 ระดับอีควอไลซ์อินพุต Tx, 3–0 ระดับเอมฟาซิสเอาต์พุต Rx (สายแอ็กทีฟ, SFF-8431); นอกนั้น rsvd |
| 115 | rsvd | — |
| 116 | แฟล็กคำเตือน | ผังเดียวกับไบต์ 112 (อุณหภูมิ, Vcc, ไบอัส Tx, กำลังส่ง (Tx) สูง/ต่ำ) |
| 117 | แฟล็กคำเตือน | ผังเดียวกับไบต์ 113 (กำลังรับ (Rx), อุณหภูมิเลเซอร์, กระแส TEC) |
| 118 | สถานะ/การควบคุมส่วนขยาย | 7–4 rsvd · 3 เลือก RS1 แบบซอฟต์ (R/W) · 2 สถานะการทำงานของระดับกำลังไฟ (1 = ระดับ 2/3 กำลังทำงาน) · 1 เลือกระดับกำลังไฟ (เขียน 1 เพื่อขอระดับ 2) · 0 เลือกระดับกำลังไฟ 3 rev 12.3 |
| 119–122 | เฉพาะของผู้ผลิต | มักเป็นพื้นที่เปลี่ยนรหัสผ่านบนโมดูลที่มีตัวควบคุม |
| 123–126 | เฉพาะของผู้ผลิต | มักเป็นพื้นที่ป้อนรหัสผ่าน (เช่นค่าเริ่มต้น 00 00 10 11 บนตัวควบคุมบางรุ่น) — ชนิดการป้องกันการเขียน |
| 127 | การเลือกเพจ | เลือกเพจบน (128–255) เมื่อไบต์ 64 บิต 4 ของ A0h ถูกตั้งค่า; ค่าเริ่มต้น 00h |
แฟล็กในไบต์ 112–117 เป็นแบบค้างสถานะ (latched): จะค้างอยู่จนกว่าจะถูกอ่าน และโฮสต์ล้างค่าด้วยการอ่านนั้นเอง แฟล็กอะลาร์มและคำเตือนทำงานก็ต่อเมื่อไบต์ 93 บิต 7 ของ A0h ถูกตั้งค่า
เพจบน — ไบต์ 128–255 ผ่านไบต์ 127
| เพจ | ไบต์ | เนื้อหา |
|---|---|---|
| 00h / 01h | 128–247 | EEPROM สำหรับผู้ใช้ — 120 ไบต์ที่เปิดให้โฮสต์หรือผู้ผลิตใช้งานได้อย่างอิสระ (เพจ 01h เป็นนามแฝงของ 00h ในการใช้งานส่วนใหญ่) |
| 00h / 01h | 248–255 | การควบคุมของผู้ผลิต — ฟังก์ชันควบคุมเฉพาะของผู้ผลิต |
| 02h | 128–255 | ฟังก์ชันควบคุม — รีจิสเตอร์ปรับความยาวคลื่นได้ของ SFF-8690: 128–129 การควบคุมดิเธอร์ · 130–131 แฟล็กความสามารถในการปรับจูน · 132–133 ความถี่แรก หน่วย THz · 134–135 ความถี่แรก หน่วย GHz ×0.1 · 136–137 ความถี่สุดท้าย หน่วย THz · 138–139 … GHz · 140–141 ระยะห่างกริด หน่วย GHz ×0.1 · 144–145 กำหนดหมายเลขช่องสัญญาณ · 146–147 กำหนดความยาวคลื่น ×0.05 nm · 152 การควบคุมดิเธอร์/ความยาวคลื่นของ Tx · 168–169 ค่าคลาดเคลื่อนความถี่ หน่วย GHz ×0.1 · 170–171 ค่าคลาดเคลื่อนความยาวคลื่น หน่วย nm ×0.005 · 172 สถานะการปรับจูน (บิต: กำลังปรับจูน Tx, ความยาวคลื่นยังไม่ล็อก, เกิดข้อผิดพลาดการปรับจูน) · 173–175 สถานะ/แฟล็กที่ค้างสถานะไว้ |
| 03h–7Fh | — | สงวนไว้ |
| 80h–FFh | — | เฉพาะของผู้ผลิต |
ตัวอย่างการถอดรหัส
ไบต์ 96–105 ของ A2h อ่านได้ 1A 80 80 E8 1B 58 0F A0 03 E8 บนโมดูลที่สอบเทียบภายใน: อุณหภูมิ 0x1A80 / 256 = 26.5 °C; Vcc 0x80E8 × 100 µV = 3.300 V; ไบอัส 0x1B58 × 2 µA = 14.0 mA; Tx 0x0FA0 × 0.1 µW = 400 µW = −3.98 dBm; Rx 0x03E8 × 0.1 µW = 100 µW = −10.0 dBm ไบต์ 110 = 00 → Tx เปิดใช้งาน ไม่มีฟอลต์ ไม่มี LOS ข้อมูลพร้อม; 112–117 เป็น 00 ทั้งหมด → ไม่มีแฟล็ก ขั้นตอนโดยละเอียดพร้อมเครื่องมือ: การอ่านค่า DDM ด้วยเครื่องมือ
แผนที่ที่เกี่ยวข้อง
- SFF-8472 A0h — บล็อกข้อมูลระบุตัวตน
- SFF-8636 เพจล่าง 00h — บล็อกที่เทียบเท่ากันฝั่ง QSFP (ค่าที่ตรวจวัด แฟล็ก การควบคุม)
- CMIS เพจล่าง — บล็อกที่เทียบเท่ากันฝั่ง CMIS