تکنیکی تصریحات کے ریویژنز اور ورژن بائٹس
تخصیصات زندہ دستاویزات ہیں۔ ماڈیول اعلان کرتا ہے کہ اس کا میموری میپ کس ریویژن کی پیروی کرتا ہے، اور ہوسٹ میپ کو اس ریویژن کے مطابق پارس کرتا ہے جسے وہ جانتا ہے۔ زیادہ تر اوقات دونوں کافی حد تک موافق ہوتے ہیں؛ جب نہ ہوں تو بائٹ کو کسی ایسی چیز کے طور پر پڑھا جاتا ہے جو وہ نہیں ہے۔ یہ صفحہ ورژن بائٹس، انہیں ڈی کوڈ کرنے کا طریقہ، اور تقریباً یہ کہ ہر نسل نے کیا شامل کیا، فہرست کرتا ہے تاکہ آپ یہ جان سکیں کہ سامنے والے ماڈیول میں نظر آنے والا فیلڈ موجود بھی ہے یا نہیں۔
ورژن کہاں اعلان ہوتا ہے
| فیملی | بائٹ | انکوڈنگ |
|---|---|---|
| SFF-8472 (SFP) | A0h بائٹ 94 | شمار شدہ کوڈ (نیچے جدول) |
| SFF-8636 (QSFP) | بائٹ 1 | شمار شدہ کوڈ (نیچے جدول) |
| CMIS | بائٹ 1 | میجر نبل . مائنر نبل (50h = 5.0) |
| MIS (SFP-DD) | بائٹ 1 | CMIS جیسا |
| INF-8077i (XFP) | کوئی نہیں | شناخت کنندہ 06h، INF-8077i نظرثانی 4.x ظاہر کرتا ہے |
SFF-8472 — بائٹ 94
| قدر | ریویژن | قابل ذکر اضافے، تقریباً |
|---|---|---|
| 00h | مخصوص نہیں | قبل از تشخیص ماڈیولز؛ صرف شناخت |
| 01h | 9.3 | پہلی ڈیجیٹل تشخیص: A2h حدیں، مانیٹرز، فلیگز |
| 02h | 9.5 | وضاحتیں، اختیاری لیزر درجہ حرارت / TEC مانیٹرز |
| 03h | 10.2 | SFP+ دور: ریٹ سلیکٹ، لکیری ریسیور اختیار، بائٹ 93 بہتر اختیارات |
| 04h | 10.4 | SFF-8431 کے مطابق سافٹ ریٹ سلیکٹ، پاور لیول 2، SFF-8079 کے مطابق ایپلیکیشن سلیکٹ |
| 05h | 11.0 | 10G تانبا (DAC) کوڈنگ — کیبل ٹیکنالوجی بٹس، 60–61 میں اٹینیوایشن |
| 06h | 11.3 | توسیعی اختیارات، ٹیون ایبل ٹرانسمیٹر اختیار، 16GFC رفتار کوڈز |
| 07h | 11.4 | صفحہ بند A2h میموری (بائٹ 64 بٹ 4)، SFF-8690 ٹیون ایبل صفحہ 02h |
| 08h | 12.0 | SFF-8024 کے ذریعے بائٹ 36 توسیعی تخصیص مطابقت؛ 25G/100G دور کے کوڈز |
| 09h | 12.4 | پاور لیول 3 (2.0 W)، بائٹ 62 میں FC رفتار 2، PAM4 انکوڈنگ کوڈ، SFF-8024 کے ساتھ ہم آہنگی |
عملی اصول: 08h یا 09h کا دعویٰ کرنے والے ماڈیول میں بائٹ 36 بامعنی (یا صفر) اور بائٹ 12 = FFh ہونے پر بائٹ 66 میں ×250 Mb/s شرح ہونی لازم ہے؛ 03h یا اس سے کم دعویٰ کرنے والے ماڈیول میں بائٹ 36 کی کوئی سیمینٹکس نہیں — ہوسٹس اسے نظر انداز کرتے ہیں۔
SFF-8636 — بائٹ 1
| قدر | میپ جس کی پیروی کرتا ہے | قابل ذکر اضافے |
|---|---|---|
| 00h | مخصوص نہیں (SFF-8436 نظرثانی 4.8 یا پہلے) | اصل QSFP+ میپ |
| 01h | SFF-8436 نظرثانی 4.8 یا پہلے | — |
| 02h | SFF-8436 نظرثانی 4.8، بائٹس 186–189 SFF-8636 کے مطابق | طول موج اور رواداری فیلڈز |
| 03h | SFF-8636 نظرثانی 1.3 یا پہلے | پہلا SFF-8636 |
| 04h | نظرثانی 1.4 | — |
| 05h | نظرثانی 1.5 | — |
| 06h | نظرثانی 2.0 | QSFP28 / 100G: بائٹ 192 توسیعی مطابقت، پاور کلاسز 5–7، CDR کنٹرول اور LOL فلیگز |
| 07h | نظرثانی 2.5، 2.6، 2.7 | صفحات 20h–21h، Tx-disable فاسٹ موڈ، مزید جدول 4-4 کوڈز |
| 08h | نظرثانی 2.8، 2.9، 2.10 | پاور کلاس 8 اور بائٹ 107 زیادہ سے زیادہ پاور، 200G (QSFP56) کوڈز، PAM4 انکوڈنگ |
ایسے ہوسٹس جو نظرثانی 2.0 سے پہلے کے ہیں بائٹ 192 کو نہیں دیکھتے — 40G دور کے سوئچ میں 100G ماڈیول صرف اسی وجہ سے “unknown” ہے، وینڈر بلاک کچھ بھی کہے۔
CMIS — بائٹ 1
| قدر | ورژن | قابل ذکر تبدیلیاں |
|---|---|---|
| 30h | 3.0 (2018، QSFP-DD MSA) | پہلا مشترک ماڈل: زیریں/بالائی صفحات، ایپلیکیشنز، ماڈیول اور ڈیٹا پاتھ اسٹیٹ مشینز، CDB |
| 40h | 4.0 (2019) | اطلاق کے لیے تیار کنٹرول سیٹس، VDM صفحات 20h–2Fh، توسیعی ایپلیکیشن وضاحت کنندگان، واضح دورانیے |
| 41h | 4.1 | اصلاحات اور وضاحتیں |
| 50h | 5.0 (2021، OIF) | 32 لینز تک بینکس، بہتر ڈیٹا پاتھ اور لین فلیگ ماڈل، توسیعی VDM قابل مشاہدہ قدریں، تشخیصی صفحات 13h–14h |
| 51h–53h | 5.1، 5.2، 5.3 | تدریجی: اضافی VDM اقسام، کوہیرنٹ (ZR) نگرانی ہکس، فرم ویئر مینجمنٹ اصلاحات |
ایسے ہوسٹ میں CMIS 5.x ماڈیول جو 4.0 نافذ کرتا ہے عموماً بنیادی بہاؤ (اسٹیٹ مشین، ایپلیکیشن سلیکٹ) کے لیے کام کرتا ہے مگر ہوسٹ نئے VDM صفحات نہیں پڑھے گا؛ صرف 3.0 والا ہوسٹ 5.x ماڈیول کو بالکل فعال کرنے میں ناکام ہو سکتا ہے — CMIS مسائل۔ MIS ورژنز CMIS کی پیروی کرتے ہیں: MIS۔
مطابقت کے قواعد
- نیا ماڈیول، پرانا ہوسٹ — نامعلوم کوڈز unknown کے طور پر ڈی کوڈ ہوتے ہیں؛ زیادہ بائٹ 94 / بائٹ 1 قدر عموماً برداشت کی جاتی ہے۔ مسئلے تب شروع ہوتے ہیں جب ہوسٹ کو ایسا فیلڈ درکار ہو جو صرف نئے ریویژن میں موجود ہے (بائٹ 192، ایپلیکیشنز)۔
- پرانا ماڈیول، نیا ہوسٹ — درست؛ ہوسٹس پسماندہ پارسنگ برقرار رکھتے ہیں۔
- دعویٰ کردہ ریویژن کا مواد سے عدم اتفاق — اصل جال۔ بائٹ 12 = FFh کے ساتھ خالی بائٹ 66 کے ہوتے ہوئے 12.x اعلان کرنے پر ہوسٹ “0 Gb/s” پاتا ہے؛ بائٹ 192 میں فضلہ کے ساتھ نظرثانی 2.0+ اعلان کرنے پر unknown type ملتا ہے۔ کوڈنگ کرتے وقت ریویژن بائٹ کو ان فیلڈز سے ملائیں جو آپ حقیقتاً استعمال کرتے ہیں۔
- SFF-8024 کا ماڈیول میں کوئی ورژن بائٹ نہیں؛ ہوسٹ کی جدول ریویژن طے کرتی ہے کہ وہ کن کوڈز کو نام دے سکتا ہے۔
دیگر دستاویزات اور ان کی رفتار
| دستاویز | موجودہ نسل | نوٹس |
|---|---|---|
| SFF-8024 | نظرثانی 4.x، سال میں کئی بار نظر ثانی | نئے شناخت کنندگان، کنیکٹرز اور انٹرفیس IDs پہلے یہاں آتے ہیں |
| INF-8077i | نظرثانی 4.5 (2005) | XFP؛ مستحکم، مزید ریویژنز کی توقع نہیں — XFP |
| SFF-8690 / SFF-TA-1004 | 1.x | ٹیون ایبل میپس — ٹیون ایبل میپس |
| SFF-8079 / SFF-8089 | 1.x | شرح/ایپلیکیشن انتخاب — ریٹ سلیکٹ |
| ہارڈویئر تخصیصات (SFF-8431، SFF-8679، QSFP-DD HW، OSFP) | کیٹلاگ دیکھیں | SFP، QSFP ہارڈویئر فیملیز |
دستاویز نمبر اور عنوانات: MSA تخصیص کیٹلاگ۔
CodingBox میں
CodingBox پہلے ریویژن بائٹ پڑھتا اور ملتی ہوئی فیلڈ تعریفیں لاگو کرتا ہے، اس لیے اعلان کردہ ریویژن میں موجود نہ ہونے والے فیلڈز کو غلط لیبل کے بجائے محفوظ دکھایا جاتا ہے۔ EEPROM editor آپ کو ریویژن بائٹ اس کے زیر حکمرانی فیلڈز کے ساتھ سیٹ کرنے دیتا ہے۔