حدود، الارمز اور فلیگز
ماڈیول صرف قدریں رپورٹ نہیں کرتا — وہ ان قدروں کے لیے حدود بھی رکھتا ہے جن کے مقابلے میں انہیں پرکھا جاتا ہے، اور حد عبور ہونے پر فلیگز فعال کرتا ہے۔ سوئچ یہ سب ماڈیول میموری سے پڑھتا ہے؛ اس میں سے کچھ خود نہیں بناتا۔ اسی لیے بظاہر ایک جیسے دو ماڈیول ایک ہی لنک پر مختلف برتاؤ کر سکتے ہیں۔
ہر پیرامیٹر کے لیے چار حدود
ہر DDM پیرامیٹر کی چار فیکٹری میں پروگرام کی گئی حدود ہوتی ہیں:
| حد | مطلب |
|---|---|
| زیادہ الارم | اس سے اوپر قدر → ماڈیول ناکام ہو رہا ہو سکتا ہے یا لنک ناقابلِ استعمال ہے |
| زیادہ انتباہ | زیادہ حد کے قریب پہنچ رہا ہے |
| کم انتباہ | کم حد کے قریب پہنچ رہا ہے |
| کم الارم | اس سے نیچے قدر → مثلاً ریسیور کی حساسیت سے کم Rx |
یہ تین زون مقرر کرتے ہیں: معمول (انتباہوں کے درمیان)، انتباہ (انتباہ اور اس سے ملتے الارم کے درمیان) اور الارم (الارم سے آگے)۔ صحت مند 10 km ماڈیول تقریباً +0.5 / −2 / −18 / −22 dBm (HA / HW / LW / LA) کی Rx حدود کے ساتھ آ سکتا ہے — مگر ہر وینڈر اپنی حدود مقرر کرتا ہے۔
یہ کہاں محفوظ ہیں — SFF-8472
A2h بائٹس 0–39، ہر حد کے لیے دو بائٹس، مانیٹرز جیسی ہی اکائیوں کے ساتھ (پیرامیٹرز اور اکائیاں):
| بائٹس | پیرامیٹر (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، data-ready |
| 112–113 | الارم فلیگز — ہر پیرامیٹر کے لیے ایک بٹ، زیادہ اور کم |
| 116–117 | انتباہ فلیگز — ہر پیرامیٹر کے لیے ایک بٹ، زیادہ اور کم |
ماڈیول قدر کے اپنی حد عبور کرنے پر فلیگ سیٹ کرتا ہے اور قدر واپس آنے پر اسے صاف کر دیتا ہے۔ “Rx پاور کم الارم” دکھانے والا ہوسٹ بائٹ 113 کا بٹ 1 پڑھ رہا ہوتا ہے — اس سے زیادہ کچھ نہیں۔ فلیگز بالکل نافذ ہیں یا نہیں، اس کا اعلان A0h بائٹ 93 بٹ 7 میں ہوتا ہے۔
QSFP اور CMIS
اسی ماڈل کا اطلاق ہر لین کے فلیگز کے ساتھ ہوتا ہے:
- SFF-8636 — ماڈیول کی حدود بالائی صفحہ 03h کے بائٹس 128–175 پر (درجہ حرارت، Vcc)، چینل حدود بائٹس 176–223 پر (Rx پاور، Tx بایس، Tx پاور)؛ فلیگز زیریں صفحے کے بائٹس 3–14 میں (3–5 میں LOS/fault/LOL، 6–7 میں درجہ حرارت اور Vcc الارمز، 9–14 میں ہر لین کی پاور اور بایس الارمز)۔
- CMIS — ماڈیول کی حدود صفحہ 02h پر، لین کی حدود اسی صفحے پر آگے؛ ماڈیول فلیگز زیریں بائٹس 8–13 میں، لین فلیگز صفحہ 11h کے بائٹس 134–153 پر۔
ہر لین کی تشخیص دیکھیں۔
“کوئی الارم نہیں” کا مطلب “صحت مند” کیوں نہیں
حدود لنک کی نہیں بلکہ ماڈیول بنانے والے کی اپنی حدوں کے بارے میں رائے ہوتی ہیں۔ عام نتائج:
- فراخ حدود — جس ماڈیول کا کم-Rx الارم −24 dBm پر ہو، وہ ایسے ریسیور پر خاموش رہے گا جو پہلے ہی −20 dBm پر خرابیاں دیتا ہے۔
- فرضی Tx — مستقل Tx قدر کبھی حد عبور نہیں کر سکتی۔
- لنک بجٹ کا تعلق حدود سے نہیں، مارجن سے ہے: −18 dBm کے انتباہ کے ساتھ −17 dBm پر لنک کا مارجن 1 dB ہے اور پہلے گندے کنیکٹر پر ناکام ہو جائے گا۔
اس لیے عملی الرٹنگ میں آپ کی اپنی ابتدائی سطحیں اور تبدیلیاں استعمال ہونی چاہییں (نگرانی)، جبکہ ماڈیول فلیگز آخری حفاظتی سہارا ہوں۔
حدود میں ترمیم
چونکہ حدود ماڈیول میموری میں ہوتی ہیں، انہیں پڑھا اور دوبارہ لکھا جا سکتا ہے۔ جائز استعمال: صفر سے کوڈ کیے گئے ماڈیول پر مناسب حدود بحال کرنا، پورے بیڑے کو ہم آہنگ کرنا، یا جلد اطلاع کے لیے زیادہ سخت انتباہ مقرر کرنا۔ محفوظ A2h حصہ عموماً ماڈیول کا پاس ورڈ مانگتا ہے۔
CodingBox میں
DDM اسکرین ماڈیول کی الارم اور انتباہ حدود کو براہ راست چارٹس پر بناتی ہے اور قدروں کو زون کے لحاظ سے رنگ دیتی ہے۔ حدود کے بائٹس 0–39 اور فلیگز 112–117 EEPROM editor میں نظر آتے اور قابلِ ترمیم ہوتے ہیں، جہاں لکھنے پر چیک سم CC_DMI (بائٹ 95) دوبارہ شمار ہوتا ہے۔
ہر حد، فلیگ اور ماسک کی درست بائٹ پوزیشنیں: SFF-8472 A2h نقشہ، SFF-8636 زیریں صفحہ اور صفحہ 03h، CMIS صفحہ 02h اور صفحہ 11h۔