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 ইথারনেট, ইনফিনিব্যান্ড, 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.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-এ থাকে মিটারে দৈর্ঘ্য। বিস্তারিত: কপার ইথারনেট ও 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 রেজিস্টার ম্যাপ।