Tham số và đơn vị DDM
Chẩn đoán số là năm con số mà một module tự đo về chính mình. Mỗi con số được lưu dưới dạng giá trị 16-bit trong bộ nhớ module với một đơn vị cố định, và host chuyển đổi nó sang °C, volt, mili-ampe hoặc dBm. Biết cách mã hóa thô cho phép bạn đọc một bản dump bằng tay — và phát hiện một module đang báo cáo những con số vô nghĩa.
Năm giám sát
| Tham số | Đo cái gì | Đơn vị của giá trị thô 16-bit | Dải |
|---|---|---|---|
| Nhiệt độ | nhiệt độ bên trong module | có dấu, 1/256 °C (byte cao = số độ nguyên) | −128 … +128 °C |
| Điện áp nguồn (Vcc) | đường nguồn 3,3 V bên trong module | không dấu, 100 µV | 0 … 6,55 V |
| Dòng phân cực Tx | dòng điện điều khiển laser | không dấu, 2 µA | 0 … 131 mA |
| Công suất quang Tx | công suất ánh sáng phát | không dấu, 0,1 µW | 0 … 6,5535 mW |
| Công suất quang Rx | công suất ánh sáng thu | không dấu, 0,1 µW | 0 … 6,5535 mW |
Một số module có làm mát/điều chỉnh được còn có thêm các giám sát tùy chọn (nhiệt độ laser, dòng TEC).
Chúng nằm ở đâu — SFF-8472 (lớp SFP)
Giá trị thời gian thực nằm trong khối A2h, byte 96–105, mỗi giá trị 2 byte, byte cao (MSB) trước:
| Byte | Giám sát |
|---|---|
| 96–97 | Nhiệt độ |
| 98–99 | Vcc |
| 100–101 | Dòng phân cực Tx |
| 102–103 | Công suất Tx |
| 104–105 | Công suất Rx |
| 106–109 | tùy chọn (nhiệt độ laser / TEC) |
DDM có tồn tại hay không, và được hiệu chuẩn ra sao, được khai báo trong byte 92 của A0h (Loại giám sát chẩn đoán): bit 6 = có hiện thực DDM, bit 5 = hiệu chuẩn nội, bit 4 = hiệu chuẩn ngoài, bit 3 = công suất Rx được báo cáo dưới dạng trung bình (1) hay OMA (0). Xem Hiệu chuẩn.
Với module QSFP và CMIS, cùng các đơn vị đó áp dụng theo từng làn — xem Chẩn đoán theo từng làn.
Chuyển đổi giá trị thô
Nhiệt độ °C = signed16 / 256 0x1E80 = 7808 → 30.50 °C
Vcc V = uint16 × 0.0001 33000 → 3.300 V
Bias Tx mA = uint16 × 0.002 3000 → 6.00 mA
Công suất mW = uint16 × 0.0001 8000 → 0.800 mW
Công suất dBm = 10 · log10(mW) 0.800 mW → −0.97 dBm
Các mốc quy đổi nhanh cho công suất quang:
| dBm | mW / µW | Giá trị thô (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 (sàn độ phân giải) |
Vì đơn vị thô là 0,1 µW, DDM không thể phân giải bất cứ điều gì dưới −40 dBm; một chỉ số đúng bằng −40 dBm (giá trị thô 0 hoặc 1) có nghĩa là “không có ánh sáng”, không phải một phép đo chính xác. Thêm các phép tính dB và bảng tốc độ/baud: Đơn vị và chuyển đổi.
Mỗi tham số cho bạn biết điều gì
- Nhiệt độ — tăng theo nhiệt độ môi trường và mật độ cổng; một module chạy nóng làm laser của nó lão hóa nhanh hơn. Dải hoạt động điển hình 0…70 °C (thương mại) hoặc −40…85 °C (công nghiệp).
- Vcc — nên nằm gần 3,3 V; một chỉ số thấp hoặc nhiễu chỉ ra vấn đề ở khe cắm của host, không phải ở module.
- Dòng phân cực Tx — chỉ báo lão hóa tốt nhất trong tất cả: module tăng dòng phân cực để giữ công suất Tx không đổi khi laser mòn dần. Hãy theo dõi xu hướng của nó (Hỏng hóc).
- Công suất Tx — hữu ích khi được đo thật; trên các module giá rẻ, nó có thể là một hằng số được ghi sẵn vào bộ nhớ (Mức DDM).
- Công suất Rx — tình trạng sức khỏe của đầu xa và sợi quang: so sánh với độ nhạy của bộ thu và với giá trị tham chiếu lúc lắp đặt.
Trong CodingBox
Màn hình DDM thực hiện các phép chuyển đổi này trực tiếp và vẽ đồ thị các giá trị cùng với ngưỡng riêng của module; EEPROM editor hiển thị các byte thô 96–105 và byte 92 để đối chiếu.
Vị trí byte và định dạng giám sát theo từng đặc tả: Bản đồ A2h của SFF-8472 (96–109), Trang thấp của SFF-8636 (22–57), Trang thấp của CMIS (14–25) và trang 11h (154–201).