CodingBox दस्तावेज़

SFF-8472 — SFP डायग्नोस्टिक्स

SFF-8472, यानी Diagnostic Monitoring Interface for Optical Transceivers, हर SFP-क्लास मॉड्यूल के लिए मैनेजमेंट स्पेसिफ़िकेशन है: SFP, SFP+, SFP28 और, एक्सटेंडेड कोड के साथ, SFP56। यह SFP MSA (INF-8074) के सीरियल ID ब्लॉक से निकला, उस ब्लॉक को बाइट-दर-बाइट वैसा ही रखा, और रीयल-टाइम डायग्नोस्टिक्स के साथ एक दूसरा मेमोरी डिवाइस जोड़ा। कॉपर SFP, 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 ईथरनेट, InfiniBand, ESCON, SONET, 1G ईथरनेट, फ़ाइबर चैनल लंबाई / तकनीक / मीडिया / स्पीड के लिए बिट फ़ील्ड — डिकोड किया गया कंप्लायंस कोड में
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), फ़ाइबर चैनल स्पीड 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.5RATE_SELECT इम्प्लीमेंटेड
65.4TX_DISABLE इम्प्लीमेंटेड
65.3TX_FAULT इम्प्लीमेंटेड
65.2LOS सिग्नल इनवर्टेड है
65.1LOS इम्प्लीमेंटेड

बाइट 92 — डायग्नोस्टिक मॉनिटरिंग टाइप

बिटअर्थ
6डिजिटल डायग्नोस्टिक्स (A2h) इम्प्लीमेंटेड
5इंटरनली कैलिब्रेटेड — A2h के मापे गए मान पहले से फ़िज़िकल यूनिट में हैं
4एक्सटर्नली कैलिब्रेटेड — होस्ट को A2h 56–91 पर मौजूद कॉन्स्टेंट लागू करने होंगे
3रिसीव्ड पावर मेज़रमेंट: 1 = एवरेज पावर, 0 = OMA
2A2h एक्सेस से पहले एड्रेस-चेंज सीक्वेंस ज़रूरी (लेगेसी)

जब बिट 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रिज़र्व्ड
95CC_DMIA2h बाइट 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 — स्टेटस/कंट्रोल

बिटअर्थएक्सेस
7TX_DISABLE पिन स्टेटरीड
6सॉफ़्ट TX_DISABLEरीड/राइट (अगर बाइट 93 बिट 6)
5RS1 पिन स्टेटरीड
4RS0 पिन स्टेट (रेट सिलेक्ट)रीड
3सॉफ़्ट RS0 सिलेक्टरीड/राइट
2TX_FAULT स्टेटरीड
1RX_LOS स्टेटरीड
0डेटा नॉट रेडी (मॉनिटर इनिशियलाइज़ होने तक 1)रीड

कॉपर और केबल की ख़ासियतें

पैसिव और एक्टिव कॉपर (DAC) के लिए, बाइट 60–61 में कोई तरंगदैर्ध्य नहीं होता: पैसिव केबल के लिए बाइट 60 SFF-8431 Appendix E कंप्लायंस को फ़्लैग करता है; एक्टिव केबल के लिए बिट FC-PI-4 / SFF-8431 लिमिटिंग या लीनियर कंप्लायंस बताते हैं। बाइट 8 के बिट 2–3 पैसिव/एक्टिव केबल तकनीक बताते हैं और बाइट 18 लंबाई मीटर में रखता है। विवरण: कॉपर ईथरनेट और DAC

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

एक सामान्य स्विच इंसर्शन पर A0h बाइट 0–95 पढ़ता है, CC_BASE और CC_EXT वेरिफ़ाई करता है, आइडेंटिफ़ायर, कनेक्टर, कंप्लायंस कोड और रेट डिकोड करता है, विक्रेता ब्लॉक को अपनी पॉलिसी से मिलाता है, और तभी A2h को DDM के लिए पोल करता है — आमतौर पर हर कुछ सेकंड में। पूरा सीक्वेंस और उसकी टाइमिंग: होस्ट क्या करता है। इन फ़ील्ड और असली ऑप्टिक्स के बीच मिसमैच ही ज़्यादातर स्पीड और रेट और विक्रेता लॉक टिकट की जड़ है।

CodingBox में

CodingBox A0h और A2h दोनों पढ़ता है (घोषित होने पर पेज्ड A2h सहित), EEPROM editor में ऊपर दी गई टेबल की हर फ़ील्ड लेबल करता है, राइट पर CC_BASE, CC_EXT और CC_DMI दोबारा कैलकुलेट करता है, DDM स्क्रीन पर इंटरनल या एक्सटर्नल कैलिब्रेशन लागू करता है और Check transceiver पर डिकोड की गई पहचान जानकारी दिखाता है।

दोनों डिवाइस की बाइट-दर-बाइट और बिट-दर-बिट टेबल: A0h रजिस्टर मैप, A2h रजिस्टर मैप


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