CodingBox Documentation

The optical front end: TOSA, ROSA, BOSA

Strip away the housing, the microcontroller and the EEPROM, and a transceiver is two things: a light source that can be switched fast and a light detector that can read it back. Everything about reach, wavelength, fibre type and cost follows from which source and which detector a module carries. This page introduces the optical front end; the following pages cover lasers, receivers, their evolution by form factor and the chip-on-board way of building them.

The signal path

 host SerDes ──► laser driver ──► LASER ──► fibre ──► PHOTODIODE ──► TIA ──► LA / CDR ──► host SerDes
                 (bias + modulation)                   (current)     (voltage) (clean data)
  • Transmit side. The driver converts the host's electrical bits into a current that switches or modulates the laser; the laser converts current into light at one wavelength; a lens couples that light into the fibre core.
  • Receive side. A lens focuses incoming light onto a photodiode, which produces a tiny current; the TIA (trans-impedance amplifier) turns it into a voltage; the LA (limiting amplifier) squares it up to digital levels, or — on PAM4 modules — a linear amplifier feeds an ADC and DSP; the CDR re-times the result.

The sub-assemblies

TermContentsNotes
TOSA — transmitter optical sub-assemblylaser die, monitor photodiode, sometimes the driver, lens, fibre stub or receptacle; on cooled designs a TEC and thermistorsets wavelength, launch power, extinction ratio
ROSA — receiver optical sub-assemblyphotodiode (PIN or APD), TIA, lens, receptaclesets sensitivity, overload, bandwidth
BOSA — bi-directional OSATOSA and ROSA behind one WDM filter on one fibreBiDi and PON modules (1310/1490/1550 nm)
Multi-channel OSA4- or 8-lane laser and PD arrays with a lens array and MPO/MT ferrule, or an integrated WDM (CWDM4/LR4) muxparallel and WDM modules

Traditionally each OSA is a hermetic TO-can (transistor-outline metal package) or a ceramic box; high-volume parallel optics increasingly use bare dies on the board — chip-on-board — and the newest designs integrate modulators and detectors on a silicon photonics chip.

The numbers that matter

ParameterSideMeaningWhere you see it
WavelengthTxcentre wavelength of the laser (850, 1310, 1550, CWDM/DWDM channel)identity bytes; Check transceiver
Launch powerTxaverage optical power into the fibre (dBm)DDM Tx power
Extinction ratioTxratio of "1" to "0" light levels (dB) — higher is easier to detectspec sheet; not in DDM
Chirp / linewidthTxwavelength wobble during modulation — limits reach through dispersiondesign choice: DFB vs EML
SensitivityRxminimum power for the target BER (dBm)low Rx alarm threshold
OverloadRxmaximum power before the receiver saturateshigh Rx alarm threshold
ResponsivityRxcurrent per watt of light (A/W)design parameter
Bandwidthbothelectrical bandwidth — must exceed ~0.7 × symbol raterate class

Link budget = launch power − sensitivity, minus margin; that single subtraction is why a module's laser and photodiode decide its reach class. See CWDM mux/demux & link budget.

Cooled or uncooled

A laser's wavelength drifts with temperature (~0.1 nm/°C for a DFB). Where the wavelength must be precise — DWDM, LAN-WDM LR4, EML-based long reach — the TOSA includes a thermo-electric cooler (TEC) and thermistor. Where 20 nm channel spacing or a single wavelength tolerates drift — SR, LR, CWDM — modules are uncooled, cheaper and lower power. DDM's temperature is the module case; some cooled modules also report laser temperature as an auxiliary monitor (DDM parameters).

What fails, and how it shows

  • Laser ageing — bias current climbs to hold power, then output collapses (Failures).
  • Receiver degradation — sensitivity worsens; Rx reads fine while errors rise.
  • Coupling loss — dirt or misalignment at the receptacle costs decibels on both sides (Link flapping).
  • TEC failure on cooled modules — wavelength drifts off the filter passband.

In CodingBox

The optical front end is reported through DDM — Tx power, Tx bias (the laser's health), Rx power (the photodiode's view of the far end) and temperature — which CodingBox reads and trends on the DDM screen. The identity bytes that describe the front end (wavelength, reach, compliance codes) are read and coded in the EEPROM editor; keep them consistent with the real laser and receiver a module carries.