মডিউলের ইলেকট্রনিক্স: ড্রাইভার, TIA/LA, DSP, কন্ট্রোলার, পাওয়ার সাপ্লাই · মডিউলের ভেতরে: লেজার ও রিসিভার · অপটিক্যাল ট্রান্সিভার ও ক্যাবল · ডকুমেন্টেশন · CodingBox
CodingBox ডকুমেন্টেশন

মডিউলের ইলেকট্রনিক্স: ড্রাইভার, 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 বায়াস; তাপমাত্রা ও বয়স বাড়লে বাড়ে (Tx বায়াস ও এজিং)
মডুলেশন কারেন্ট: বিটের এক ও শূন্য তৈরি করেদ্রুত কারেন্ট সুইচ (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 স্পেসিফিকেশন ইনরাশ কারেন্টের সীমা বেঁধে দেয়; লিমিটার বিকল হলে মডিউল ঢোকানোর সময় পাশের মডিউলগুলো রিসেট হয়
LDOড্রাইভার, 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_DISABLESFP, XFPড্রাইভার এনাবল (হার্ডওয়্যার) + MCU (সফট বিট)লেজার বন্ধ
TX_FAULTSFP, XFPড্রাইভারের ত্রুটি শনাক্তকরণ → MCU → পিনল্যাচ হওয়া ত্রুটি
RX_LOSSFP, XFPLA-এর সিগন্যাল ডিটেক্ট → পিন ও স্ট্যাটাস বাইটআলো নেই
RS0 / RS1SFP+CDR / LA ব্যান্ডউইথ নির্বাচন, MCU-এর মাধ্যমেরেট সিলেক্ট
MOD_ABS / ModPrsL / PRSnসবমডিউলের ভেতরে গ্রাউন্ডের সঙ্গে জোড়া একটি স্ট্র্যাপউপস্থিতি
LPMode / LPWnQSFP, CMISMCU উচ্চ পাওয়ারের ব্লকগুলো (DSP, লেজার) বন্ধ রাখেলো-পাওয়ার অবস্থা
ResetL / RSTnQSFP, CMISMCU রিসেটপুনরায় ইনিশিয়ালাইজেশন
IntL / INTQSFP, CMISMCU-এর ফ্ল্যাগ লজিকইন্টারাপ্ট
ModSelLQSFP, QSFP-DDMCU-এর I²C অ্যাড্রেস ডিকোডারবাস ভাগাভাগি

প্রতিটি পরিবারের পিনের সংজ্ঞা: SFP হার্ডওয়্যার, QSFP হার্ডওয়্যার।

তাপের পথ

ইলেকট্রনিক্স ও অপটিক্সের তাপ ধাতব হাউজিংয়ে ছড়ায়, যা মডিউলের হিট সিংকের কাজ করে; সেখান থেকে তাপ নিয়ে যায় কেজের ওপর চাপানো হিট সিংক ও চ্যাসিসের বায়ুপ্রবাহ। থার্মাল প্যাড DSP ও লেজার ড্রাইভারকে হাউজিংয়ের সঙ্গে তাপীয়ভাবে যুক্ত করে। 70 °C কেস তাপমাত্রার জন্য রেটেড মডিউলে DSP জাংশন তার চেয়ে 20–30 °C বেশি গরম হতে পারে; তাই মডিউলের আয়ু ঠিক করে বায়ুপ্রবাহ, “ঘর ঠান্ডা থাকা” নয়।

বোর্ডে কী বিকল হয়

বিকল অংশলক্ষণঅপটিক্স থেকে আলাদা করার উপায়
ড্রাইভারTx ত্রুটি; বায়াস স্বাভাবিক বা সর্বোচ্চ সীমায় থাকা অবস্থায় Tx পাওয়ার শূন্য বা অর্ধেকবায়াসের রিডিং বনাম Tx-এর রিডিং
TIA / LARx পাওয়ার ঠিকঠাক দেখায়, অথচ ডেটা নেই; অথবা আলো থাকা সত্ত্বেও LOSদূরপ্রান্তের Tx ও আপনার Rx ঠিক থাকা সত্ত্বেও লিংক হয় না
CDR / DSPশুধু একটি রেটেই লিংক ওঠে, LOL ফ্ল্যাগ, হোস্টের দিকে BER বেশিVDM ও FEC
MCU / ফার্মওয়্যারI²C-তে সাড়া নেই, DDM জমে যাওয়া, স্টেট মেশিন আটকে থাকামডিউল দেখাই যায় না বা মান কখনো বদলায় না
রেগুলেটরলোডের সময় রিসেট, কম Vcc, পাশের মডিউল প্রভাবিতট্রাফিকের সঙ্গে Vcc-এর প্রবণতা
ইনরাশ লিমিটারমডিউল ঢোকালে কার্ডের অন্য মডিউল রিসেট হয়শুধু হট-প্লাগের সময় ঘটে

CodingBox-এ

ইলেকট্রনিক্স যা মাপে ও নিয়ন্ত্রণ করে, তার সবই টেস্ট বেঞ্চে দেখা যায়: DDM স্ক্রিনে DDM-এর মান ও ফ্ল্যাগ, Tx ডিজেবল ও রেট সিলেক্টের অবস্থা, CMIS মডিউলের স্টেট; আর EEPROM editor স্ক্রিনে পাওয়ার ক্লাস ও CDR-এর উপস্থিতি ঘোষণাকারী শনাক্তকরণ তথ্য। যে মডিউলের বায়াস ড্রাইভারের সর্বোচ্চ সীমায় ঠেকেছে অথচ Tx পাওয়ার কমে যাচ্ছে, সেখানে বোর্ড জানিয়ে দিচ্ছে যে তার লেজারের আয়ু শেষ।


এই নিবন্ধে কোনো অশুদ্ধ তথ্য বা ভুল পেলে সংশ্লিষ্ট অংশটি নির্বাচন করুন এবং Ctrl+Enter চেপে ।