العتبات والإنذارات والأعلام
لا تكتفي الوحدة بالإبلاغ عن القيم — بل تحمل أيضًا الحدود التي تُقاس القيم عليها، وترفع أعلامًا عند تجاوز حد. ويقرأ المبدّل كل هذا من ذاكرة الوحدة؛ ولا يختلق منه شيئًا. ولهذا يمكن لوحدتين متطابقتي المظهر أن تتصرفا بشكل مختلف على الوصلة نفسها.
أربع عتبات لكل معلَمة
لكل معلَمة من معلَمات DDM أربعة حدود مبرمَجة من المصنع:
| العتبة | المعنى |
|---|---|
| الإنذار العالي | قيمة أعلى من هذا → قد تكون الوحدة معطوبة أو الوصلة غير قابلة للاستخدام |
| التحذير العالي | تقترب من الحد الأعلى |
| التحذير المنخفض | تقترب من الحد الأدنى |
| الإنذار المنخفض | قيمة أدنى من هذا → مثلًا Rx دون حساسية المستقبل |
وهي تحدد ثلاث مناطق: طبيعية (بين التحذيرين)، وتحذير (بين تحذير والإنذار المقابل له)، وإنذار (بعد الإنذار). وقد تُشحن وحدة سليمة بمدى 10 km بعتبات Rx تقارب +0.5 / −2 / −18 / −22 dBm (HA / HW / LW / LA) — لكن كل مورّد يضبط عتباته الخاصة.
أين تُخزَّن — SFF-8472
بايتات A2h 0–39، بايتان لكل عتبة، بالوحدات نفسها للقيم المقيسة (معلمات DDM ووحداتها):
| البايتات | المعلَمة (HA، LA، HW، LW) |
|---|---|
| 0–7 | درجة الحرارة |
| 8–15 | Vcc |
| 16–23 | انحياز Tx |
| 24–31 | قدرة Tx |
| 32–39 | قدرة Rx |
| 40–55 | عتبات موسَّعة اختيارية (درجة حرارة الليزر، TEC) |
والترتيب داخل كل مجموعة هو إنذار عالٍ، إنذار منخفض، تحذير عالٍ، تحذير منخفض.
الأعلام — ما الذي يتصرف المضيف بناءً عليه فعليًا
| بايتات A2h | المحتوى |
|---|---|
| 110 | الحالة/التحكم: حالة TX_DISABLE، وحالة RS0/RS1، وTX_FAULT، وRX_LOS، وجهوزية البيانات |
| 112–113 | أعلام الإنذار — بت واحد لكل معلَمة، عالٍ ومنخفض |
| 116–117 | أعلام التحذير — بت واحد لكل معلَمة، عالٍ ومنخفض |
تضبط الوحدة علمًا عندما تتجاوز قيمة عتبتها، وتمسحه عندما تعود. والمضيف الذي يعرض «إنذار منخفض لقدرة Rx» إنما يقرأ البت 1 من البايت 113 — لا أكثر. وما إذا كانت الأعلام مُطبَّقة أصلًا فذلك مُعلَن في البت 7 من البايت 93 في A0h.
QSFP وCMIS
ينطبق النموذج نفسه، بأعلام لكل مسار:
- SFF-8636 — عتبات الوحدة على الصفحة العليا 03h البايتات 128–175 (درجة الحرارة، Vcc)، وعتبات القناة البايتات 176–223 (قدرة Rx، وانحياز Tx، وقدرة Tx)؛ والأعلام في الصفحة السفلى البايتات 3–14 (LOS/fault/LOL في 3–5، وإنذارات درجة الحرارة وVcc في 6–7، وإنذارات القدرة والانحياز لكل مسار في 9–14).
- CMIS — عتبات الوحدة على الصفحة 02h، وعتبات المسارات لاحقًا في الصفحة نفسها؛ وأعلام الوحدة في البايتات السفلى 8–13، وأعلام المسارات على الصفحة 11h البايتات 134–153.
راجع التشخيص لكل مسار.
لماذا «لا إنذار» لا تعني «سليمة»
العتبات رأي صانع الوحدة في حدودها الخاصة، لا رأي الوصلة. ومن العواقب الشائعة:
- عتبات سخية — وحدة إنذار Rx المنخفض فيها عند −24 dBm ستبقى صامتة على مستقبل يخطئ بالفعل عند −20 dBm.
- Tx وهمية — قيمة Tx ثابتة لا يمكن أن تتجاوز عتبة أبدًا.
- ميزانية الوصلة مسألة هامش، لا حدود: وصلة عند −17 dBm بتحذير عند −18 dBm لديها هامش 1 dB وستفشل عند أول موصل متسخ.
لذلك ينبغي أن يستخدم التنبيه التشغيلي خطوط أساسك وفروقك الخاصة (المراقبة)، مع أعلام الوحدة كشبكة أمان.
تحرير العتبات
بما أن العتبات تقيم في ذاكرة الوحدة، يمكن قراءتها وإعادة كتابتها. من الاستخدامات المشروعة: استعادة حدود معقولة لوحدة مرمَّزة بأصفار، أو محاذاة أسطول من الوحدات، أو ضبط تحذير أضيق للحصول على إشعار أبكر. وتتطلب منطقة A2h المحمية عادة كلمة مرور الوحدة.
في CodingBox
ترسم شاشة DDM عتبات الإنذار والتحذير الخاصة بالوحدة مباشرة على الرسوم البيانية، وتلوّن القيم حسب المنطقة. وبايتات العتبات 0–39 والأعلام 112–117 مرئية وقابلة للتحرير في EEPROM editor، مع إعادة حساب المجموع الاختباري CC_DMI (البايت 95) تلقائيًا عند الكتابة.
مواضع البايتات الدقيقة لكل عتبة وعلم وقناع: خريطة SFF-8472 A2h، وصفحة SFF-8636 السفلى والصفحة 03h، وصفحة CMIS 02h والصفحة 11h.