Pipelined semiconductor memories and systems
First Claim
Patent Images
1. A semiconductor memory device, comprising:
- a plurality of independently addressable banks for storing data;
a Global Address Supervisor coupled to said plurality of independently addressable banks for storing data, wherein said Global Address Supervisor is configured to continuously receive a sequence of row and column addresses, wherein said continuously received row and column addresses are toggled on both rising and falling edges of a clock signal, wherein said Global Address Supervisor is configured to select one of said plurality of independently addressable banks based on a received row address, wherein said Global Address Supervisor is configured to map said continuously received row and column addresses to a particular bank of said plurality of independently addressable banks in a manner that avoids bank conflicts.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention describes and provides pipelining of addresses to memory products. Addresses are pipelined to multibank memories on both rising and falling edges of a clock. Global Address Supervisor pipelines these addresses optimally without causing bank or block or subarray operational conflicts. Enhanced data through put and bandwidth, as well as substantially improved bus utilization (simultaneously), can be realized. In peer-to-peer connected systems, significant random data access throughput can be obtained.
123 Citations
8 Claims
-
1. A semiconductor memory device, comprising:
-
a plurality of independently addressable banks for storing data; a Global Address Supervisor coupled to said plurality of independently addressable banks for storing data, wherein said Global Address Supervisor is configured to continuously receive a sequence of row and column addresses, wherein said continuously received row and column addresses are toggled on both rising and falling edges of a clock signal, wherein said Global Address Supervisor is configured to select one of said plurality of independently addressable banks based on a received row address, wherein said Global Address Supervisor is configured to map said continuously received row and column addresses to a particular bank of said plurality of independently addressable banks in a manner that avoids bank conflicts. - View Dependent Claims (2, 3, 4)
-
-
5. A method for performing address pipelining comprising the steps of:
-
toggling a continuous sequence of row and column addresses on both rising and falling edges of a clock signal; receiving said toggled sequence of row and column addresses; selecting one of a plurality of independently addressable banks for storing data based on a received row address; and mapping said received toggled sequence of row and column addresses to a particular bank of said plurality of independently addressable banks in a manner that avoids bank conflicts. - View Dependent Claims (6, 7, 8)
-
Specification