Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
256 words
A method of determining if a device is driving the data lines on a bus in response to a read operation in a system with a processor for initiating read operations and with a bus with address lines, control lines, and data lines, at least one of the data lines normally occupying a default state when undriven, a read of the one of the data lines while in the default state returning a default value in response, comprising the steps of: (1) performing a first read operation, saving a first read value from the one of the data lines; (2) determining that a device is driving the one of the data lines in response to said first read operation if said first read value is different from the default value; (3) if at step (2) the read value was equal to the default value, pulling the one of the data lines to a state other than the default state; (4) performing a second read operation, saving a second read value from the one of the data lines; (5) determining that a device is driving the one of the data lines in response to said second read operation if said second read value equals the default value; and (6) determining that a device is not driving the one of the data lines in response to either said first read operation or said second read operation if said second read value is different from the default value and said first read value is equal to the default value.
Claim 2
Independent Claim
256 words
A method of determining if a device is driving the data lines on a bus in response to a read operation in a system with a processor for initiating read operations and with a bus with address lines, control lines, and data lines, at least one of the data lines normally occupying a default state when undriven, a read of the one of the data lines while in the default state returning a default value in response, comprising the steps of: (1) performing a first read operation, saving a first read value from the one of the data lines; (2) determining that a device is driving the one of the data lines in response to said first read operation if said first read value is different from the default value; (3) if at step (2) the read value was equal to the default value, pulling the one of the data lines to a state other than the default state; (4) performing a second read operation, saving a second read value from the one of the data lines; (5) determining that a device is driving the one of the data lines in response to said second read operation if said second read value equals the default value; and (6) determining that a device is not driving the one of the data lines in response to either said first read operation or said second read operation if said second read value is different from the default value and said first read value is equal to the default value.
Claim 3
Dependent Claim
12 words
The method of claim 1, wherein the default value is logical one.
Claim 4
Dependent Claim
24 words
The method of claim 1, wherein said saving said second read value includes the step of retrieving said second read value from a comparator.
Claim 5
Independent Claim
178 words
An apparatus for determining whether a device is responding to a read operation in a computer system with a system bus with address lines, control lines, and data lines, and with a microprocessor for initiating the read operations, the apparatus comprising: means for forcing at least one of the data lines when undriven to a first predetermined state during a first read operation; means for forcing said one of the data lines when undriven to a second predetermined state during a second read operation; means for determining whether said one of the data lines is in a first state or a second state; and means for determining whether an expansion board is responsive to a read operation, said means responsive to said means for determining whether said one of the data lines is in a first state or a second state, determining that an expansion board is installed if said one of the data lines is in said first predetermined state during said first read operation and is in said second predetermined state during said second read operation.
Claim 6
Independent Claim
178 words
An apparatus for determining whether a device is responding to a read operation in a computer system with a system bus with address lines, control lines, and data lines, and with a microprocessor for initiating the read operations, the apparatus comprising: means for forcing at least one of the data lines when undriven to a first predetermined state during a first read operation; means for forcing said one of the data lines when undriven to a second predetermined state during a second read operation; means for determining whether said one of the data lines is in a first state or a second state; and means for determining whether an expansion board is responsive to a read operation, said means responsive to said means for determining whether said one of the data lines is in a first state or a second state, determining that an expansion board is installed if said one of the data lines is in said first predetermined state during said first read operation and is in said second predetermined state during said second read operation.
Claim 7
Dependent Claim
29 words
The apparatus of claim 4, wherein said means for determining whether said one of the data lines is in a first state or a second state includes a comparator.
Claim 8
Dependent Claim
37 words
The apparatus of claim 4, wherein said means for determining whether said one of the data lines is in a first state or a second state includes a means for executing a read operation by the microprocessor.
Claim 9
Dependent Claim
96 words
The apparatus of claim 4, wherein said means for forcing said one of the data lines when undriven to a first predetermined state during a first read operation, said means for forcing said one of the data lines when undriven to a second predetermined state during a second read operation, said means for determining whether said one of the data lines is in a first state or a second state, and said means for determining whether an expansion board is responsive to a read operation are repeated for each of a plurality of the data lines.
Claim 10
Dependent Claim
191 words
A computer system for detecting presence of devices at certain addresses, comprising: a system bus including address, data, and control lines; a microprocessor for executing a read operation coupled to said system bus; and means for determining if a device is responsive to a read operation on the system bus from an address, including means for forcing at least one of the data lines when undriven to a first predetermined state during a first read operation; means for forcing said one of the data lines when undriven to a second predetermined state during a second read operation; means for determining whether said one of the data lines is in a first state or a second state; and means for determining whether an expansion board is responsive to a read operation, said means responsive to said means for determining whether said one of the data lines is in a first state or a second state, determining that an expansion board is installed if said one of the data lines is in said first predetermined state during said first read operation and is in said second predetermined state during said second read operation.
Claim 11
Dependent Claim
191 words
A computer system for detecting presence of devices at certain addresses, comprising: a system bus including address, data, and control lines; a microprocessor for executing a read operation coupled to said system bus; and means for determining if a device is responsive to a read operation on the system bus from an address, including means for forcing at least one of the data lines when undriven to a first predetermined state during a first read operation; means for forcing said one of the data lines when undriven to a second predetermined state during a second read operation; means for determining whether said one of the data lines is in a first state or a second state; and means for determining whether an expansion board is responsive to a read operation, said means responsive to said means for determining whether said one of the data lines is in a first state or a second state, determining that an expansion board is installed if said one of the data lines is in said first predetermined state during said first read operation and is in said second predetermined state during said second read operation.
Claim 12
Dependent Claim
95 words
The apparatus of claim 8, wherein said means for forcing one of the data lines when undriven to a first predetermined state during a first read operation, said means for forcing said one of the data lines when undriven to a second predetermined state during a second read operation, said means for determining whether said one of the data lines is in a first state or a second state, and said means for determining whether an expansion board is responsive to a read operation are repeated for each of a plurality of the data lines.
Claim 13
Dependent Claim
13 words
The system of claim 8, wherein said system bus is an ISA bus.
Claim 14
Dependent Claim
13 words
The system of claim 8, wherein said system bus is an EISA bus.