SFF-8636 লোয়ার পেজ 00h রেজিস্টার ম্যাপ
QSFP+/QSFP28 মডিউলের লোয়ার 128 বাইট সবসময় দৃশ্যমান থাকে এবং হোস্ট চলাকালীন যা নিয়ে কাজ করে, তা ধারণ করে: আইডেন্টিফায়ার ও রিভিশন, ইন্টারাপ্ট ফ্ল্যাগ, মডিউল ও প্রতি লেনের মনিটর, Tx ডিজেবল, রেট ও অ্যাপ্লিকেশন সিলেক্ট, পাওয়ার নিয়ন্ত্রণ, CDR নিয়ন্ত্রণ, মাস্ক, পাসওয়ার্ড এবং পেজ-সিলেক্ট বাইট। এই পেজে সেগুলো বাইট ধরে ও বিট ধরে তালিকাভুক্ত, সংকলনের ভিত্তি SFF-8636 রিভিশন 2.11 (রিভিশন 2.10-এ যোগ হওয়া ফিল্ড রিভিশন 2.10 চিহ্নিত)। ব্যাখ্যামূলক আলোচনা: SFF-8636; শনাক্তকরণ তথ্যের ব্লকের জন্য দেখুন আপার পেজ 00h ম্যাপ।
চিহ্নের ব্যাখ্যা: রিজার্ভড = ভবিষ্যতের জন্য সংরক্ষিত · ভেন্ডর = ভেন্ডর-নির্দিষ্ট · লেন নম্বর 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 CMIS-সহ QSFP (তখন CMIS ম্যাপ প্রযোজ্য) |
| 1 | রিভিশন কমপ্লায়েন্স | 00h অনির্দিষ্ট · 01h SFF-8436 ≤ 4.8 · 02h SFF-8436 ≤ 4.8, 186–189 SFF-8636 অনুযায়ী · 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 রিজার্ভড · 2 Flat_mem (1 = শুধু পেজ 00h) · 1 IntL (1 = ইন্টারাপ্ট সক্রিয়, পিনের শুধু-পঠনযোগ্য প্রতিচ্ছবি) · 0 Data_Not_Ready |
ইন্টারাপ্ট ফ্ল্যাগ: বাইট 3–21
| বাইট | ফ্ল্যাগ গ্রুপ | বিট |
|---|
| 3 | LOS | 7 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 |
| 4 | Tx ত্রুটি / অ্যাডাপটিভ 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 ত্রুটি |
| 5 | LOL (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 রিজার্ভড · 0 ইনিশিয়ালাইজেশন সম্পন্ন ফ্ল্যাগ রিভিশন 2.x |
| 7 | Vcc | 7 Vcc উচ্চ অ্যালার্ম · 6 Vcc নিম্ন অ্যালার্ম · 5 Vcc উচ্চ সতর্কতা · 4 Vcc নিম্ন সতর্কতা · 3–0 রিজার্ভড |
| 8 | ভেন্ডর | — |
| 9 | Rx পাওয়ার, লেন 1–2 | 7 Rx1 পাওয়ার উচ্চ অ্যালার্ম · 6 Rx1 নিম্ন অ্যালার্ম · 5 Rx1 উচ্চ সতর্কতা · 4 Rx1 নিম্ন সতর্কতা · 3 Rx2 উচ্চ অ্যালার্ম · 2 Rx2 নিম্ন অ্যালার্ম · 1 Rx2 উচ্চ সতর্কতা · 0 Rx2 নিম্ন সতর্কতা |
| 10 | Rx পাওয়ার, লেন 3–4 | Rx3 (7–4) ও Rx4 (3–0)-এর জন্য একই বিন্যাস |
| 11 | Tx বায়াস, লেন 1–2 | একই বিন্যাস: Tx1 বায়াস (7–4), Tx2 বায়াস (3–0) |
| 12 | Tx বায়াস, লেন 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 13 | Tx পাওয়ার, লেন 1–2 | Tx1 পাওয়ার (7–4), Tx2 পাওয়ার (3–0) |
| 14 | Tx পাওয়ার, লেন 3–4 | Tx3 (7–4), Tx4 (3–0) |
| 15–16 | রিজার্ভড | — |
| 17–21 | ভেন্ডর | ভেন্ডর-নির্দিষ্ট ফ্ল্যাগ |
মডিউল মনিটর: বাইট 22–33
| বাইট | মনিটর | ফরম্যাট |
|---|
| 22–23 | তাপমাত্রা | সাইনড 16-বিট, 1/256 °C |
| 24–25 | রিজার্ভড | — |
| 26–27 | Vcc | আনসাইনড 16-বিট, 100 µV |
| 28–29 | রিজার্ভড | — |
| 30–33 | ভেন্ডর | — |
চ্যানেল মনিটর: বাইট 34–81
| বাইট | মনিটর | ফরম্যাট |
|---|
| 34–35 / 36–37 / 38–39 / 40–41 | Rx1 / Rx2 / Rx3 / Rx4 পাওয়ার | আনসাইনড 16-বিট, 0.1 µW |
| 42–43 / 44–45 / 46–47 / 48–49 | Tx1 / Tx2 / Tx3 / Tx4 বায়াস | আনসাইনড 16-বিট, 2 µA |
| 50–51 / 52–53 / 54–55 / 56–57 | Tx1 / Tx2 / Tx3 / Tx4 পাওয়ার | আনসাইনড 16-বিট, 0.1 µW |
| 58–65 | রিজার্ভড | — |
| 66–81 | ভেন্ডর | — |
| 82–85 | রিজার্ভড | — |
প্রতি লেনের ব্যাখ্যা: প্রতি লেনের ডায়াগনস্টিকস।
নিয়ন্ত্রণ: বাইট 86–99
| বাইট | ফিল্ড | বিট |
|---|
| 86 | Tx ডিজেবল | 7–4 রিজার্ভড · 3 Tx4 ডিজেবল · 2 Tx3 · 1 Tx2 · 0 Tx1 ডিজেবল (1 = লেজার বন্ধ) |
| 87 | Rx রেট সিলেক্ট | 7–6 Rx4 রেট সিলেক্ট · 5–4 Rx3 · 3–2 Rx2 · 1–0 Rx1 (প্রতি লেনে 2-বিট কোড; 00 = সবচেয়ে নিচু রেট গ্রুপ); দেখুন রেট সিলেক্ট |
| 88 | Tx রেট সিলেক্ট | 7–6 Tx4 · 5–4 Tx3 · 3–2 Tx2 · 1–0 Tx1 |
| 89 | Rx4 অ্যাপ্লিকেশন সিলেক্ট | পেজ 01h থেকে অ্যাপ্লিকেশন কোড (SFF-8079 মডেল); 00h = কোনোটি নয় |
| 90 | Rx3 অ্যাপ্লিকেশন সিলেক্ট | — |
| 91 | Rx2 অ্যাপ্লিকেশন সিলেক্ট | — |
| 92 | Rx1 অ্যাপ্লিকেশন সিলেক্ট | — |
| 93 | পাওয়ার নিয়ন্ত্রণ | 7–4 রিজার্ভড · 3 পাওয়ার ক্লাস 8 এনাবল রিভিশন 2.10 · 2 হাই পাওয়ার ক্লাস এনাবল (ক্লাস 5–7) · 1 Power_set (1 = লো-পাওয়ার মোড; বিট 0 = 1 হলে কার্যকর) · 0 Power_override (1 = LPMode পিনের বদলে সফটওয়্যার পাওয়ার মোড নিয়ন্ত্রণ করে) |
| 94 | Tx4 অ্যাপ্লিকেশন সিলেক্ট | — |
| 95 | Tx3 অ্যাপ্লিকেশন সিলেক্ট | — |
| 96 | Tx2 অ্যাপ্লিকেশন সিলেক্ট | — |
| 97 | Tx1 অ্যাপ্লিকেশন সিলেক্ট | — |
| 98 | CDR নিয়ন্ত্রণ | 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 | সিগন্যাল নিয়ন্ত্রণ রিভিশন 2.10 | 7–2 রিজার্ভড · 1 LPMode/TxDis ইনপুট পিনের ফাংশন (0 = LPMode, 1 = TxDis) · 0 IntL/LOSL আউটপুট পিনের ফাংশন (0 = IntL, 1 = LOSL); উপলব্ধতা ঘোষিত থাকে আপার বাইট 193-এ |
মাস্ক: বাইট 100–106
যে মাস্ক বিট 1 সেট করা থাকে, সেটি সংশ্লিষ্ট ফ্ল্যাগকে IntL সক্রিয় করতে দেয় না।
| বাইট | যেসবের মাস্ক | বিট বিন্যাস |
|---|
| 100 | LOS ফ্ল্যাগ | বাইট 3-এর মতো |
| 101 | Tx ত্রুটি / অ্যাডাপটিভ EQ ত্রুটি | বাইট 4-এর মতো |
| 102 | LOL ফ্ল্যাগ | বাইট 5-এর মতো |
| 103 | তাপমাত্রার ফ্ল্যাগ | 7–4 বাইট 6-এর বিট 7–4-এর মতো · 0 ইনিশিয়ালাইজেশন-সম্পন্ন মাস্ক |
| 104 | Vcc ফ্ল্যাগ | বাইট 7-এর মতো |
| 105 | ভেন্ডর | — |
| 106 | ভেন্ডর | — |
Rx পাওয়ার, Tx বায়াস ও Tx পাওয়ারের মাস্ক থাকে পেজ 03h, বাইট 242–247।
এক্সটেন্ডেড নিয়ন্ত্রণ ও পাসওয়ার্ড: বাইট 107–127
| বাইট | ফিল্ড | বিষয়বস্তু |
|---|
| 107 | সর্বোচ্চ পাওয়ার রিভিশন 2.10 | সর্বোচ্চ পাওয়ার খরচ 0.1 W এককে, পাওয়ার ক্লাস 8-এর জন্য বৈধ (আপার বাইট 129-এর বিট 5) |
| 108–109 | প্রোপাগেশন ডিলে রিভিশন 2.10 | ক্যাবল অ্যাসেম্বলিতে: বিলম্ব 10 ns এককে |
| 110 | অ্যাডভান্সড লো-পাওয়ার মোড রিভিশন 2.10 | বিট 3–0 একটি মধ্যবর্তী লো-পাওয়ার ক্লাস ঘোষণা/নিয়ন্ত্রণ করে (রিভিশন অনুযায়ী) |
| 111–112 | রিজার্ভড | — |
| 113–118 | রিজার্ভড / ভেন্ডর | — |
| 119–122 | পাসওয়ার্ড পরিবর্তনের এন্ট্রি | ভেন্ডর-সংজ্ঞায়িত (নতুন পাসওয়ার্ড লিখুন) |
| 123–126 | পাসওয়ার্ড এন্ট্রি | ভেন্ডর-সংজ্ঞায়িত; সাধারণ আনলক এলাকা; দেখুন লেখা-সুরক্ষার ধরন |
| 127 | পেজ সিলেক্ট | 00h শনাক্তকরণ তথ্য · 01h অ্যাপ্লিকেশন সিলেক্ট টেবিল · 02h ইউজার EEPROM · 03h থ্রেশহোল্ড ও চ্যানেল নিয়ন্ত্রণ · 20h–21h ঐচ্ছিক; 128–255 পড়ার আগে লিখুন |
বাস্তবে QSFP28-এর লোয়ার পেজ পড়া
- বাইট 0 = 11h এবং বাইট 1 = 06h বা 08h হলে মডিউলটি SFF-8636 রিভিশন 2.x-এর QSFP28; বাইট 2-এর বিট 0 = 0 হলে ডেটা প্রস্তুত।
- বাইট 3–14 সবই 00h হলে LOS, ত্রুটি, LOL বা থ্রেশহোল্ডের কোনো ফ্ল্যাগ নেই (দুবার পড়ুন: প্রথমবার পড়লে ল্যাচ করা ইতিহাস মুছে যায়)।
- বাইট 34–57-এ থাকে চারটি Rx পাওয়ার, চারটি বায়াস কারেন্ট ও চারটি Tx পাওয়ার; লেনগুলো একে অপরের সঙ্গে তুলনা করুন (সাধারণ মান)।
- বাইট 86 = 00h হলে সব লেজার চালু; বাইট 93-এর বিট 1 = 0 হলে হাই পাওয়ার; বাইট 98 = FFh হলে সব CDR চালু।
- বাইট 127 = 00h হলে আপার পেজে শনাক্তকরণ তথ্য দেখা যায় (আপার পেজ 00h ম্যাপ)।
সম্পর্কিত ম্যাপ