High speed data bus
AssigneeNone recorded
InventorDean A. Klein
Life of this patent
Estimating the term…
Loading patent…
AssigneeNone recorded
InventorDean A. Klein
Estimating the term…
The invention comprises data processing systems and components thereof. Such systems may include a memory controller, a plurality of memory devices, a data bus coupling the memory controller with the plurality of memory devices, and at least one bus switch located in the data bus between the memory controller and one of the plurality of memory devices. Memory integrated circuits and memory modules including at least one switch in the data bus are also provided.
A memory circuit comprising:
A device comprising:
A memory module comprising:
A memory circuit comprising:
A circuit comprising:
A device comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Details of memory controller: using multiple buses
Coupling between buses: using switching circuits, e.g. switching matrix, connection or expansion network
Device-to-bus coupling: electrical coupling
On a parallel bus: being a memory bus
Term end not estimated
1. Field of the Invention
The invention relates generally to the field of computing systems. More specifically, the invention relates to creating a high speed data bus between a processor circuit and a memory array.
2. Description of the Related Art
FIG. 1 is a flow chart showing one mode of operation of a computing system which incorporates the invention.
FIG. 2 is a schematic diagram of one embodiment of a switch which may be used in systems which incorporate the invention.
FIG. 3 is a block diagram of a computing system incorporating an embodiment of the invention.
Embodiments of the invention will now be described with reference to the accompanying Figures, wherein like numerals refer to like elements throughout.
FIG. 1 is an illustration of one operational mode of a system made in accordance with the invention. In this system, one or more switches are associated with memory elements of a computing system. Selective operation of these switches reduces parasitic capacitance of a data bus, and thereby allows increases in the speed data transfer. Thus, operation of a system comprising one or more memory elements may begin at block 10, with a switch associated with a memory element initially in the off state. In this state, the memory element is decoupled from at least one of the buses connecting it to the system processor. As represented by block 11, the computing system monitors whether or not the memory element is being accessed by the host system. If not, the system loops back to block 10, and leaves the switch in the off state. If a memory element access is being made, the system moves instead to block 12, at which point the switch is placed in the on state, thereby connecting the memory element to the portion of the bus it was isolated from.
As illustrated by block 13, once the switch is on, the system monitors whether or not the memory access has been completed. If not, the system continues to leave the switch in the on state. Once the memory access cycle has completed, the system loops back to block 10, and places the switch in the off state. Thus, the system decouples a memory element from a bus when no memory access to or from the selected memory element is being performed. It will be appreciated by those of skill in the art that the switch need not necessarily remain in the on state for the entire duration of any given memory access cycle. It will typically be sufficient to open the switch only during a portion of the memory cycle corresponding to the time during which valid information should be present on the bus which is routed through the switch.