DDM প্যারামিটার ও একক
ডিজিটাল ডায়াগনস্টিকস হলো মডিউলের নিজের সম্পর্কে মাপা পাঁচটি সংখ্যা। প্রতিটি মডিউলের মেমোরিতে নির্দিষ্ট ইউনিটে 16-বিট মান হিসেবে জমা থাকে, আর হোস্ট তাকে °C, ভোল্ট, মিলিঅ্যাম্প বা dBm-এ রূপান্তর করে। কাঁচা এনকোডিং জানা থাকলে আপনি ডাম্প হাতে পড়তে পারেন এবং যে মডিউল আজেবাজে মান জানায়, তাকে চিনে নিতে পারেন।
পাঁচটি মনিটর
| প্যারামিটার | কী পরিমাপ করে | কাঁচা 16-বিট মানের ইউনিট | পরিসর |
|---|---|---|---|
| তাপমাত্রা | মডিউলের অভ্যন্তরীণ তাপমাত্রা | সাইনড, 1/256 °C (হাই বাইট = পূর্ণ ডিগ্রি) | −128 … +128 °C |
| সরবরাহ ভোল্টেজ (Vcc) | মডিউলের ভেতরের 3.3 V রেল | আনসাইনড, 100 µV | 0 … 6.55 V |
| Tx বায়াস কারেন্ট | লেজারের ড্রাইভ কারেন্ট | আনসাইনড, 2 µA | 0 … 131 mA |
| Tx অপটিক্যাল পাওয়ার | প্রেরিত আলোর পাওয়ার | আনসাইনড, 0.1 µW | 0 … 6.5535 mW |
| Rx অপটিক্যাল পাওয়ার | গৃহীত আলোর পাওয়ার | আনসাইনড, 0.1 µW | 0 … 6.5535 mW |
কিছু কুলড/টিউনেবল মডিউলে ঐচ্ছিক অতিরিক্ত মনিটর (লেজারের তাপমাত্রা, TEC কারেন্ট) থাকে।
এগুলো কোথায় থাকে: SFF-8472 (SFP শ্রেণি)
রিয়েল-টাইম মান থাকে A2h ব্লকের বাইট 96–105-এ, প্রতিটি দুই বাইটের, আগে MSB:
| বাইট | মনিটর |
|---|---|
| 96–97 | তাপমাত্রা |
| 98–99 | Vcc |
| 100–101 | Tx বায়াস |
| 102–103 | Tx পাওয়ার |
| 104–105 | Rx পাওয়ার |
| 106–109 | ঐচ্ছিক (লেজারের তাপমাত্রা / TEC) |
DDM আদৌ আছে কি না এবং তা কীভাবে ক্যালিব্রেট করা হয়, তা ঘোষিত থাকে A0h বাইট 92-এ (Diagnostic Monitoring Type): বিট 6 = DDM বাস্তবায়িত, বিট 5 = ইন্টারনাল ক্যালিব্রেশন, বিট 4 = এক্সটার্নাল ক্যালিব্রেশন, বিট 3 = Rx পাওয়ার গড় (1) নাকি OMA (0) হিসেবে রিপোর্ট করা হয়। দেখুন ক্যালিব্রেশন।
QSFP ও CMIS মডিউলে একই ইউনিট প্রতি লেনে প্রযোজ্য; দেখুন প্রতি লেনের ডায়াগনস্টিকস।
কাঁচা মান রূপান্তর
তাপমাত্রা °C = signed16 / 256 0x1E80 = 7808 → 30.50 °C
Vcc V = uint16 × 0.0001 33000 → 3.300 V
Tx বায়াস mA = uint16 × 0.002 3000 → 6.00 mA
পাওয়ার mW = uint16 × 0.0001 8000 → 0.800 mW
পাওয়ার dBm = 10 · log10(mW) 0.800 mW → −0.97 dBm
অপটিক্যাল পাওয়ারের কাজের কয়েকটি রেফারেন্স মান:
| dBm | mW / µW | কাঁচা মান (0.1 µW) |
|---|---|---|
| +3 | 2.0 mW | 20 000 |
| 0 | 1.0 mW | 10 000 |
| −3 | 0.5 mW | 5 000 |
| −10 | 100 µW | 1 000 |
| −20 | 10 µW | 100 |
| −30 | 1 µW | 10 |
| −40 | 0.1 µW | 1 (রেজোলিউশনের নিম্নসীমা) |
কাঁচা ইউনিট 0.1 µW হওয়ায় DDM −40 dBm-এর নিচে কিছু আলাদা করতে পারে না; ঠিক −40 dBm রিডিং (কাঁচা মান 0 বা 1) মানে “আলো নেই”, নিখুঁত পরিমাপ নয়। dB-এর আরও হিসাব এবং রেট/বড টেবিল: ইউনিট ও রূপান্তর।
প্রতিটি প্যারামিটার কী জানায়
- তাপমাত্রা: পরিবেশের তাপমাত্রা ও পোর্টের ঘনত্বের সঙ্গে বাড়ে; গরম অবস্থায় চলা মডিউলের লেজারে এজিং দ্রুত ঘটে। সাধারণ কর্মপরিসর 0…70 °C (কমার্শিয়াল) বা −40…85 °C (ইন্ডাস্ট্রিয়াল)।
- Vcc: 3.3 V-এর কাছাকাছি থাকার কথা; কম বা নয়েজযুক্ত রিডিং মডিউলের নয়, হোস্টের স্লটের সমস্যার ইঙ্গিত দেয়।
- Tx বায়াস: সবচেয়ে ভালো এজিং সূচক; লেজার ক্ষয়ে যাওয়ার সঙ্গে সঙ্গে Tx পাওয়ার স্থির রাখতে মডিউল বায়াস বাড়ায়। একে ট্রেন্ড করুন (বিকলতা)।
- Tx পাওয়ার: আসলেই মাপা হলে কাজের; সস্তা মডিউলে এটি মেমোরিতে লিখে রাখা একটি ধ্রুবক হতে পারে (DDM-এর মাত্রা)।
- Rx পাওয়ার: দূরের প্রান্ত ও ফাইবারের স্বাস্থ্য; রিসিভারের সংবেদনশীলতা এবং ইনস্টলেশনের বেসলাইনের সঙ্গে তুলনা করুন।
CodingBox-এ
DDM স্ক্রিন এই রূপান্তরগুলো লাইভ করে এবং মডিউলের নিজস্ব থ্রেশহোল্ডসহ মানগুলো প্লট করে; যাচাইয়ের জন্য EEPROM editor কাঁচা বাইট 96–105 ও বাইট 92 দেখায়।
স্পেসিফিকেশন অনুযায়ী মনিটরের বাইট অবস্থান ও ফরম্যাট: SFF-8472 A2h ম্যাপ (96–109), SFF-8636 লোয়ার পেজ (22–57), CMIS লোয়ার পেজ (14–25) এবং পেজ 11h (154–201)।