Điện tử của module: driver, TIA/LA, DSP, bộ điều khiển, nguồn
Phía sau hai cụm quang con là một bo mạch nhỏ đảm nhiệm mọi việc còn lại: biến các bit điện của host thành dòng điện laser, biến dòng quang điện trở lại thành dữ liệu sạch, giữ laser ở công suất không đổi bất kể nhiệt độ và tuổi thọ, đo lường và báo cáo, tuân theo các chân tín hiệu tốc độ thấp và hoạt động trong một ngân sách công suất chặt chẽ. Trang này trình bày bo mạch theo từng khối và liên hệ mỗi khối với những gì bạn thấy được từ bên ngoài — chân tín hiệu, byte bộ nhớ và giá trị DDM.
Sơ đồ khối
┌─────────────── PCB của module ───────────────┐
làn Tx của host ──► CDR / DSP ──► DRIVER laser ──► TOSA (laser + MPD) ──► sợi quang
(tái định thời, (bias + │
cân bằng, điều chế) │ dòng giám sát
chuyển đổi làn) ▼
┌── MCU ───┐ ◄── I²C (SCL/SDA)
│ vòng lặp APC │ ◄── TX_DISABLE, RS0/1, LPMode…
│ ADC/DDM │ ──► TX_FAULT, RX_LOS, IntL
│ bộ nhớ │
└──────────────┘
làn Rx của host ◄── CDR / DSP ◄── LA / khuếch đại tuyến tính ◄── TIA ◄── ROSA (PD) ◄── sợi quang
│
nguồn 3,3 V ──► bộ giới hạn dòng khởi động ──► LDO / DC-DC (1,8 V; 1,2 V; 0,9 V …) ──► mọi khối
Phần quang học: TOSA, ROSA, BOSA; khối xung nhịp: CDR; DSP đi sâu hơn: Điều chế và DSP.
Driver laser
| Chức năng | Cách thực hiện | Những gì bạn thấy |
|---|---|---|
| Dòng phân cực — giữ laser trên ngưỡng | một nguồn dòng điều khiển được, do vòng lặp APC của MCU thiết lập | Dòng phân cực Tx trong DDM; tăng theo nhiệt độ và tuổi thọ (Dòng phân cực Tx và lão hóa) |
| Dòng điều chế — các bit 1 và 0 | một mạch chuyển dòng nhanh (NRZ) hoặc một driver đa mức (PAM4); biên độ dao động 20–80 mA trên một DFB 10G, vài mA trên một VCSEL | tỷ số tắt; không hiển thị trong DDM |
| Kích thích EML | biên độ điện áp dao động 1,5–2,5 V trên bộ điều chế thay vì dòng điện vào laser | module EML: trường dòng phân cực chỉ áp dụng cho phần DFB |
| Pre-emphasis / de-emphasis, định dạng mắt | được nhà sản xuất lập trình sẵn khi sản xuất | tuân thủ mặt nạ mắt |
| TX_DISABLE | chân tín hiệu (hoặc bit phần mềm) khóa tầng ra của driver; tắt trong vòng ~10 µs, bật trong vòng 1 ms | công suất Tx tụt xuống đáy |
| TX_FAULT | driver phát hiện quá dòng, laser hở mạch hoặc APC lỗi và dựng cờ báo; host tạo xung TX_DISABLE để reset | một sự cố bị chốt trên host — Sự cố |
Chuỗi bộ thu: TIA và LA
| Khối | Nhiệm vụ | Thông số chính |
|---|---|---|
| TIA (bộ khuếch đại xuyên trở kháng) | chuyển dòng điện của photodiode (µA) thành điện áp (mV); thường được gắn bên trong ROSA, cách photodiode chỉ vài milimét để giữ nhiễu thấp | trở kháng chuyển đổi (kΩ), nhiễu đầu vào (quyết định độ nhạy), băng thông ≈ 0,7 × tốc độ symbol; ở PAM4 là một TIA tuyến tính có AGC để bốn mức tín hiệu được giữ nguyên |
| LA (bộ khuếch đại giới hạn) — NRZ | vuông hóa đầu ra của TIA thành các mức số cố định bất kể biên độ đầu vào; chứa bộ so sánh phát hiện tín hiệu | ngưỡng kích hoạt/bỏ kích hoạt của LOS (độ trễ ~2 dB) → chân tín hiệu và byte RX_LOS |
| Khuếch đại tuyến tính + ADC — PAM4 | cấp cho DSP một bản sao trung thực của dạng sóng | ENOB, băng thông |
| Giám sát Rx | một bản sao của dòng quang điện trung bình, được MCU số hóa | Công suất Rx trong DDM — giá trị DDM đáng tin cậy nhất (Độ chính xác và giới hạn) |
Bản thân photodiode đóng góp gì: Bộ thu.
Tái định thời và xử lý tín hiệu
- CDR / bộ tái định thời — khôi phục xung nhịp và định thời lại dữ liệu ở một hoặc cả hai phía; có mặt trong SFP+ (phía host), SFP28/QSFP28 (cả hai phía), có tùy chọn bypass (CDR).
- DSP — trên các module PAM4, thay thế cặp LA/CDR bằng chuỗi ADC → bộ cân bằng → bộ phân ngưỡng → DAC; cũng thực hiện chức năng chuyển đổi làn (8 làn host ở 50G ↔ 4 làn truyền dẫn ở 100G), và ở các module coherent còn thực hiện cả FEC. Đây là chip tiêu thụ điện nhiều nhất trên bo mạch (3–6 W ở một module 400G) — Điều chế và DSP.
- Thiết kế tuyến tính (LPO) loại bỏ DSP và để SerDes của host tự cân bằng tín hiệu; module khi đó chỉ còn driver + TIA.
Bộ vi điều khiển
MCU vận hành module: lấy mẫu nhiệt độ, Vcc, dòng phân cực, các giá trị giám sát Tx và Rx qua một ADC rồi quy đổi bằng hiệu chuẩn của nhà máy; chạy vòng lặp điều khiển APC và, nếu có, vòng lặp TEC; so sánh với các ngưỡng và dựng cờ cùng IntL; trả lời trên bus hai dây, mô phỏng bản đồ bộ nhớ với các trang và bank của nó; áp đặt mật khẩu và bảo vệ; trên các module CMIS còn chạy các máy trạng thái và CDB. Chi tiết, và vì sao điều này quan trọng đối với việc lập trình: Bộ điều khiển và firmware.
Phân phối nguồn
| Giai đoạn | Mục đích | Ghi chú |
|---|---|---|
| Bộ giới hạn dòng khởi động / bộ điều khiển hot-swap | tăng dòng điện dần khi cắm vào để đường nguồn của host không bị sụt | đặc tả SFF-8431 và QSFP giới hạn dòng khởi động; một bộ giới hạn bị lỗi biểu hiện qua việc các module lân cận bị reset khi cắm module vào |
| LDO | 3,3 V → 1,8 / 1,2 / 0,9 V cho driver, TIA, CDR | đơn giản, nhiễu thấp, hiệu suất ~70–80 % — phù hợp tới ~1,5 W |
| Bộ điều chỉnh dạng chuyển mạch (buck) | dành cho các module 400G+/coherent dùng DSP | hiệu suất 85–90 %; lý do một module 12 W không biến thành lò sưởi 15 W |
| Lọc nhiễu | hạt ferrite và tụ điện trên đầu vào 3,3 V | được đặc tả yêu cầu để giữ nhiễu trên bus không lan sang host |
| Khai báo cấp công suất | byte thông tin nhận dạng cho host biết mức tiêu thụ xấu nhất | Công suất và nhiệt |
Vcc trong DDM được đo sau bộ lọc đầu vào — thường thấp hơn đường nguồn của host khoảng 50–150 mV (Nhiệt độ và điện áp).
Chân tín hiệu tốc độ thấp và ai xử lý chúng
| Chân | Họ | Xử lý bởi | Tác động |
|---|---|---|---|
| TX_DISABLE | SFP, XFP | chân enable của driver (phần cứng) + MCU (bit phần mềm) | tắt laser |
| TX_FAULT | SFP, XFP | driver phát hiện lỗi → MCU → chân tín hiệu | sự cố bị chốt |
| RX_LOS | SFP, XFP | LA phát hiện tín hiệu → chân tín hiệu và byte trạng thái | không có ánh sáng |
| RS0 / RS1 | SFP+ | chọn băng thông CDR / LA, qua MCU | Chọn tốc độ |
| MOD_ABS / ModPrsL / PRSn | tất cả | một dây nối đất bên trong module | phát hiện sự hiện diện |
| LPMode / LPWn | QSFP, CMIS | MCU giữ các khối công suất cao (DSP, laser) ở trạng thái tắt | trạng thái công suất thấp |
| ResetL / RSTn | QSFP, CMIS | reset MCU | khởi tạo lại |
| IntL / INT | QSFP, CMIS | logic cờ của MCU | ngắt |
| ModSelL | QSFP, QSFP-DD | bộ giải mã địa chỉ I²C của MCU | chia sẻ bus |
Định nghĩa chân tín hiệu theo từng họ: Phần cứng SFP, Phần cứng QSFP.
Đường dẫn nhiệt
Điện tử và quang học tỏa nhiệt vào vỏ kim loại, chính là bộ tản nhiệt của module; từ đó, tản nhiệt cưỡi trên cage và luồng khí của chassis tiếp tục dẫn nhiệt đi. Miếng đệm nhiệt kết nối DSP và driver laser với vỏ module. Một module có định mức vỏ 70 °C có thể khiến mối nối (junction) của DSP nóng hơn 20–30 °C — đây là lý do luồng khí, chứ không phải “phòng máy mát”, mới là yếu tố quyết định tuổi thọ module.
Những gì hỏng trên bo mạch
| Sự cố | Triệu chứng | Cách phân biệt với lỗi quang học |
|---|---|---|
| Driver | lỗi Tx, công suất Tx bằng không hoặc giảm một nửa trong khi dòng phân cực bình thường hoặc ở giới hạn | giá trị đọc dòng phân cực so với giá trị đọc Tx |
| TIA / LA | Công suất Rx đọc bình thường nhưng không có dữ liệu; hoặc LOS trong khi vẫn có ánh sáng | Tx ở đầu xa và Rx của bạn đều bình thường, nhưng vẫn không lên liên kết |
| CDR / DSP | liên kết chỉ lên ở một tốc độ, cờ LOL, BER phía host cao | VDM và FEC |
| MCU / firmware | không phản hồi I²C, DDM đứng im, máy trạng thái bị kẹt | module không hiện diện hoặc giá trị không bao giờ đổi |
| Bộ điều chỉnh nguồn | reset khi có tải, Vcc thấp, ảnh hưởng tới các module lân cận | xu hướng Vcc so với lưu lượng |
| Bộ giới hạn dòng khởi động | việc cắm module làm reset các module khác trên card | chỉ xảy ra khi cắm nóng (hot-plug) |
Trong CodingBox
Mọi thứ mà phần điện tử đo lường và điều khiển đều hiện ra trên bàn thử: giá trị và cờ DDM trên DDM, trạng thái Tx disable và rate-select, trạng thái module CMIS, và thông tin nhận dạng khai báo cấp công suất cùng sự hiện diện của CDR trong EEPROM editor. Một module có dòng phân cực chạm trần của driver trong khi công suất Tx tụt xuống là bo mạch đang nói cho bạn biết laser của nó đã hết đời.