Methods and systems for a memory section
First Claim
1. A memory section, comprising one or more memory devices for storing data locatable by one or more addresses, the memory devices capable of receiving control signals;
- a memory section controller for receiving a request for data stored by the memory device, determining one or more addresses for the requested data, determining an identifier for use in forwarding the requested data, and transferring a control signal to the memory devices including the determined addresses to the memory device storing the requested data; and
a memory interface device for receiving from the memory device the requested data stored by the memory devices, receiving from the memory section controller the determined identifier for use in forwarding the requested data, and combining the requested data and the determined identifier, and forwarding the requesting data to a destination 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.
107 Citations
30 Claims
-
1. A memory section, comprising
one or more memory devices for storing data locatable by one or more addresses, the memory devices capable of receiving control signals; -
a memory section controller for receiving a request for data stored by the memory device, determining one or more addresses for the requested data, determining an identifier for use in forwarding the requested data, and transferring a control signal to the memory devices including the determined addresses to the memory device storing the requested data; and
a memory interface device for receiving from the memory device the requested data stored by the memory devices, receiving from the memory section controller the determined identifier for use in forwarding the requested data, and combining the requested data and the determined identifier, and forwarding the requesting data to a destination device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
14. A storage system comprising:
-
one or more memory sections including one or more memory devices for storing data locatable by one or more addresses, the memory devices capable of receiving control signals;
a memory section controller for receiving a request for data stored by the memory device, determining one or more addresses for the requested data, determining an identifier for use in forwarding the requested data, and transferring a control signal including the determined addresses to the memory device storing the requested data; and
a memory interface device for receiving from the memory device the requested data stored by the memory devices, receiving from the memory section controller the determined identifier, and combining the requested data and the determined identifier, and forwarding the requesting data to a destination device.
-
-
20. 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 an identifier for use in forwarding the requested data;
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 identifier to a memory interface device;
the memory interface device receiving from the memory device the requested data;
the memory interface device combining the identifier and the requested data;
the memory interface device forwarding the requested data to a destination device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A storage system, comprising:
-
means for storing data in storage locations identifiable by addresses;
means for controlling, including;
means for receiving a data request for data stored by the memory device;
means for determining one or more addresses for the requested data;
means for determining an identifier for use in forwarding the requested data;
means for transferring a control signal to the means for storing, the control signal including the determined addresses; and
means for accessing data in the means for storing, the means for accessing, including;
means for receiving from the means for storing the requested data;
means for receiving from the means for controlling the determined identifier;
means for combining the identifier and the requested data; and
means for forwarding the requested data to a destination device.
-
Specification