Semiconductor diode