APPARATUS AND METHOD FOR DATA BYPASS FOR A BI-DIRECTIONAL DATA BUS IN A HUB-BASED MEMORY SUB-SYSTEM
7 Assignments
0 Petitions
Accused Products
Abstract
A memory hub includes first and second link interfaces for coupling to respective data busses, a data path coupled to the first and second link interfaces and through which data is transferred between the first and second link interfaces, and further includes a write bypass circuit coupled to the data path to couple write data on the data path and temporarily store the write data to allow read data to be transferred through the data path while the write data is temporarily stored. A method for writing data to a memory location in a memory system is provided which includes accessing read data in the memory system, providing write data to the memory system, and coupling the write data to a register for temporary storage. The write data is recoupled to the memory bus and written to the memory location following provision of the read data.
-
Citations
19 Claims
-
1. (canceled)
-
2. A logic circuit, comprising:
-
first and second data bus interfaces configured to be coupled to a bidirectional data bus; a data path configured to transfer read and write data between the first and second bus interfaces; and a bypass circuit coupled to the first and second data bus interfaces and configured to store write data from the bidirectional data bus to transfer the write data from one data bus interface to the other instead of over the data path and configured to restore stored write data to the bidirectional data bus to complete the transfer of the write data. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory logic circuit comprising:
-
first and second data bus interfaces coupled to a bidirectional data bus; a data link configured to transfer read or write data between the first and second data bus interfaces; a bypass circuit coupled to the data link and configured to store write data therefrom while read data is transferred over the data link and restore write data to the data link when the read data has finished transmitting; and control logic configured to control the bypass circuit responsive at least in part to a bypass signal. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of managing read and write data transmission in a memory logic circuit, comprising:
-
enabling a write data bypass circuit to decouple and store write data from a bidirectional bus responsive at least in part to receipt of a read operation and transmission of the same further downstream on the bidirectional bus and issuance of a write command; and restoring the write data to the bidirectional data bus responsive at least in part to read data passing upstream on the bidirectional data bus.
-
-
18. A write data bypass circuit to store and transmit write data on a bidirectional memory bus, comprising:
-
a first buffer coupled to the bidirectional bus configured to receive data from and transmit data to the bidirectional data bus; a data storage device configured to receive and store write data from the bidirectional data bus during the execution of a read operation to prevent a data collision; a multiplexer configured to select between the output of the first buffer or the data storage device; a second buffer coupled to the multiplexer and configured to be enabled or disabled to control output from the write data bypass circuit; and bypass control logic configured to control the multiplexer and the second buffer in order to restore write data to the bidirectional data bus. - View Dependent Claims (19)
-
Specification