siph_dircoupler

siph_dircoupler :
An optical directional coupler.

The siph_dircoupler primitive represents an optical directional coupler, which splits the incident wave entering the port in into two waves leaving the ports thru and cpl. In typical optical directional couplers, the port thru is the opposite-side port on the same waveguide with the port in and the port cpl is the opposite-side port on the coupled waveguide. Both the waves experience the propagation delay through the waveguides, which is equal to the optical path length of each waveguide (specified by the parameter oplength) divided by the speed of light in free space (c0=2.99792458e8 meters/sec).


                 in  ---+             +--- thru
                         \           /
                          +---------+
                          +---------+
                         /           \
      (isolated) iso ---+             +--- cpl (coupled)
  

The parameter gain_thru specifies the transmission gain from the port in to port thru and the parameter gain_cpl specifies the coupling gain from the port in to port cpl. The wave propagating from the port in to port cpl may also experience an additional phase shift specified by the parameter phase_cpl (default: -M_PI/2). The siph_dircoupler primitive is a reciprocal element that can receive incident waves from any port and propagate waves with the symmetrical transfer characteristics.

The parameter oplength specifies the optical path length of each waveguide in meters, which is equal to the waveguide’s propagation delay multiplied by the speed of light in free space (c0). For instance, a quarter-wavelength directional coupler for a 1550nm laser would have an optical path length of 1550nm/4=387.5nm. Note that this primitive does not model the dependencies of the gains gain_thru and gain_cpl on the light’s wavelength or waveguide’s length.

The parameter Zrel specifies the coupler’s characteristic impedance relative to a reference impedance (Z0) of your choice. Note that the use of this relative impedance allows one to determine the amount of reflections at impedance discontinuities without having to know the absolute values of the characteristic impedances. While the choice of the reference impedance (Z0) can be arbitrary, it must be consistent across all the silicon-photonic components used in a system. In other words, all the equivalent circuit elements describing the impedance relationships at the optical ports must use the impedance values relative to the same Z0.

Input/Output Terminals

Name I/O Type Description
in input xreal input port
thru input xreal thru port
cpl input xreal coupled port
iso input xreal isolated port

Parameters

Name Type Default Unit Description
Zrel real 1.0 None relative characteristic impedance
oplength real 387.5e-9 meters optical path length
gain_thru real 0.7071 None transmission gain (in-to-thru)
gain_cpl real 0.7071 None coupling gain (in-to-cpl)
phase_cpl real -M_PI/2 radians coupling phase shift (in-to-cpl)
« siph_cwlaser_var
siph_phdetector »