Micro-threaded memory
First Claim
Patent Images
1. A synchronous memory device, comprising:
- first and second bank groups, each comprising at least one storage array;
a request interface to receive first and second memory access read commands directed respectively to the first and second bank groups;
data path circuitry to output data from the first and second bank groups to at least one shared line of an external signalling path;
where a minimum time interval comprising a minimum number of clock cycles must elapse between successive read accesses to an open row of storage cells in a selected one of the storage arrays;
where the data path circuitry is to output, for an open first row in a first bank group storage array and a concurrently-open second row in a second bank group storage array and during respective portions of a first time interval, first data from the first bank group storage array, responsive to the first memory access read command, and second data from the second bank group storage array, responsive to the second memory access read command, to the at least one shared line of the external signalling path; and
where the first time interval is less than twice the minimum time interval.
2 Assignments
0 Petitions
Accused Products
Abstract
A micro-threaded memory device. A plurality of storage banks are provided, each including a plurality of rows of storage cells and having an access restriction in that at least a minimum access time interval must transpire between successive accesses to a given row of the storage cells. Transfer control circuitry is provided to transfer a first amount of data between the plurality of storage banks and an external signal path in response to a first memory access request, the first amount of data being less than a product of the external signal path bandwidth and the minimum access time interval.
199 Citations
26 Claims
-
1. A synchronous memory device, comprising:
-
first and second bank groups, each comprising at least one storage array; a request interface to receive first and second memory access read commands directed respectively to the first and second bank groups; data path circuitry to output data from the first and second bank groups to at least one shared line of an external signalling path; where a minimum time interval comprising a minimum number of clock cycles must elapse between successive read accesses to an open row of storage cells in a selected one of the storage arrays; where the data path circuitry is to output, for an open first row in a first bank group storage array and a concurrently-open second row in a second bank group storage array and during respective portions of a first time interval, first data from the first bank group storage array, responsive to the first memory access read command, and second data from the second bank group storage array, responsive to the second memory access read command, to the at least one shared line of the external signalling path; and where the first time interval is less than twice the minimum time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a synchronous memory device having first and second bank groups, each comprising at least one storage array, and for which a minimum time interval comprising a minimum number of clock cycles must elapse between initiation of a column access operation for read data in an open row within one of the arrays and initiation of another column access operation for read data in the open row, a method comprising:
-
receiving first and second memory access read commands directed respectively to concurrently-open rows in the first and second bank groups, at a request interface; retrieving, in a first column access operation responsive to the first memory access read command, first data from a first one of the storage arrays in the first bank group; retrieving, in a second column access operation responsive to the second memory access read command, second data from a second one of the storage arrays in the second bank group; and outputting the first data and the second data from the memory device onto at least one shared line of an external signalling path during respective portions of a first time interval, wherein the first time interval is less than twice the minimum time interval. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A synchronous memory device, comprising:
-
plural bank groups, each comprising at least one storage array; a request interface to receive memory access read commands; data path circuitry to output data from the plural bank groups to at least one shared line of an external signalling path; where in any given one of the plurality of storage arrays, a minimum time interval comprising a number of clock cycles must elapse between initiation of a column access operation for read data to an open row in the given storage array and initiation of another column access operation for read data within the open row; and where the memory device is to output onto the at least one shared line of the external signaling path, during respective subsets of a time interval less than twice the minimum time interval, first and second data from different concurrently-open rows in different ones of the bank groups, responsive to respective first and second memory access read commands received at the request interface. - View Dependent Claims (21, 22)
-
-
23. A synchronous memory device, comprising:
-
plural bank groups, each comprising at least one storage array; a request interface operable to receive memory access read commands; data path circuitry operable to output data from the plural bank groups to at least one shared line of an external signalling path; where in any given one of the storage arrays, a minimum time interval comprising a number of clock cycles must elapse between initiation of a column access operation for read data to an open row in the given storage array and initiation of another column access operation for read data within the open row, the memory device is operable to receive at the request interface a first row access command for a first one of the bank groups, a second row access command for a second one of the bank groups, a first memory access read command containing a first column address corresponding to the first row access command, and a second memory access read command containing a second column address corresponding to the second row access command, the second row being concurrently-open with the first row, and the memory device is operable to output onto the at least one shared line of the external signaling path, and within respective subsets of a time interval less than twice the minimum time interval, first and second data respectively responsive to first and second memory access read commands. - View Dependent Claims (24, 25, 26)
-
Specification