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

Reconfigurable bus

Assignee: Hewlett Packard Development Co LP
•
Filing: 1987-09-04
•
Granted: 1990-06-12
•
Expires: 2007-09-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a system having a first computer with a first processor, a reconfigurable bus for coupling the first processor to a first type of device in one configuration and to a second type of device in another configuration is accomplished using a bus coupled to the first processor and having at least a plurality of data and address lines and plurality of configuration lines, a device for detecting the assertion of a bit on one of the configuration lines, assertion indicating that a first type of device requiring an I/O bus is attached and nonassertion that a memory is attached and registers coupled to configuration lines to receive and store binary information on bus for one configuration and to receive an input on at least one of the lines and provide an output at least another of the lines in the other configuration.

Inventors

  • 👤 Dennis F. Hayes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:03
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F15/00; G06F15/16; G06F15/177

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 87 words
A method of configuring a bus to interface with a first or second type of device comprising: (a) causing a first type of device to assert a bit on a predetermined line of said bus when said first type of device is coupled thereto and causing said type of device to not assert said bit when said second type of device is coupled thereto; and (b) configuring said bus a first way if said bit is asserted and a second way if said bit is not asserted.
Claim 2
Independent Claim 87 words
A method of configuring a bus to interface with a first or second type of device comprising: (a) causing a first type of device to assert a bit on a predetermined line of said bus when said first type of device is coupled thereto and causing said type of device to not assert said bit when said second type of device is coupled thereto; and (b) configuring said bus a first way if said bit is asserted and a second way if said bit is not asserted.
Claim 3
Dependent Claim 89 words
The method according to claim 1 wherein said second type of device is a memory and said first type of device is an input/output device which requires input and output signals and wherein said step of configuring said bus comprises configuring said bus as a unidirectional bus to receive inputs from said memory if said bit is not asserted and to configure said bus as an input/output device bus so as to have input lines and output lines that carry input and output signals, if said bit is asserted.
Claim 4
Independent Claim 125 words
A method of configuring a bus to interface with a first or second type of device comprising: (a) causing a first type of device to assert a bit on a predetermined line of said bus when said first type of device is coupled thereto and causing second type of device to not assert said bit when said second type of device is coupled thereto; and (b) configuring said bus a first way if said bit is asserted and a second way if said bit is not asserted; and (c) wherein said second type of device comprises a computer system including a first processor and a memory and wherein signals on said bus include control signals for locking and unlocking the memory of said computer system.
Claim 5
Independent Claim 125 words
A method of configuring a bus to interface with a first or second type of device comprising: (a) causing a first type of device to assert a bit on a predetermined line of said bus when said first type of device is coupled thereto and causing second type of device to not assert said bit when said second type of device is coupled thereto; and (b) configuring said bus a first way if said bit is asserted and a second way if said bit is not asserted; and (c) wherein said second type of device comprises a computer system including a first processor and a memory and wherein signals on said bus include control signals for locking and unlocking the memory of said computer system.
Claim 6
Dependent Claim 41 words
The method according to claim 3 wherein said bus is coupled to a second processor, said second processor executing bus cycles on said bus and wherein input signals include a first signal requesting said second processor to extend a bus cycle.
Claim 7
Dependent Claim 36 words
The method according to claim 4 wherein said input signals include a second signal requesting said second processor to suspend said bus cycle and restart said bus cycle when said second signal is no longer present.
Claim 8
Independent Claim 213 words
A method of configuring a bus to interface with a first or second type of device comprising: (a) causing a first type of device to assert a bit on a predetermined line of said bus when said first type of device is coupled thereto and causing second type of device to not assert said bit when said second type of device is coupled thereto; (b) configuring said bus a first way if said bit is asserted and a second way if said bit is not asserted; (c) wherein said second type of device is a memory and said first type of device is an input/output device which requires input and output signals and wherein said step of configuring said bus comprises configuring said bus as a unidirectional bus to receive input from said memory if said bit is not asserted and to configure said bus as an input/output device bus so as to have input lines and output lines that carry input and output signals if said bit is asserted; and (d) wherein said bus is coupled to another input/output device, said another input/output device executing bus cycles on said bus and said input signals include a first signal from said input/output device requesting said another input/output device to extend a bus cycle.
Claim 9
Independent Claim 213 words
A method of configuring a bus to interface with a first or second type of device comprising: (a) causing a first type of device to assert a bit on a predetermined line of said bus when said first type of device is coupled thereto and causing second type of device to not assert said bit when said second type of device is coupled thereto; (b) configuring said bus a first way if said bit is asserted and a second way if said bit is not asserted; (c) wherein said second type of device is a memory and said first type of device is an input/output device which requires input and output signals and wherein said step of configuring said bus comprises configuring said bus as a unidirectional bus to receive input from said memory if said bit is not asserted and to configure said bus as an input/output device bus so as to have input lines and output lines that carry input and output signals if said bit is asserted; and (d) wherein said bus is coupled to another input/output device, said another input/output device executing bus cycles on said bus and said input signals include a first signal from said input/output device requesting said another input/output device to extend a bus cycle.
Claim 10
Dependent Claim 45 words
The method according to claim 6, wherein said input signals include a second signal from said input/output device requesting said another input/output device to suspend the another input/output device's cycle and restart the another input/output device's cycle when said second signal is no longer present.
Claim 11
Dependent Claim 174 words
In a system having a first computer with a first processor, apparatus for providing a reconfigurable bus for coupling said first processor to a first type of device in one configuration and to a second type of device in another configuration comprising: (a) a bus coupled to said first processor and having a plurality of data and address lines and a plurality of configuration lines; (b) means for detecting the assertion of a bit on a predetermined one of said configuration lines, assertion indicating that a first type of device requiring an I/O bus is attached and nonassertion indicating that a second type of device requiring a memory bus is attached; (c) first means coupled to said configuration lines to receive and store binary information on said bus; and (d) second means coupled to at least some of said configuration lines and to said detecting means and responsive to said detecting means to receive an input on at least one of said lines and provide an output on at least another of said lines.
Claim 12
Dependent Claim 174 words
In a system having a first computer with a first processor, apparatus for providing a reconfigurable bus for coupling said first processor to a first type of device in one configuration and to a second type of device in another configuration comprising: (a) a bus coupled to said first processor and having a plurality of data and address lines and a plurality of configuration lines; (b) means for detecting the assertion of a bit on a predetermined one of said configuration lines, assertion indicating that a first type of device requiring an I/O bus is attached and nonassertion indicating that a second type of device requiring a memory bus is attached; (c) first means coupled to said configuration lines to receive and store binary information on said bus; and (d) second means coupled to at least some of said configuration lines and to said detecting means and responsive to said detecting means to receive an input on at least one of said lines and provide an output on at least another of said lines.
Claim 13
Dependent Claim 24 words
Apparatus according to claim 8 wherein said first type of device is a second computer and said second type of device is a memory.
Claim 14
Dependent Claim 13 words
Apparatus according to claim 8 wherein said second means comprises a bidirectional buffer.
Claim 15
Dependent Claim 12 words
Apparatus according to claim 8 wherein said first means comprise a register.
Claim 16
Dependent Claim 51 words
Apparatus according to claim 8 wherein said first computer includes means to abort and retry a memory cycle in response to a retry input and wherein an input to said second means is said retry input, wherein said second means provides said retry input to said means to abort and retry.
Claim 17
Dependent Claim 49 words
Apparatus according to claim 8 wherein the first processor of said first computer is responsive to a stall signal to extend its memory cycle and wherein one of the inputs to said second means comprises a stall signal, said second means coupling said stall signal to said first processor.
Claim 18
Dependent Claim 38 words
Apparatus according to claim 8 wherein an output of said second means includes a lock bit obtained from said first processor for locking out memory access on the end of said bus to which a device is coupled.

References Cited (Backward Citations)

US4370708A Cited
US4633039A Cited
US4564900A Cited
US4480307A Cited
US4734909A Cited
US4519034A Cited
US4661905A Cited
US4706190A Cited
US4635192A Cited
US4750150A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-06-11 1993-12-11 1994-06-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-06-11 1997-12-11 1998-06-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-06-11 2001-12-11 2002-06-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag