CMIS لین صفحات رجسٹروں کا نقشہ (10h، 11h، VDM، CDB)
CMIS ماڈیول میں ہر لین سے متعلق سب کچھ بینک شدہ صفحات میں ہوتا ہے: بینک b (زیریں بائٹ 126) لین 8b+1 … 8b+8 کا احاطہ کرتا ہے۔ صفحہ 10h وہ جگہ ہے جہاں ہوسٹ لکھتا ہے — ڈیٹا پاتھ کی ابتدا، Tx غیر فعال کرنا، پولیرٹی، سکویلچ، مساوات سازی اور ایپلیکیشن منتخب کرنے والے پیشگی تیار کردہ کنٹرول سیٹس؛ صفحہ 11h وہ جگہ ہے جہاں یہ واپس پڑھتا ہے — ڈیٹا پاتھ اسٹیٹس، ہر لین کے فلیگز، مانیٹرز، کنفیگریشن اسٹیٹس اور فعال کنٹرول سیٹ۔ صفحات 20h–2Fh میں VDM اور 9Fh میں CDB میل باکس ہے۔ یہ صفحہ CMIS 5.x کے مطابق مرتب کردہ اہم بائٹس دکھاتا ہے (کچھ سگنل سالمیت فیلڈز کے بائٹ مقامات 4.x اور 5.x میں مختلف ہیں؛ وہ رینج کے طور پر دیے گئے ہیں)۔ تفصیل: CMIS۔
اشارے: فی لین بائٹس میں لین n کے لیے بٹ n−1 استعمال ہوتا ہے (بٹ 0 = لین 1 … بٹ 7 = لین 8)؛ نبل فیلڈز میں، جب تک دوسری بات نہ ہو، ہر جوڑی کی طاق لین کے لیے بٹس 7–4 اور جفت لین کے لیے 3–0 استعمال ہوتے ہیں · rsvd = محفوظ۔
صفحہ 10h — لین کنٹرول (ہوسٹ لکھتا ہے)
| بائٹ | فیلڈ | بٹس / مواد |
|---|---|---|
| 128 | DPDeinitLane | فی لین بٹ: 1 = ڈی انیشیلائز کریں (لین کے ڈیٹا پاتھ کو DPDeactivated پر لے جائیں) |
| 129 | rsvd | — |
| 130 | OutputDisableTx | فی لین بٹ: 1 = Tx آؤٹ پٹ (لیزر) بند |
| 131 | PolarityFlipTx | فی لین بٹ: Tx برقی ان پٹ الٹ دیں |
| 132 | SquelchDisableTx | فی لین بٹ: 1 = خودکار Tx سکویلچ غیر فعال کریں |
| 133 | ForceSquelchTx | فی لین بٹ: 1 = Tx سکویلچ نافذ کریں |
| 134 | rsvd | — |
| 135 | AdaptiveInputEqEnableTx | فی لین بٹ: 1 = موافق ہوسٹ-سائیڈ ان پٹ مساوات سازی |
| 136 | AdaptiveInputEqRecallTx | فی لین بٹ: محفوظ EQ سیٹنگ واپس بلائیں (4.x: منجمد) |
| 137 | rsvd | — |
| 138–141 | FixedInputEqTargetTx | فی لین نبل (138: لینز 1–2 … 141: لینز 7–8): مقررہ ان پٹ EQ کوڈ 0–15 |
| 142 | rsvd | — |
| 143 | ApplyDPInitLane | فی لین بٹ: 1 = Staged Control Set 0 لگائیں اور DPInit چلائیں |
| 144 | ApplyImmediateLane | فی لین بٹ: ڈیٹا پاتھ کو دوبارہ ابتدائی حالت میں لائے بغیر SCS0 لگائیں |
| 145–152 | Staged Control Set 0 — ڈیٹا پاتھ کنفیگریشن | ہر لین کے لیے ایک بائٹ (145 = لین 1 … 152 = لین 8): بٹس 7–4 AppSelCode (1–15 = وضاحتی اشاریہ، 0 = کوئی نہیں) · 3–1 DataPathID (ڈیٹا پاتھ کی پہلی ہوسٹ لین − 1) · 0 ExplicitControl (1 = ایپلیکیشن ڈیفالٹس کے بجائے ذیل کی SI سیٹنگز استعمال کریں) |
| 153 | SCS0 AdaptiveInputEqEnableTx | فی لین بٹ |
| 154 | SCS0 AdaptiveInputEqRecallTx | فی لین بٹ |
| 155 | rsvd | — |
| 156–159 | SCS0 FixedInputEqTargetTx | فی لین نبل |
| 160 | SCS0 CDREnableTx | فی لین بٹ: 1 = Tx CDR آن، 0 = بائی پاس |
| 161 | SCS0 CDREnableRx | فی لین بٹ |
| 162–165 | SCS0 OutputEqPreCursorTargetRx | فی لین نبل |
| 166–169 | SCS0 OutputEqPostCursorTargetRx | فی لین نبل |
| 170–173 | SCS0 OutputAmplitudeTargetRx | فی لین نبل |
| 174–177 | rsvd | — |
| 178–210 | Staged Control Set 1 | 145–177 جیسی ترتیب (178–185 ڈیٹا پاتھ کنفیگریشن، 186–210 SI اہداف) |
| 211–255 | Rx آؤٹ پٹ کنٹرولز اور ماسکس | OutputDisableRx، PolarityFlipRx، SquelchDisableRx فی لین؛ صفحہ 11h کے فلیگ ماسکس (بائٹ مقامات نظرثانی کے مطابق) |
انتخاب کا بہاؤ: 145–152 لکھیں → لینز کے لیے 143 سیٹ کریں → ConfigStatus کے لیے صفحہ 11h 202–205 کو بار بار پڑھیں → ڈیٹا پاتھ اسٹیٹ کے لیے 128–131 پڑھیں — CMIS، رفتار اور ریٹ۔
صفحہ 11h — لین اسٹیٹس (ہوسٹ پڑھتا ہے)
| بائٹ | فیلڈ | بٹس / مواد |
|---|---|---|
| 128 | DPStateHostLane 1–2 | 3–0 لین 1 اسٹیٹ · 7–4 لین 2 اسٹیٹ (ذیل میں کوڈ ٹیبل) |
| 129 | DPStateHostLane 3–4 | اوپر کی طرح |
| 130 | DPStateHostLane 5–6 | — |
| 131 | DPStateHostLane 7–8 | — |
| 132–133 | rsvd | — |
| 134 | DPStateChangedFlag | فی لین بٹ؛ لیچ شدہ |
| 135 | TxFaultFlag | فی لین بٹ |
| 136 | TxLOSFlag | فی لین بٹ (ہوسٹ-سائیڈ ان پٹ LOS) |
| 137 | TxCDRLOLFlag | فی لین بٹ |
| 138 | TxAdaptiveInputEqFailFlag | فی لین بٹ |
| 139 | Tx پاور بالائی الارم | فی لین بٹ |
| 140 | Tx پاور زیریں الارم | — |
| 141 | Tx پاور بالائی انتباہ | — |
| 142 | Tx پاور زیریں انتباہ | — |
| 143 | Tx بایس بالائی الارم | — |
| 144 | Tx بایس زیریں الارم | — |
| 145 | Tx بایس بالائی انتباہ | — |
| 146 | Tx بایس زیریں انتباہ | — |
| 147 | RxLOSFlag | فی لین بٹ (میڈیا-سائیڈ LOS) |
| 148 | RxCDRLOLFlag | فی لین بٹ |
| 149 | Rx پاور بالائی الارم | — |
| 150 | Rx پاور زیریں الارم | — |
| 151 | Rx پاور بالائی انتباہ | — |
| 152 | Rx پاور زیریں انتباہ | — |
| 153 | OutputStatusRx | فی لین بٹ: 1 = Rx آؤٹ پٹ فعال/درست |
| 154–169 | Tx پاور مانیٹرز | ہر لین کے لیے 2 بائٹس (154–155 لین 1 … 168–169 لین 8)، بغیر علامت، 0.1 µW |
| 170–185 | Tx بایس مانیٹرز | ہر لین کے لیے 2 بائٹس، 2 µA × ضارب |
| 186–201 | Rx پاور مانیٹرز | ہر لین کے لیے 2 بائٹس، 0.1 µW |
| 202 | ConfigStatus لینز 1–2 | 3–0 لین 1 · 7–4 لین 2 (ذیل میں کوڈ ٹیبل) |
| 203 | ConfigStatus لینز 3–4 | — |
| 204 | ConfigStatus لینز 5–6 | — |
| 205 | ConfigStatus لینز 7–8 | — |
| 206–213 | Active Control Set — ڈیٹا پاتھ کنفیگریشن | ہر لین کے لیے ایک بائٹ، صفحہ 10h 145–152 جیسی ترتیب: دراصل نافذ کنفیگریشن |
| 214–234 | Active Control Set — SI سیٹنگز | موافق EQ فعال/واپس طلب، مقررہ EQ، CDR Tx/Rx، Rx پری/پوسٹ کرسر، Rx ایمپلی ٹیوڈ — SCS ترتیب کا عکس |
| 235 | DPInitPending | فی لین بٹ: 1 = پیشگی تیار کردہ کنفیگریشن ApplyDPInit کی منتظر ہے |
| 236–255 | rsvd / نظرثانی کے مطابق فلیگز | — |
ڈیٹا پاتھ اسٹیٹ کوڈز (بائٹس 128–131)
| کوڈ | اسٹیٹ | مطلب |
|---|---|---|
| 1h | DPDeactivated | لین بیکار؛ Tx بند |
| 2h | DPInit | لاگو کنفیگریشن کے ساتھ ابتدا ہو رہی ہے |
| 3h | DPDeinit | ختم کیا جا رہا ہے |
| 4h | DPActivated | Tx آن، ڈیٹا بہہ رہا ہے |
| 5h | DPTxTurnOn | لیزر آن ہو رہا ہے |
| 6h | DPTxTurnOff | لیزر آف ہو رہا ہے |
| 7h | DPInitialized | کنفیگر شدہ، Tx فعال ہونے کی منتظر |
| 0h, 8h–Fh | rsvd | — |
ConfigStatus کوڈز (بائٹس 202–205)
| کوڈ | اسٹیٹس | مطلب |
|---|---|---|
| 0h | ConfigUndefined | ابھی کوئی کنفیگریشن لاگو نہیں ہوئی |
| 1h | ConfigSuccess | پیشگی تیار کردہ سیٹ قبول اور نافذ ہے |
| 2h | ConfigRejected | عمومی مسترد |
| 3h | ConfigRejectedInvalidAppSel | AppSel کوڈ کا اعلان نہیں کیا گیا |
| 4h | ConfigRejectedInvalidDataPath | DataPathID اس ایپلیکیشن کے لیے مجاز نہیں |
| 5h | ConfigRejectedInvalidSI | سگنل سالمیت کا ہدف حد سے باہر |
| 6h | ConfigRejectedLaneInUse | لین پہلے ہی دوسرے فعال ڈیٹا پاتھ کا حصہ ہے |
| 7h | ConfigRejectedPartialDataPath | ڈیٹا پاتھ کی تمام لینز کنفیگر نہیں ہوئیں |
| 8h–Bh | rsvd | — |
| Ch | ConfigInProgress | لاگو ہو رہا ہے |
| Dh–Fh | اپنی مرضی | وینڈر |
صفحہ 12h — ٹیون ایبل لیزر کنٹرول (فی لین)
چینل نمبر سیٹ، طول موج/فریکوئنسی سیٹ، باریک ٹیوننگ آفسیٹ، ٹیوننگ اسٹیٹس اور فلیگز فی لین، صفحہ 04h پر صلاحیتوں کے ساتھ — ٹیون ایبل نقشے۔
صفحات 20h–2Fh — VDM (Versatile Diagnostics Monitoring)
| صفحات | مواد | ترتیب |
|---|---|---|
| 20h–23h | وضاحت کار | ہر قابل مشاہدہ مقدار کے لیے 2 بائٹس (128–255 → ہر صفحے پر 64، کل 256): بائٹ 0 بٹس 7–4 حد-سیٹ شناخت کار، 3–0 لین (0 = ماڈیول سطح)؛ بائٹ 1 قابل مشاہدہ مقدار کی قسم (1 لیزر عمر · 2 TEC کرنٹ · 3 لیزر فریکوئنسی خرابی · 4 لیزر درجہ حرارت · 5/6 eSNR میڈیا/ہوسٹ · 7/8 PAM4 سطح منتقلی میڈیا/ہوسٹ · 9–16 pre-FEC BER کم از کم/زیادہ سے زیادہ/اوسط/موجودہ میڈیا/ہوسٹ · 17–24 FERC کم از کم/زیادہ سے زیادہ/اوسط/موجودہ میڈیا/ہوسٹ · 128+ کوہیرنٹ سیٹ) |
| 24h–27h | نمونے | ہر قابل مشاہدہ مقدار کے لیے 2 بائٹس، اس کے وضاحت کار جیسا اشاریہ؛ فارمیٹس U16 / S16 / F16 |
| 28h–2Bh | حدود | ہر حد سیٹ کے لیے 8 بائٹس: بالائی الارم، زیریں الارم، بالائی انتباہ، زیریں انتباہ |
| 2Ch–2Fh | فلیگز اور ماسکس | ہر قابل مشاہدہ مقدار کے لیے الارم/انتباہ فلیگز (2Ch–2Dh) اور ماسکس (2Eh–2Fh) |
F16 ریشو فارمیٹ: بٹس 15–11 ایکسپوننٹ e، بٹس 10–0 مانٹیسا m؛ قدر = m × 10^(e − 24)۔ تفصیل: VDM اور FEC میٹرکس۔
صفحہ 9Fh — CDB کمانڈ بلاک
| بائٹس | فیلڈ | مواد |
|---|---|---|
| 128–129 | CMD ID | کمانڈ شناخت کنندہ، پہلے MSB (0000h حالت دریافت کریں · 0040h ماڈیول خصوصیات · 0041h فرم ویئر انتظام خصوصیات · 0100h فرم ویئر معلومات حاصل کریں · 0101h فرم ویئر ڈاؤن لوڈ شروع کریں · 0102h منسوخ کریں · 0103h فرم ویئر بلاک LPL لکھیں · 0104h فرم ویئر بلاک EPL لکھیں · 0107h ڈاؤن لوڈ مکمل کریں · 0109h امیج چلائیں · 010Ah امیج کمٹ کریں) |
| 130–131 | EPL لمبائی | صفحات A0h–AFh میں توسیعی پے لوڈ کے بائٹس |
| 132 | LPL لمبائی | مقامی پے لوڈ کے بائٹس (0–120) |
| 133 | CdbChkCode | 128–132 اور LPL پر چیک سم: (Σ) mod 256 کا یکم متمم |
| 134 | RPL لمبائی | ماڈیول کی لکھی ہوئی جوابی پے لوڈ لمبائی |
| 135 | RplChkCode | جوابی چیک سم |
| 136–255 | LPL | مقامی پے لوڈ (کمانڈ پیرامیٹرز / جواب) |
| A0h–AFh 128–255 | EPL | توسیعی پے لوڈ کے 2048 بائٹس تک |
بائٹ 129 (CMD ID کا LSB) آخر میں لکھنے سے عمل درآمد شروع ہوتا ہے؛ پھر ہوسٹ زیریں بائٹس 37–38 (CdbStatus) کو اس وقت تک بار بار پڑھتا ہے جب تک CdbIsBusy صاف نہ ہو۔
متعلقہ نقشے
- CMIS زیریں صفحہ نقشہ — ماڈیول اسٹیٹ، فلیگز، ایپلیکیشنز۔
- CMIS بالائی صفحات نقشہ — شناخت، قابلیت کا اعلان، حدود۔
- SFF-8636 زیریں صفحہ نقشہ — 4-لین پیش رو۔