ماڈیول الیکٹرانکس: ڈرائیور، TIA/LA، DSP، کنٹرولر، پاور
دو آپٹیکل ذیلی اسمبلیوں کے پیچھے ایک چھوٹا سرکٹ بورڈ ہوتا ہے جو باقی سب کام کرتا ہے: ہوسٹ کے الیکٹریکل بٹس کو لیزر کرنٹ میں بدلتا ہے، فوٹو کرنٹ کو دوبارہ صاف ڈیٹا بناتا ہے، درجہ حرارت اور عمر کے دوران لیزر کو مستقل پاور پر رکھتا ہے، پیمائش اور رپورٹنگ کرتا ہے، کم رفتار پنز کی اطاعت کرتا ہے اور سخت پاور بجٹ میں رہتا ہے۔ یہ صفحہ بورڈ کو بلاک بہ بلاک بیان کرتا ہے اور ہر بلاک کو باہر سے نظر آنے والی چیز — پنز، میموری بائٹس اور DDM قدروں — سے جوڑتا ہے۔
بلاک ڈایاگرام
┌─────────────── module PCB ───────────────┐
host Tx lanes ──► CDR / DSP ──► laser DRIVER ──► TOSA (laser + MPD) ──► fibre
(retime, (bias + │
equalise, modulation) │ monitor current
gearbox) ▼
┌── MCU ───┐ ◄── I²C (SCL/SDA)
│ APC loop │ ◄── TX_DISABLE, RS0/1, LPMode…
│ ADC/DDM │ ──► TX_FAULT, RX_LOS, IntL
│ memory │
└──────────┘
host Rx lanes ◄── CDR / DSP ◄── LA / linear amp ◄── TIA ◄── ROSA (PD) ◄── fibre
│
power 3.3 V ──► inrush limiter ──► LDO / DC-DC (1.8 V, 1.2 V, 0.9 V …) ──► every block
آپٹیکل اجزاء: TOSA، ROSA، BOSA؛ کلاک بلاک: CDR؛ DSP کی تفصیل: موڈیولیشن اور DSP۔
لیزر ڈرائیور
| فعل | طریقہ | آپ کیا دیکھتے ہیں |
|---|---|---|
| بایس کرنٹ — لیزر کو حد سے اوپر رکھتا ہے | قابل کنٹرول کرنٹ ماخذ، MCU کے APC لوپ سے سیٹ | DDM Tx bias؛ درجہ حرارت اور عمر کے ساتھ بڑھتا ہے (Tx bias اور عمر بڑھنا) |
| موڈیولیشن کرنٹ — ونز اور زیروز | تیز کرنٹ سوئچ (NRZ) یا ملٹی لیول ڈرائیور (PAM4)؛ 10G DFB پر 20–80 mA سوئنگ، VCSEL پر چند mA | ایکسٹنکشن ریشو؛ DDM میں نظر نہیں آتا |
| EML ڈرائیو | لیزر میں کرنٹ کے بجائے موڈیولیٹر کے پار 1.5–2.5 V وولٹیج سوئنگ | EML ماڈیولز: بایس فیلڈ صرف DFB سیکشن کے لیے |
| پری ایمفیسس / ڈی ایمفیسس، آئی شیپنگ | پروڈکشن میں وینڈر کے ذریعے قابل پروگرام | آئی ماسک مطابقت |
| TX_DISABLE | پن (یا سافٹ بٹ) ڈرائیور کے آؤٹ پٹ اسٹیج کو گیٹ کرتا ہے؛ ~10 µs میں آف، 1 ms میں آن | Tx پاور فلور تک گر جاتی ہے |
| TX_FAULT | ڈرائیور اوور کرنٹ، کھلا لیزر یا APC ناکامی پکڑتا اور فلیگ اٹھاتا ہے؛ ہوسٹ ری سیٹ کے لیے TX_DISABLE پلس کرتا ہے | ہوسٹ پر لیچ شدہ خرابی — خرابیاں |
ریسیور چین: TIA اور LA
| بلاک | کام | بنیادی پیرامیٹرز |
|---|---|---|
| TIA (ٹرانس امپیڈنس ایمپلیفائر) | فوٹو ڈائیوڈ کرنٹ (µA) کو وولٹیج (mV) میں بدلتا ہے؛ نوائز کم رکھنے کے لیے عموماً ROSA کے اندر فوٹو ڈائیوڈ سے ملی میٹرز کے فاصلے پر لگایا جاتا ہے | ٹرانس امپیڈنس (kΩ)، اِن پٹ نوائز (حساسیت طے کرتا ہے)، بینڈوڈتھ ≈ 0.7 × سمبل ریٹ؛ PAM4 پر AGC کے ساتھ لینیئر TIA تاکہ چار سطحیں برقرار رہیں |
| LA (لمٹنگ ایمپلیفائر) — NRZ | اِن پٹ ایمپلی ٹیوڈ سے قطع نظر TIA آؤٹ پٹ کو مقررہ مستطیل ڈیجیٹل سطحوں میں محدود اور بحال کرتا ہے؛ سگنل شناخت کمپیریٹر شامل | LOS فعال/غیر فعال ہونے کی حدیں (ہسٹریسس ~2 dB) → RX_LOS پن اور بائٹ |
| لینیئر ایمپلیفائر + ADC — PAM4 | DSP کو ویوفارم کی وفادار نقل دیتا ہے | ENOB، بینڈوڈتھ |
| Rx مانیٹر | اوسط فوٹو کرنٹ کی نقل، MCU سے ڈیجیٹائز | DDM Rx پاور — سب سے قابل اعتماد DDM قدر (درستگی اور حدود) |
فوٹو ڈائیوڈ خود کیا فراہم کرتا ہے: ریسیورز۔
ری ٹائمنگ اور سگنل پروسیسنگ
- CDR / ری ٹائمر — کلاک بازیافت کرتا اور ایک یا دونوں اطراف ڈیٹا دوبارہ ٹائم کرتا ہے؛ SFP+ (ہوسٹ سائیڈ)، SFP28/QSFP28 (دونوں اطراف) میں ملتا ہے، اختیاری بائی پاس (CDR)۔
- DSP — PAM4 ماڈیولز میں LA/CDR جوڑا ADC → ایکولائزر → فیصلہ → DAC سے بدل دیتا ہے؛ نیز گیئر باکس (50G کی 8 ہوسٹ لینز ↔ 100G کی 4 میڈیا لینز) اور کوہیرنٹ ماڈیولز میں FEC انجام دیتا ہے۔ بورڈ کی سب سے زیادہ پاور لینے والی چپ (400G ماڈیول میں 3–6 W) — موڈیولیشن اور DSP۔
- لینیئر (LPO) ڈیزائن DSP ہٹا دیتے اور ہوسٹ SerDes کو ایکولائز کرنے دیتے ہیں؛ ماڈیول صرف ڈرائیور + TIA رہ جاتا ہے۔
مائیکرو کنٹرولر
MCU ماڈیول چلاتا ہے: ADC کے ذریعے درجہ حرارت، Vcc، بایس، Tx اور Rx مانیٹرز سیمپل کرتا ہے اور انہیں فیکٹری کیلیبریشن سے تبدیل کرتا ہے؛ APC اور، جہاں موجود ہو، TEC کنٹرول لوپ چلاتا ہے؛ حدوں سے موازنہ کر کے فلیگز اور IntL اٹھاتا ہے؛ اپنے صفحات اور بینکس کے ساتھ میموری میپ کی تقلید کرتے ہوئے ٹو-وائر بس کا جواب دیتا ہے؛ پاس ورڈز اور تحفظ نافذ کرتا ہے؛ CMIS ماڈیولز پر اسٹیٹ مشینز اور CDB چلاتا ہے۔ تفصیل، اور پروگرامنگ کے لیے اس کی اہمیت: کنٹرولر اور فرم ویئر۔
پاور کی تقسیم
| مرحلہ | مقصد | نوٹس |
|---|---|---|
| اِن رش لیمیٹر / ہاٹ سوئپ کنٹرولر | انسرشن پر کرنٹ بڑھاتا ہے تاکہ ہوسٹ ریل نہ گرے | SFF-8431 اور QSFP خصوصیات اِن رش محدود کرتی ہیں؛ ناکام لیمیٹر انسرشن پر پڑوسی ماڈیولز ری سیٹ ہونے کی صورت میں ظاہر ہوتا ہے |
| LDOs | ڈرائیور، TIA، CDR کے لیے 3.3 V → 1.8 / 1.2 / 0.9 V | سادہ، کم نوائز، ~70–80 % مؤثر — ~1.5 W تک مناسب |
| سوئچنگ ریگولیٹرز (بک) | DSP پر مبنی 400G+/کوہیرنٹ ماڈیولز کے لیے | کارکردگی 85–90 %؛ یہی وجہ ہے کہ 12 W ماڈیول 15 W ہیٹر نہیں بنتا |
| فلٹرنگ | 3.3 V اِن پٹ پر فیرائٹ بیڈز اور کیپیسیٹرز | بس نوائز کو ہوسٹ سے دور رکھنے کے لیے خصوصیات کے مطابق ضروری |
| پاور کلاس کا اعلان | شناخت بائٹس ہوسٹ کو بدترین صورت کا ڈرا بتاتے ہیں | پاور اور حرارت |
DDM Vcc اِن پٹ فلٹر کے بعد ناپا جاتا ہے — عموماً ہوسٹ ریل سے 50–150 mV کم (درجہ حرارت اور وولٹیج)۔
کم رفتار پنز اور انہیں کون سنبھالتا ہے
| پن | خاندان | سنبھالنے والا | اثر |
|---|---|---|---|
| TX_DISABLE | SFP، XFP | ڈرائیور فعال کرنا (ہارڈویئر) + MCU (سافٹ بٹ) | لیزر آف |
| TX_FAULT | SFP، XFP | ڈرائیور خرابی شناخت → MCU → پن | لیچ شدہ خرابی |
| RX_LOS | SFP، XFP | LA سگنل شناخت → پن اور اسٹیٹس بائٹ | روشنی نہیں |
| RS0 / RS1 | SFP+ | MCU کے ذریعے CDR / LA بینڈوڈتھ انتخاب | ریٹ انتخاب |
| MOD_ABS / ModPrsL / PRSn | سب | ماڈیول کے اندر گراؤنڈ اسٹریپ | موجودگی |
| LPMode / LPWn | QSFP، CMIS | MCU زیادہ پاور بلاکس (DSP، لیزر) بند رکھتا ہے | کم پاور حالت |
| ResetL / RSTn | QSFP، CMIS | MCU ری سیٹ | دوبارہ ابتدا |
| IntL / INT | QSFP، CMIS | MCU فلیگ منطق | انٹرپٹ |
| ModSelL | QSFP، QSFP-DD | MCU کا I²C ایڈریس ڈیکوڈر | بس شیئرنگ |
ہر خاندان کے لیے پن تعریفیں: SFP ہارڈویئر، QSFP ہارڈویئر۔
حرارتی راستہ
الیکٹرانکس اور آپٹکس دھاتی ہاؤسنگ میں حرارت خارج کرتے ہیں، جو ماڈیول کا ہیٹ سنک ہے؛ کیج کا اوپر سرکتا ہیٹ سنک اور چیسیس ایئر فلو وہاں سے حرارت لے جاتے ہیں۔ تھرمل پیڈز DSP اور لیزر ڈرائیور کو ہاؤسنگ سے جوڑتے ہیں۔ 70 °C کیس ریٹنگ والا ماڈیول اپنا DSP جنکشن 20–30 °C زیادہ گرم چلا سکتا ہے — یہی وجہ ہے کہ ماڈیول کی عمر "کمرہ ٹھنڈا ہونے" کے بجائے ایئر فلو طے کرتا ہے۔
بورڈ پر کیا ناکام ہوتا ہے
| خرابی | علامت | آپٹکس سے اس طرح امتیاز |
|---|---|---|
| ڈرائیور | Tx fault، Tx پاور صفر یا بایس نارمل یا حد پر ہونے کے ساتھ آدھی | بایس ریڈنگ بمقابلہ Tx ریڈنگ |
| TIA / LA | Rx پاور درست پڑھتی ہے مگر ڈیٹا نہیں؛ یا روشنی موجود ہونے پر LOS | دور سرے کا Tx اور آپ کا Rx درست، پھر بھی لنک نہیں |
| CDR / DSP | صرف ایک ریٹ پر لنک، LOL فلیگز، زیادہ ہوسٹ-سائیڈ BER | VDM اور FEC |
| MCU / فرم ویئر | I²C جواب نہیں، منجمد DDM، پھنسی اسٹیٹ مشین | ماڈیول غائب یا قدریں کبھی نہیں بدلتی ہیں |
| ریگولیٹر | لوڈ میں ری سیٹ، کم Vcc، پڑوسی متاثر | ٹریفک کے مقابلے Vcc رجحان |
| اِن رش لیمیٹر | انسرشن سے کارڈ پر دوسرے ماڈیولز ری سیٹ | صرف ہاٹ پلگ پر ہوتا ہے |
CodingBox میں
الیکٹرانکس جس چیز کی پیمائش اور کنٹرول کرتے ہیں وہ بینچ پر ظاہر ہوتی ہے: DDM پر DDM قدریں اور فلیگز، Tx disable اور rate-select حالت، CMIS ماڈیول حالت، اور EEPROM editor میں پاور کلاس اور CDR موجودگی کا اعلان کرنے والی شناخت۔ جس ماڈیول کا بایس ڈرائیور کی حد پر ہو جبکہ Tx پاور گرتی ہو، اس کا بورڈ آپ کو بتا رہا ہے کہ اس کا لیزر ختم ہو چکا ہے۔