← Back to Patent Explorer
US5809227A Expired / Lapsed US ⏱️ 0.0 years remaining

Detecting the presence of a device on a computer system bus by measuring the response time of data signals on bus, and maximizing system performance based on that response time

Assignee: Hewlett Packard Development Co LP
•
Filing: 1997-03-10
•
Granted: 1998-09-15
•
Expires: 2017-03-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system determines the presence of a device attached to a system bus that responds to I/O or memory reads by driving the data lines of that bus to values normally present on an undriven bus. The data bus is first driven to a value other than its undriven value, such as to 00h. Then, circuitry measures the time it takes on an I/O or memory read for the data bus to return to its normally undriven value. If the response time is less than the time it takes for an undriven data bus to return to its undriven state, then an expansion board is driving the data bus to its normally undriven value. This indicates that the expansion board is responding to an I/O or memory read on the data bus, even though it is responding by driving that bus to its normally undriven value. Further, by determining the maximum response time of a device, system performance is then improved by tuning cycle time to correspond to that maximum response time.

Inventors

  • 👤 Barry S. Basile

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:07
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4217; G06F13/40; G06F13/4063; G06F13/4068

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 106 words
A computer system for detecting presence of devices at certain addresses, comprising: a system bus including address, data, and control lines, the data lines having a response time to a read operation, where the response time is the time necessary to change from a first signal level to a second signal level; a video subsystem for displaying video coupled to said system bus; a microprocessor for executing the read operation, said microprocessor coupled to said system bus; and a rise/fall time measurement circuit coupled to at least a portion of the data lines that measures the response time of the data lines to the read operation.
Claim 2
Dependent Claim 106 words
A computer system for detecting presence of devices at certain addresses, comprising: a system bus including address, data, and control lines, the data lines having a response time to a read operation, where the response time is the time necessary to change from a first signal level to a second signal level; a video subsystem for displaying video coupled to said system bus; a microprocessor for executing the read operation, said microprocessor coupled to said system bus; and a rise/fall time measurement circuit coupled to at least a portion of the data lines that measures the response time of the data lines to the read operation.
Claim 3
Dependent Claim 19 words
The system of claim 1, wherein said rise/fall time measurement circuit is implemented in an application specific integrated circuit.
Claim 4
Dependent Claim 15 words
The system of claim 1, wherein the first signal level corresponds to a logical zero.
Claim 5
Dependent Claim 15 words
The system of claim 1, wherein said system bus is an industry standard architecture bus.
Claim 6
Dependent Claim 16 words
The system of claim 1, wherein said system bus is an extended industry standard architecture bus.
Claim 7
Dependent Claim 116 words
The computer system of claim 1, wherein said rise/fall time measurement circuit further comprises: bus drivers responsive to the read operation that drive a portion of the data lines to a first predetermined value during a first portion of the read operation; a level detection circuit coupled to the portion of the data lines that detects when the value on the data lines has changed from the first predetermined value; and a timer coupled to said system bus and said level detection circuit, said timer starting in response to the read operation and stopping in response to the level detection circuit detecting that the value on the data lines has changed from the first predetermined value.
Claim 8
Dependent Claim 19 words
The system of claim 6, wherein said rise/fall time measurement circuit is implemented in an application specific integrated circuit.
Claim 9
Dependent Claim 12 words
The system of claim 6, wherein the first predetermined value is zero.
Claim 10
Dependent Claim 15 words
The system of claim 6, wherein said system bus is an industry standard architecture bus.
Claim 11
Dependent Claim 16 words
The system of claim 6, wherein said system bus is an extended industry standard architecture bus.
Claim 12
Dependent Claim 103 words
A computer system for detecting presence of devices at certain addresses, comprising: a system bus including address, data, and control lines, the data lines having a response time to a read operation, where the response time is the time necessary to change from a first signal level to a second signal level; a hard disk coupled to said system bus; a microprocessor for executing the read operation, said microprocessor coupled to said system bus; and a rise/fall time measurement circuit coupled to at least a portion of the data lines that measures the response time of the data lines to the read operation.
Claim 13
Dependent Claim 103 words
A computer system for detecting presence of devices at certain addresses, comprising: a system bus including address, data, and control lines, the data lines having a response time to a read operation, where the response time is the time necessary to change from a first signal level to a second signal level; a hard disk coupled to said system bus; a microprocessor for executing the read operation, said microprocessor coupled to said system bus; and a rise/fall time measurement circuit coupled to at least a portion of the data lines that measures the response time of the data lines to the read operation.
Claim 14
Dependent Claim 19 words
The system of claim 11, wherein said rise/fall time measurement circuit is implemented in an application specific integrated circuit.
Claim 15
Dependent Claim 15 words
The system of claim 11, wherein the first signal level corresponds to a logical zero.
Claim 16
Dependent Claim 15 words
The system of claim 11, wherein said system bus is an industry standard architecture bus.
Claim 17
Dependent Claim 16 words
The system of claim 11, wherein said system bus is an extended industry standard architecture bus.
Claim 18
Dependent Claim 116 words
The computer system of claim 11, wherein said rise/fall time measurement circuit further comprises: bus drivers responsive to the read operation that drive a portion of the data lines to a first predetermined value during a first portion of the read operation; a level detection circuit coupled to the portion of the data lines that detects when the value on the data lines has changed from the first predetermined value; and a timer coupled to said system bus and said level detection circuit, said timer starting in response to the read operation and stopping in response to the level detection circuit detecting that the value on the data lines has changed from the first predetermined value.
Claim 19
Dependent Claim 19 words
The system of claim 16, wherein said rise/fall time measurement circuit is implemented in an application specific integrated circuit.
Claim 20
Dependent Claim 12 words
The system of claim 16, wherein the first predetermined value is zero.
Claim 21
Dependent Claim 15 words
The system of claim 16, wherein the system bus is an industry standard architecture bus.
Claim 22
Dependent Claim 16 words
The system of claim 16, wherein said system bus is an extended industry standard architecture bus.
Claim 23
Dependent Claim 143 words
A rise/fall time measurement circuit for a computer system that includes a system bus with address, data, and control lines, and a microprocessor coupled to the system bus for executing a read operation, the rise/fall time measurement circuit comprising: bus drivers responsive to the read operation that drive a portion of the data lines to a first predetermined value during a first portion of the read operation; a level detection circuit for coupling to the portion of the data lines that detects when the value on the data lines has changed from the first predetermined value; and a timer for coupling to said system bus and said level detection circuit, said timer starting in response to the read operation and stopping in response to the level detection circuit detecting that the value on the data lines has changed from the first predetermined value.
Claim 24
Dependent Claim 143 words
A rise/fall time measurement circuit for a computer system that includes a system bus with address, data, and control lines, and a microprocessor coupled to the system bus for executing a read operation, the rise/fall time measurement circuit comprising: bus drivers responsive to the read operation that drive a portion of the data lines to a first predetermined value during a first portion of the read operation; a level detection circuit for coupling to the portion of the data lines that detects when the value on the data lines has changed from the first predetermined value; and a timer for coupling to said system bus and said level detection circuit, said timer starting in response to the read operation and stopping in response to the level detection circuit detecting that the value on the data lines has changed from the first predetermined value.
Claim 25
Dependent Claim 14 words
An application specific integrated circuit comprising the rise fall/time measurement circuit of claim 21.

References Cited (Backward Citations)

US4926310A Cited
US4843579A Cited
US5327564A Cited
US4999805A Cited
US5257387A Cited
US5263148A Cited
US5353432A Cited
US5537663A Cited
US5594879A Cited
US5611045A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-14 2002-03-16 2002-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-14 2006-03-16 2006-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-14 2010-03-16 2010-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag