Claims
- 1. A computer system, comprising:
- a system bus including a plurality of memory bank identification signal lines, said plurality of signal lines being in addition to address signal lines of said system bus;
- a plurality of memory modules coupled to said system bus, wherein each of said memory modules includes at least one memory bank in which data is stored in addressable locations;
- a commander module coupled to said system bus, said commander modules being capable of initiating transactions on said system bus and comprising:
- means for generating an address to be driven on said system bus; and
- means for decoding said address to provide values to be driven on said memory bank indentification signal lines; and
- wherein each of said plurality of memory banks includes means responsive to a predetermined value driven on said memory bank identification signal lines for responding to commander initated transactions on said system bus.
- 2. The computer system according to claim 1, wherein said decoding means includes a plurality of memory mapping registers, where each of said plurality of memory mapping registers corresponds to a unique value to be driven on said memory bank identification signal lines, and wherein said decoding means further includes matching logic associated with each of said plurality of memory mapping registers for determining whether said address corresponds to said associated memory mapping register, and encoding logic for providing said unique values to be driven on said memory bank identification signal lines.
- 3. The computer system according to claim 2, wherein each of said plurality of memory mapping registers includes an address field, an address mask field, and a valid bit.
- 4. The computer system according to claim 2, wherein each of said plurality of memory mapping registers includes an address field, an address mask field, an interleave field, an interleave mask field, and a valid bit.
- 5. The computer system according to claim 2, wherein each of said plurality of memory mapping registers includes an address field, an address mask field, an interleave field, an interleave mask field, a multiple-bank matching field, and a valid bit.
- 6. The computer system according to claim 2, wherein each of said plurality of memory mapping registers corresponds to a plurality of unique values to be driven on said memory bank identification signal lines.
- 7. The computer system according to claim 2, wherein said plurality of memory mapping registers are dynamically loaded by memory configuration software.
- 8. The computer system according to claim 1, wherein said responding means comprises compare logic including a virtual node identification register for storing said predetermined value.
- 9. The computer system according to claim 8, wherein said virtual node identification register is dynamically loaded by memory configuration software.
- 10. The computer system according to claim 1, wherein each of said plurality of memory modules includes a plurality of memory banks and wherein said plurality of memory banks is an equal number for each of said plurality of memory modules.
- 11. The computer system according to claim 1, wherein each of said plurality of memory modules includes a plurality of memory banks and wherein said plurality of memory banks is different for each of said plurality of memory modules.
- 12. The computer system according to claim 1, wherein each of said plurality of memory modules includes a plurality of memory banks and wherein said plurality of memory banks have a different number of addressable locations.
Parent Case Info
This application is a continuation of application Ser. No. 08/269,238, filed Jun. 30, 1994 now abandoned.
US Referenced Citations (6)
Continuations (1)
|
Number |
Date |
Country |
Parent |
269238 |
Jun 1994 |
|