Patent ID: 7102907

Claim:
A memory module, comprising: an insulative substrate; a plurality of memory devices mounted on the substrate, each of the memory devices having a plurality of electrical input and output terminals including electrical terminals outputting read data signals, electrical terminals inputting write data signals; and electrical terminals inputting command and address signals; an optical memory hub mounted on the substrate and operable to receive or transmit optical signals having a plurality of wavelengths, the optical memory hub having an optical input/output port and a plurality of electrical input and output terminals including electrical terminals outputting write data signals, electrical terminals inputting read data signals, and electrical terminals outputting command and address signals, the optical memory hub being operable to receive optical input signals coupled to the optical port and to apply corresponding electrical signals to the electrical terminals of the optical memory hub, the optical memory hub being further operable to receive electrical signals at the electrical terminals of the optical memory hub and to apply optical output signals to the optical port, at least some of the optical signals coupled to or from the optical port of the optical memory hub being at different wavelengths; a programming circuit coupled to circuitry in the optical memory hub, the programming circuit being operable to receive a programming signal and to output a signal to the optical memory hub that causes the optical memory hub to receive or transmit optical signals having one of the plurality of wavelengths; and electrical conductors formed on the substrate, the electrical conductors coupling the electrical terminals of the optical memory hub to the electrical conductors of the memory devices.