Methods and systems for an identifier-based memory section
First Claim
1. A memory section, comprising:
- one or more memory devices that store data locatable by one or more addresses, the memory devices receiving control signals;
a memory section controller that receives a request for data stored by the one or more memory devices, determines one or more addresses for the requested data, determines a destination identifier for use in forwarding the requested data to a specific destination device, and transfers a control signal to the memory devices including the determined addresses to the memory device storing the requested data;
a memory interface device that receives from the memory device the requested data stored by the memory devices, receives from the memory section controller the determined destination identifier for use in forwarding the requested data, combines the requested data and the determined destination identifier, and forwards the combined requested data and destination identifier to the specific destination device;
wherein the memory interface device further includes at least one set of shift registers interconnected in series including;
at least one set of shift registers interconnected in series that write data to the memory device,and at least one set of shift registers interconnected in series that read data from the memory device; and
wherein data loaded into the sets of shift registers are shifted from one of the shift registers in the set to a next one of the shift registers in the set according to a clock signal, such that the shift registers maintain their shift frequency during any loading of the data between the shift registers and the memory device.
4 Assignments
0 Petitions
Accused Products
Abstract
A storage system that may include one or more memory devices, a memory interface device corresponding to one or more of the memory devices, which are organized in sections, and a section controller. In this system, a data request for the data may be received over a communications path by a section controller. The section controller determines the addresses in the memory devices storing the requested data, transfers these addresses to those memory devices storing the requested data, and transfers an identifier to the memory interface device. The memory device, in response, reads the data and transfers the data to its corresponding memory interface device. The memory interface device then adds to the data the identifier it received from the section controller and forwards the requested bits towards their destination, such that the data need not pass through the section controller.
-
Citations
14 Claims
-
1. A memory section, comprising:
-
one or more memory devices that store data locatable by one or more addresses, the memory devices receiving control signals; a memory section controller that receives a request for data stored by the one or more memory devices, determines one or more addresses for the requested data, determines a destination identifier for use in forwarding the requested data to a specific destination device, and transfers a control signal to the memory devices including the determined addresses to the memory device storing the requested data; a memory interface device that receives from the memory device the requested data stored by the memory devices, receives from the memory section controller the determined destination identifier for use in forwarding the requested data, combines the requested data and the determined destination identifier, and forwards the combined requested data and destination identifier to the specific destination device; wherein the memory interface device further includes at least one set of shift registers interconnected in series including; at least one set of shift registers interconnected in series that write data to the memory device, and at least one set of shift registers interconnected in series that read data from the memory device; and wherein data loaded into the sets of shift registers are shifted from one of the shift registers in the set to a next one of the shift registers in the set according to a clock signal, such that the shift registers maintain their shift frequency during any loading of the data between the shift registers and the memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use in a storage system, comprising:
-
storing data in storage locations in a memory device, the storage locations identifiable by addresses; receiving by a memory section controller a data request for data stored by the memory device; the memory section controller determining one or more addresses for the requested data; the memory section controller determining a destination identifier for use in forwarding the requested data to a specific destination device; the memory section controller transferring a control signal to the memory device the control signal including the determined addresses; the memory section controller transferring the determined destination identifier to a memory interface device; the memory interface device receiving from the memory device the requested data; the memory interface device combining the destination identifier and the requested data; the memory interface device forwarding the combined requested data and destination identifier to the specific destination device; and wherein the memory interface device further includes at least one set of shift registers interconnected in series that writes data to the memory device, and at least one set of shift registers interconnected in series that reads data from the memory device, the method further comprising; shifting data loaded into the sets of shift registers from one of the shift registers in the set to a next one of the shift registers in the set according to a clock signal, such that the shift registers maintain their shift frequency during any loading of the data between the shift registers and the memory device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification