Method and apparatus for detecting insertion and removal of a memory module using standard connectors
First Claim
1. A method for detecting insertion and removal of a memory module in a connnector, the memory module having presence detection logic connectable to a common presence bus for providing presence bits, the connector having pre-determined pins connectable to the common presence bus, the method comprising:
- performing a read operation on the common presence bus directed to the memory module;
determining if valid presence bits were returned in response to the read operation;
providing an insertion indication that the memory module is inserted if valid presence bits were returned in response to the read operation; and
providing a removal indication that the memory module is removed if invalid presence bits were returned in response to the read operation.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for detecting insertion and removal of memory modules in a computer system using standard connectors is disclosed. A memory controller includes logic to read serial presence bits from memory modules incorporating such serial presence features. In response to system software the memory controller monitors a particular slot connector where a memory module is to be inserted or removed. Changes in the serial presence bits indicate insertion or removal. Each slot connector is further connectable to a memory bus for insertion and removal of memory modules while the computer system is operational.
95 Citations
34 Claims
-
1. A method for detecting insertion and removal of a memory module in a connnector, the memory module having presence detection logic connectable to a common presence bus for providing presence bits, the connector having pre-determined pins connectable to the common presence bus, the method comprising:
-
performing a read operation on the common presence bus directed to the memory module; determining if valid presence bits were returned in response to the read operation; providing an insertion indication that the memory module is inserted if valid presence bits were returned in response to the read operation; and providing a removal indication that the memory module is removed if invalid presence bits were returned in response to the read operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use with a computer system having a memory bus and a connector capable of receiving a memory module, the memory module having presence detection logic connectable to a common presence bus for providing presence bits, the connector having pre-determined pins connectable to the common presence bus, the method comprising:
-
performing a read operation on the common presence bus directed to the memory module; determining if valid presence bits were returned in response to the read operation; providing an insertion confirmation that the memory module is inserted if valid presence bits were returned in response to the read operation; and connecting the memory bus to the connector in response to the insertion confirmation. - View Dependent Claims (9, 10, 11)
-
-
12. A method for use with a computer system having a memory bus and a connector capable of receiving a memory module, the memory module having presence detection logic connectable to a common presence bus for providing presence bits, the connector having pre-determined pins connectable to the common presence bus, the method comprising:
-
disconnecting the memory bus from the connector; performing a read operation on the common presence bus directed to the memory module after the memory bus is disconnected; determining if valid presence bits were returned in response to the read operation; and providing a removal indication that the memory module is removed if invalid presence bits were returned in response to the read operation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
one or more memory modules, each memory module including presence detect logic for providing presence detect data; one or more slot connectors, each for holding one memory module; a memory bus connectable to each slot connector; and a memory controller coupled to the memory bus and having a presence detect controller for reading presence detect data from the memory modules, the memory controller operable to cause the memory bus to be connected to a particular slot connector, and the presence detect controller operable to determine if a memory module is present in the particular slot connector by reading the presence detect data from the memory module, wherein a memory module is not present if the presence detect data read by the presence detect controller is invalid, and wherein a memory module is present if the presence detect data read by the presence detect controller is valid. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A computer system, comprising:
-
one or more memory modules, each memory module including presence detect logic for providing presence detect data; one or more slot connectors, each for holding one memory module; a hard disk drive for storing data capable of being held in the memory modules; a memory bus connectable to each slot connector and coupled to the hard disk drive; and a memory controller coupled to the memory bus and having a presence detect controller for reading presence detect data from the memory modules, the memory controller operable to cause the memory bus to be connected to a particular slot connector, and the presence detect controller operable to determine if a memory module is present in the particular slot connector by reading the presence detect data from the memory module, wherein a memory module is not present if the presence detect data read by the presence detect controller is invalid, and wherein a memory module is present if the presence detect data read by the presence detect controller is valid. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer system, comprising:
-
a memory module having presence detection logic connectable to a common presence bus for providing presence bits; a connector capable of receiving the memory module, the connector being coupled to the common presence bus; a memory bus connectable to the connector; means for performing a read operation on the common presence bus directed to the memory module; means for determining if valid presence bits were returned in response to the read operation; means for providing an insertion confirmation that the memory module is inserted if valid presence bits were returned in response to the read operation; and means for connecting the memory bus to the connector in response to the insertion confirmation. - View Dependent Claims (34)
-
Specification