A method of forming a semiconductor device includes the following steps:
providing a plurality of semiconductor layers; providing means for
coupling signals to and/or from layers of the device; providing a quantum
well disposed between adjacent layers of the device; and providing a
layer of quantum dots disposed in one of the adjacent layers, and spaced
from the quantum well, whereby carriers can tunnel in either direction
between the quantum well and the quantum dots.