Independent and cooperative multichannel memory architecture for use with master device
First Claim
1. A multichannel memory architecture comprising:
- at least two independent memory clusters, each of said clusters having a plurality of individually addressable data storage locations with each of said data storage locations having distinct column and row addresses; and
at least two multi-line channels, each channel including bus lines, each channel respectively coupling at least one of at least two logic units to at least one of said clusters, each logic unit being capable of controlling a memory transaction, each channel being adapted to carry address and control information and data information for conducting said memory transaction between said at least one of said logic units and said at least one of said clusters, said at least two multi-line channels providing a plurality of distinct operating modes for said memory transaction, and at least one of said multi-line channels being adapted to carry at least part of said address and control information and at least part of said data information over at least one common bus line.
4 Assignments
0 Petitions
Accused Products
Abstract
An independent and cooperative memory architecture is provided which includes a plurality of multi-line channels each capable of carrying either data or address information to a plurality of independent memory clusters. The channels can either operate independently to access and store data in separate ones of the memory clusters, or cooperatively to access and store data in one of the memory clusters. The independent and cooperative operation enables faster and more efficient utilization within a memory device over any prior art memory architecture. Each of the clusters have one or more independently addressable memory banks respectively having a plurality of data storage locations organized into respective arrays with each of the storage locations having a distinct column and row address. The multi-line channels provide a plurality of distinct operating modes for conducting selected data read and/or write transactions within the clusters.
343 Citations
31 Claims
-
1. A multichannel memory architecture comprising:
-
at least two independent memory clusters, each of said clusters having a plurality of individually addressable data storage locations with each of said data storage locations having distinct column and row addresses; and at least two multi-line channels, each channel including bus lines, each channel respectively coupling at least one of at least two logic units to at least one of said clusters, each logic unit being capable of controlling a memory transaction, each channel being adapted to carry address and control information and data information for conducting said memory transaction between said at least one of said logic units and said at least one of said clusters, said at least two multi-line channels providing a plurality of distinct operating modes for said memory transaction, and at least one of said multi-line channels being adapted to carry at least part of said address and control information and at least part of said data information over at least one common bus line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multichannel memory architecture comprising:
-
a memory device having a plurality of independent clusters, each of said clusters having at least one independently addressable memory bank containing a plurality of individually addressable data storage locations with each of said data storage locations having distinct column and row addresses; and a plurality of multi-line channels, each channel including bus lines, each channel respectively coupling at least one of at least two logic units to at least two of said clusters, each logic unit being capable of controlling a memory transaction, each channel being adapted to carry address and control information and data information for conducting said memory transaction between said at least one of said logic units and said at least two of said clusters, said plurality of multi-line channels providing a plurality of distinct operating modes for said memory transactions, and at least one of said multi-line channels being adapted to carry at least part of said address and control information and at least part of said data information over at least one common bus line. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A multichannel memory architecture comprising:
-
a memory device having a plurality of independently addressable memory banks each having a plurality of individually addressable data storage locations with each of said data storage locations having distinct column and row addresses; a plurality of multi-line channels, each channel including bus lines, each channel respectively coupling at least one of at least two logic units to at least two of said memory banks, each logic unit being capable of controlling a memory transaction, each channel being adapted to transfer data, address and control information between said at least one of said logic units and said at least two of said memory banks; and means for synchronizing said transfers of data, address and control information on each of said multi-line channels, at least one of said multi-line channels being adapted to carry at least part of said address and control information and at least part of said data information over at least one common bus line; wherein said plurality of multi-line channels provide a plurality of distinct operating modes for said memory transaction. - View Dependent Claims (25)
-
-
26. A multichannel memory architecture comprising:
-
a memory device having a plurality of independently addressable memory banks each having a plurality of individually addressable data storage locations with each of said data storage locations having distinct column and row addresses; a plurality of multi-line channels, each channel including bus lines, each channel respectively coupling at least one of at least two logic units to at least two of said memory banks, each logic unit being capable of controlling a memory transaction, each channel being adapted to transfer data, address and control information between said at least one of said logic units and said at least two of said memory banks; and means for conducting said memory transaction between said at least one logic unit and respective ones of said plurality of banks, at least one of said multi-line channels being adapted to carry at least part of said address and control information and at least part of said data information over at least one common bus line; wherein said plurality of multi-line channels provide a plurality of distinct operating modes for said memory transaction. - View Dependent Claims (27, 28)
-
-
29. A multichannel memory architecture comprising:
-
at least two independent memory clusters, each of said clusters having a plurality of individually addressable data storage locations with each of said data storage locations having distinct column and row addresses; and at least two multi-line channels, each channel including bus lines, each channel respectively coupling at least one of two logic units to at least one of said clusters, each logic unit being capable of controlling a memory transaction, each channel being adapted to carry address and control information and data information for conducting said memory transaction between the at least one logic unit and said at least one of said clusters, said at least two channels providing a plurality of distinct operating modes for said memory transaction, and at least one of said multi-line channels being adapted to carry at least part of said address and control information and at least part of said data information over at least one common bus line. - View Dependent Claims (30)
-
-
31. A multichannel memory architecture comprising:
-
at least two independent memory clusters, each cluster having individually addressable data storage locations with each data storage location having distinct column and row addresses; at least one logic unit capable of providing memory cluster interface, protocol generation and scheduling; and at least two multi-line channels, each channel respectively coupling the at least one logic unit to at least one of the clusters, each channel being adapted to carry address and control information and data information for conducting selected memory transactions between the at least one logic unit and the at least one of the clusters, the at least one logic unit providing the scheduling for selectively routing memory transactions to the at least two multi-line channels, the at least two multi-line channels providing a plurality of distinct operating modes for the memory transactions, the distinct operating modes including independent, cooperative and synchronous modes.
-
Specification