ہر لین کی تشخیص: QSFP اور CMIS
چار یا آٹھ لین والے ماڈیول میں ایک درجہ حرارت اور ایک سپلائی ہوتی ہے، لیکن چار یا آٹھ لیزر اور ریسیور ہوتے ہیں، ہر ایک کا اپنا بایس، Tx پاور اور Rx پاور ہوتا ہے۔ اس لیے QSFP-کلاس اور CMIS ماڈیولز کی تشخیص ہر لین کے حساب سے ترتیب دی جاتی ہے، اور کلاسیکی پوشیدہ خرابی یہ ہے کہ ایک لین خراب ہو رہی ہو جبکہ ماڈیول کا مجموعی حال ٹھیک دکھائی دے۔
SFF-8636 (QSFP+, QSFP28)
ہر چیز پیج شدہ میموری کے ساتھ ایک ٹو وائر ایڈریس پر ہوتی ہے (SFF-8636)۔ اکائیاں SFF-8472 جیسی ہی ہیں۔
زیریں صفحہ — موجودہ ناپی گئی قدریں اور فلیگز
| بائٹس | مشمولات |
|---|---|
| 3 | ہر لین کے لیے Tx LOS (بٹس 7–4) / Rx LOS (بٹس 3–0) |
| 4 | ہر لین کے لیے Tx adaptive-EQ fault / Tx fault |
| 5 | ہر لین کے لیے Tx LOL / Rx LOL — CDR دیکھیں |
| 6–7 | درجہ حرارت اور Vcc کے الارم/انتباہ فلیگز |
| 9–14 | ہر لین کے Rx پاور، Tx بایس اور Tx پاور کے الارم/انتباہ فلیگز |
| 22–23 | ماڈیول کا درجہ حرارت |
| 26–27 | ماڈیول Vcc |
| 34–41 | Rx پاور، لینز 1–4 (ہر ایک کے 2 بائٹس) |
| 42–49 | Tx بایس، لینز 1–4 |
| 50–57 | Tx پاور، لینز 1–4 |
بالائی صفحہ 03h — حدود: ماڈیول (درجہ حرارت، Vcc) بائٹس 128–175 پر، چینل (Rx پاور، Tx بایس، Tx پاور) 176–223 پر۔ آیا Tx پاور نگرانی بالکل نافذ ہے یا نہیں، اس کا اعلان بالائی صفحہ 00h کے بائٹ 220 میں ہوتا ہے — بہت سے 40G ماڈیول صرف Rx رپورٹ کرتے ہیں۔
CMIS (QSFP-DD, OSFP, QSFP112, SFP-DD)
CMIS ماڈیول سطح کے اور لین سطح کے ڈیٹا کو الگ کرتا ہے اور آٹھ لینز تک پیمانہ بڑھاتا ہے (اس سے زیادہ کے لیے بینکس):
| مقام | مشمولات |
|---|---|
| زیریں صفحہ بائٹس 8–13 | ماڈیول سطح کے فلیگز |
| زیریں صفحہ بائٹس 14–25 | ماڈیول مانیٹرز: درجہ حرارت (14–15)، Vcc (16–17)، aux 1–3 |
| صفحہ 02h | ماڈیول اور لین کی حدود |
| صفحہ 11h بائٹس 134–153 | لین فلیگز (LOS، LOL، Tx fault، پاور/بایس الارمز) |
| صفحہ 11h بائٹس 154–169 | Tx پاور، لینز 1–8 |
| صفحہ 11h بائٹس 170–185 | Tx بایس، لینز 1–8 (صفحہ 01h پر اعلان کردہ پیمانہ عامل کے ساتھ) |
| صفحہ 11h بائٹس 186–201 | Rx پاور، لینز 1–8 |
کون سے مانیٹرز موجود ہیں، اس کا اعلان صفحہ 01h میں ہوتا ہے (Tx بایس/پاور/Rx پاور، درجہ حرارت اور Vcc کے لیے بائٹ 160)، تاکہ ہوسٹ — یا CodingBox — جان سکے کہ کن فیلڈز پر بھروسا کرنا ہے۔
ورسٹائل ڈائیگناسٹکس مانیٹرنگ (VDM)
CMIS اینالاگ مانیٹرز سے آگے ایک اختیاری تہہ شامل کرتا ہے: صفحات 20h–2Fh پر VDM (20h–27h پر ڈسکرپٹرز، 28h–2Fh پر نمونے)۔ مشاہدہ کی جانے والی قدروں کا اعلان ہر ماڈیول کے لیے ہوتا ہے اور ان میں شامل ہو سکتے ہیں:
- ہر لین، ہوسٹ اور میڈیا سائیڈ کے لیے pre-FEC بٹ ایرر ریشو اور FEC ایرر کاؤنٹ؛
- برقی (ہوسٹ) اور آپٹیکل (میڈیا) انٹرفیسز کا SNR؛
- لیزر درجہ حرارت اور ماڈیول کی دیگر مخصوص قدریں؛
- اپنی حدود والے فلیگز۔
PAM4 لنک پر pre-FEC BER سب سے ابتدائی انتباہ ہے: یہ FEC کے درست کرنا بند کرنے سے بہت پہلے بڑھتا ہے، جبکہ Rx پاور اب بھی معمول کے مطابق دکھائی دے سکتی ہے۔ 400G/800G فیبرکس پر یہی وہ میٹرک ہے جس کا رجحان دیکھنا چاہیے (AI کلسٹرز)۔
ملٹی لین ڈیٹا درست طور پر پڑھنا
- لینز کا آپس میں موازنہ کریں۔ اگر ایک لین اپنی ہم سطح لینز سے 3 dB کم ہے تو یہ خرابی ہے، چاہے چاروں “حد کے اندر” ہوں۔
- ہر لین کا بایس چیک کریں — دوسروں سے تیزی سے عمر رسیدہ ہونے والا ایک لیزر پہلے یہاں ظاہر ہوتا ہے۔
- بریک آؤٹ کا خیال رکھیں۔ چار لنکس میں تقسیم کیا گیا 4×25G ماڈیول: خراب لین کا مطلب چار میں سے ایک لنک خراب ہے، یہ نہیں کہ “ماڈیول 25% بدتر ہے”۔
- LOL/LOS بھی ہر لین کے لیے ہوتے ہیں؛ ملٹی لین لنک پر ایک لین کا LOL اسی لین میں CDR یا ان پٹ سگنل کا مسئلہ ہے۔
CodingBox میں
DDM اسکرین ہر لین کے لیے Rx پاور، Tx پاور اور بایس ہر لین کے حساب سے حدود کے ساتھ دکھاتی ہے، اور وقت کے ساتھ ان کا لاگ رکھتی ہے — وہ منظر جو ایک لین کی اس خرابی کو پکڑتا ہے جسے LACP چھپا دیتا ہے (خرابیاں)۔ CMIS ماڈیولز کے لیے EEPROM editor صفحہ 11h اور ماڈیول کی حالت بھی سامنے لاتا ہے۔
VDM کی مشاہدہ کی جانے والی قدروں کی مکمل فہرست، F16 فارمیٹ، اور ہوسٹ FEC کاؤنٹرز کے ساتھ pre-FEC BER کو کیسے پڑھیں: VDM اور FEC میٹرکس۔