Browse Prior Art Database

Dynamic Self-Configuration for Memory Cards Arrangement

IP.com Disclosure Number: IPCOM000034967D
Original Publication Date: 1989-May-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 4 page(s) / 83K

Publishing Venue

IBM

Related People

Anthony, BO: AUTHOR [+2]

Abstract

This arrangement constitutes a method to support 4 memory card slots of which each one could have a 0.5M or a 2M card installed. This allows the computer product to expand its memory to meet future needs. Also, any memory card may be used in any card slot to allow for ease of customer setup. This arrangement removes the requirement of the customer doing the memory configuration at the time the card is installed or during a card failure. (Image Omitted) One solution to meet these requirements would be to have switches on the memory card that the customer would set to define the card size and what memory address range this card recognizes. The problem with this is that the customer has to do the configuration if more memory is added.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 4

Dynamic Self-Configuration for Memory Cards Arrangement

This arrangement constitutes a method to support 4 memory card slots of which each one could have a 0.5M or a 2M card installed.

This allows the computer product to expand its memory to meet future needs. Also, any memory card may be used in any card slot to allow for ease of customer setup. This arrangement removes the requirement of the customer doing the memory configuration at the time the card is installed or during a card failure.

(Image Omitted)

One solution to meet these requirements would be to have switches on the memory card that the customer would set to define the card size and what memory address range this card recognizes. The problem with this is that the customer has to do the configuration if more memory is added. Also, if one of the memory cards supporting the lower addresses failed, the card would have to be removed from the system and the remaining cards reconfigured to allow that memory address range to be usable. Another solution would be to assign certain slots to certain address ranges and force the customer to plug the cards in certain slots depending on the size of the card and also the number of cards that were being used. This solution also has the problem that if one of the memory cards supporting the lower addresses failed, this card would have to be removed and the cards shifted down to fill the empty slot. The solution provided by the Dynamic Self-Configuration For Memory Cards Arrangement hereof removes the requirement of the customer doing the memory configuration at the time the card is installed or during a card failure and as shown in Fig. 1 includes: 1. memory card installed register 10, 2. memory card size register 12,

3. memory card verified register 14, and

4. memory card selection logic 16. Two wires from each memory card A indicate if a card is installed in each card slot and if the card is a 0.5M or a 2M card. One wire is grounded on the memory card to indicate card installed. The other wire is either grounded or left floating to indicate the card size. These wires are inputs to the memory card installed and memory card size registers B. These registers can be read by microcode C so that microcode can do a verification of the installed memory cards. The memory card verified register D is used to allow that card to actually be used as addressable memory. The microcode writes the memory card verified register with the bits corresponding to the memory card installed register. The microcode would turn off the bit in the memory card verified...