CodingBox दस्तावेज़

SFF-8472 A2h रजिस्टर मैप

टू-वायर एड्रेस A2h पर मौजूद डायग्नोस्टिक्स डिवाइस वह सब कुछ रखता है जो किसी SFP-क्लास मॉड्यूल के चलने के दौरान बदलता रहता है: अलार्म और चेतावनी थ्रेशोल्ड, कैलिब्रेशन कॉन्स्टेंट, लाइव मॉनिटर, स्टेटस और कंट्रोल बिट, लैच्ड फ़्लैग, यूज़र EEPROM और विक्रेता पेज। यह पेज निचले 128 बाइट को बाइट दर बाइट और अपर-पेज ले-आउट को सूचीबद्ध करता है, SFF-8472 Rev 12.4 के हिसाब से तैयार किया गया। विवरण: SFF-8472, थ्रेशोल्ड और अलार्म, कैलिब्रेशन

लेजेंड: rsvd = रिज़र्व्ड · opt = ऑप्शनल, सिर्फ़ तब इम्प्लीमेंटेड जब संबंधित A0h ऑप्शन बिट सेट हो · सभी 16-बिट वैल्यू big-endian हैं (कम एड्रेस वाला बाइट = MSB)।

मॉनिटर फ़ॉर्मैट (थ्रेशोल्ड, मॉनिटर और कॉन्स्टेंट में इस्तेमाल होते हैं)

मापा गया मानफ़ॉर्मैटLSBरेंज
तापमानसाइन्ड 16-बिट two's complement1/256 °C−128 … +128 °C
Vccअनसाइन्ड 16-बिट100 µV0 … 6.55 V
Tx बायसअनसाइन्ड 16-बिट2 µA0 … 131 mA
Tx पावर / Rx पावरअनसाइन्ड 16-बिट0.1 µW0 … 6.55 mW (−40 … +8.2 dBm)
लेज़र तापमान (opt)साइन्ड 16-बिट1/256 °Cतापमान जैसा
TEC करंट (opt)साइन्ड 16-बिट0.1 mA±3.2 A; पॉज़िटिव = हीटिंग

अलार्म और चेतावनी थ्रेशोल्ड — बाइट 0–55

बाइटफ़ील्डबाइटफ़ील्ड
0–1तापमान हाई अलार्म2–3तापमान लो अलार्म
4–5तापमान हाई वार्निंग6–7तापमान लो वार्निंग
8–9Vcc हाई अलार्म10–11Vcc लो अलार्म
12–13Vcc हाई वार्निंग14–15Vcc लो वार्निंग
16–17Tx बायस हाई अलार्म18–19Tx बायस लो अलार्म
20–21Tx बायस हाई वार्निंग22–23Tx बायस लो वार्निंग
24–25Tx पावर हाई अलार्म26–27Tx पावर लो अलार्म
28–29Tx पावर हाई वार्निंग30–31Tx पावर लो वार्निंग
32–33Rx पावर हाई अलार्म34–35Rx पावर लो अलार्म
36–37Rx पावर हाई वार्निंग38–39Rx पावर लो वार्निंग
40–41लेज़र तापमान / तरंगदैर्ध्य हाई अलार्म (opt)42–43… लो अलार्म (opt)
44–45… हाई वार्निंग (opt)46–47… लो वार्निंग (opt)
48–49TEC करंट हाई अलार्म (opt)50–51TEC करंट लो अलार्म (opt)
52–53TEC करंट हाई वार्निंग (opt)54–55TEC करंट लो वार्निंग (opt)

थ्रेशोल्ड उसी फ़ॉर्मैट में होते हैं जिस मापे गए मान को वे बाउंड करते हैं; एक्सटर्नली कैलिब्रेटेड मॉड्यूल पर ये raw यूनिट में होते हैं, जिन्हें नीचे दिए कॉन्स्टेंट से कन्वर्ट करना होता है।

एक्सटर्नल कैलिब्रेशन कॉन्स्टेंट — बाइट 56–91

सिर्फ़ तब मौजूद और मायने रखते हैं जब A0h बाइट 92 बिट 4 (एक्सटर्नली कैलिब्रेटेड) सेट हो।

बाइटकॉन्स्टेंटफ़ॉर्मैटउपयोग
56–59Rx_PWR(4)IEEE-754 सिंगल फ़्लोटRx_power = Σ Rx_PWR(i) × raw^i, i = 4…0
60–63Rx_PWR(3)फ़्लोट(आमतौर पर 0)
64–67Rx_PWR(2)फ़्लोट(आमतौर पर 0)
68–71Rx_PWR(1)फ़्लोटस्लोप (आमतौर पर 1.0, इंटरनल जैसे व्यवहार के लिए)
72–75Rx_PWR(0)फ़्लोटऑफ़सेट
76–77Tx_I(slope)अनसाइन्ड 16-बिट, LSB 1/256Tx_bias = slope × raw + offset
78–79Tx_I(offset)साइन्ड 16-बिट
80–81Tx_PWR(slope)अनसाइन्ड 16-बिट, LSB 1/256Tx_power = slope × raw + offset
82–83Tx_PWR(offset)साइन्ड 16-बिट
84–85T(slope)अनसाइन्ड 16-बिट, LSB 1/256Temperature = slope × raw + offset
86–87T(offset)साइन्ड 16-बिट
88–89V(slope)अनसाइन्ड 16-बिट, LSB 1/256Vcc = slope × raw + offset
90–91V(offset)साइन्ड 16-बिट
92–94rsvd
95CC_DMI(Σ बाइट 0–94) mod 256चेकसम

रीयल-टाइम मॉनिटर — बाइट 96–109

बाइटमापा गया माननोट
96–97तापमानमॉड्यूल के अंदर
98–99Vccमॉड्यूल के अंदर की सप्लाई
100–101Tx बायसलेज़र बायस करंट
102–103Tx पावरमॉनिटर फ़ोटोडायोड से
104–105Rx पावरएवरेज (A0h 92.3 = 1) या OMA
106–107लेज़र तापमान या तरंगदैर्ध्य (opt)तापमान फ़ॉर्मैट में, या SFF-8690 के मुताबिक़ ट्यून करने योग्य मॉड्यूल के लिए तरंगदैर्ध्य 0.05 nm की यूनिट में
108–109TEC करंट (opt)साइन्ड, 0.1 mA

स्टेटस और कंट्रोल — बाइट 110–127

बाइटफ़ील्डबिट
110स्टेटस/कंट्रोल7 TX_DISABLE स्टेट (पिन या सॉफ़्ट) · 6 सॉफ़्ट TX_DISABLE (R/W, अगर A0h 93.6) · 5 RS1 स्टेट · 4 RS0 / रेट-सिलेक्ट स्टेट · 3 सॉफ़्ट RS0 सिलेक्ट (R/W, अगर 93.3) · 2 TX_FAULT स्टेट · 1 RX_LOS स्टेट · 0 डेटा नॉट रेडी (मॉनिटर इनिशियलाइज़ होने तक 1)
111rsvdSFF-8079 के लिए रिज़र्व्ड
112अलार्म फ़्लैग7 तापमान हाई · 6 तापमान लो · 5 Vcc हाई · 4 Vcc लो · 3 Tx बायस हाई · 2 Tx बायस लो · 1 Tx पावर हाई · 0 Tx पावर लो
113अलार्म फ़्लैग7 Rx पावर हाई · 6 Rx पावर लो · 5 लेज़र तापमान/तरंगदैर्ध्य हाई (opt) · 4 … लो (opt) · 3 TEC करंट हाई (opt) · 2 TEC करंट लो (opt) · 1–0 rsvd
114Tx इनपुट EQ / Rx आउटपुट एम्फ़सिस कंट्रोल (opt)बिट 7–4 Tx इनपुट इक्वलाइज़ेशन लेवल, 3–0 Rx आउटपुट एम्फ़सिस लेवल (एक्टिव केबल, SFF-8431); वरना rsvd
115rsvd
116चेतावनी फ़्लैगबाइट 112 जैसा ही ले-आउट (तापमान, Vcc, Tx बायस, Tx पावर हाई/लो)
117चेतावनी फ़्लैगबाइट 113 जैसा ही ले-आउट (Rx पावर, लेज़र तापमान, TEC करंट)
118एक्सटेंडेड स्टेटस/कंट्रोल7–4 rsvd · 3 सॉफ़्ट RS1 सिलेक्ट (R/W) · 2 पावर लेवल ऑपरेशन स्टेट (1 = लेवल 2/3 एक्टिव) · 1 पावर लेवल सिलेक्ट (लेवल 2 का अनुरोध करने के लिए 1 लिखें) · 0 पावर लेवल 3 सिलेक्ट rev 12.3
119–122विक्रेता-विशिष्टअक्सर कंट्रोलर-आधारित मॉड्यूल पर पासवर्ड बदलने का क्षेत्र
123–126विक्रेता-विशिष्टअक्सर पासवर्ड एंट्री का क्षेत्र (उदाहरण के लिए कुछ कंट्रोलर पर डिफ़ॉल्ट 00 00 10 11) — राइट-प्रोटेक्शन के प्रकार
127पेज सिलेक्टजब A0h बाइट 64 बिट 4 सेट हो तो अपर पेज (128–255) चुनता है; 00h डिफ़ॉल्ट

112–117 में फ़्लैग लैच्ड होते हैं: वे पढ़े जाने तक सेट रहते हैं, और होस्ट उन्हें पढ़कर क्लियर करता है। अलार्म और चेतावनी फ़्लैग सिर्फ़ तब इम्प्लीमेंटेड होते हैं जब A0h बाइट 93 बिट 7 सेट हो।

अपर पेज — बाइट 128–255, बाइट 127 के ज़रिए

पेजबाइटविवरण
00h / 01h128–247यूज़र EEPROM — होस्ट या विक्रेता के लिए स्वतंत्र 120 बाइट (ज़्यादातर इम्प्लीमेंटेशन में पेज 01h, 00h का ही alias है)
00h / 01h248–255विक्रेता कंट्रोल — विक्रेता-विशिष्ट कंट्रोल फ़ंक्शन
02h128–255कंट्रोल फ़ंक्शनSFF-8690 ट्यून करने योग्य रजिस्टर: 128–129 डिदर कंट्रोल · 130–131 ट्यूनिंग क्षमता फ़्लैग · 132–133 पहली फ़्रीक्वेंसी THz · 134–135 पहली फ़्रीक्वेंसी GHz ×0.1 · 136–137 आख़िरी फ़्रीक्वेंसी THz · 138–139 … GHz · 140–141 ग्रिड स्पेसिंग GHz ×0.1 · 144–145 चैनल नंबर सेट · 146–147 तरंगदैर्ध्य सेट ×0.05 nm · 152 Tx डिदर/तरंगदैर्ध्य कंट्रोल · 168–169 फ़्रीक्वेंसी एरर GHz ×0.1 · 170–171 तरंगदैर्ध्य एरर nm ×0.005 · 172 ट्यूनिंग स्टेटस (बिट: Tx ट्यूनिंग जारी, तरंगदैर्ध्य अनलॉक्ड, ट्यूनिंग एरर) · 173–175 लैच्ड स्टेटस/फ़्लैग
03h–7Fhरिज़र्व्ड
80h–FFhविक्रेता-विशिष्ट

डिकोडिंग उदाहरण

किसी इंटरनली कैलिब्रेटेड मॉड्यूल पर A2h बाइट 96–105 से 1A 80 80 E8 1B 58 0F A0 03 E8 पढ़ा जाता है: तापमान 0x1A80 / 256 = 26.5 °C; Vcc 0x80E8 × 100 µV = 3.300 V; बायस 0x1B58 × 2 µA = 14.0 mA; Tx 0x0FA0 × 0.1 µW = 400 µW = −3.98 dBm; Rx 0x03E8 × 0.1 µW = 100 µW = −10.0 dBm। बाइट 110 = 00 → Tx एनेबल्ड, कोई फ़ॉल्ट नहीं, कोई LOS नहीं, डेटा रेडी; 112–117 सभी 00 → कोई फ़्लैग नहीं। टूल के साथ स्टेप-बाय-स्टेप: टूल से DDM पढ़ना

संबंधित मैप


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