CMIS زیریں صفحہ رجسٹروں کا نقشہ
CMIS ماڈیول کے زیریں 128 بائٹس (QSFP-DD، OSFP، QSFP112، CMIS کے ساتھ SFP-DD…) ہمیشہ نظر آتے ہیں اور ماڈیول سطح کا رن ٹائم انٹرفیس رکھتے ہیں: شناخت کنندہ اور CMIS ورژن، ماڈیول اسٹیٹ، فلیگز اور ماسکس، ماڈیول مانیٹرز، عالمی کنٹرولز، CDB اسٹیٹس، میڈیا قسم، پہلے آٹھ ایپلیکیشن وضاحت کار، پاس ورڈ اندراج اور بینک/صفحہ منتخب کنندگان۔ یہ صفحہ انہیں CMIS 5.x کے مطابق، 4.x کے فرقوں کے ساتھ، بائٹ بہ بائٹ اور بٹ بہ بٹ درج کرتا ہے۔ تفصیل: CMIS؛ بالائی صفحات CMIS بالائی صفحات نقشہ میں؛ فی لین صفحات CMIS لین صفحات نقشہ میں۔
اشارے: rsvd = محفوظ · custom = وینڈر مخصوص · فلیگز لیچ شدہ ہوتے ہیں اور پڑھنے پر صاف ہوتے ہیں؛ ماسک بٹ = 1 فلیگ کی IntL میں شمولیت دبا دیتا ہے۔
شناخت اور اسٹیٹ — بائٹس 0–7
| بائٹ | فیلڈ | بٹس / قدریں |
|---|
| 0 | شناخت کنندہ | SFF-8024 جدول 4-1: 18h QSFP-DD · 19h OSFP · 1Eh CMIS کے ساتھ QSFP+/28/56 · 1Fh CMIS کے ساتھ SFP-DD · 20h CMIS کے ساتھ SFP+ (SFP112) · 21h OSFP-XD |
| 1 | CMIS نظرثانی | 7–4 بڑا · 3–0 چھوٹا: 30h = 3.0 · 40h = 4.0 · 41h = 4.1 · 50h = 5.0 · 51h–53h = 5.1–5.3 |
| 2 | میموری خصوصیات | 7 MemoryModel (1 = ہموار، صفحہ بندی نہیں) · 6 SteppedConfigOnly (1 = ڈیٹا پاتھ کنفیگ لین بہ لین لاگو ہونا لازم ہے) · 5–4 rsvd · 3–2 MciMaxSpeed: 00 = 400 kHz · 01 = 1 MHz · 1–0 rsvd |
| 3 | ماڈیول اسٹیٹ | 7–4 rsvd · 3–1 ModuleState: 001 ModuleLowPwr · 010 ModulePwrUp · 011 ModuleReady · 100 ModulePwrDn · 101 ModuleFault · 0 InterruptDeasserted (1 = کوئی انٹرپٹ زیر التوا نہیں) |
| 4 | بینک 0 فلیگ خلاصہ | بینک 0 لین صفحات میں موجود ہر فلیگ گروپ کے لیے ایک بٹ (ڈیٹا پاتھ اسٹیٹ بدلا، Tx/Rx فلیگز، الارمز) — جاننے کے لیے پڑھیں کہ کون سا بینک دیکھنا ہے |
| 5 | بینک 1 فلیگ خلاصہ | لینز 9–16 کے لیے بائٹ 4 جیسا |
| 6 | بینک 2 فلیگ خلاصہ | لینز 17–24 |
| 7 | بینک 3 فلیگ خلاصہ | لینز 25–32 |
ماڈیول فلیگز — بائٹس 8–11
| بائٹ | فیلڈ | بٹس |
|---|
| 8 | ماڈیول سطح فلیگز | 7–5 rsvd · 4 CdbCmdComplete2 · 3 CdbCmdComplete1 · 2 DataPathFirmwareFault · 1 ModuleFirmwareFault · 0 ModuleStateChanged |
| 9 | درجہ حرارت / Vcc فلیگز | 7 Vcc زیریں انتباہ · 6 Vcc بالائی انتباہ · 5 Vcc زیریں الارم · 4 Vcc بالائی الارم · 3 درجہ حرارت زیریں انتباہ · 2 درجہ حرارت بالائی انتباہ · 1 درجہ حرارت زیریں الارم · 0 درجہ حرارت بالائی الارم |
| 10 | Aux1 / Aux2 فلیگز | 7 Aux2 زیریں انتباہ · 6 Aux2 بالائی انتباہ · 5 Aux2 زیریں الارم · 4 Aux2 بالائی الارم · 3 Aux1 زیریں انتباہ · 2 Aux1 بالائی انتباہ · 1 Aux1 زیریں الارم · 0 Aux1 بالائی الارم |
| 11 | Aux3 / custom فلیگز | 7–4 وینڈر مانیٹر زیریں انتباہ / بالائی انتباہ / زیریں الارم / بالائی الارم · 3 Aux3 زیریں انتباہ · 2 Aux3 بالائی انتباہ · 1 Aux3 زیریں الارم · 0 Aux3 بالائی الارم |
| 12–13 | rsvd | — |
ماڈیول مانیٹرز — بائٹس 14–25
| بائٹس | مانیٹر | فارمیٹ |
|---|
| 14–15 | درجہ حرارت | سائنڈ 16-بٹ، 1/256 °C |
| 16–17 | Vcc | بغیر علامت 16-بٹ، 100 µV |
| 18–19 | Aux1 | TEC کرنٹ (سائنڈ، زیادہ سے زیادہ کا % ×100/32767) یا لیزر درجہ حرارت (1/256 °C) — قسم صفحہ 01h میں اعلان کی جاتی ہے |
| 20–21 | Aux2 | لیزر درجہ حرارت یا TEC کرنٹ |
| 22–23 | Aux3 | لیزر درجہ حرارت یا اضافی سپلائی وولٹیج (100 µV) |
| 24–25 | وینڈر مانیٹر | وینڈر کی تعریف کردہ |
عالمی کنٹرولز اور ماسکس — بائٹس 26–36
| بائٹ | فیلڈ | بٹس |
|---|
| 26 | ماڈیول عالمی کنٹرولز | CMIS 5.x: 7 rsvd · 6 LowPwrAllowRequestHW (1 = LPMode پن کم پاور کی درخواست کر سکتا ہے) · 5 SquelchMethodSelect (0 = OMA سکویلچ، 1 = Pave) · 4 LowPwrRequestSW (1 = کم پاور کی سافٹ ویئر درخواست) · 3 SoftwareReset · 2–0 rsvd · 4.x: 6 = LowPwr (سافٹ ویئر کم پاور درخواست) · 4 = ForceLowPwr · 5 اور 3 اوپر کی طرح |
| 27 | ماڈیول فلیگ ماسکس | بائٹ 8 کے ماسکس (بٹ مقامات یکساں) |
| 28 | درجہ حرارت / Vcc ماسکس | بائٹ 9 کے ماسکس |
| 29 | Aux1 / Aux2 ماسکس | بائٹ 10 کے ماسکس |
| 30 | Aux3 / custom ماسکس | بائٹ 11 کے ماسکس |
| 31–36 | rsvd | — |
CDB اسٹیٹس اور فرم ویئر — بائٹس 37–41
| بائٹ | فیلڈ | بٹس / قدریں |
|---|
| 37 | CdbStatus1 (کمانڈ بلاک 1) | 7 CdbIsBusy · 6 CdbHasFailed · 5–0 CdbCommandResult: مصروف ہوتے وقت — 01h کمانڈ حاصل کرنا، 02h پڑتال، 03h عمل درآمد؛ کامیابی پر — 01h کامیابی، 02h کوئی جواب نہیں؟ ؛ ناکامی پر — 01h نامعلوم کمانڈ، 02h پیرامیٹر حد سے باہر، 03h لمبائی کی خرابی، 04h چیک سم خرابی، 05h پاس ورڈ خرابی، 06h فعال نہیں، 07h منسوخ؟ … (CMIS جدول 8-20 دیکھیں) |
| 38 | CdbStatus2 (کمانڈ بلاک 2) | ایک جیسی ترتیب |
| 39 | ماڈیول فعال فرم ویئر — بڑا | چلتے ہوئے امیج کا ورژن |
| 40 | ماڈیول فعال فرم ویئر — چھوٹا | — |
| 41 | ModuleFaultCause | 00h کوئی خرابی نہیں · 01h TEC بے قابو · 02h ڈیٹا میموری خراب · 03h پروگرام میموری خراب · 04h–1Fh rsvd · 20h–FFh custom |
| 42–63 | rsvd | — |
| 64–84 | rsvd / custom | نظرثانی کے مطابق |
میڈیا قسم اور ایپلیکیشنز — بائٹس 85–117
| بائٹ | فیلڈ | مواد |
|---|
| 85 | MediaType | 00h غیر متعین · 01h MMF (SFF-8024 جدول 4-6) · 02h SMF (4-7) · 03h غیر فعال تانبہ (4-8) · 04h فعال کیبل (4-9) · 05h BASE-T (4-10) · 06h–3Fh rsvd · 40h–8Fh custom |
| 86–89 | ایپلیکیشن وضاحت کار 1 | بائٹ 86 HostInterfaceID (SFF-8024 جدول 4-5) · 87 MediaInterfaceID (بائٹ 85 کے مطابق جدول) · 88 بٹس 7–4 HostLaneCount، 3–0 MediaLaneCount · 89 HostLaneAssignmentOptions — بٹ n = 1: لین n+1 اس ایپلیکیشن کے ڈیٹا پاتھ کی پہلی لین ہو سکتی ہے |
| 90–93 | ایپلیکیشن وضاحت کار 2 | ایک جیسی ترتیب |
| 94–97 | ایپلیکیشن وضاحت کار 3 | — |
| 98–101 | ایپلیکیشن وضاحت کار 4 | — |
| 102–105 | ایپلیکیشن وضاحت کار 5 | — |
| 106–109 | ایپلیکیشن وضاحت کار 6 | — |
| 110–113 | ایپلیکیشن وضاحت کار 7 | — |
| 114–117 | ایپلیکیشن وضاحت کار 8 | — |
ہر ڈسکرپٹر کے پہلے بائٹ میں FFh فہرست ختم کرتا ہے۔ ڈسکرپٹرز 9–15 صفحہ 01h بائٹس 223–250 پر جاری ہیں؛ ان کے میڈیا-لین تفویض کے اختیارات صفحہ 01h 176–190 پر ہیں۔ مثال: 12 1C 84 01 = 400GAUI-8 C2M ↔ 400GBASE-DR4، 8 ہوسٹ لینز / 4 میڈیا لینز، ہوسٹ لین 1 سے شروع؛ 0E 14 21 55 = 100GAUI-2 ↔ 100GBASE-DR، 2/1 لینز، لینز 1، 3، 5، 7 سے شروع ہو سکتا ہے (4 × 100G بریک آؤٹ)۔
پاس ورڈز اور منتخب کنندگان — بائٹس 118–127
| بائٹ | فیلڈ | مواد |
|---|
| 118–121 | پاس ورڈ تبدیلی اندراج | وینڈر کی تعریف کردہ |
| 122–125 | پاس ورڈ اندراج | وینڈر کی تعریف کردہ — لکھنے سے تحفظ کی اقسام |
| 126 | BankSelect | 00h بینک 0 (لینز 1–8) · 01h بینک 1 (9–16) · 02h بینک 2 · 03h بینک 3؛ بینک شدہ صفحات 10h–3Fh پر لاگو |
| 127 | PageSelect | 00h شناخت · 01h اعلان · 02h حدود · 04h لیزر صلاحیتیں · 10h لین کنٹرول · 11h لین اسٹیٹس · 12h ٹیون ایبل کنٹرول · 13h–14h تشخیص · 20h–2Fh VDM · 9Fh CDB · A0h–AFh CDB EPL · 80h–8Fh… custom |
عملی طور پر QSFP-DD زیریں صفحہ پڑھنا
- بائٹ 0 = 18h، بائٹ 1 = 50h → QSFP-DD، CMIS 5.0؛ بائٹ 2 بٹ 7 = 0 → صفحہ دار میموری۔
- بائٹ 3 = 03h → ModuleLowPwr (بٹس 3–1 میں 001، انٹرپٹ غیر فعال) — لگانے کے فوراً بعد معمول؛ 07h → ModuleReady۔
- بائٹ 85 = 02h → SMF میڈیا جدول؛ بائٹس 86–89 → پہلی ایپلیکیشن (مثلاً DR4)۔
- بائٹس 8–11 → کوئی ماڈیول فلیگ سیٹ ہے؟ تاریخ صاف کرنے کے لیے دو بار پڑھیں۔
- بائٹس 14–17 → درجہ حرارت اور Vcc۔
- 5.x میں کم پاور سے نکلنے کے لیے: بائٹ 26 بٹ 4 (LowPwrRequestSW) صاف کریں اور یقینی بنائیں کہ LPMode پن کم منطقی سطح پر ہو یا بٹ 6، 0 ہو؛ پھر بائٹ 3 کے 07h تک پہنچنے کا انتظار کریں۔
متعلقہ نقشے