SFF-8472 — SFP تشخیص
SFF-8472، یعنی Diagnostic Monitoring Interface for Optical Transceivers، ہر SFP درجے کے ماڈیول: SFP، SFP+، SFP28 اور توسیعی کوڈز کے ساتھ SFP56 کے لیے انتظامی تصریح ہے۔ یہ SFP MSA (INF-8074) کے سیریل ID بلاک سے نکلی، اس بلاک کو بائٹ بہ بائٹ برقرار رکھا، اور حقیقی وقت کی تشخیص کے لیے دوسرا میموری آلہ شامل کیا۔ تانبے کے SFPs، PON اسٹکس، ٹیون ایبل DWDM SFP+ اور DAC/AOC کیبل کے سِرے سب اسی تصریح کے ذریعے اپنی شناخت پیش کرتے ہیں۔ نظرثانی کی تاریخ اور ورژن بائٹ: تصریحی نظرثانیاں۔
دو میموری ایڈریس
ماڈیول کو دو تار انٹرفیس کے ذریعے دو آلہ ایڈریسوں پر پڑھا جاتا ہے:
| ایڈریس | آلہ | مواد |
|---|---|---|
| A0h | سیریل ID EEPROM (256 بائٹس، فلیٹ) | شناخت: قسم، کنیکٹر، مطابقت کوڈز، شرح، لمبائیاں، وینڈر بلاک، اختیارات، چیک سم |
| A2h | تشخیص (128 بائٹس + صفحہ بند بالائی نصف) | حدود، کیلیبریشن مستقلات، موجودہ پیمائش کے مانیٹرز، حالت/کنٹرول، فلیگز، صارف EEPROM، وینڈر صفحات |
A2h کا سرے سے موجود ہونا A0h بائٹ 92 بٹ 6 میں اعلان کیا جاتا ہے۔ طے شدہ بس رفتار 100 kHz ہے۔ بائٹ بہ بائٹ جدولیں: میموری نقشہ فوری حوالہ۔
A0h — پانچ بلاکوں میں شناخت
| بائٹس | بلاک | اس میں کیا ہے |
|---|---|---|
| 0–2 | قسم | شناخت کنندہ (03h = SFP خاندان، SFF-8024)، توسیعی شناخت کنندہ (04h = MOD_DEF 4، سیریل ID موجود)، کنیکٹر کوڈ |
| 3–10 | مطابقت کوڈز | 10G Ethernet، InfiniBand، ESCON، SONET، 1G Ethernet، Fibre Channel لمبائی / ٹیکنالوجی / میڈیا / رفتار کے بٹ فیلڈز — مطابقت کوڈز میں ڈی کوڈ کیے گئے |
| 11–19 | سگنل اور رینج | انکوڈنگ (11)، برائے نام بٹ شرح ×100 Mb/s (12)، RS0/RS1 کے لیے شرح شناخت کنندہ (13، شرح انتخاب دیکھیں)، لنک لمبائیاں: SMF km (14)، SMF ×100 m (15)، OM2 ×10 m (16)، OM1 ×10 m (17)، OM4 ×10 m یا تانبے کے میٹر (18)، OM3 ×10 m (19) |
| 20–63 | وینڈر اور چیک سم | وینڈر نام (20–35)، SFF-8024 سے توسیعی مطابقت کوڈ (36)، IEEE OUI (37–39)، پارٹ نمبر (40–55)، نظرثانی (56–59)، nm میں طول موج یا تانبے کے لیے کیبل مطابقت/اٹینیوایشن (60–61)، Fibre Channel رفتار 2 (62)، CC_BASE (63) — وینڈر فیلڈز دیکھیں |
| 64–95 | توسیعی ID | اختیارات (64–65)، زیادہ سے زیادہ/کم سے کم بٹ شرح مارجن % (66–67) یا، جب بائٹ 12 = FFh ہو، بائٹ 66 میں شرح ×250 Mb/s میں ہوتی ہے، سیریل نمبر (68–83)، تاریخ کوڈ (84–91)، تشخیصی قسم (92)، بہتر اختیارات (93)، SFF-8472 مطابقت نظرثانی (94)، CC_EXT (95) |
| 96–127 | وینڈر مخصوص | سازندہ کے لیے آزاد؛ اکثر ترتیب یا دستخط رکھتا ہے |
| 128–255 | محفوظ | SFF-8079 ایپلیکیشن انتخابی جدولوں کے لیے محفوظ |
اختیارات بائٹس 64–65
| بائٹ.بٹ | سیٹ ہونے پر معنی |
|---|---|
| 64.5 | بلند پاور سطح کا اعلان — سطح 3 (2.0 W تک) |
| 64.4 | صفحہ بندی نافذ ہے — A2h بائٹ 127 بالائی صفحات منتخب کرتا ہے |
| 64.3 | ری ٹائمر یا CDR موجود ہے |
| 64.2 | ٹھنڈا کیا گیا ٹرانسمیٹر |
| 64.1 | پاور سطح 2 (1.5 W تک)؛ صاف = سطح 1 (1.0 W) |
| 64.0 | خطی ریسیور آؤٹ پٹ (مثلاً 10GBASE-LRM کے لیے) |
| 65.7 | ریسیور فیصلہ حد نافذ ہے |
| 65.6 | ٹیون ایبل ٹرانسمیٹر — ٹیون ایبل نقشے دیکھیں |
| 65.5 | RATE_SELECT نافذ ہے |
| 65.4 | TX_DISABLE نافذ ہے |
| 65.3 | TX_FAULT نافذ ہے |
| 65.2 | LOS سگنل الٹا ہے |
| 65.1 | LOS نافذ ہے |
بائٹ 92 — تشخیصی نگرانی کی قسم
| بٹ | معنی |
|---|---|
| 6 | ڈیجیٹل تشخیص (A2h) نافذ ہے |
| 5 | اندرونی طور پر کیلیبریٹ شدہ — A2h مانیٹرز پہلے ہی طبیعی اکائیوں میں ہیں |
| 4 | بیرونی طور پر کیلیبریٹ شدہ — ہوسٹ کو A2h 56–91 میں مستقلات لاگو کرنے ہیں |
| 3 | موصولہ پاور کی پیمائش: 1 = اوسط پاور، 0 = OMA |
| 2 | A2h تک رسائی سے پہلے ایڈریس تبدیلی کی ترتیب درکار ہے (پرانا طریقہ) |
جب بٹ 6 سیٹ ہو تو بٹس 5 اور 4 میں سے صرف ایک سیٹ ہونا چاہیے۔ آپ جو اعداد دیکھتے ہیں ان کے لیے ہر موڈ کا مطلب: کیلیبریشن۔
بائٹ 93 — بہتر اختیارات
بٹ 7 الارم/انتباہ فلیگز نافذ ہیں · 6 سافٹ ویئر TX_DISABLE کنٹرول · 5 سافٹ ویئر TX_FAULT مانیٹر · 4 سافٹ ویئر RX_LOS مانیٹر · 3 سافٹ ویئر RATE_SELECT · 2 SFF-8079 کے مطابق ایپلیکیشن انتخاب · 1 SFF-8431 کے مطابق سافٹ ویئر شرح انتخاب۔
A2h — نو بلاکوں میں تشخیص
| بائٹس | بلاک | نوٹس |
|---|---|---|
| 0–39 | الارم اور انتباہ کی حدود | پانچ مانیٹرز × (بلند الارم، کم الارم، بلند انتباہ، کم انتباہ)، ہر ایک 2 بائٹس، موجودہ پیمائشی قدر جیسا ہی فارمیٹ — حدود اور الارم |
| 40–55 | اختیاری حدود | لیزر درجہ حرارت اور TEC کرنٹ (کولنگ والے/ٹیون ایبل ماڈیولز) |
| 56–91 | کیلیبریشن مستقلات | Rx_PWR(4..0) بطور 32-بٹ فلوٹس، Tx_I / Tx_PWR / T / V ڈھلوان اور آفسیٹ؛ صرف بائٹ 92 بٹ 4 سیٹ ہونے پر بامعنی |
| 92–94 | محفوظ | — |
| 95 | CC_DMI | A2h بائٹس 0–94 کا چیک سم — چیک سمز |
| 96–105 | حقیقی وقت کے مانیٹرز | درجہ حرارت (96–97)، Vcc (98–99)، Tx بایس (100–101)، Tx پاور (102–103)، Rx پاور (104–105) |
| 106–109 | اختیاری مانیٹرز | لیزر درجہ حرارت، TEC کرنٹ |
| 110–118 | حالت اور کنٹرول | بائٹ 110 (نیچے)، الارم فلیگز 112–113، انتباہ فلیگز 116–117، توسیعی حالت/کنٹرول 118 (سافٹ ویئر RS1، پاور سطح حالت اور انتخاب) |
| 119–126 | وینڈر مخصوص | عملی طور پر بہت سے کنٹرولر پر مبنی ماڈیولز میں پاس ورڈ اندراج کا حصہ (123–126) — تحریری تحفظ کی اقسام دیکھیں |
| 127 | صفحے کا انتخاب | جب A0h بائٹ 64 بٹ 4 سیٹ ہو تو موجود ہوتا ہے |
| 128–255 | بالائی صفحات | صفحہ 00h/01h: صارف EEPROM (128–247) اور وینڈر کنٹرول (248–255)؛ صفحہ 02h: کنٹرول افعال، SFF-8690 ٹیون ایبل رجسٹرز کا مقام؛ دیگر صفحات وینڈر مخصوص |
مانیٹر فارمیٹس
| مانیٹر | فارمیٹ | اکائی |
|---|---|---|
| درجہ حرارت | علامت والا 16-بٹ | 1/256 °C |
| Vcc | بغیر علامت 16-بٹ | 100 µV |
| Tx بایس | بغیر علامت 16-بٹ | 2 µA |
| Tx پاور، Rx پاور | بغیر علامت 16-بٹ | 0.1 µW (dBm میں تبدیل کریں: 10·log10(µW/1000)) |
تبدیلیاں اور حل شدہ مثالیں: اکائیاں اور تبدیلیاں۔
بائٹ 110 — حالت/کنٹرول
| بٹ | معنی | رسائی |
|---|---|---|
| 7 | TX_DISABLE پن حالت | پڑھنا |
| 6 | سافٹ ویئر TX_DISABLE | پڑھنا/لکھنا (اگر بائٹ 93 بٹ 6 ہو) |
| 5 | RS1 پن حالت | پڑھنا |
| 4 | RS0 پن حالت (شرح انتخاب) | پڑھنا |
| 3 | سافٹ ویئر RS0 انتخاب | پڑھنا/لکھنا |
| 2 | TX_FAULT حالت | پڑھنا |
| 1 | RX_LOS حالت | پڑھنا |
| 0 | ڈیٹا تیار نہیں (جب مانیٹرز ابھی ابتدا کر رہے ہوں تو 1) | پڑھنا |
تانبا اور کیبل کی خصوصیات
غیر فعال اور فعال تانبے (DAC) کے لیے بائٹس 60–61 میں طول موج نہیں ہوتی: غیر فعال کیبل کے لیے بائٹ 60 SFF-8431 ضمیمہ E کی مطابقت کا فلیگ دیتا ہے؛ فعال کیبل کے لیے بٹس FC-PI-4 / SFF-8431 کی برقی سگنل لمٹنگ یا خطی مطابقت نشان زد کرتے ہیں۔ بائٹ 8 بٹس 2–3 غیر فعال/فعال کیبل ٹیکنالوجی نشان زد کرتے ہیں اور بائٹ 18 میں میٹر میں لمبائی ہوتی ہے۔ تفصیلات: تانبے کا Ethernet اور DAC۔
ہوسٹس دراصل کیا پڑھتے ہیں
ایک عام سوئچ داخل کرنے پر A0h بائٹس 0–95 پڑھتا ہے، CC_BASE اور CC_EXT کی تصدیق کرتا ہے، شناخت کنندہ، کنیکٹر، مطابقت کوڈز اور شرح ڈی کوڈ کرتا ہے، وینڈر بلاک کو اپنی پالیسی سے ملاتا ہے، اور تب ہی DDM کے لیے A2h پول کرتا ہے — عموماً ہر چند سیکنڈ میں۔ مکمل ترتیب اور اس کی مدتیں: ہوسٹ کیا کرتا ہے۔ ان فیلڈز اور حقیقی آپٹکس کے درمیان عدم مطابقت زیادہ تر رفتار اور شرح اور وینڈر لاک ٹکٹس کی بنیادی وجہ ہے۔
CodingBox میں
CodingBox A0h اور A2h دونوں کو پڑھتا ہے (اعلان ہونے پر صفحہ بند A2h سمیت)، اوپر کی جدولوں کے ہر فیلڈ کو EEPROM editor میں لیبل کرتا ہے، لکھنے پر CC_BASE، CC_EXT اور CC_DMI دوبارہ شمار کرتا ہے، DDM اسکرین پر اندرونی یا بیرونی کیلیبریشن لاگو کرتا ہے اور ڈی کوڈ کی گئی شناخت Check transceiver پر دکھاتا ہے۔
دونوں آلات کی بائٹ بہ بائٹ اور بٹ بہ بٹ جدولیں: A0h رجسٹر نقشہ، A2h رجسٹر نقشہ۔