CodingBox दस्तावेज़

SFF-8636 — QSFP प्रबंधन

SFF-8636, यानी Management Interface for Cabled Environments, चार-लेन वाले QSFP परिवार — QSFP+ (40G), QSFP28 (100G) और ज़्यादातर QSFP56 (200G) मॉड्यूल — और CXP व microQSFP जैसे संबंधित पैरेलल फ़ॉर्म फ़ैक्टर के लिए मैनेजमेंट स्पेसिफ़िकेशन है। इसने SFF-8436 की जगह ली, इसका मेमोरी ले-आउट बनाए रखा, और रिविज़न 2.x के ज़रिए बढ़ता रहता है। फ़ाइबर चैनल और InfiniBand QSFP मॉड्यूल भी इसे इस्तेमाल करते हैं। वर्शन बाइट और रिविज़न इतिहास: स्पेसिफ़िकेशन रिविज़न

एक एड्रेस, पेज्ड मेमोरी

SFP के दो डिवाइस के उलट, एक QSFP मॉड्यूल टू-वायर इंटरफ़ेस पर एक ही एड्रेस (A0h) पर जवाब देता है:

  • लोअर पेज 00h (बाइट 0–127) हमेशा विज़िबल है: स्टेटस, इंटरप्ट फ़्लैग, लाइव मॉनिटर, कंट्रोल, और पेज-सिलेक्ट बाइट 127
  • अपर पेज (बाइट 128–255) 127 में लिखकर स्वैप इन किए जाते हैं: पेज 00h पहचान जानकारी, 01h एप्लिकेशन सिलेक्ट टेबल, 02h यूज़र EEPROM, 03h थ्रेशोल्ड और चैनल कंट्रोल, ऑप्शनल 20h–21h।

सिर्फ़ पेज 00h वाले मॉड्यूल फ़्लैट मेमोरी बिट सेट करते हैं (बाइट 2 बिट 2)। मल्टी-मॉड्यूल होस्ट बस को एड्रेस से नहीं, ModSelL पिन से आर्बिट्रेट किया जाता है। रिविज़न 2.x से 400 kHz तक की बस स्पीड की अनुमति है।

लोअर पेज 00h — स्टेटस और कंट्रोल

बाइटब्लॉकनोट्स
0आइडेंटिफ़ायर0Dh QSFP+, 11h QSFP28 (SFF-8024)
1रिविज़न कंप्लायंसमैप किस SFF-8436/8636 रिविज़न को फ़ॉलो करता है
2स्टेटसबिट 2 फ़्लैट मेमोरी, बिट 1 IntL असर्टेड, बिट 0 डेटा नॉट रेडी
3–21इंटरप्ट फ़्लैग3 प्रति लेन Rx/Tx LOS, 4 Tx फ़ॉल्ट, 5 Tx/Rx LOL (CDR लॉक), 6 तापमान अलार्म/चेतावनी, 7 Vcc, 9–10 Rx पावर, 11–12 Tx बायस, 13–14 Tx पावर; लैच्ड, रीड पर क्लियर
22–33मॉड्यूल मॉनिटरतापमान (22–23), Vcc (26–27); फ़ॉर्मैट SFP जैसे ही
34–81चैनल मॉनिटरRx पावर लेन 1–4 (34–41), Tx बायस (42–49), Tx पावर (50–57), 81 तक रिज़र्व्ड/वेंडर — प्रति-लेन डायग्नोस्टिक्स
86Tx डिसेबलबिट 0–3, प्रति लेन एक
87–88रेट सिलेक्टRx (87) और Tx (88), प्रति लेन दो बिट — रेट सिलेक्ट
89–92, 94–97एप्लिकेशन सिलेक्टप्रति लेन, पेज 01h में इंडेक्स करता है
93पावर कंट्रोलबिट 0 पावर ओवरराइड, बिट 1 पावर सेट (1 = लो पावर), बिट 2 क्लास 5–7 एनेबल करें, बिट 3 क्लास 8 एनेबल करें
98CDR कंट्रोलबिट 7–4 प्रति लेन Tx CDR ऑन, 3–0 Rx CDR ऑन — CDR
100–106इंटरप्ट मास्कप्रति फ़्लैग एक मास्क बिट
107मैक्स पावर×0.1 W, क्लास 8 मॉड्यूल के लिए (rev 2.10)
119–122पासवर्ड चेंजवेंडर डिफ़ाइंड
123–126पासवर्ड एंट्रीवेंडर डिफ़ाइंड — राइट-प्रोटेक्शन पासवर्ड के लिए सामान्य जगह
127पेज सिलेक्ट128–255 पढ़ने से पहले लिखें

अपर पेज 00h — पहचान जानकारी

बाइटफ़ील्डनोट्स
128आइडेंटिफ़ायरबाइट 0 दोहराता है
129एक्सटेंडेड आइडेंटिफ़ायरबिट 7–6 पावर क्लास 1–4, बिट 5 क्लास 8 डिक्लेयर्ड, बिट 4 CLEI मौजूद, बिट 3 Tx CDR मौजूद, बिट 2 Rx CDR मौजूद, बिट 1–0 पावर क्लास 5–7
130कनेक्टर0Ch MPO 1×12, 07h LC, 23h कोई सेपरेबल कनेक्टर नहीं (DAC/AOC)
131–138स्पेसिफ़िकेशन कंप्लायंस131 ईथरनेट 10/40G (बिट 7 = बाइट 192 इस्तेमाल करें), 132 SONET, 133 SAS/SATA, 134 GbE, 135–138 फ़ाइबर चैनल — कंप्लायंस कोड
139एन्कोडिंग05h 64B/66B, 08h PAM4 (ध्यान दें: मान SFP की टेबल से अलग हैं)
140नॉमिनल बिट रेटप्रति लेन ×100 Mb/s; FFh → बाइट 222 देखें
141एक्सटेंडेड रेट सिलेक्ट
142–146लिंक लंबाईSMF km, OM3 ×2 m, OM2 m, OM1 m, कॉपर मीटर या OM4 ×2 m
147डिवाइस टेक्नोलॉजीट्रांसमीटर टाइप निबल (नीचे) + तरंगदैर्ध्य कंट्रोल, कूल्ड, APD/PIN, ट्यून करने योग्य बिट
148–163विक्रेता नाम16 ASCII — विक्रेता फ़ील्ड
164एक्सटेंडेड मॉड्यूलInfiniBand रेट बिट (SDR…EDR)
165–167विक्रेता OUI
168–183विक्रेता PN
184–185विक्रेता rev2 ASCII
186–189तरंगदैर्ध्य और टॉलरेंस×0.05 nm और ×0.005 nm; कॉपर के लिए: 2.5 / 5 / 7 / 12.9 GHz पर क्षीणन
190अधिकतम केस तापमान°C
191CC_BASE128–190 का चेकसम — चेकसम
192एक्सटेंडेड कंप्लायंसSFF-8024 Table 4-4 कोड (100GBASE-SR4 = 02h, CWDM4 = 06h…)
193–195ऑप्शनइक्वलाइज़ेशन/एम्फ़सिस कंट्रोल, CDR ऑन/ऑफ़ और LOL फ़्लैग, स्क्वेल्च, कौन-से पेज उपलब्ध हैं
196–211विक्रेता SN
212–219डेट कोडYYMMDD + 2 लॉट
220डायग्नोस्टिक मॉनिटरिंग टाइपRx पावर औसत/OMA, Tx पावर मॉनिटर लागू
221एन्हांस्ड ऑप्शनइनिशियलाइज़ेशन-कम्पलीट फ़्लैग, रेट-सिलेक्ट डिक्लेरेशन, Tx-डिसेबल फ़ास्ट मोड
222एक्सटेंडेड बिट रेट×250 Mb/s जब बाइट 140 = FFh हो
223CC_EXT192–222 का चेकसम
224–255विक्रेता-विशिष्ट

बाइट 147 — ट्रांसमीटर टेक्नोलॉजी (बिट 7–4)

वैल्यूटेक्नोलॉजीवैल्यूटेक्नोलॉजी
0h850 nm VCSEL8hअन्य / अपरिभाषित
1h1310 nm VCSEL9h1490 nm DFB
2h1550 nm VCSELAhकॉपर, अनइक्वलाइज़्ड
3h1310 nm FPBhकॉपर, पैसिव इक्वलाइज़्ड
4h1310 nm DFBChकॉपर, नियर व फ़ार एंड लिमिटिंग एक्टिव
5h1550 nm DFBDhकॉपर, फ़ार एंड लिमिटिंग एक्टिव
6h1310 nm EMLEhकॉपर, नियर एंड लिमिटिंग एक्टिव
7h1550 nm EMLFhकॉपर, लीनियर एक्टिव इक्वलाइज़र

बिट 3–0: तरंगदैर्ध्य कंट्रोल, कूल्ड ट्रांसमीटर, APD (1) बनाम PIN (0) डिटेक्टर, ट्यून करने योग्य। ये टेक्नोलॉजी क्या हैं: लेज़र

अन्य पेज

पेजकंटेंट
01hएप्लिकेशन सिलेक्ट टेबल (AST) — SFF-8079-स्टाइल सिलेक्शन के लिए एडवरटाइज़ की गई एप्लिकेशन; शायद ही कभी इस्तेमाल होता है
02hयूज़र EEPROM (128–255); CLEI कोड जब बाइट 129 का बिट 4 सेट हो
03hथ्रेशोल्ड: मॉड्यूल 128–175 (तापमान, Vcc), चैनल 176–223 (Rx पावर, Tx बायस, Tx पावर); चैनल कंट्रोल 226–241 (Tx इनपुट इक्वलाइज़ेशन, Rx आउटपुट एम्फ़सिस और एम्प्लिट्यूड, स्क्वेल्च और आउटपुट डिसेबल); चैनल मॉनिटर मास्क 242–253
20h–21hऑप्शनल एक्सटेंडेड फ़ंक्शन, बाइट 195 बिट 0 में डिक्लेयर्ड

थ्रेशोल्ड सिमैंटिक्स: थ्रेशोल्ड और अलार्म

पावर क्लास

बाइट 129 क्लास डिक्लेयर करता है, बाइट 93 होस्ट को मॉड्यूल को लो पावर से रिलीज़ करने और क्लास 5–8 एनेबल करने देता है, बाइट 107 क्लास 8 के लिए सटीक मैक्सिमम देता है। जो होस्ट ऐसी क्लास पढ़ता है जो उसका पोर्ट सप्लाई नहीं कर सकता, वह मॉड्यूल को लो पावर में रखता है — पावर और थर्मल मटीरियल में क्लास और लक्षण सूचीबद्ध हैं।

इंटरप्ट और LOL

जब बाइट 3–21 में कोई अनमास्क्ड फ़्लैग सेट होता है तो IntL लो हो जाता है; होस्ट फ़्लैग पढ़ता है, जिससे वे क्लियर हो जाते हैं। LOL फ़्लैग (बाइट 5) CDR का लॉक इंडिकेटर हैं और रेट मिसमैच का सबसे तेज़ संकेत — देखें स्पीड और रेट

होस्ट क्या पढ़ते हैं

इंसर्शन → डेटा-रेडी का इंतज़ार करें → लोअर 0–127 और अपर 00h पढ़ें → CC_BASE / CC_EXT वेरिफ़ाई करें → आइडेंटिफ़ायर, कनेक्टर, कंप्लायंस और बाइट 192, वेंडर ब्लॉक डिकोड करें → पावर क्लास जाँचें → लो पावर रिलीज़ करें → CDR/रेट कॉन्फ़िगर करें → Tx डिसेबल क्लियर करें → मॉनिटर और फ़्लैग पोल करें। क्रम और टाइमिंग: होस्ट क्या करता है

CodingBox में

CodingBox सभी मौजूद पेज पढ़ता है, उन्हें EEPROM editor में टैब के तौर पर हर फ़ील्ड के नाम के साथ दिखाता है, Check transceiver पर बाइट 147 और कंप्लायंस बाइट डिकोड करता है, DDM पर चारों लेन प्लॉट करता है और राइट पर CC_BASE और CC_EXT दोबारा कैलकुलेट करता है।

पूरी रजिस्टर टेबल: लोअर पेज 00h मैप (फ़्लैग, मॉनिटर, कंट्रोल) और अपर पेज मैप (पहचान जानकारी, थ्रेशोल्ड, चैनल कंट्रोल)।


अगर आपको इस सामग्री में कोई अशुद्धि या त्रुटि दिखे, तो संबंधित अंश चुनें और Ctrl+Enter दबाकर