SFF-8472 — تشخيص SFP
SFF-8472، أي واجهة المراقبة التشخيصية لوحدات الإرسال والاستقبال الضوئية، هي مواصفة الإدارة لكل وحدة من فئة SFP: SFP، وSFP+، وSFP28، وكذلك SFP56 برموز ممتدة. وقد نشأت من كتلة معرّف السلسلة في SFP MSA (INF-8074)، وأبقت على تلك الكتلة بايتًا لبايت، وأضافت جهاز ذاكرة ثانيًا بتشخيص لحظي. وتُقدِّم وحدات SFP النحاسية، وعصي PON، وSFP+ القابلة للضبط بتقنية DWDM، وأطراف كبلات DAC/AOC نفسها كلها عبر هذه المواصفة. تاريخ المراجعات وبايت الإصدار: مراجعات المواصفات.
عنوانا الذاكرة
تُقرَأ الوحدة عبر الواجهة الثنائية الأسلاك عند عنوانَي جهاز:
| العنوان | الجهاز | المحتوى |
|---|---|---|
| A0h | ذاكرة EEPROM لمعرّف السلسلة (256 بايت، مسطّحة) | الهوية: النوع، والموصل، ورموز التوافق، والمعدل، والأطوال، وكتلة المورّد، والخيارات، والمجاميع الاختبارية |
| A2h | التشخيص (128 بايتًا + نصف علوي مقسَّم بصفحات) | العتبات، وثوابت المعايرة، والقيم المقيسة الحية، والحالة/التحكم، والأعلام، وذاكرة EEPROM للمستخدم، وصفحات المورّد |
وما إذا كان A2h موجودًا أصلًا فذلك مُعلَن في البت 6 من البايت 92 في A0h. وسرعة الناقل الافتراضية 100 kHz. جداول بايتًا بايتًا: مرجع سريع لخريطة الذاكرة.
A0h — الهوية في خمس كتل
| البايتات | الكتلة | ما يقيم هناك |
|---|---|---|
| 0–2 | النوع | المعرّف (03h = عائلة SFP، SFF-8024)، والمعرّف الممتد (04h = MOD_DEF 4، ومعرّف السلسلة موجود)، ورمز الموصل |
| 3–10 | رموز التوافق | حقول بتات لإيثرنت 10G، وInfiniBand، وESCON، وSONET، وإيثرنت 1G، وطول/تقنية/وسط/سرعة Fibre Channel — مفكوكة الترميز في رموز التوافق |
| 11–19 | الإشارة والمدى | الترميز (11)، ومعدل البت الاسمي ×100 Mb/s (12)، ومعرّف المعدل لِـRS0/RS1 (13، راجع اختيار المعدل)، وأطوال الوصلة: SMF بالكيلومتر (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)، والطول الموجي بالنانومتر أو توافق/توهين الكبل للنحاس (60–61)، وسرعة Fibre Channel رقم 2 (62)، وCC_BASE (63) — راجع حقول المورّد |
| 64–95 | المعرّف الممتد | الخيارات (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 | وجود retimer أو 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 | عتبات الإنذار والتحذير | خمس قيم مقيسة × (إنذار عالٍ، وإنذار منخفض، وتحذير عالٍ، وتحذير منخفض)، بايتان لكل منها، بالصيغة نفسها للقيمة الحية — العتبات والإنذارات |
| 40–55 | عتبات اختيارية | درجة حرارة الليزر وتيار TEC (الوحدات المبرَّدة/القابلة للضبط) |
| 56–91 | ثوابت المعايرة | Rx_PWR(4..0) كأعداد عشرية بـ32 بت، وميل وإزاحة كل من Tx_I وTx_PWR وT وV؛ ذات معنى فقط عندما يكون البت 4 من البايت 92 مضبوطًا |
| 92–94 | محجوز | — |
| 95 | CC_DMI | مجموع اختباري لبايتات A2h من 0 إلى 94 — المجاميع الاختبارية |
| 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 | اختيار الصفحة | موجود عندما يكون البت 4 من البايت 64 في 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 | قراءة |
| 6 | TX_DISABLE برمجي | قراءة/كتابة (إذا كان البت 6 من البايت 93 مضبوطًا) |
| 5 | حالة دبوس RS1 | قراءة |
| 4 | حالة دبوس RS0 (اختيار المعدل) | قراءة |
| 3 | اختيار RS0 برمجي | قراءة/كتابة |
| 2 | حالة TX_FAULT | قراءة |
| 1 | حالة RX_LOS | قراءة |
| 0 | البيانات غير جاهزة (1 أثناء تهيئة القيم المقيسة) | قراءة |
خصوصيات النحاس والكبل
بالنسبة إلى النحاس السلبي والنشط (DAC)، لا تحمل البايتات 60–61 طولًا موجيًا: ففي الكبل السلبي يُعلِم البايت 60 عن التوافق مع الملحق E من SFF-8431؛ وفي الكبل النشط تُعلِم البتات عن توافق FC-PI-4 / SFF-8431 المحدِّد (limiting) أو الخطي. وتُعلِم البتات 2–3 من البايت 8 عن تقنية الكبل السلبي/النشط، ويحمل البايت 18 الطول بالأمتار. التفاصيل: نحاس إيثرنت وDAC.
ما يقرؤه المضيف فعليًا
يقرأ مبدّل نموذجي بايتات A0h من 0 إلى 95 عند الإدخال، ويتحقق من CC_BASE وCC_EXT، ويفكّ ترميز المعرّف والموصل ورموز التوافق والمعدل، ويقارن كتلة المورّد بسياسته، ولا يستطلع A2h لِـDDM إلا حينئذ — عادة كل بضع ثوانٍ. التسلسل الكامل وتوقيتاته: ما يفعله المضيف. وعدم التطابق بين هذه الحقول والبصريات الفعلية هو أصل معظم تذاكر السرعة والمعدل وقفل المورّد.
في CodingBox
يقرأ CodingBox كلًا من A0h وA2h (بما في ذلك A2h المقسَّم بصفحات عند الإعلان عنه)، ويسمّي كل حقل من حقول الجداول أعلاه في EEPROM editor، ويعيد حساب CC_BASE وCC_EXT وCC_DMI عند الكتابة، ويطبّق المعايرة الداخلية أو الخارجية على شاشة DDM، ويعرض الهوية المفكوكة الترميز على Check transceiver.
جداول كلا الجهازين بايتًا بايتًا وبتًا بتًا: خريطة سجلات A0h، وخريطة سجلات A2h.