Claims
- 1. A method for accessing memory, comprising:determining a type of memory occupying respective memory banks by performing the operations of: writing a value to a memory location of a memory bank via a column control signal having a first timing characteristic corresponding to a first memory type; reading the memory location using a column control signal with a second different timing characteristic corresponding to a second memory type; and assigning a selected one of the first and second memory types to the memory bank based on a result of the reading using the column control signal with the second timing characteristic; and accessing the memory in a respective memory bank using control signals corresponding to the memory type assigned to that memory bank.
- 2. The method claim 1, further comprising: storing memory type information in at least one register.
- 3. The method of claim 1, wherein the first and second memory types include page mode memory and extended data out memory.
- 4. The method of claim 1, wherein the control signals used to access the memory include column control signals having different timing characteristics that are generated by a state machine.
- 5. The method of claim 4, wherein the state machine employs multiple sequences a different transition paths corresponding to respective memory types.
- 6. A memory controller, comprising:circuitry to detect a presence and type of a plurality of memory devices occupying memory banks in a computer system by performing operations including: writing a value to a memory location of a memory bank via a column control signal having a first timing characteristic corresponding to a first memory type; reading the memory location using a column control signal with a second different timing characteristic corresponding to a second memory type; and assigning a selected one of the first and second memory types to the memory bank based on a result of the reading using the column control signal with the second timing characteristic; and circuitry comprising a state machine, to generate respective control signals having different timing characteristics to access the first and second memory types.
- 7. The memory controller of claim 6, further comprising at least one register to store data identifying a presence and type of memory present in each of said plurality of memory banks.
- 8. The memory controller of claim 7, wherein said at least one register comprises a plurality of registers, each register storing data corresponding to a respective memory bank.
- 9. The memory controller of claim 6, wherein the first and second memory types include page mode memory and extended data out memory.
- 10. A computer system comprising:a memory subsystem including a plurality of memory devices of different memory types; and a memory controller coupled to the memory subsystem including, circuitry to detect a presence and type of a plurality of memory devices occupying memory banks in a computer system by performing operations including: writing a value to a memory location of a memory bank via a column control signal having a first timing characteristic corresponding to a first memory type; reading the memory location using a column control signal with a second different timing characteristic corresponding to a second memory type; and assigning a selected one of the first and second memory types to the memory bank based on a result of the reading using the column control signal with the second timing characteristic; and circuitry comprising a column signal state machine to generate respective column control signals having different tinning characteristics to access the first and second memory types.
- 11. The computer system of claim 10, the memory controller further includes at least one register to store a plurality of bits to correspondingly denote the memory types of the memory devices, and the column signal state machine is coupled to the register and generates column control signals with different timing characteristics based on the bits stored in said at least one register.
- 12. The computer system of claim 10, wherein said at least one register comprises a plurality of registers, each register storing data corresponding to a respective memory device.
CROSS REFERENCE TO A RELATED APPLICATION
This application is a continuation of Ser. No. 08/814,697 filed Mar. 11, 1997 now abandoned which is a continuation of Ser. No. 08/381,091 filed Dec. 23, 1994 now abandoned.
This application is related to a U.S. patent application Ser. No. 08/348,365, now U.S. Pat. No. 6,505,282 Jan. 7, 2003 entitled A Method and Apparatus for Integrating and Determining whether a Memory Subsystem is Installed with Standard Page Mode Memory and an Extended Data Out Memory, filed on Nov. 30, 1994, assigned to the assignee of the present invention and hereby incorporated by reference.
US Referenced Citations (9)
Number |
Name |
Date |
Kind |
5210856 |
Auvinen et al. |
May 1993 |
A |
5301278 |
Bowater et al. |
Apr 1994 |
A |
5307320 |
Farrer et al. |
Apr 1994 |
A |
5349566 |
Merritt et al. |
Sep 1994 |
A |
5386383 |
Raghavachari |
Jan 1995 |
A |
5457659 |
Schaefer |
Oct 1995 |
A |
5526320 |
Zagar et al. |
Jun 1996 |
A |
5532961 |
Mori et al. |
Jul 1996 |
A |
6505282 |
Langendorf et al. |
Jan 2003 |
B1 |
Continuations (2)
|
Number |
Date |
Country |
Parent |
08/814697 |
Mar 1997 |
US |
Child |
10/389092 |
|
US |
Parent |
08/381091 |
Dec 1994 |
US |
Child |
08/814697 |
|
US |