Address range bank decoding for DRAM
First Claim
1. A method of a specific DRAM bank address decoding in a DRAM controller system for a DRAM consisted of banks, each of said banks being characterized by a begin address and an end address thereof, said end address of each of said banks, except for a last bank, coinciding with said begin address of an upper-adjacent bank of said banks so that a size of each of said banks is characterized by a difference between said end address and said begin address thereof, said method comprising the steps of:
- obtaining an access address of said specific bank,defining a begin address of said specific bank,defining an end address of said specific bank,comparing said begin and said end addresses with said access address, anddeciding that said access address belongs to said specific bank when said begin address is equal to or less than said access address and said end address is larger than said access address.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of decoding a memory bank in a DRAM controller system is described that includes obtaining an access address of the bank, defining a begin address of the bank, defining an end address of the bank, and comparing the begin and the end addresses with the access address. A DRAM controller system bank decoding circuit is also disclosed comprising a first comparator for the access address of the bank and the end address of the bank, with an output of the first comparator, corresponding to the access address being less than the end address, connected to a first input of an AND logic gate, a second comparator comparing the access address with the begin address of the bank, with an output of the second comparator, corresponding to the access address being larger than or equal to the begin address, connected to a second input of an AND logic gate.
12 Citations
3 Claims
-
1. A method of a specific DRAM bank address decoding in a DRAM controller system for a DRAM consisted of banks, each of said banks being characterized by a begin address and an end address thereof, said end address of each of said banks, except for a last bank, coinciding with said begin address of an upper-adjacent bank of said banks so that a size of each of said banks is characterized by a difference between said end address and said begin address thereof, said method comprising the steps of:
-
obtaining an access address of said specific bank, defining a begin address of said specific bank, defining an end address of said specific bank, comparing said begin and said end addresses with said access address, and deciding that said access address belongs to said specific bank when said begin address is equal to or less than said access address and said end address is larger than said access address. - View Dependent Claims (2)
-
-
3. A DRAM controller system bank decoding circuit for a DRAM consisted of banks, each of said banks being characterized by a begin address and an end address thereof, said end address of each of said banks, except for a last bank, coinciding with said begin address of an upper-adjacent bank of said banks so that a size of each of said banks is characterized by a difference between said end address and said begin address thereof, said decoding circuit comprising a first comparing means for a first comparison of an access address of a bank of said DRAM with an end address of said bank, an output of said first comparing means corresponding to the result of said first comparison when said access address is less than said end address being assigned a real status, a second comparing means for a second comparison of said access address with a begin address of said bank, an output of said second comparing means corresponding to the result of said second comparison when said access address is equal to or larger than said begin address being assigned a real status, and an AND logic means with inputs thereof being fed from said outputs of said first and said second comparing means having said real status.
Specification