CMIS — مشترک انتظام · تکنیکی تصریحات اور معیارات · آپٹیکل ٹرانسیورز اور کیبلز · دستاویزات · CodingBox
CodingBox دستاویزات

CMIS — مشترک انتظام

CMIS، یعنی Common Management Interface Specification، ہر نئے تیز رفتار فارم فیکٹر کا انتظامی ماڈل ہے: QSFP-DD، OSFP، OSFP-XD، QSFP112، SFP-DD اور SFP112 (SFP+ with CMIS کے طور پر)، DSFP، COBO اور CMIS کی معاونت رکھنے والا QSFP۔ اس کا آغاز QSFP-DD MSA (CMIS 3.0، 2018) میں ہوا، OSFP اور COBO گروپس نے اسے اختیار کیا، اور ورژن 5.0 (2021) سے OIF اس کی نگہداشت کرتا ہے۔ SFF-8636 کے مقابلے میں یہ بڑا میموری نقشہ نہیں بلکہ مختلف ماڈل ہے: 32 لینز تک کے لیے بینک شدہ صفحات، ماڈیول اور ہر ڈیٹا پاتھ کے واضح اسٹیٹ مشینز، مطابقت کے بٹ فیلڈز کے بجائے ایپلیکیشنز، کثیر المقاصد تشخیص (VDM) اور فرم ویئر اور توسیعی افعال کے لیے کمانڈ چینل (CDB)۔ ورژن بائٹ اور تاریخ: تصریح کی نظرثانیاں۔

میموری ماڈل

خطہایڈریسنگمواد
زیریں صفحہ (بائٹس 0–127)ہمیشہ نظر آتا ہےشناخت کنندہ، نظرثانی، ماڈیول اسٹیٹ، فلیگز، ماڈیول مانیٹرز، عالمی کنٹرولز، میڈیا قسم، ایپلیکیشن ڈسکرپٹرز 1–8، پاس ورڈ، بینک انتخاب 126، صفحہ انتخاب 127
بالائی صفحہ 00h (128–255)صفحہ 127 = 00hوینڈر بلاک، پاور کلاس، کنیکٹر، کیبل لمبائیاں، میڈیا ٹیکنالوجی، چیک سم
01hمعاون صلاحیتوں کے اعلاناتفرم ویئر/ہارڈ ویئر نظرثانیاں، لنک لمبائیاں، طول موج، معاون صفحات اور بینکس، دورانیے، سگنل انٹیگریٹی کنٹرولز، ڈسکرپٹرز 9–15
02hحدودماڈیول اور لین الارم/انتباہ حدود
04hلیزر صلاحیتیںٹیون ایبل لیزر گرڈز اور رینجز (SFF-TA-1004 سے تعلق)
10h (بینک شدہ)لین کنٹرولڈیٹا پاتھ کو غیر فعال کرنا، Tx غیر فعال، پولیرٹی، اسکوئلچ، ایکولائزیشن، اطلاق کے لیے تیار کیے گئے کنٹرول سیٹس
11h (بینک شدہ)لین اسٹیٹسڈیٹا پاتھ اسٹیٹس، فی لین فلیگز، لین مانیٹرز، کنفیگریشن اسٹیٹس، فعال کنٹرول سیٹ
12h (بینک شدہ)ٹیون ایبل لیزر کنٹرولفی لین چینل/طول موج
13h–14h (بینک شدہ)تشخیصلوپ بیکس، PRBS جنریٹرز اور چیکرز
20h–2Fh (بینک شدہ)VDMڈسکرپٹرز، نمونے، حدود، فلیگز
9FhCDBکمانڈ بلاک: کمانڈ ID، لمبائیاں، چیک سم، مقامی پے لوڈ
A0h–AFhCDB EPLبڑی منتقلیاں (فرم ویئر امیجز) کے لیے توسیعی پے لوڈ
80h–FFh (دوسرے)وینڈروینڈر کے مخصوص صفحات

ایک بینک 8 لینز کو ایڈریس کرتا ہے: بینک 0 لینز 1–8، بینک 1 لینز 9–16 وغیرہ؛ ان کی تعداد کا اعلان صفحہ 01h میں کیا جاتا ہے۔ صرف صفحہ 00h رکھنے والے ماڈیولز فلیٹ میموری بٹ (بائٹ 2 بٹ 7) سیٹ کرتے ہیں۔ بس: واحد ایڈریس A0h، 400 kHz تک، ہر سلاٹ کے لیے ModSelL — دو تاروں والا انٹرفیس۔

زیریں صفحہ — وہ بائٹس جن پر ہوسٹ کام کرتا ہے

بائٹسفیلڈنوٹس
0شناخت کنندہ18h QSFP-DD، 19h OSFP، CMIS کے ساتھ 1Eh QSFP… (SFF-8024)
1CMIS نظرثانیmajor.minor کے نبلز: 50h = 5.0، 40h = 4.0، 30h = 3.0
2میموری خصوصیاتبٹ 7 فلیٹ میموری، نیز stepped-config-only اور دیگر صلاحیت کے بٹس
3ماڈیول اسٹیٹبٹس 3–1: 1 LowPwr، 2 PwrUp، 3 Ready، 4 PwrDn، 5 Fault؛ بٹ 0 انٹرپٹ غیر فعال
8–11ماڈیول فلیگزاسٹیٹ تبدیل، درجہ حرارت/Vcc الارمز، معاون الارمز، وینڈر مخصوص؛ لیچ شدہ، پڑھنے پر صاف
14–25ماڈیول مانیٹرزدرجہ حرارت، Vcc، Aux1–Aux3 (TEC کرنٹ، لیزر درجہ حرارت، اضافی سپلائی)، وینڈر مخصوص
26عالمی کنٹرولز5.x: بٹ 6 LowPwrAllowRequestHW، بٹ 5 اسکوئلچ طریقہ، بٹ 4 LowPwrRequestSW، بٹ 3 سافٹ ویئر ری سیٹ (4.x: بٹ 6 LowPwr، بٹ 4 ForceLowPwr)
37–38CDB اسٹیٹسکمانڈ بلاکس 1 اور 2 کے لیے busy / success / fail
39–40فعال فرم ویئرچلتی ہوئی امیج کا major.minor
85میڈیا قسم01h MMF، 02h SMF، 03h غیر فعال تانبا، 04h فعال کیبل، 05h BASE-T
86–117ایپلیکیشن ڈسکرپٹرز 1–8ہر ایک 4 بائٹس: ہوسٹ انٹرفیس ID، میڈیا انٹرفیس ID، ہوسٹ/میڈیا لین تعداد، ہوسٹ لینوں کی تفویض کے اختیارات
118–121پاس ورڈ تبدیلیوینڈر کی تعریف کردہ
122–125پاس ورڈ اندراجوینڈر کی تعریف کردہ — لکھنے سے تحفظ کے پاس ورڈز یہاں جاتے ہیں
126بینک انتخاب—
127صفحہ انتخاب—

ماڈیول اسٹیٹ مشین

Reset ──► MgmtInit ──► ModuleLowPwr ──► ModulePwrUp ──► ModuleReady
                            ▲                              │
                            └──────── ModulePwrDn ◄────────┘
                       (ModuleFault from any state on a fatal error)
  • MgmtInit — ماڈیول اپنا کنٹرولر بوٹ کرتا ہے؛ شناخت ابھی پڑھی نہیں جا سکتی (ہارڈ ویئر تصریحات کے مطابق 2 s تک)۔
  • ModuleLowPwr — شناخت، معاون صلاحیتوں کے اعلانات اور حدود پڑھی جا سکتی ہیں؛ پاور کلاس 1 تک محدود ہے؛ ہوسٹ یہاں ماڈیول کی توثیق کرتا ہے۔
  • ModulePwrUp → ModuleReady — ہوسٹ LPMode پن کو غیر فعال کرتا ہے (یا LowPwrRequestSW صاف کرتا ہے) اور ماڈیول اپنی آپٹکس کو پاور دیتا ہے؛ ڈیٹا پاتھ اب ابتدائی حالت میں لائے جا سکتے ہیں۔
  • ModulePwrDn — LPMode فعال ہونے پر اس کا الٹ۔

جو ماڈیول کبھی LowPwr سے نہ نکلے، وہ CMIS کا ایک عام معاونتی ٹکٹ ہے: CMIS مسائل، پاور اور حرارت۔

ایپلیکیشنز اور ڈیٹا پاتھ

مطابقت کے بٹس کے بجائے، CMIS ماڈیول ایپلیکیشنز کی معاونت کا اعلان کرتا ہے — ہوسٹ برقی انٹرفیس اور میڈیا انٹرفیس کے جوڑے، لین تعداد کے ساتھ:

ڈسکرپٹرہوسٹ انٹرفیسمیڈیا انٹرفیسہوسٹ لینز / میڈیا لینزمثال
App 112h 400GAUI-8 C2M1Ch 400GBASE-DR48 / 4ایک 400G لنک
App 20Eh 100GAUI-2 C2M14h 100GBASE-DR2 / 14 × 100G بریک آؤٹ

ہوسٹ Staged Control Set 0 میں AppSel (بٹس 7–4)، ایک DataPathID (بٹس 3–1) اور صریح کنٹرول کا بٹ (صفحہ 10h بائٹس 145–152) لکھ کر ہر لین کے لیے ایپلیکیشن منتخب کرتا ہے، پھر ApplyDPInit (صفحہ 10h بائٹ 143) فعال کرتا ہے۔ ماڈیول ConfigStatus میں جواب دیتا ہے (صفحہ 11h بائٹس 202–205: accepted، rejected، invalid AppSel، invalid lane combination…) اور قبول شدہ قدروں کو Active Control Set (صفحہ 11h 206–221) میں نقل کرتا ہے۔ اس کے بعد ہر ڈیٹا پاتھ اپنی اسٹیٹ مشین سے گزرتا ہے:

DPDeactivated ──► DPInit ──► DPInitialized ──► DPTxTurnOn ──► DPActivated
       ▲                                                          │
       └────────── DPDeinit ◄───────── DPTxTurnOff ◄──────────────┘

اسٹیٹس صفحہ 11h بائٹس 128–131 میں فی لین رپورٹ ہوتے ہیں (ہر لین کے لیے ایک نبل)، اور ہر مرحلے کے زیادہ سے زیادہ دورانیوں کا اعلان صفحہ 01h میں ہوتا ہے تاکہ ہوسٹ کو انتظار کا وقت معلوم ہو۔ فی لین Tx غیر فعال صفحہ 10h بائٹ 130 میں ہے۔ وہ بریک آؤٹ جو ماڈیول ایپلیکیشن کے طور پر درج نہیں کرتا، دستیاب نہیں ہے — رفتار اور ریٹ۔

نگرانی: فلیگز، مانیٹرز، VDM

  • ماڈیول مانیٹرز (زیریں صفحہ 14–25) اور لین مانیٹرز (صفحہ 11h: Tx پاور 154–169، Tx بائس 170–185، Rx پاور 186–201، فی لین 2 بائٹس) SFP/QSFP جیسے ہی 16-بٹ فارمیٹس استعمال کرتے ہیں (اکائیاں)۔
  • حدود صفحہ 02h پر ہیں؛ فلیگز لیچ شدہ ہوتے اور پڑھنے پر صاف ہوتے ہیں، ہر فلیگ کے ماسکس کے ساتھ؛ IntL کسی بھی بغیر ماسک فلیگ کا اشارہ دیتا ہے۔
  • VDM (صفحات 20h–2Fh) ایسی قابلِ مشاہدہ قدریں شامل کرتا ہے جو پرانی تصریحات میں کبھی نہ تھیں: pre-FEC BER، ناقابلِ درست FEC فریمز، فی لین SNR، لیزر درجہ حرارت اور عمر، eSNR، PAM4 سطح تبدیلی پیرامیٹرز — ہر ایک اپنے ڈسکرپٹر، حدود اور فلیگز کے ساتھ۔ اسی طرح 400G ماڈیول لنک معیار اس سے پہلے رپورٹ کرتا ہے کہ غلطیاں ہوسٹ تک پہنچیں (نگرانی)۔

CDB — کمانڈ ڈیٹا بلاک

صفحہ 9Fh ایک میل باکس ہے: ہوسٹ کمانڈ ID (بائٹس 128–129)، پے لوڈ لمبائیاں (130–132)، چیک سم (133) اور مقامی پے لوڈ کے 120 بائٹس تک (136–255) لکھتا ہے، اختیاری طور پر EPL صفحات A0h–AFh میں مزید؛ ماڈیول عمل درآمد کر کے اسٹیٹس بائٹس 37–38 اور جوابی پے لوڈ میں رپورٹ کرتا ہے۔ معیاری کمانڈز میں شامل ہیں:

کمانڈمقصد
0000hاسٹیٹس دریافت کریں
0040h / 0041hماڈیول خصوصیات / فرم ویئر انتظام خصوصیات
0100hفرم ویئر معلومات لیں (چلتی اور غیر فعال امیجز)
0101hفرم ویئر ڈاؤن لوڈ شروع کریں
0103h / 0104hLPL / EPL کے ذریعے فرم ویئر بلاک لکھیں
0107hڈاؤن لوڈ مکمل کریں
0109h / 010Ahامیج چلائیں / امیج مستقل طور پر منتخب کریں
0102hمنسوخ کریں

CDB کے ذریعے وینڈر ٹولز فیلڈ میں ماڈیول فرم ویئر اپ ڈیٹ کرتے ہیں، اور بعض وینڈرز اسی سے کنفیگریشن اور لاک کھولنے کے افعال نافذ کرتے ہیں۔ معاونت اور خصوصیات کا اعلان صفحہ 01h میں ہوتا ہے۔

چیک سمز اور پاس ورڈز

صفحہ 00h بائٹ 222 بائٹس 128–221 کا چیک سم بناتا ہے؛ صفحات 01h، 02h اور 04h میں بائٹ 255 پر صفحہ چیک سم ہے (چیک سمز)۔ پاس ورڈز (122–125) اور وینڈر کی لاک کھولنے کی اسکیمز تصریح سے باہر ہیں — EEPROM ری کوڈنگ۔

ہوسٹ معاونت

نیٹ ورک آپریٹنگ سسٹمز CMIS 4.0 اور 5.x کو مختلف گہرائی تک نافذ کرتے ہیں: کچھ مکمل ایپلیکیشن/ڈیٹا پاتھ بہاؤ چلاتے ہیں، دوسرے LPMode کو غیر فعال کرتے ہیں اور توقع رکھتے ہیں کہ ماڈیول خود اپنا آغاز مکمل کرے۔ یہی فرق زیادہ تر "recognised but never ready" ٹکٹس کے پیچھے ہے — CMIS مسائل، ہوسٹ کیا کرتا ہے۔

CodingBox میں

CodingBox شناخت کنندہ اور نظرثانی بائٹ سے CMIS پہچانتا ہے، زیریں میموری، صفحات 00h، 01h، 02h اور بینک شدہ لین صفحات پڑھتا ہے، SFF-8024 کے مطابق ایپلیکیشن ڈسکرپٹرز کو ڈی کوڈ کرتا ہے، ماڈیول اور ڈیٹا پاتھ اسٹیٹس اور فی لین مانیٹرز DDM پر دکھاتا ہے، اور EEPROM editor میں دوبارہ حساب کیے گئے صفحہ چیک سمز کے ساتھ شناخت کی ترمیم کرتا ہے۔ CDB کے ذریعے فرم ویئر آپریشنز وینڈر مخصوص اور ایڈیٹر کے دائرے سے باہر ہیں۔

رجسٹر سطح کی جدولیں: زیریں صفحہ نقشہ، بالائی صفحات نقشہ 00h/01h/02h، لین صفحات نقشہ 10h/11h، VDM، CDB۔


اگر آپ کو اس مضمون میں کوئی غلطی یا عدم درستی ملے تو متعلقہ حصہ منتخب کریں اور Ctrl+Enter دبا کر ۔