CMIS লোয়ার পেজ রেজিস্টার ম্যাপ · স্পেসিফিকেশন ও স্ট্যান্ডার্ড · অপটিক্যাল ট্রান্সিভার ও ক্যাবল · ডকুমেন্টেশন · CodingBox
CodingBox ডকুমেন্টেশন

CMIS লোয়ার পেজ রেজিস্টার ম্যাপ

CMIS মডিউলের (QSFP-DD, OSFP, QSFP112, CMIS-সহ SFP-DD…) লোয়ার 128 বাইট সবসময় দৃশ্যমান থাকে এবং মডিউল-স্তরের রানটাইম ইন্টারফেস বহন করে: আইডেন্টিফায়ার ও CMIS সংস্করণ, মডিউলের অবস্থা, ফ্ল্যাগ ও মাস্ক, মডিউলের পরিমাপকৃত মান, গ্লোবাল কন্ট্রোল, CDB স্ট্যাটাস, মিডিয়া টাইপ, প্রথম আটটি অ্যাপ্লিকেশন ডেস্ক্রিপ্টর, পাসওয়ার্ড এন্ট্রি এবং ব্যাংক/পেজ সিলেক্টর। এই পেজে সেগুলো বাইট ধরে ও বিট ধরে তালিকাভুক্ত, CMIS 5.x অনুযায়ী সংকলিত এবং 4.x-এর পার্থক্য চিহ্নিত। ব্যাখ্যামূলক আলোচনা: CMIS; আপার পেজ: CMIS আপার পেজ ম্যাপ; লেন পেজ: CMIS লেন পেজ ম্যাপ।

চিহ্নের ব্যাখ্যা: রিজার্ভড = ভবিষ্যৎ ব্যবহারের জন্য সংরক্ষিত · কাস্টম = ভেন্ডর-নির্দিষ্ট · ফ্ল্যাগ ল্যাচড থাকে, পড়লে ক্লিয়ার হয়; মাস্ক বিট = 1 হলে সংশ্লিষ্ট ফ্ল্যাগ IntL-কে প্রভাবিত করতে পারে না।

শনাক্তকরণ ও অবস্থা: বাইট 0–7

বাইটফিল্ডবিট / মান
0আইডেন্টিফায়ারSFF-8024 টেবিল 4-1: 18h QSFP-DD · 19h OSFP · 1Eh CMIS-সহ QSFP+/28/56 · 1Fh CMIS-সহ SFP-DD · 20h CMIS-সহ SFP+ (SFP112) · 21h OSFP-XD
1CMIS রিভিশন7–4 মেজর · 3–0 মাইনর: 30h = 3.0 · 40h = 4.0 · 41h = 4.1 · 50h = 5.0 · 51h–53h = 5.1–5.3
2মেমোরির বৈশিষ্ট্য7 MemoryModel (1 = ফ্ল্যাট, পেজিং ছাড়া) · 6 SteppedConfigOnly (1 = ডেটা-পাথ কনফিগারেশন এক লেন করে প্রয়োগ করতে হবে) · 5–4 রিজার্ভড · 3–2 MciMaxSpeed: 00 = 400 kHz · 01 = 1 MHz · 1–0 রিজার্ভড
3মডিউলের অবস্থা7–4 রিজার্ভড · 3–1 ModuleState: 001 ModuleLowPwr · 010 ModulePwrUp · 011 ModuleReady · 100 ModulePwrDn · 101 ModuleFault · 0 InterruptDeasserted (1 = কোনো ইন্টারাপ্ট অপেক্ষমাণ নেই)
4ব্যাংক 0-এর ফ্ল্যাগ সারাংশব্যাংক 0-এর লেন পেজে থাকা প্রতিটি ফ্ল্যাগ গ্রুপের জন্য একটি বিট (ডেটা-পাথের অবস্থা বদল, Tx/Rx ফ্ল্যাগ, অ্যালার্ম); কোন ব্যাংক দেখতে হবে তা জানতে এটি পড়ুন
5ব্যাংক 1-এর ফ্ল্যাগ সারাংশবাইট 4-এর মতো, লেন 9–16-এর জন্য
6ব্যাংক 2-এর ফ্ল্যাগ সারাংশলেন 17–24
7ব্যাংক 3-এর ফ্ল্যাগ সারাংশলেন 25–32

মডিউলের ফ্ল্যাগ: বাইট 8–11

বাইটফিল্ডবিট
8মডিউল-স্তরের ফ্ল্যাগ7–5 রিজার্ভড · 4 CdbCmdComplete2 · 3 CdbCmdComplete1 · 2 DataPathFirmwareFault · 1 ModuleFirmwareFault · 0 ModuleStateChanged
9তাপমাত্রা / Vcc ফ্ল্যাগ7 Vcc নিম্ন সতর্কতা · 6 Vcc উচ্চ সতর্কতা · 5 Vcc নিম্ন অ্যালার্ম · 4 Vcc উচ্চ অ্যালার্ম · 3 তাপমাত্রার নিম্ন সতর্কতা · 2 তাপমাত্রার উচ্চ সতর্কতা · 1 তাপমাত্রার নিম্ন অ্যালার্ম · 0 তাপমাত্রার উচ্চ অ্যালার্ম
10Aux1 / Aux2 ফ্ল্যাগ7 Aux2 নিম্ন সতর্কতা · 6 Aux2 উচ্চ সতর্কতা · 5 Aux2 নিম্ন অ্যালার্ম · 4 Aux2 উচ্চ অ্যালার্ম · 3 Aux1 নিম্ন সতর্কতা · 2 Aux1 উচ্চ সতর্কতা · 1 Aux1 নিম্ন অ্যালার্ম · 0 Aux1 উচ্চ অ্যালার্ম
11Aux3 / কাস্টম ফ্ল্যাগ7–4 কাস্টম মানের নিম্ন সতর্কতা / উচ্চ সতর্কতা / নিম্ন অ্যালার্ম / উচ্চ অ্যালার্ম · 3 Aux3 নিম্ন সতর্কতা · 2 Aux3 উচ্চ সতর্কতা · 1 Aux3 নিম্ন অ্যালার্ম · 0 Aux3 উচ্চ অ্যালার্ম
12–13রিজার্ভড—

মডিউলের পরিমাপকৃত মান: বাইট 14–25

বাইটপরিমাপকৃত মানফরম্যাট
14–15তাপমাত্রাসাইনড 16-বিট, 1/256 °C
16–17Vccআনসাইনড 16-বিট, 100 µV
18–19Aux1TEC কারেন্ট (সাইনড, সর্বোচ্চের % ×100/32767) অথবা লেজারের তাপমাত্রা (1/256 °C); ধরন পেজ 01h-এ ঘোষিত
20–21Aux2লেজারের তাপমাত্রা অথবা TEC কারেন্ট
22–23Aux3লেজারের তাপমাত্রা অথবা অতিরিক্ত সাপ্লাই ভোল্টেজ (100 µV)
24–25কাস্টম মানভেন্ডর-নির্ধারিত

গ্লোবাল কন্ট্রোল ও মাস্ক: বাইট 26–36

বাইটফিল্ডবিট
26মডিউলের গ্লোবাল কন্ট্রোলCMIS 5.x: 7 রিজার্ভড · 6 LowPwrAllowRequestHW (1 = LPMode পিন লো-পাওয়ারের অনুরোধ করতে পারে) · 5 SquelchMethodSelect (0 = OMA স্কুয়েলচ, 1 = Pave) · 4 LowPwrRequestSW (1 = লো-পাওয়ারের অনুরোধ) · 3 SoftwareReset · 2–0 রিজার্ভড · 4.x: 6 = LowPwr (সফটওয়্যারে লো-পাওয়ারের অনুরোধ) · 4 = ForceLowPwr · 5 ও 3 ওপরের মতো
27মডিউল ফ্ল্যাগের মাস্কবাইট 8-এর মাস্ক (বিটের অবস্থান একই)
28তাপমাত্রা / Vcc মাস্কবাইট 9-এর মাস্ক
29Aux1 / Aux2 মাস্কবাইট 10-এর মাস্ক
30Aux3 / কাস্টম মাস্কবাইট 11-এর মাস্ক
31–36রিজার্ভড—

CDB স্ট্যাটাস ও ফার্মওয়্যার: বাইট 37–41

বাইটফিল্ডবিট / মান
37CdbStatus1 (কমান্ড ব্লক 1)7 CdbIsBusy · 6 CdbHasFailed · 5–0 CdbCommandResult: ব্যস্ত থাকলে 01h কমান্ড গ্রহণ চলছে, 02h যাচাই চলছে, 03h কার্যকর হচ্ছে; সফল হলে 01h সফল, 02h সাড়া নেই?; ব্যর্থ হলে 01h অজানা কমান্ড, 02h প্যারামিটার পরিসরের বাইরে, 03h দৈর্ঘ্যের ত্রুটি, 04h চেকসাম ত্রুটি, 05h পাসওয়ার্ড ত্রুটি, 06h সক্রিয় নয়, 07h বাতিল? … (CMIS টেবিল 8-20 দেখুন)
38CdbStatus2 (কমান্ড ব্লক 2)একই বিন্যাস
39মডিউলের সক্রিয় ফার্মওয়্যার: মেজরচলমান ইমেজের সংস্করণ
40মডিউলের সক্রিয় ফার্মওয়্যার: মাইনর—
41ModuleFaultCause00h ত্রুটি নেই · 01h TEC রানঅ্যাওয়ে · 02h ডেটা মেমোরি নষ্ট · 03h প্রোগ্রাম মেমোরি নষ্ট · 04h–1Fh রিজার্ভড · 20h–FFh কাস্টম
42–63রিজার্ভড—
64–84রিজার্ভড / কাস্টমরিভিশন অনুযায়ী

মিডিয়া টাইপ ও অ্যাপ্লিকেশন: বাইট 85–117

বাইটফিল্ডবিষয়বস্তু
85MediaType00h অনির্ধারিত · 01h MMF (SFF-8024 টেবিল 4-6) · 02h SMF (4-7) · 03h প্যাসিভ কপার (4-8) · 04h অ্যাক্টিভ ক্যাবল (4-9) · 05h BASE-T (4-10) · 06h–3Fh রিজার্ভড · 40h–8Fh কাস্টম
86–89অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 1বাইট 86 HostInterfaceID (SFF-8024 টেবিল 4-5) · 87 MediaInterfaceID (টেবিল বাইট 85 অনুযায়ী) · 88 বিট 7–4 HostLaneCount, 3–0 MediaLaneCount · 89 HostLaneAssignmentOptions: বিট n = 1 হলে লেন n+1 এই অ্যাপ্লিকেশনের ডেটা-পাথের প্রথম লেন হতে পারে
90–93অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 2একই বিন্যাস
94–97অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 3—
98–101অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 4—
102–105অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 5—
106–109অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 6—
110–113অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 7—
114–117অ্যাপ্লিকেশন ডেস্ক্রিপ্টর 8—

ডেস্ক্রিপ্টরের প্রথম বাইটে FFh থাকলে তালিকা সেখানেই শেষ হয়। ডেস্ক্রিপ্টর 9–15 চলে পেজ 01h-এর বাইট 223–250-এ; সেগুলোর মিডিয়া-লেন অ্যাসাইনমেন্ট অপশন আছে পেজ 01h-এর 176–190-এ। উদাহরণ: 12 1C 84 01 = 400GAUI-8 C2M ↔ 400GBASE-DR4, 8টি হোস্ট লেন / 4টি মিডিয়া লেন, হোস্ট লেন 1 থেকে শুরু; 0E 14 21 55 = 100GAUI-2 ↔ 100GBASE-DR, 2/1 লেন, লেন 1, 3, 5, 7 থেকে শুরু হতে পারে (4 × 100G ব্রেকআউট)।

পাসওয়ার্ড ও সিলেক্টর: বাইট 118–127

বাইটফিল্ডবিষয়বস্তু
118–121পাসওয়ার্ড পরিবর্তনের এন্ট্রিভেন্ডর-নির্ধারিত
122–125পাসওয়ার্ড এন্ট্রিভেন্ডর-নির্ধারিত; লেখা-সুরক্ষার ধরন
126BankSelect00h ব্যাংক 0 (লেন 1–8) · 01h ব্যাংক 1 (9–16) · 02h ব্যাংক 2 · 03h ব্যাংক 3; ব্যাংক-ভিত্তিক পেজ 10h–3Fh-এর ক্ষেত্রে প্রযোজ্য
127PageSelect00h শনাক্তকরণ তথ্য · 01h ঘোষিত সক্ষমতা · 02h থ্রেশহোল্ড · 04h লেজারের সক্ষমতা · 10h লেন কন্ট্রোল · 11h লেন স্ট্যাটাস · 12h টিউনেবল কন্ট্রোল · 13h–14h ডায়াগনস্টিকস · 20h–2Fh VDM · 9Fh CDB · A0h–AFh CDB EPL · 80h–8Fh… কাস্টম

QSFP-DD লোয়ার পেজ বাস্তবে পড়ার পদ্ধতি

  1. বাইট 0 = 18h ও বাইট 1 = 50h মানে QSFP-DD, CMIS 5.0; বাইট 2-এর বিট 7 = 0 মানে মেমোরি পেজড।
  2. বাইট 3 = 03h মানে ModuleLowPwr (বিট 3–1-এ 001, ইন্টারাপ্ট ডি-অ্যাসার্টেড); মডিউল ঢোকানোর ঠিক পরে এটিই স্বাভাবিক; 07h মানে ModuleReady।
  3. বাইট 85 = 02h মানে SMF মিডিয়া টেবিল; বাইট 86–89 থেকে প্রথম অ্যাপ্লিকেশন জানা যায় (যেমন DR4)।
  4. বাইট 8–11 দেখুন: কোনো মডিউল ফ্ল্যাগ সেট আছে কি? ল্যাচ হওয়া ইতিহাস মুছতে দুবার পড়ুন।
  5. বাইট 14–17 থেকে তাপমাত্রা ও Vcc পাওয়া যায়।
  6. 5.x-এ লো-পাওয়ার থেকে বের হতে বাইট 26-এর বিট 4 (LowPwrRequestSW) ক্লিয়ার করুন এবং নিশ্চিত করুন LPMode পিন লো আছে বা বিট 6 = 0; তারপর বাইট 3 যতক্ষণ না 07h হয়, অপেক্ষা করুন।

সংশ্লিষ্ট ম্যাপ


এই নিবন্ধে কোনো অশুদ্ধ তথ্য বা ভুল পেলে সংশ্লিষ্ট অংশটি নির্বাচন করুন এবং Ctrl+Enter চেপে ।