An optical memory suitable for storing optical signals from a set of
predetermined wavelengths is demonstrated. This memory is random access,
allowing a controller to read the stored data at any point in time. The
memory has a memory input port for receiving a first optical signal, an
optical storage element for storing an optical signal and its
predetermined wavelength. The optical storage element features a set of
optical sources each having a predetermined wavelength and is for
providing an intensity and a wavelength of light stored therein. The
optical memory also has a memory output port which is optically coupled to
the optical storage element for selectively providing an output signal
based on the wavelength and intensity of the light within the optical
storage element.