Tunable DWDM transceivers
A tunable DWDM transceiver can be set to any channel on the ITU grid. One module replaces 40–96 fixed-wavelength part numbers: no more stocking a coloured optic for every channel, and a channel can be changed by configuration instead of a truck roll.
What is on the market
| Module | Rate | Band / grid | Reach | Management |
|---|---|---|---|---|
| Tunable DWDM SFP+ | 10G | full C-band, 50 GHz (80–96 ch) | ~80 km (direct detect) | SFF-8690 |
| Tunable DWDM XFP | 10G | C-band, 50/100 GHz | ~80 km | INF-8077i vendor tables |
| Tunable QSFP28 (DWDM) | 100G | C-band | 80 km+ with EDFA/DCM | SFF-TA-1004 / vendor |
| 400ZR / ZR+ (QSFP-DD, OSFP) | 100–400G coherent | C-band, 75/100 GHz | 120 km → 400 km+ | CMIS |
Inside a tunable laser
Holding a wavelength to within a fraction of a 50 GHz slot needs a cooled laser with a thermo-electric cooler and a wavelength locker. Tunables use either a thermally tuned DFB array (a few nm each, selected and fine-tuned by temperature) or an ITLA-class widely tunable laser. Tuning takes from under a second to tens of seconds; the module reports tuning in progress until it is locked.
How tuning is controlled
The host writes the desired channel to the module's tuning registers and polls status:
- Read capabilities — tuning by channel number / frequency / wavelength, supported
grid spacing, first and last frequency.
- Write the channel (or the frequency in THz + GHz, or wavelength).
- Poll status — wait for wavelength locked; check for unsupported channel
flags.
- Read back the current wavelength and compare with the
The register maps are defined by SFF-8690 (SFP+) and SFF-TA-1004 (QSFP+/QSFP28); CMIS modules use their own advertisement and control pages. See Tunable DWDM memory maps.
Operational notes
- Power draw is higher than fixed optics (cooler + control), so check the port's
power class.
- Channel plans must match the mux: a module tuned off the plan lands in the wrong
filter passband and is attenuated or blocked.
- Host support varies — some platforms expose tuning in the CLI, some only accept a
module already tuned. A bench tool that tunes before installation removes that dependency.
- Vendor lock applies as usual, and some platforms additionally check that the
wavelength field agrees with the tuned channel.
In CodingBox
Setting the channel number and wavelength of tunable DWDM transceivers is one of CodingBox's core functions: the app writes the tuning registers, waits for lock and reads the result back, so a module leaves the bench already on its channel. The current wavelength shows on the Check transceiver screen; identity is coded in the EEPROM editor like any module.