CodingBox दस्तावेज़

SFF-8636 लोअर पेज 00h रजिस्टर मैप

QSFP+/QSFP28 मॉड्यूल के निचले 128 बाइट हमेशा दिखते हैं और वह सब रखते हैं जिसे होस्ट रनटाइम पर छूता है: आइडेंटिफ़ायर और रिविज़न, इंटरप्ट फ़्लैग, मॉड्यूल और प्रति-लेन मापे गए मान, Tx डिसेबल, रेट और एप्लिकेशन सिलेक्ट, पावर कंट्रोल, CDR कंट्रोल, मास्क, पासवर्ड और पेज-सिलेक्ट बाइट। यह पेज इन्हें बाइट दर बाइट और बिट दर बिट सूचीबद्ध करता है, SFF-8636 Rev 2.11 के हिसाब से तैयार किया गया (Rev 2.10 में शामिल हुए फ़ील्ड rev 2.10 से चिह्नित हैं)। विवरण: SFF-8636; आइडेंटिटी ब्लॉक अपर पेज 00h मैप में है।

लेजेंड: rsvd = रिज़र्व्ड · vendor = विक्रेता-विशिष्ट · लेन 1–4 नंबर की गई हैं; प्रति-लेन बाइट में, जब तक बताया न जाए, बिट 7–4 = पहले ग्रुप की लेन 4,3,2,1 और बिट 3–0 = दूसरे ग्रुप की लेन 4,3,2,1 · फ़्लैग लैच्ड होते हैं, पढ़ने पर क्लियर हो जाते हैं।

आइडेंटिफ़िकेशन और स्टेटस — बाइट 0–2

बाइटफ़ील्डबिट
0आइडेंटिफ़ायरSFF-8024 टेबल 4-1: 0Ch QSFP · 0Dh QSFP+ · 11h QSFP28 · 1Eh QSFP, CMIS के साथ (तब CMIS मैप लागू होता है)
1रिविज़न कंप्लायंस00h अनिर्दिष्ट · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8, SFF-8636 के मुताबिक़ 186–189 के साथ · 03h SFF-8636 ≤ 1.3 · 04h 1.4 · 05h 1.5 · 06h 2.0 · 07h 2.5/2.6/2.7 · 08h 2.8/2.9/2.10 — स्पेसिफ़िकेशन रिविज़न
2स्टेटस इंडिकेटर7–3 rsvd · 2 Flat_mem (1 = सिर्फ़ पेज 00h) · 1 IntL (1 = इंटरप्ट असर्टेड, पिन का रीड-ओनली मिरर) · 0 Data_Not_Ready

इंटरप्ट फ़्लैग — बाइट 3–21

बाइटफ़्लैग ग्रुपबिट
3LOS7 L-Tx4 LOS · 6 L-Tx3 LOS · 5 L-Tx2 LOS · 4 L-Tx1 LOS · 3 L-Rx4 LOS · 2 L-Rx3 LOS · 1 L-Rx2 LOS · 0 L-Rx1 LOS
4Tx फ़ॉल्ट / एडैप्टिव EQ फ़ॉल्ट7 L-Tx4 एडैप्टिव EQ फ़ॉल्ट · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 एडैप्टिव EQ फ़ॉल्ट · 3 L-Tx4 फ़ॉल्ट · 2 L-Tx3 फ़ॉल्ट · 1 L-Tx2 फ़ॉल्ट · 0 L-Tx1 फ़ॉल्ट
5LOL (CDR लॉक)7 L-Tx4 LOL · 6 L-Tx3 · 5 L-Tx2 · 4 L-Tx1 LOL · 3 L-Rx4 LOL · 2 L-Rx3 · 1 L-Rx2 · 0 L-Rx1 LOL
6तापमान7 तापमान हाई अलार्म · 6 तापमान लो अलार्म · 5 तापमान हाई वार्निंग · 4 तापमान लो वार्निंग · 3–1 rsvd · 0 इनिशियलाइज़ेशन कम्प्लीट फ़्लैग rev 2.x
7Vcc7 Vcc हाई अलार्म · 6 Vcc लो अलार्म · 5 Vcc हाई वार्निंग · 4 Vcc लो वार्निंग · 3–0 rsvd
8विक्रेता
9Rx पावर लेन 1–27 Rx1 पावर हाई अलार्म · 6 Rx1 लो अलार्म · 5 Rx1 हाई वार्निंग · 4 Rx1 लो वार्निंग · 3 Rx2 हाई अलार्म · 2 Rx2 लो अलार्म · 1 Rx2 हाई वार्निंग · 0 Rx2 लो वार्निंग
10Rx पावर लेन 3–4Rx3 (7–4) और Rx4 (3–0) के लिए वही ले-आउट
11Tx बायस लेन 1–2वही ले-आउट: Tx1 बायस (7–4), Tx2 बायस (3–0)
12Tx बायस लेन 3–4Tx3 (7–4), Tx4 (3–0)
13Tx पावर लेन 1–2Tx1 पावर (7–4), Tx2 पावर (3–0)
14Tx पावर लेन 3–4Tx3 (7–4), Tx4 (3–0)
15–16rsvd
17–21विक्रेताविक्रेता-विशिष्ट फ़्लैग

मॉड्यूल मॉनिटर — बाइट 22–33

बाइटमापा गया मानफ़ॉर्मैट
22–23तापमानसाइन्ड 16-बिट, 1/256 °C
24–25rsvd
26–27Vccअनसाइन्ड 16-बिट, 100 µV
28–29rsvd
30–33विक्रेता

चैनल मॉनिटर — बाइट 34–81

बाइटमापा गया मानफ़ॉर्मैट
34–35 / 36–37 / 38–39 / 40–41Rx1 / Rx2 / Rx3 / Rx4 पावरअनसाइन्ड 16-बिट, 0.1 µW
42–43 / 44–45 / 46–47 / 48–49Tx1 / Tx2 / Tx3 / Tx4 बायसअनसाइन्ड 16-बिट, 2 µA
50–51 / 52–53 / 54–55 / 56–57Tx1 / Tx2 / Tx3 / Tx4 पावरअनसाइन्ड 16-बिट, 0.1 µW
58–65rsvd
66–81विक्रेता
82–85rsvd

प्रति-लेन इंटरप्रिटेशन: प्रति-लेन डायग्नोस्टिक्स

कंट्रोल — बाइट 86–99

बाइटफ़ील्डबिट
86Tx डिसेबल7–4 rsvd · 3 Tx4 डिसेबल · 2 Tx3 · 1 Tx2 · 0 Tx1 डिसेबल (1 = लेज़र बंद)
87Rx रेट सिलेक्ट7–6 Rx4 रेट सिलेक्ट · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (प्रति लेन 2-बिट कोड; 00 = सबसे कम रेट ग्रुप) — रेट सिलेक्ट
88Tx रेट सिलेक्ट7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1
89Rx4 एप्लिकेशन सिलेक्टपेज 01h से एप्लिकेशन कोड (SFF-8079 मॉडल); 00h = कोई नहीं
90Rx3 एप्लिकेशन सिलेक्ट
91Rx2 एप्लिकेशन सिलेक्ट
92Rx1 एप्लिकेशन सिलेक्ट
93पावर कंट्रोल7–4 rsvd · 3 पावर क्लास 8 एनेबल rev 2.10 · 2 हाई पावर क्लास एनेबल (क्लास 5–7) · 1 Power_set (1 = लो पावर मोड; बिट 0 = 1 होने पर असरदार) · 0 Power_override (1 = LPMode पिन की जगह सॉफ़्टवेयर पावर मोड कंट्रोल करता है)
94Tx4 एप्लिकेशन सिलेक्ट
95Tx3 एप्लिकेशन सिलेक्ट
96Tx2 एप्लिकेशन सिलेक्ट
97Tx1 एप्लिकेशन सिलेक्ट
98CDR कंट्रोल7 Tx4 CDR ऑन · 6 Tx3 · 5 Tx2 · 4 Tx1 CDR ऑन · 3 Rx4 CDR ऑन · 2 Rx3 · 1 Rx2 · 0 Rx1 CDR ऑन (1 = CDR एनेबल्ड, 0 = बायपास) — CDR
99सिग्नल कंट्रोल rev 2.107–2 rsvd · 1 LPMode/TxDis इनपुट पिन फ़ंक्शन (0 = LPMode, 1 = TxDis) · 0 IntL/LOSL आउटपुट पिन फ़ंक्शन (0 = IntL, 1 = LOSL); उपलब्धता अपर बाइट 193 में एडवरटाइज़ की जाती है

मास्क — बाइट 100–106

किसी मास्क बिट को 1 पर सेट करने से संबंधित फ़्लैग IntL असर्ट नहीं कर पाता।

बाइटकिसके लिए मास्कबिट ले-आउट
100LOS फ़्लैगबाइट 3 जैसा
101Tx फ़ॉल्ट / एडैप्टिव EQ फ़ॉल्टबाइट 4 जैसा
102LOL फ़्लैगबाइट 5 जैसा
103तापमान फ़्लैग7–4 बाइट 6 के बिट 7–4 जैसा · 0 इनिशियलाइज़ेशन-कम्प्लीट मास्क
104Vcc फ़्लैगबाइट 7 जैसा
105विक्रेता
106विक्रेता

Rx पावर, Tx बायस और Tx पावर मास्क पेज 03h बाइट 242–247 पर हैं।

एक्सटेंडेड कंट्रोल और पासवर्ड — बाइट 107–127

बाइटफ़ील्डविवरण
107मैक्स पावर rev 2.10अधिकतम पावर खपत, 0.1 W की यूनिट में, पावर क्लास 8 के लिए मान्य (अपर बाइट 129 बिट 5)
108–109प्रोपेगेशन डिले rev 2.10केबल असेंबली: डिले 10 ns की यूनिट में
110एडवांस्ड लो-पावर मोड rev 2.10बिट 3–0 एक इंटरमीडिएट लो-पावर क्लास एडवरटाइज़/कंट्रोल करते हैं (रिविज़न के मुताबिक़)
111–112rsvd
113–118rsvd / विक्रेता
119–122पासवर्ड चेंज एंट्रीविक्रेता द्वारा परिभाषित (नया पासवर्ड लिखें)
123–126पासवर्ड एंट्रीविक्रेता द्वारा परिभाषित; सामान्य अनलॉक क्षेत्र — राइट-प्रोटेक्शन के प्रकार
127पेज सिलेक्ट00h पहचान जानकारी · 01h एप्लिकेशन-सिलेक्ट टेबल · 02h यूज़र EEPROM · 03h थ्रेशोल्ड और चैनल कंट्रोल · 20h–21h ऑप्शनल; 128–255 पढ़ने से पहले लिखें

व्यवहार में QSFP28 लोअर पेज पढ़ना

  1. बाइट 0 = 11h, बाइट 1 = 06h या 08h → SFF-8636 rev 2.x QSFP28; बाइट 2 बिट 0 = 0 → डेटा रेडी।
  2. बाइट 3–14 सभी 00h → कोई LOS, फ़ॉल्ट, LOL या थ्रेशोल्ड फ़्लैग नहीं (दो बार पढ़ें: पहली रीड लैच्ड हिस्ट्री क्लियर कर देती है)।
  3. बाइट 34–57 → चार Rx पावर, चार बायस करंट, चार Tx पावर; लेन को आपस में कंपेयर करें (सामान्य वैल्यू)।
  4. बाइट 86 = 00h → सभी लेज़र एनेबल्ड; बाइट 93 बिट 1 = 0 → हाई पावर; बाइट 98 = FFh → सभी CDR ऑन।
  5. बाइट 127 = 00h → अपर पेज पहचान जानकारी दिखाता है (अपर पेज 00h मैप)।

संबंधित मैप


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