Apparatus and method for data bypass for a bi-directional data bus in a hub-based memory sub-system
First Claim
1. A method of managing read and write data transmission in a memory logic circuit, comprising:
- enabling a write data bypass circuit of a first memory to decouple and store write data from a bidirectional bus responsive, at least in part, to receipt of a read command and transmission of the read command to a second memory further downstream on the bidirectional bus and issuance of a write command; and
restoring the write data to the bidirectional data bus with the write data bypass circuit of the first memory responsive, at least in part, to read data associated with the read command passing upstream on the bidirectional data bus.
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.
321 Citations
20 Claims
-
1. A method of managing read and write data transmission in a memory logic circuit, comprising:
-
enabling a write data bypass circuit of a first memory to decouple and store write data from a bidirectional bus responsive, at least in part, to receipt of a read command and transmission of the read command to a second memory further downstream on the bidirectional bus and issuance of a write command; and restoring the write data to the bidirectional data bus with the write data bypass circuit of the first memory responsive, at least in part, to read data associated with the read command passing upstream on the bidirectional data bus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
decoupling write data associated with a first memory module from a bidirectional data bus with a data bypass circuit of a second memory module when an enable control signal has a first state; after decoupling the write data from a bidirectional data bus with the data bypass circuit of the second memory module, storing the write data in a data bypass register of the data bypass circuit; restoring the write data to the bidirectional data bus responsive, at least in part, to the enable control signal switching from the first state to a second state. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving, with a memory module, a read command on a bidirectional data bus from an upstream device; providing, with the memory module, the read command to a first downstream memory module; decoupling, with the memory module, write data from the bidirectional data bus and storing the write data, wherein the write data corresponds to a write command issued to a second downstream memory module; receiving read data corresponding to the read command from the first downstream memory module; providing the read data to the upstream device; and responsive to providing the read data to the upstream device, restoring the write data to the bidirectional data bus to provide the write data to the second downstream memory module. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification