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

SFF-8472: การวินิจฉัย SFP

SFF-8472 หรือ Diagnostic Monitoring Interface for Optical Transceivers เป็นข้อกำหนดการจัดการของโมดูลตระกูล SFP ทุกตัว ได้แก่ SFP, SFP+, SFP28 และด้วยรหัสส่วนขยาย SFP56 ด้วย สเปกนี้พัฒนาต่อจากบล็อก Serial ID ของ SFP MSA (INF-8074) โดยรักษาบล็อกนั้นไว้ทุกไบต์ และเพิ่มอุปกรณ์หน่วยความจำตัวที่สองสำหรับการวินิจฉัยแบบเรียลไทม์ SFP ทองแดง สติ๊ก PON, DWDM SFP+ ปรับความยาวคลื่นได้ และปลายสาย DAC/AOC ล้วนแสดงตัวตนผ่านข้อกำหนดนี้ ประวัติการปรับปรุงและไบต์บอกรุ่น: ฉบับปรับปรุงของข้อกำหนด

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

โมดูลถูกอ่านผ่านอินเทอร์เฟซสองสาย ที่แอดเดรสอุปกรณ์สองตัว:

แอดเดรสอุปกรณ์เนื้อหา
A0hEEPROM ของ Serial ID (256 ไบต์ แบบแฟลต)ข้อมูลระบุตัวตน: ชนิด คอนเนกเตอร์ รหัสความสอดคล้อง อัตรา ความยาว บล็อกผู้ผลิต ตัวเลือก เช็กซัม
A2hการวินิจฉัย (128 ไบต์ + ครึ่งบนแบบแบ่งเพจ)ค่าเกณฑ์ ค่าคงที่การสอบเทียบ ค่าที่ตรวจวัดแบบเรียลไทม์ สถานะ/การควบคุม แฟล็ก EEPROM สำหรับผู้ใช้ เพจของผู้ผลิต

A2h มีอยู่จริงหรือไม่ถูกประกาศไว้ในไบต์ 92 บิต 6 ของ A0h ความเร็วบัสเริ่มต้นคือ 100 kHz ตารางแบบละเอียดทีละไบต์: แผนผังหน่วยความจำ ฉบับอ้างอิงด่วน

A0h — ข้อมูลระบุตัวตนในห้าบล็อก

ไบต์บล็อกสิ่งที่อยู่ในนั้น
0–2ชนิดตัวระบุ (03h = ตระกูล SFP, SFF-8024), ตัวระบุขยาย (04h = MOD_DEF 4, มี Serial ID), รหัสคอนเนกเตอร์
3–10รหัสความสอดคล้องบิตฟีลด์สำหรับ 10G Ethernet, InfiniBand, ESCON, SONET, 1G Ethernet, ความยาว/เทคโนโลยี/สื่อกลาง/ความเร็วของ Fibre Channel — ถอดรหัสไว้ใน รหัสความสอดคล้อง
11–19สัญญาณและระยะส่งการเข้ารหัส (11), อัตราบิตตามพิกัด ×100 Mb/s (12), ตัวระบุอัตราสำหรับ RS0/RS1 (13 ดู การเลือกอัตรา), ความยาวลิงก์: SMF เป็น km (14), SMF ×100 m (15), OM2 ×10 m (16), OM1 ×10 m (17), OM4 ×10 m หรือทองแดงเป็นเมตร (18), OM3 ×10 m (19)
20–63ผู้ผลิตและเช็กซัมชื่อผู้ผลิต (20–35), รหัสความสอดคล้องส่วนขยายจาก SFF-8024 (36), OUI ของ IEEE (37–39), หมายเลขชิ้นส่วน (40–55), รุ่น (56–59), ความยาวคลื่นเป็น nm หรือความสอดคล้อง/ค่าลดทอนของสายสำหรับทองแดง (60–61), ความเร็ว Fibre Channel 2 (62), CC_BASE (63) — ดู ฟิลด์ของผู้ผลิต
64–95Extended IDตัวเลือก (64–65), ค่าเผื่ออัตราบิตสูงสุด/ต่ำสุด % (66–67) หรือเมื่อไบต์ 12 = FFh ไบต์ 66 จะเป็นอัตรา ×250 Mb/s, หมายเลขซีเรียล (68–83), รหัสวันที่ (84–91), ชนิดการวินิจฉัย (92), ตัวเลือกขั้นสูง (93), รุ่นความสอดคล้องกับ SFF-8472 (94), CC_EXT (95)
96–127เฉพาะของผู้ผลิตเปิดให้ผู้ผลิตใช้งานได้อย่างอิสระ มักเก็บการตั้งค่าหรือลายเซ็น
128–255สงวนไว้สงวนไว้สำหรับตารางเลือกการใช้งานของ SFF-8079

ไบต์ตัวเลือก 64–65

ไบต์.บิตความหมายเมื่อถูกตั้งค่า
64.5การประกาศระดับกำลังไฟสูง — ระดับ 3 (สูงสุด 2.0 W)
64.4รองรับการแบ่งเพจ — ไบต์ 127 ของ A2h เลือกเพจบน
64.3มีรีไทเมอร์หรือ CDR
64.2ตัวส่งแบบมีตัวทำความเย็น
64.1ระดับกำลังไฟ 2 (สูงสุด 1.5 W); ถ้าไม่ตั้งค่า = ระดับ 1 (1.0 W)
64.0เอาต์พุตตัวรับสัญญาณเชิงเส้น (เช่น 10GBASE-LRM)
65.7รองรับเกณฑ์การตัดสินใจของตัวรับ
65.6ตัวส่งที่ปรับความยาวคลื่นได้ — ดู แผนผังแบบปรับความยาวคลื่นได้
65.5รองรับ RATE_SELECT
65.4รองรับ TX_DISABLE
65.3รองรับ TX_FAULT
65.2สัญญาณ LOS กลับขั้ว
65.1รองรับ LOS

ไบต์ 92 — ชนิดการวินิจฉัยแบบดิจิทัล

บิตความหมาย
6รองรับการวินิจฉัยแบบดิจิทัล (A2h)
5สอบเทียบภายใน — ค่าที่ตรวจวัดใน A2h อยู่ในหน่วยทางกายภาพอยู่แล้ว
4สอบเทียบภายนอก — โฮสต์ต้องนำค่าคงที่ที่ A2h 56–91 มาคำนวณ
3การวัดกำลังที่รับได้: 1 = กำลังเฉลี่ย, 0 = OMA
2ต้องมีลำดับการเปลี่ยนแอดเดรสก่อนเข้าถึง A2h (รุ่นเก่า)

ต้องตั้งค่าบิต 5 หรือบิต 4 เพียงบิตเดียวเท่านั้นเมื่อบิต 6 ถูกตั้งค่า แต่ละโหมดมีผลต่อตัวเลขที่เห็นอย่างไร: การสอบเทียบ

ไบต์ 93 — ตัวเลือกขั้นสูง

บิต 7 รองรับแฟล็กอะลาร์ม/คำเตือน · 6 ควบคุม TX_DISABLE แบบซอฟต์ · 5 ตรวจติดตาม TX_FAULT แบบซอฟต์ · 4 ตรวจติดตาม RX_LOS แบบซอฟต์ · 3 RATE_SELECT แบบซอฟต์ · 2 เลือกการใช้งานตาม SFF-8079 · 1 เลือกอัตราแบบซอฟต์ตาม SFF-8431

A2h — การวินิจฉัยในเก้าบล็อก

ไบต์บล็อกหมายเหตุ
0–39ค่าเกณฑ์อะลาร์มและคำเตือนค่าที่ตรวจวัดห้าตัว × (อะลาร์มสูง, อะลาร์มต่ำ, คำเตือนสูง, คำเตือนต่ำ) ตัวละ 2 ไบต์ รูปแบบเดียวกับค่าสด — ค่าเกณฑ์และอะลาร์ม
40–55ค่าเกณฑ์เสริมอุณหภูมิเลเซอร์และกระแส TEC (โมดูลที่มีตัวทำความเย็น/ปรับความยาวคลื่นได้)
56–91ค่าคงที่การสอบเทียบRx_PWR(4..0) เป็นเลขทศนิยม 32 บิต, ความชันและออฟเซตของ Tx_I / Tx_PWR / T / V มีความหมายเฉพาะเมื่อไบต์ 92 บิต 4 ถูกตั้งค่า
92–94สงวนไว้—
95CC_DMIเช็กซัมของไบต์ 0–94 ของ A2h — เช็กซัม
96–105ค่าที่ตรวจวัดแบบเรียลไทม์อุณหภูมิ (96–97), Vcc (98–99), ไบอัส Tx (100–101), กำลังส่ง (Tx) (102–103), กำลังรับ (Rx) (104–105)
106–109ค่าที่ตรวจวัดเสริมอุณหภูมิเลเซอร์, กระแส TEC
110–118สถานะและการควบคุมไบต์ 110 (ด้านล่าง), แฟล็กอะลาร์ม 112–113, แฟล็กคำเตือน 116–117, สถานะ/การควบคุมส่วนขยาย 118 (RS1 แบบซอฟต์, สถานะและการเลือกระดับกำลังไฟ)
119–126เฉพาะของผู้ผลิตในทางปฏิบัติคือพื้นที่ป้อนรหัสผ่านบนโมดูลที่มีตัวควบคุมหลายรุ่น (123–126) — ดู ชนิดการป้องกันการเขียน
127การเลือกเพจมีเมื่อไบต์ 64 บิต 4 ของ A0h ถูกตั้งค่า
128–255เพจบนเพจ 00h/01h: EEPROM สำหรับผู้ใช้ (128–247) และการควบคุมของผู้ผลิต (248–255); เพจ 02h: ฟังก์ชันควบคุม ที่อยู่ของรีจิสเตอร์ปรับความยาวคลื่นได้ของ SFF-8690; เพจอื่นเฉพาะของผู้ผลิต

รูปแบบค่าที่ตรวจวัด

ค่าที่ตรวจวัดรูปแบบหน่วย
อุณหภูมิเลขมีเครื่องหมาย 16 บิต1/256 °C
Vccเลขไม่มีเครื่องหมาย 16 บิต100 µV
ไบอัส Txเลขไม่มีเครื่องหมาย 16 บิต2 µA
กำลังส่ง (Tx), กำลังรับ (Rx)เลขไม่มีเครื่องหมาย 16 บิต0.1 µW (แปลงเป็น dBm: 10·log10(µW/1000))

การแปลงหน่วยและตัวอย่างการคำนวณ: หน่วยและการแปลงหน่วย

ไบต์ 110 — สถานะ/การควบคุม

บิตความหมายการเข้าถึง
7สถานะพิน TX_DISABLEอ่าน
6TX_DISABLE แบบซอฟต์อ่าน/เขียน (ถ้าไบต์ 93 บิต 6)
5สถานะพิน RS1อ่าน
4สถานะพิน RS0 (เลือกอัตรา)อ่าน
3เลือก RS0 แบบซอฟต์อ่าน/เขียน
2สถานะ TX_FAULTอ่าน
1สถานะ RX_LOSอ่าน
0ข้อมูลยังไม่พร้อม (เป็น 1 ขณะค่าที่ตรวจวัดกำลังเริ่มต้น)อ่าน

รายละเอียดเฉพาะของทองแดงและสาย

สำหรับทองแดงแบบพาสซีฟและแอ็กทีฟ (DAC) ไบต์ 60–61 ไม่ได้เก็บความยาวคลื่น: สำหรับสายพาสซีฟ ไบต์ 60 ระบุความสอดคล้องกับ SFF-8431 ภาคผนวก E; สำหรับสายแอ็กทีฟ บิตต่าง ๆ ระบุความสอดคล้องแบบลิมิตติงหรือเชิงเส้นของ FC-PI-4 / SFF-8431 ไบต์ 8 บิต 2–3 ระบุเทคโนโลยีสายพาสซีฟ/แอ็กทีฟ และไบต์ 18 บอกความยาวเป็นเมตร รายละเอียด: ทองแดงและ DAC

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

สวิตช์ทั่วไปจะอ่านไบต์ 0–95 ของ A0h เมื่อเสียบโมดูล ตรวจสอบ CC_BASE และ CC_EXT ถอดรหัสตัวระบุ คอนเนกเตอร์ รหัสความสอดคล้อง และอัตรา เทียบบล็อกผู้ผลิตกับนโยบายของตัวเอง แล้วจึงค่อยโพล A2h เพื่อดู DDM ซึ่งมักทำทุกไม่กี่วินาที ลำดับขั้นตอนแบบเต็มพร้อมจังหวะเวลา: สิ่งที่โฮสต์ทำ ความไม่ตรงกันระหว่างฟิลด์เหล่านี้กับออปติกส์จริงคือต้นตอของปัญหาแจ้งซ่อมส่วนใหญ่เรื่องความเร็วและอัตราและการล็อกผู้ผลิต

ใน CodingBox

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

ตารางแบบละเอียดทีละไบต์และทีละบิตของทั้งสองอุปกรณ์: แผนที่รีจิสเตอร์ A0h, แผนที่รีจิสเตอร์ A2h


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