SFF-8636 — QSFP ব্যবস্থাপনা
SFF-8636, অর্থাৎ Management Interface for Cabled Environments, চার-লেনের QSFP পরিবারের, অর্থাৎ QSFP+ (40G), QSFP28 (100G) ও বেশির ভাগ QSFP56 (200G) মডিউলের, এবং CXP ও microQSFP-এর মতো সম্পর্কিত প্যারালাল ফর্ম ফ্যাক্টরের ম্যানেজমেন্ট স্পেসিফিকেশন। এটি SFF-8436-এর উত্তরসূরি, মেমোরি লেআউট একই রেখেছে এবং 2.x রিভিশনের মাধ্যমে বিকশিত হচ্ছে। Fibre Channel ও 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 | চ্যানেলের পরিমাপকৃত মান | লেন 1–4-এর Rx পাওয়ার (34–41), Tx বায়াস (42–49), Tx পাওয়ার (50–57), 81 পর্যন্ত সংরক্ষিত/ভেন্ডর; দেখুন প্রতি লেনের ডায়াগনস্টিকস |
| 86 | Tx ডিজ্যাবল | বিট 0–3, প্রতি লেনে একটি |
| 87–88 | রেট সিলেক্ট | Rx (87) ও Tx (88), প্রতি লেনে দুটি বিট; দেখুন রেট সিলেক্ট |
| 89–92, 94–97 | অ্যাপ্লিকেশন সিলেক্ট | প্রতি লেনে, পেজ 01h-এর সূচক |
| 93 | পাওয়ার নিয়ন্ত্রণ | বিট 0 পাওয়ার ওভাররাইড, বিট 1 পাওয়ার সেট (1 = লো পাওয়ার), বিট 2 ক্লাস 5–7 সক্রিয় করা, বিট 3 ক্লাস 8 সক্রিয় করা |
| 98 | CDR নিয়ন্ত্রণ | বিট 7–4 প্রতি লেনে Tx CDR চালু, 3–0 Rx CDR চালু; দেখুন CDR |
| 100–106 | ইন্টারাপ্ট মাস্ক | প্রতিটি ফ্ল্যাগের জন্য একটি মাস্ক বিট |
| 107 | সর্বোচ্চ পাওয়ার | ×0.1 W, ক্লাস 8 মডিউলের জন্য (রিভিশন 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 Fibre Channel; দেখুন কমপ্লায়েন্স কোড |
| 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 | ভেন্ডর রিভিশন | 2 ASCII |
| 186–189 | তরঙ্গদৈর্ঘ্য ও সহনসীমা | ×0.05 nm ও ×0.005 nm; কপারের ক্ষেত্রে 2.5 / 5 / 7 / 12.9 GHz-এ অ্যাটেনুয়েশন |
| 190 | সর্বোচ্চ কেস তাপমাত্রা | °C |
| 191 | CC_BASE | 128–190-এর চেকসাম; দেখুন চেকসাম |
| 192 | এক্সটেন্ডেড কমপ্লায়েন্স | SFF-8024 টেবিল 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 | এক্সটেন্ডেড বিট রেট | বাইট 140 = FFh হলে ×250 Mb/s |
| 223 | CC_EXT | 192–222-এর চেকসাম |
| 224–255 | ভেন্ডর-নির্দিষ্ট | — |
বাইট 147: ট্রান্সমিটার প্রযুক্তি (বিট 7–4)
| মান | প্রযুক্তি | মান | প্রযুক্তি |
|---|---|---|---|
| 0h | 850 nm VCSEL | 8h | অন্যান্য / অনির্ধারিত |
| 1h | 1310 nm VCSEL | 9h | 1490 nm DFB |
| 2h | 1550 nm VCSEL | Ah | কপার, ইকুয়ালাইজেশনবিহীন |
| 3h | 1310 nm FP | Bh | কপার, প্যাসিভ ইকুয়ালাইজড |
| 4h | 1310 nm DFB | Ch | কপার, নিয়ার ও ফার এন্ড লিমিটিং অ্যাক্টিভ |
| 5h | 1550 nm DFB | Dh | কপার, ফার এন্ড লিমিটিং অ্যাক্টিভ |
| 6h | 1310 nm EML | Eh | কপার, নিয়ার এন্ড লিমিটিং অ্যাক্টিভ |
| 7h | 1550 nm EML | Fh | কপার, লিনিয়ার অ্যাক্টিভ ইকুয়ালাইজার |
বিট 3–0: তরঙ্গদৈর্ঘ্য নিয়ন্ত্রণ, কুলড ট্রান্সমিটার, APD (1) বনাম PIN (0) ডিটেক্টর, টিউনেবল। এই প্রযুক্তিগুলো কী: লেজার।
অন্যান্য পেজ
| পেজ | বিষয়বস্তু |
|---|---|
| 01h | অ্যাপ্লিকেশন সিলেক্ট টেবিল (AST): SFF-8079 ধাঁচের নির্বাচনের জন্য ঘোষিত অ্যাপ্লিকেশন; কমই ব্যবহৃত |
| 02h | ইউজার EEPROM (128–255); বাইট 129-এর বিট 4 সেট থাকলে CLEI কোড |
| 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 ম্যাপ (ফ্ল্যাগ, পরিমাপকৃত মান, নিয়ন্ত্রণ) এবং আপার পেজ ম্যাপ (শনাক্তকরণ তথ্য, থ্রেশহোল্ড, চ্যানেল নিয়ন্ত্রণ)।