Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
200 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the connector for accepting a SIMM having dynamic random access memories(DRAMs) mounted on one or two sides thereof, wherein the connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit producing memory address and control signals; drivers each associated with one of the channels, each driver accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in an enabled state and placing the corresponding signal line in a high impedance state when that driver is in a disabled state; means coupled to the memory controller circuit for determining whether a SIMM is present in the connector; and programmable disabling means coupled to the memory controller circuit and being programmed according to memory address and control signals received from the memory controller circuit so as to place the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 2
Independent Claim
200 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the connector for accepting a SIMM having dynamic random access memories(DRAMs) mounted on one or two sides thereof, wherein the connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit producing memory address and control signals; drivers each associated with one of the channels, each driver accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in an enabled state and placing the corresponding signal line in a high impedance state when that driver is in a disabled state; means coupled to the memory controller circuit for determining whether a SIMM is present in the connector; and programmable disabling means coupled to the memory controller circuit and being programmed according to memory address and control signals received from the memory controller circuit so as to place the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 3
Independent Claim
285 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit providing memory address and control signals; drivers coupled to the memory controller circuit, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in an enabled state and placing the corresponding signal line in a high impedance state when that driver is in a disabled state; means for determining whether a SIMM is present in the connector, the means for determining including a processor; and programmable disabling means coupled to the processor for placing the drivers associated with the channels of the connector in the disabled state in response to a determination that no SIMM is present in the connector, the programmable disabling means providing a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to a first address location by the processor and deasserting one of the driver enable signals in response to a write to a second address location by the processor, each asserted driver enable signal placing the driver to which that asserted driver enable signal is provided in the enabled state and each deasserted driver enable signal placing the driver to which that deasserted driver enable signal is provided in the disabled state.
Claim 4
Independent Claim
285 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit providing memory address and control signals; drivers coupled to the memory controller circuit, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in an enabled state and placing the corresponding signal line in a high impedance state when that driver is in a disabled state; means for determining whether a SIMM is present in the connector, the means for determining including a processor; and programmable disabling means coupled to the processor for placing the drivers associated with the channels of the connector in the disabled state in response to a determination that no SIMM is present in the connector, the programmable disabling means providing a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to a first address location by the processor and deasserting one of the driver enable signals in response to a write to a second address location by the processor, each asserted driver enable signal placing the driver to which that asserted driver enable signal is provided in the enabled state and each deasserted driver enable signal placing the driver to which that deasserted driver enable signal is provided in the disabled state.
Claim 5
Dependent Claim
91 words
The apparatus of claim 2 wherein the processor is programmed to determine whether a SIMM is present in the SIMM connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that a SIMM is present if the data read does match the data pattern written.
Claim 6
Dependent Claim
73 words
The apparatus of claim 2 wherein the means for determining comprises: a register receiving as input sets of SIMM ID signals, each set of SIMM ID signals being coupled between the connector and the register, the signals of a set being encoded to indicate whether a SIMM is present in the connector; and wherein the processor is programmed to determine whether a SIMM is present in the SIMM connector by reading the register.
Claim 7
Independent Claim
227 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit providing memory address and control signals; drivers coupled to the memory controller circuit, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in an enabled state and placing the corresponding signal line in a high impedance state when that driver is in a disabled state; means for determining whether a SIMM is present in the connector and, when a SIMM is present in the connector, whether DRAMs are present on each side of that SIMM; and programmable disabling means, coupled to the means for determining, for placing the driver associated with one of the channels of the SIMM connector in the disabled state in response to a determination by the means for determining that a SIMM is present in the connector and that no DRAMs are present on the side of the SIMM to which the one of the channels corresponds.
Claim 8
Independent Claim
227 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit providing memory address and control signals; drivers coupled to the memory controller circuit, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in an enabled state and placing the corresponding signal line in a high impedance state when that driver is in a disabled state; means for determining whether a SIMM is present in the connector and, when a SIMM is present in the connector, whether DRAMs are present on each side of that SIMM; and programmable disabling means, coupled to the means for determining, for placing the driver associated with one of the channels of the SIMM connector in the disabled state in response to a determination by the means for determining that a SIMM is present in the connector and that no DRAMs are present on the side of the SIMM to which the one of the channels corresponds.
Claim 9
Dependent Claim
95 words
The apparatus of claim 5 wherein the programmable disabling means is coupled to a processor and provides a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to an address location by the processor and deasserting one of the driver enable signals in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted.
Claim 10
Dependent Claim
205 words
The apparatus of claim 6 wherein said means for determining comprises the processor programmed to determine whether a SIMM is present in a connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present in the connector if the data read does not match the data pattern written, or determining that a SIMM is present in the connector if the data read does match the data pattern written, and programmed to determine, if a SIMM is present, whether DRAMs are present on each side of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written.
Claim 11
Dependent Claim
109 words
The apparatus of claim 6 wherein the means for determining comprises: a register receiving as input sets of SIMM ID signals, each set of SIMM ID signals being coupled between the connector and the register, the signals of a set being encoded to indicate whether a SIMM is present in the connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM; and the processor programmed to determine whether a SIMM is present in a SIMM connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM by reading the register.
Claim 12
Independent Claim
244 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit including a plurality of memory controllers, each memory controller being associated with at least one channel, each memory controller producing memory address and control signals for the at least one channel when in an enabled state and not producing the memory address and control signals when in a disabled state; drivers, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in the enabled state and placing the corresponding signal line in a high impedance state when that driver is in the disabled state; means for determining whether a SIMM is present in the connector, the means for determining placing the memory controller associated with each channel of the connector in the disabled state if no SIMM is present in the connector; and programmable disabling means for placing the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 13
Independent Claim
244 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a memory controller circuit including a plurality of memory controllers, each memory controller being associated with at least one channel, each memory controller producing memory address and control signals for the at least one channel when in an enabled state and not producing the memory address and control signals when in a disabled state; drivers, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in the enabled state and placing the corresponding signal line in a high impedance state when that driver is in the disabled state; means for determining whether a SIMM is present in the connector, the means for determining placing the memory controller associated with each channel of the connector in the disabled state if no SIMM is present in the connector; and programmable disabling means for placing the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 14
Dependent Claim
42 words
The apparatus of claim 9 wherein the programmable disabling means places memory controllers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 15
Dependent Claim
184 words
The apparatus of claim 10 wherein the programmable disabling means provides a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to a first address location by a processor and deasserting one of the driver enable signals in response to a write to a second address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted, and wherein the disabling means also provides a memory controller enable signal to each memory controller, the disabling means asserting one of the memory controller enable signals in response to a write to a third address location by the processor and deasserting one of the memory controller enable signals in response to a write to a fourth address location by the processor, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted.
Claim 16
Dependent Claim
95 words
The apparatus of claim 10 wherein said means for determining comprises a processor programmed to determine whether a SIMM is present in the SIMM connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that a SIMM is present if the data read does match the data pattern written.
Claim 17
Dependent Claim
71 words
The apparatus of claim 10 wherein the means for determining comprises: a register receiving as input sets of SIMM ID signals, each set of SIMM ID signals being coupled between the connector and the register, the signals of a set being encoded to indicate whether a SIMM is present in the connector; and a processor programmed to determine whether a SIMM is present in the SIMM connector by reading the register.
Claim 18
Dependent Claim
102 words
The apparatus of claim 9 wherein the programmable disabling means places the drivers and memory controllers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector and places the driver and memory controller associated with one of the channels of the connector in the disabled state in response to a determination by the means for determining that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the one of the channels corresponds.
Claim 19
Dependent Claim
184 words
The apparatus of claim 14 wherein the programmable disabling means provides a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to a first address location by a processor and deasserting one of the driver enable signals in response to a write to a second address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted, and wherein the disabling means also provides a memory controller enable signal to each memory controller, the disabling means asserting one of the memory controller enable signals in response to a write to a third address location by the processor and deasserting one of the memory controller enable signals in response to a write to a fourth address location by the processor, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted.
Claim 20
Dependent Claim
200 words
The apparatus of claim 14 wherein said means for determining comprises a processor programmed to determine whether a SIMM is present in the SIMM connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that a SIMM is present if the data read does match the data pattern written, and programmed to determine, if a SIMM is present, whether DRAMs are present on each side of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written.
Claim 21
Dependent Claim
109 words
The apparatus of claim 14 wherein the means for determining comprises: a register receiving as input sets of SIMM ID signals, each set of SIMM ID signals being coupled between the connector and the register, the signals of a set being encoded to indicate whether a SIMM is present in the connector, and if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM; and a processor programmed to determine whether a SIMM is present in the SIMM connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM by reading the register.
Claim 22
Independent Claim
336 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a processor including a memory controller circuit having a plurality of memory controllers, each memory controller being associated with at least one channel, each memory controller producing memory address and control signals for the at least one channel when in an enabled state and not producing the memory address and control signals when in a disabled state; drivers, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in the enabled state and placing the corresponding signal line in a high impedance state when that driver is in the disabled state; means for determining whether a SIMM is present in the connector, the means for determining including the processor, the processor being programmed to determine whether a SIMM is present in the SIMM connector by writing a data pattern to a memory address associated with one side of the SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that the SIMM is present if the data read does match the data pattern written, and then disabling each memory controller associated with each channel of the connector if no SIMM is determined to be present in the connector; and programmable disabling means for placing the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 23
Independent Claim
336 words
An apparatus for providing signals to a Single In-Line Memory Module (SIMM) connector, the SIMM connector for accepting a SIMM having dynamic random access memories (DRAMs) mounted on one or two sides thereof, wherein the SIMM connector provides a channel of signals for each side of the SIMM, comprising: a processor including a memory controller circuit having a plurality of memory controllers, each memory controller being associated with at least one channel, each memory controller producing memory address and control signals for the at least one channel when in an enabled state and not producing the memory address and control signals when in a disabled state; drivers, each driver associated with one of the channels and accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when that driver is in the enabled state and placing the corresponding signal line in a high impedance state when that driver is in the disabled state; means for determining whether a SIMM is present in the connector, the means for determining including the processor, the processor being programmed to determine whether a SIMM is present in the SIMM connector by writing a data pattern to a memory address associated with one side of the SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that the SIMM is present if the data read does match the data pattern written, and then disabling each memory controller associated with each channel of the connector if no SIMM is determined to be present in the connector; and programmable disabling means for placing the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 24
Dependent Claim
42 words
The apparatus of claim 18 wherein the programmable disabling means places the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector.
Claim 25
Dependent Claim
89 words
The apparatus of claim 19 wherein the programmable disabling means provides a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to an address location by the processor and deasserting one of the driver enable signals in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted.
Claim 26
Dependent Claim
160 words
The apparatus of claim 18 wherein the processor is also programmed to determine, if it has determined that a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written, and then placing the memory controller associated with one of the channels of the connector in the disabled state if it is determined that no DRAMs are present on the side of the SIMM to which the channel corresponds.
Claim 27
Dependent Claim
93 words
The apparatus of claim 21 wherein the programmable disabling means places the drivers associated with the channels of the connector in the disabled state in response to a determination by the means for determining that no SIMM is present in the connector and places the driver associated with one of the channels of the connector in the disabled state in response to a determination by the means for determining that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds.
Claim 28
Dependent Claim
89 words
The apparatus of claim 22 wherein the programmable disabling means provides a driver enable signal to each driver, the programmable disabling means asserting one of the driver enable signals in response to a write to an address location by the processor and deasserting one of the driver enable signals in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted.
Claim 29
Independent Claim
608 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit comprising a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; means for determining comprising a processor programmed to determine whether a SIMM is present in a connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present in the connector if the data read does not match the data pattern written, or determining that a SIMM is present in the connector if the data read does match the data pattern written, and programmed to determine, if a SIMM is present, whether DRAMs are present on each side of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written; programmable disabling means responsive to the means for determining for placing the drivers and the memory controllers associated with each channel of the connector in the disabled state when the means for determining determines that no SIMM is present in the connector, and for placing the driver and the memory controller associated with a channel of the connector in the disabled state when the means for determining determines that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the disabling means providing driver enable signals coupled to each driver, the disabling means being programmable by the processor, the disabling means asserting each driver enable signal in response to a write to an address location by the processor and deasserting the driver enable signal in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted, the disabling means also providing memory controller enable signals coupled to each memory controller, the disabling means asserting each memory controller enable signal in response to a write to an address location by the processor and deasserting the memory controller enable signal in response to a write to another address location by the processor, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted.
Claim 30
Independent Claim
608 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit comprising a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; means for determining comprising a processor programmed to determine whether a SIMM is present in a connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present in the connector if the data read does not match the data pattern written, or determining that a SIMM is present in the connector if the data read does match the data pattern written, and programmed to determine, if a SIMM is present, whether DRAMs are present on each side of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written; programmable disabling means responsive to the means for determining for placing the drivers and the memory controllers associated with each channel of the connector in the disabled state when the means for determining determines that no SIMM is present in the connector, and for placing the driver and the memory controller associated with a channel of the connector in the disabled state when the means for determining determines that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the disabling means providing driver enable signals coupled to each driver, the disabling means being programmable by the processor, the disabling means asserting each driver enable signal in response to a write to an address location by the processor and deasserting the driver enable signal in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted, the disabling means also providing memory controller enable signals coupled to each memory controller, the disabling means asserting each memory controller enable signal in response to a write to an address location by the processor and deasserting the memory controller enable signal in response to a write to another address location by the processor, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted.
Claim 31
Independent Claim
510 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit comprising a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; a register receiving as input sets of SIMM ID signals, each set of SIMM ID signals being coupled between a corresponding connector and the register, the signals of a set being encoded to indicate whether a SIMM is present in the corresponding connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM; a processor programmed to determine whether a SIMM is present in a SIMM connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM by reading the register; and programmable disabling means responsive to the means for determining for placing the drivers and the memory controllers associated with each channel of the connector in the disabled state when the means for determining determines that no SIMM is present in the connector, and for placing the driver and the memory controller associated with a channel of the connector in the disabled state when the means for determining determines that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the disabling means providing driver enable signals coupled to each driver, the disabling means being programmable by the processor, the disabling means asserting each driver enable signal in response to a write to an address location by the processor and deasserting the driver enable signal in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted, the disabling means also providing memory controller enable signals coupled to each memory controller, the disabling means asserting each memory controller enable signal in response to a write to an address location by the processor and deasserting the memory controller enable signal in response to a write to another address location by the processor, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted.
Claim 32
Independent Claim
510 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit comprising a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; a register receiving as input sets of SIMM ID signals, each set of SIMM ID signals being coupled between a corresponding connector and the register, the signals of a set being encoded to indicate whether a SIMM is present in the corresponding connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM; a processor programmed to determine whether a SIMM is present in a SIMM connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM by reading the register; and programmable disabling means responsive to the means for determining for placing the drivers and the memory controllers associated with each channel of the connector in the disabled state when the means for determining determines that no SIMM is present in the connector, and for placing the driver and the memory controller associated with a channel of the connector in the disabled state when the means for determining determines that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the disabling means providing driver enable signals coupled to each driver, the disabling means being programmable by the processor, the disabling means asserting each driver enable signal in response to a write to an address location by the processor and deasserting the driver enable signal in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted, the disabling means also providing memory controller enable signals coupled to each memory controller, the disabling means asserting each memory controller enable signal in response to a write to an address location by the processor and deasserting the memory controller enable signal in response to a write to another address location by the processor, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted.
Claim 33
Independent Claim
574 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a processor comprising a memory controller circuit including a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state, the processor programmed to determine whether a SIMM is present in a SIMM connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that a SIMM is present if the data read does match the data pattern written, and then placing the memory controller associated with each channel of the connector in the disabled state if it is determined that no SIMM is present in the connector, the processor further programmed to determine, if it has determined that a SIMM is present in a connector, whether DRAMs are present on both sides of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written, and then placing the memory controller associated with one of the channels of the connector in the disabled state if it is determined that no DRAMs are present on the side of the SIMM to which the channel corresponds; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; programmable disabling means coupled to the processor for placing the drivers associated with each channel of the connector in the disabled state when the processor determines that no SIMM is present in the connector, and for placing the driver associated with one of the channels of the connector in the disabled state when the processor determines that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the disabling means providing driver enable signals coupled to each driver, the disabling means asserting each driver enable signal in response to a write to an address location by the processor and deasserting the driver enable signal in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted.
Claim 34
Independent Claim
574 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a processor comprising a memory controller circuit including a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state, the processor programmed to determine whether a SIMM is present in a SIMM connector by writing a data pattern to a memory address associated with one side of a SIMM, and then reading data from the memory address, and then comparing the data read to the data pattern written, and determining that no SIMM is present if the data read does not match the data pattern written, or determining that a SIMM is present if the data read does match the data pattern written, and then placing the memory controller associated with each channel of the connector in the disabled state if it is determined that no SIMM is present in the connector, the processor further programmed to determine, if it has determined that a SIMM is present in a connector, whether DRAMs are present on both sides of the SIMM by writing a data pattern to another memory address associated with the other side of the SIMM, and then reading data from the other memory address, and then comparing the data read to the data pattern written, and then determining that no DRAMs are present on the other side of the SIMM if the data read does not match the data pattern written, or determining that DRAMs are present on the other side of the SIMM if the data read does match the data pattern written, and then placing the memory controller associated with one of the channels of the connector in the disabled state if it is determined that no DRAMs are present on the side of the SIMM to which the channel corresponds; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; programmable disabling means coupled to the processor for placing the drivers associated with each channel of the connector in the disabled state when the processor determines that no SIMM is present in the connector, and for placing the driver associated with one of the channels of the connector in the disabled state when the processor determines that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the disabling means providing driver enable signals coupled to each driver, the disabling means asserting each driver enable signal in response to a write to an address location by the processor and deasserting the driver enable signal in response to a write to another address location by the processor, each driver being in the enabled state when the corresponding driver enable signal is asserted and in the disabled state when the corresponding driver enable signal is deasserted.
Claim 35
Independent Claim
268 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit producing memory address and control signals; drivers each associated with one of the channels, each driver accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; means for indicating whether a SIMM is present in the connector and, if so, whether DRAMs are present on both sides of the SIMM; a decoder responsive to the means for indicating, the decoder producing as output driver enable signals each coupled to a driver, the driver being in the enabled state when the driver enable signal is asserted and in the disabled state when the driver enable signal is deasserted, the decoder deasserting the driver enable signal for a channel if the means for indicating indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the driver enable signal if the means for indicating indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the associated channel corresponds.
Claim 36
Independent Claim
268 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit producing memory address and control signals; drivers each associated with one of the channels, each driver accepting as input one of the memory address and control signals, each driver driving as output a buffered memory signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; means for indicating whether a SIMM is present in the connector and, if so, whether DRAMs are present on both sides of the SIMM; a decoder responsive to the means for indicating, the decoder producing as output driver enable signals each coupled to a driver, the driver being in the enabled state when the driver enable signal is asserted and in the disabled state when the driver enable signal is deasserted, the decoder deasserting the driver enable signal for a channel if the means for indicating indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the driver enable signal if the means for indicating indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the associated channel corresponds.
Claim 37
Dependent Claim
68 words
The apparatus of claim 27 wherein the means for indicating comprises sets of SIMM ID signals, each set of SIMM ID signals being coupled between a corresponding connector and the decoder, the signals of a set being encoded to indicate whether a SIMM is present in the corresponding connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM.
Claim 38
Dependent Claim
215 words
The apparatus of claim 27 wherein the memory controller circuit comprises a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state, and wherein the decoder further produces as output memory controller enable signals each coupled to one of the memory controllers, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted, the decoder deasserting the memory controller enable signal for a memory controller associated with a channel corresponding to the connector if the means for indicating indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the memory controller enable signal for the memory controller associated with the channel corresponding to the connector if the means for indicating indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the channel corresponds.
Claim 39
Dependent Claim
68 words
The apparatus of claim 29 wherein the means for indicating comprises sets of SIMM ID signals, each set of SIMM ID signals being coupled between a corresponding connector and the decoder, the signals of a set being encoded to indicate whether a SIMM is present in the corresponding connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM.
Claim 40
Independent Claim
533 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit comprising a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; sets of SIMM ID signals, each set of SIMM ID signals being coupled between a corresponding connector and the decoder, the signals of a set being encoded to indicate whether a SIMM is present in the corresponding connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM; a decoder responsive to the sets of SIMM ID signals, the decoder producing as output driver enable signals each coupled to a driver, the driver being in the enabled state when the driver enable signal is asserted and in the disabled state when the driver enable signal is deasserted, the decoder deasserting the driver enable signal for a channel if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the driver enable signal if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the associated channel corresponds, the decoder further producing as output memory controller enable signals each coupled to a memory controller, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted, the decoder deasserting the memory controller enable signal for the memory controller associated with a channel if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the memory controller enable signal for the memory controller associated with the channel if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the channel corresponds.
Claim 41
Independent Claim
533 words
An apparatus for providing signals to Single In-Line Memory Module (SIMM) connectors, the connectors accepting SIMMs having DRAMs mounted on one or two sides thereof, wherein each connector provides a channel of signals for each side of a SIMM, comprising: a memory controller circuit comprising a plurality of memory controllers each associated with at least one channel, each memory controller producing address and control signals for the at least one channel when in an enabled state and not producing said address and control signals when in a disabled state; drivers each associated with a channel, each driver accepting as input a memory address and control signal, each driver driving as output a buffered memory address and control signal to the associated channel via a corresponding signal line when in an enabled state and placing the corresponding signal line in a high impedence state when in a disabled state; sets of SIMM ID signals, each set of SIMM ID signals being coupled between a corresponding connector and the decoder, the signals of a set being encoded to indicate whether a SIMM is present in the corresponding connector, and, if a SIMM is present in the connector, whether DRAMs are present on both sides of the SIMM; a decoder responsive to the sets of SIMM ID signals, the decoder producing as output driver enable signals each coupled to a driver, the driver being in the enabled state when the driver enable signal is asserted and in the disabled state when the driver enable signal is deasserted, the decoder deasserting the driver enable signal for a channel if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the driver enable signal if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the associated channel corresponds, the decoder further producing as output memory controller enable signals each coupled to a memory controller, each memory controller being in the enabled state when the corresponding memory controller enable signal is asserted and in the disabled state when the corresponding memory controller enable signal is deasserted, the decoder deasserting the memory controller enable signal for the memory controller associated with a channel if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that no SIMM is present in the connector or indicates that a SIMM is present in the connector and no DRAMs are present on the side of the SIMM to which the channel corresponds, the decoder asserting the memory controller enable signal for the memory controller associated with the channel if the set of SIMM ID signals corresponding to the connector to which the channel corresponds indicates that a SIMM is present in the connector and DRAMs are present on the side of the SIMM to which the channel corresponds.