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

External expansion bus interface

Assignee: NEC Corp
•
Filing: 1988-10-21
•
Granted: 1992-06-16
•
Expires: 2008-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer bus interface suited to connecting an expansion bus to a computer's internal bus. The interface is capable of selecting and deselecting any devices coupled to the expansion bus by enabling and disabling buffers which intercept signals between the expansion bus and the internal bus.

Inventors

  • 👤 Clark Buxton
  • 👤 Saifee Fakruddin
  • 👤 Mark Foster
  • 👤 Robert Kohtz
  • 👤 Jeff Schindler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 14:50
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/16; G06F1/1613; G06F1/1632; G06F13/00; G06F13/38; G06F13/382; G06F13/385

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 151 words
An apparatus comprising: a central processing unit, a bus interface for selecting and deselecting one or more expansion devices, an internal bus coupling the bus interface to the central processing unit, and an expansion bus coupling the bus interface to the expansion devices, the bus interface including at least one internal buffer coupled to the internal bus for buffering signals to and from the internal bus, a connector coupled to the internal buffers for attaching and removing the expansion bus, at least one expansion buffer coupled to the connector and to the expansion bus for buffering signals to and from the expansion bus, and control logic means responsive to signals received from said central processing unit across said internal bus and through said internal buffer, said connector and said expansion buffer for enabling and disabling the internal or expansion buffers so coupled, whereby the expansion devices are also enabled and disabled.
Claim 2
Independent Claim 151 words
An apparatus comprising: a central processing unit, a bus interface for selecting and deselecting one or more expansion devices, an internal bus coupling the bus interface to the central processing unit, and an expansion bus coupling the bus interface to the expansion devices, the bus interface including at least one internal buffer coupled to the internal bus for buffering signals to and from the internal bus, a connector coupled to the internal buffers for attaching and removing the expansion bus, at least one expansion buffer coupled to the connector and to the expansion bus for buffering signals to and from the expansion bus, and control logic means responsive to signals received from said central processing unit across said internal bus and through said internal buffer, said connector and said expansion buffer for enabling and disabling the internal or expansion buffers so coupled, whereby the expansion devices are also enabled and disabled.
Claim 3
Dependent Claim 29 words
The apparatus of claim 1, wherein the control logic circuitry enables or disables the internal or expansion buffers in response to an enable or disable signal from the computer.
Claim 4
Dependent Claim 45 words
The apparatus of claim 1, wherein the control logic circuitry comprises memory for storing information as to which expansion devices should be enabled or disabled, and means for enabling or disabling at least one of the buffers in response to an address and stored information.
Claim 5
Dependent Claim 43 words
The apparatus of claim 1, wherein said control logic means produces an output signal which is coupled to said internal buffer, said internal buffer being respectively enabled and disabled when said output signal from said control logic means is respectively actuated and deactuated.
Claim 6
Dependent Claim 20 words
The apparatus of claim 1, wherein the expansion buffers are enabled only in response to a signal from the computer.
Claim 7
Independent Claim 166 words
A method of enabling and disabling communication between a central processing unit and each of a plurality of devices coupled through buffer means to a bus which in turn is coupled to the central processing unit, each said device having a respective address, and said buffer means including an address buffer and a data buffer, said method comprising the steps of: storing in a storage arrangement for each said device an indication of whether communication for that device is to be enabled for said address thereof; transferring an address from the central processing unit to the address buffer; reading the address from the address buffer; disabling the data buffer when the address buffer contains the address of one of said devices for which the storage arrangement contains an indication that communication is to be disabled; and enabling the data buffer when the address buffer contains the address of one of said devices for which the storage arrangement contains an indication that communication is to be enabled.
Claim 8
Independent Claim 166 words
A method of enabling and disabling communication between a central processing unit and each of a plurality of devices coupled through buffer means to a bus which in turn is coupled to the central processing unit, each said device having a respective address, and said buffer means including an address buffer and a data buffer, said method comprising the steps of: storing in a storage arrangement for each said device an indication of whether communication for that device is to be enabled for said address thereof; transferring an address from the central processing unit to the address buffer; reading the address from the address buffer; disabling the data buffer when the address buffer contains the address of one of said devices for which the storage arrangement contains an indication that communication is to be disabled; and enabling the data buffer when the address buffer contains the address of one of said devices for which the storage arrangement contains an indication that communication is to be enabled.
Claim 9
Independent Claim 141 words
A method of communicating between first and second devices via a data path between the devices and a computer bus between the devices which includes a plurality of address lines, a plurality of data lines, a read signal line, and a write signal line without causing contention with other devices regardless of their addresses, said method comprising the steps of: sending a first signal from said first device to said second device on the data path that noncontending communications are beginnings; sending a read signal from said first device to said second device on the read signal line while sending an address on the address lines whereby the address can be interpreted as an instruction or data; and sending a second signal from said first device to said second device on the data path, to indicate that normal communications are resuming.
Claim 10
Independent Claim 141 words
A method of communicating between first and second devices via a data path between the devices and a computer bus between the devices which includes a plurality of address lines, a plurality of data lines, a read signal line, and a write signal line without causing contention with other devices regardless of their addresses, said method comprising the steps of: sending a first signal from said first device to said second device on the data path that noncontending communications are beginnings; sending a read signal from said first device to said second device on the read signal line while sending an address on the address lines whereby the address can be interpreted as an instruction or data; and sending a second signal from said first device to said second device on the data path, to indicate that normal communications are resuming.
Claim 11
Dependent Claim 56 words
The method according to claim 7, comprising in addition the steps of repeating said steps of sending said first, read and second signals, incrementing a count once each time said repeating step is carried out, and using said count to apply each instruction or datum sequentially to a plurality of divisions within one of the devices.
Claim 12
Dependent Claim 33 words
The method according to claim 8 wherein the divisions are memory cells, and wherein said using step is carried out by applying each instruction or datum to a respective cell in the memory.
Claim 13
Independent Claim 142 words
A method of detecting a central processing unit through a bus interface, the bus interface being coupled by an internal bus to the central processing unit and by an expansion bus to one or more expansion devices, comprising the steps of: selecting a line of the expansion bus which is normally driven by the central processing unit in a predetermined manner through the internal bus and the bus interface, testing for the selected line of the expansion bus being driven in said predetermined manner in which the central processing unit would drive the line, and testing for the selected line being driven in a manner which is different from said predetermined manner in which the central processing unit would drive the line and which is a manner in which a device other than said central processing unit would drive the selected line.
Claim 14
Independent Claim 142 words
A method of detecting a central processing unit through a bus interface, the bus interface being coupled by an internal bus to the central processing unit and by an expansion bus to one or more expansion devices, comprising the steps of: selecting a line of the expansion bus which is normally driven by the central processing unit in a predetermined manner through the internal bus and the bus interface, testing for the selected line of the expansion bus being driven in said predetermined manner in which the central processing unit would drive the line, and testing for the selected line being driven in a manner which is different from said predetermined manner in which the central processing unit would drive the line and which is a manner in which a device other than said central processing unit would drive the selected line.
Claim 15
Independent Claim 175 words
An apparatus, comprising: a processor; an internal bus coupled to said processor; external device means; an external bus coupled to said external device means; selectively actuable buffer means for respectively permitting and preventing information transfer between said internal bus and external bus when respectively enabled and disabled; memory means for storing information defining for a specified address whether said external device means is to be prevented from responding to said specified address; control means responsive to receipt of said specified address from said processor across said internal bus for disabling said buffer means when said information in said memory means indicates said external device means is to be prevented from responding to said address; and means responsive to said processor for enabling and disabling a predetermined mode of operation, said control means being responsive to said predetermined mode of operation for loading into said memory means information sent by said processor across said internal bus and for preventing said external device means from responding to any address sent by said processor across said internal bus.
Claim 16
Independent Claim 175 words
An apparatus, comprising: a processor; an internal bus coupled to said processor; external device means; an external bus coupled to said external device means; selectively actuable buffer means for respectively permitting and preventing information transfer between said internal bus and external bus when respectively enabled and disabled; memory means for storing information defining for a specified address whether said external device means is to be prevented from responding to said specified address; control means responsive to receipt of said specified address from said processor across said internal bus for disabling said buffer means when said information in said memory means indicates said external device means is to be prevented from responding to said address; and means responsive to said processor for enabling and disabling a predetermined mode of operation, said control means being responsive to said predetermined mode of operation for loading into said memory means information sent by said processor across said internal bus and for preventing said external device means from responding to any address sent by said processor across said internal bus.
Claim 17
Dependent Claim 61 words
An apparatus according to claim 11, wherein said means for enabling and disabling said predetermined mode of operation includes a signal line which is controlled by said processor and is coupled to said control means, said signal line carrying a signal which has first and second logical states to indicate that said predetermined mode of operation is respectively enabled and disabled.
Claim 18
Dependent Claim 46 words
An apparatus according to claim 11, wherein said control means includes a counter having outputs coupled to address inputs of said memory means, said control means incrementing said counter each time said control means loads a unit of information from said processor into said memory means.
Claim 19
Dependent Claim 35 words
An apparatus according to claim 13, wherein said control means is responsive to a predetermined information pattern sent by said processor across said internal bus during said predetermined mode of operation for resetting said counter.
Claim 20
Dependent Claim 36 words
An apparatus according to claim 13, wherein said information loaded into said memory means by said control means during said predetermined mode of operation is sent by said processor on address lines of said internal bus.
Claim 21
Dependent Claim 58 words
An apparatus as recited in claim 11, wherein said memory means includes a plurality of bits which each correspond to at least one address, each said bit having first and second logical states which respectively indicate that said external device means is to be respectively permitted to and prevented from responding to each address associated with such bit.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-06-16 1995-12-16 1996-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-06-16 1999-12-16 2000-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-06-16 2003-12-16 2004-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag