System and method for multiple bit optical data transmission in memory systems
First Claim
1. A memory device comprising:
- an array of memory cells;
a control/address unit coupled with the array of memory cells, the control/address unit receiving and responding to control signals, address signals, and data write signals;
an optical receiver coupled with the control/address unit and the array of memory cells, the optical receiver being operable to receive a multiple bit optical signal comprising a plurality of wavelengths of light, combinations of the plurality of wavelengths of light representing a combination of data bits in each transmission pulse, the optical receiver further operable to decode the multiple bit optical reception signal into the control signals, the address signals, and the data write signals; and
an optical transmitter coupled with the array of memory cells operable to communicate data read signals.
7 Assignments
0 Petitions
Accused Products
Abstract
The disclosed system and method data increases data transmission speed through a memory system by using optical signals comprising a plurality of wavelengths of light so that each pulse of optical signals can represent more than a single bit of data. An optical transmitter comprises multiple, separately controllable light-emitting sections which generate light at different wavelengths. A photoreceptor, comprising sections of materials responsive to light received at different wavelengths, provides an output signal corresponding to the light signals received at the different wavelengths. The photoreceptor therefore can decode the received optical signals into a multiple bit output sequence corresponding with the multiple bit sequence originally transmitted. The disclosed method and system can be used to communicate signals between a plurality of memory devices and a memory hub within a memory module or directly to a system memory controller, and/or between a plurality of memory hubs and a system memory controller.
-
Citations
82 Claims
-
1. A memory device comprising:
-
an array of memory cells; a control/address unit coupled with the array of memory cells, the control/address unit receiving and responding to control signals, address signals, and data write signals; an optical receiver coupled with the control/address unit and the array of memory cells, the optical receiver being operable to receive a multiple bit optical signal comprising a plurality of wavelengths of light, combinations of the plurality of wavelengths of light representing a combination of data bits in each transmission pulse, the optical receiver further operable to decode the multiple bit optical reception signal into the control signals, the address signals, and the data write signals; and an optical transmitter coupled with the array of memory cells operable to communicate data read signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A memory hub for selectively communicating data between a system and a plurality of associated system memory devices communicably coupled with the memory hub, the memory hub comprising:
-
a hub control unit, the hub control unit coupled to receive incoming control signals, address signals, and data write signals and structured to route a memory control signal, a memory address signal, and a memory data write signal to at least one of the associated memory devices based on the contents of the control signal, the address signal, and the data signal, the memory hub control unit being further coupled to receive data read signals from the associated memory devices and structured to relay the data read information to the system, and a multiple bit optical transceiver coupled with the hub control unit and structured to communicate multiple bit optical signals comprising a plurality of wavelengths of light, combinations of the plurality of wavelengths of light representing a combination of data bits in each transmission pulse, the multiple bit optical transceiver further structured to decode an incoming multiple bit optical signal into incoming electrical signals understandable by the hub control unit, and further structured to encode outgoing electrical signals into an outgoing multiple bit optical signal. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A memory module, comprising:
-
an insulative substrate; an optical memory hub mounted on the substrate, the optical memory hub having a primary optical transceiver operable to transmit a multiple bit optical control signal comprising a plurality of wavelengths of light, each combination of wavelengths of light representing a data sequence comprising a plurality of control signals, data signals, and address signals, the primary optical transceiver further being coupled to receive optical data signals; a plurality of optical memory devices mounted on the substrate, each of the optical memory devices having a secondary optical transceiver coupled to receive the multiple bit optical control signal and being structured to transmit optical data signals; and an optical transmission medium structured to optically couple the primary optical transceiver of the optical memory hub and the secondary optical transceiver of each of the plurality of optical memory devices. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer system, comprising:
-
a processor; an input device operably connected to the processor and being structured to allow data to be entered into the computer system; an output device operably connected to the processor and being structured to allow data to be output from the computer system; and a system memory operably connected to the processor and being coupled to receive memory control signals from the processor, the system memory comprising a plurality of memory modules, each of the memory modules comprising; an insulative substrate; an optical memory hub mounted on the substrate, the optical memory hub having a primary optical transceiver operable to transmit a multiple bit optical control signal comprising a plurality of wavelengths of light, each combination of wavelengths of light representing a data sequence comprising a plurality of control signals, data signals, and address signals, the primary optical transceiver further being operable to receive optical data signals; a plurality of optical memory devices mounted on the substrate, each of the optical memory devices having a secondary optical transceiver structured to receive the multiple bit optical control signal, and transmit optical data signals; and an optical transmission medium structured to optically couple the primary optical transceiver of the optical memory hub and the secondary optical transceiver of each of the plurality of optical memory devices. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer system, comprising:
-
a processor; an input device operably connected to the processor and structured to allow data to be entered into the computer system; an output device operably connected to the processor and structured to allow data to be output from the computer system; and a system memory operably connected to the processor and coupled to receive memory control signals from the processor, the system memory comprising; an optical memory controller, the optical memory controller having a primary optical transceiver structured to transmit a multiple bit optical control signal comprising a plurality of wavelengths of light, each combination of wavelengths of light representing a data sequence comprising a plurality of control signals, data signals, and address signals, the primary optical transceiver being further coupled to receive optical data signals; a plurality of optical memory devices mounted on the substrate, each of the optical memory devices having a secondary optical transceiver coupled to receive the multiple bit optical control signal and being structured to transmit optical data signals; and an optical transmission medium structured to optically couple the primary optical transceiver of the optical memory controller and the secondary optical transceiver of each of the plurality of optical memory devices. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method for communicating data in a memory system, comprising:
-
transmitting to a memory storage device multi-bit optical signal comprising a plurality of wavelengths of light, each of the wavelengths representing a bit comprising part of a data sequence; receiving at the memory storage device the multi-bit optical signal through an optical transmission medium; decoding the multi-bit optical signal, correlating each of the plurality of wavelengths of light with the bit each of the wavelengths represents in comprising part of the data sequence; and applying data sequence to the memory storage device. - View Dependent Claims (68, 69, 70, 71, 72, 73)
-
-
74. A method for communicating data in a memory system, comprising:
-
transmitting to a memory device multi-bit optical signal comprising a plurality of wavelengths of light by selectively applying an electric current to a plurality of light emitting sections of a light emitting material, each of the sections emitting light at a wavelength representing a bit comprising part of the data; receiving at the memory storage device the multi-bit optical signal through an optical transmission medium; decoding the multi-bit optical signal by applying the optical signal to a plurality of receiving sections of light sensitive materials, each of the light sensitive materials reacting to light at a received wavelength by generating an electric current, a plurality of the received wavelengths corresponding to the plurality of wavelengths generated by the light emitting materials; sensing changes in the electrical current generated by each of the light receiving sections, correlating each of the plurality of wavelengths of light with the bit each of the wavelengths represents in comprising part of the data sequence; and applying data sequence to the memory device. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82)
-
Specification