প্রতিটি লেনের ডায়াগনস্টিকস: QSFP ও CMIS · DDM/DOM ডায়াগনস্টিকস · অপটিক্যাল ট্রান্সিভার ও ক্যাবল · ডকুমেন্টেশন · CodingBox
CodingBox ডকুমেন্টেশন

প্রতিটি লেনের ডায়াগনস্টিকস: 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 অ্যাডাপটিভ-EQ ত্রুটি / Tx ত্রুটি
5প্রতি লেনে Tx LOL / Rx LOL; দেখুন CDR
6–7তাপমাত্রা ও Vcc-এর অ্যালার্ম/সতর্কতা ফ্ল্যাগ
9–14প্রতি লেনের Rx পাওয়ার, Tx বায়াস ও Tx পাওয়ারের অ্যালার্ম/সতর্কতা ফ্ল্যাগ
22–23মডিউলের তাপমাত্রা
26–27মডিউলের Vcc
34–41Rx পাওয়ার, লেন 1–4 (প্রতিটি 2 বাইট)
42–49Tx বায়াস, লেন 1–4
50–57Tx পাওয়ার, লেন 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), সহায়ক 1–3
পেজ 02hমডিউল ও লেনের থ্রেশহোল্ড
পেজ 11h-এর বাইট 134–153লেনের ফ্ল্যাগ (LOS, LOL, Tx ত্রুটি, পাওয়ার/বায়াস অ্যালার্ম)
পেজ 11h-এর বাইট 154–169Tx পাওয়ার, লেন 1–8
পেজ 11h-এর বাইট 170–185Tx বায়াস, লেন 1–8 (স্কেলিং ফ্যাক্টর ঘোষিত থাকে পেজ 01h-এ)
পেজ 11h-এর বাইট 186–201Rx পাওয়ার, লেন 1–8

কোন মনিটরগুলো আছে, তা পেজ 01h-এ ঘোষিত থাকে (Tx বায়াস/পাওয়ার/Rx পাওয়ার, তাপমাত্রা ও Vcc-এর জন্য বাইট 160); ফলে হোস্ট বা CodingBox জানে কোন ফিল্ডে ভরসা করা যায়।

ভার্সেটাইল ডায়াগনস্টিকস মনিটরিং (VDM)

CMIS অ্যানালগ মনিটরের বাইরে একটি ঐচ্ছিক স্তর যোগ করে: VDM, যা থাকে পেজ 20h–2Fh-এ (ডেসক্রিপ্টর 20h–27h-এ, স্যাম্পল 28h–2Fh-এ)। কোন অবজারভেবল থাকবে, তা প্রতিটি মডিউল ঘোষণা করে; সেগুলোর মধ্যে থাকতে পারে:

  • প্রতি লেনে, হোস্ট ও মিডিয়া উভয় দিকের প্রি-FEC বিট এরর রেশিও এবং FEC এরর কাউন্ট;
  • বৈদ্যুতিক (হোস্ট) ও অপটিক্যাল (মিডিয়া) ইন্টারফেসের SNR;
  • লেজারের তাপমাত্রা এবং মডিউল-নির্দিষ্ট অন্যান্য মান;
  • নিজস্ব থ্রেশহোল্ডসহ ফ্ল্যাগ।

PAM4 লিংকে প্রি-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 কাউন্টারের সঙ্গে মিলিয়ে প্রি-FEC BER পড়ার পদ্ধতি: VDM ও FEC মেট্রিক।


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