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

Signaling protocol for a peripheral component interconnect

Assignee: Intel Corp
•
Filing: 1997-02-12
•
Granted: 1998-04-14
•
Expires: 2017-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer bus that enables bus mastering agents to send/receive a burst of data to/from a slave agent without determining in advance the number of data words to be transferred, or even the maximum number of data words that could be transferred. Either the master, the slave, or the bus arbiter can terminate the burst at any time with minimum overhead. Furthermore, either the master or the slave can throttle the speed of the data transfer by adding wait states. Distributed address decode is performed by each agent coupled to the bus. Each agent must claim a transaction directed toward it by the master. If no agent claims the transaction within a predetermined number of clock periods, a subtractive decode device may claim the transaction by default. The bus also includes a bus lock wherein each bus slave agent may be able to enter a locked state, and once in the locked state, reject all accesses except those initiated by the master agent that locked it. Signal line LOCK# is owned by only one master agent at a time. Although the LOCK# signal must be obtained by acquiring the bus while LOCK# is high, ownership of the line is maintained as long as LOCK# is held low. Therefore, a master agent can own the lock while another master uses the bus.

Inventors

  • 👤 Dave Carson
  • 👤 Bruce Young
  • 👤 Norman Rasmussen
  • 👤 Stephen Fischer
  • 👤 Jeffrey Rabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 07:54
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/364

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 169 words
In a computer system including at least one master device and at least one slave device, a bus for permitting the master to write data to a target slave or read data from the target slave, the bus comprising: a FRAME# signal line coupled to the at least one master device and coupled to the at least one slave device, for carrying a signal which is asserted by the master having control of the bus; a DEVSEL# signal line coupled to the at least one master device and coupled to the at least one slave device, the target slave claiming the data transfer by asserting the DEVSEL# signal line, a bridge to a standard bus claiming the data transfer when the DEVSEL# signal line is not asserted; a STOP# signal line coupled to the at least one master and coupled to the at least one slave device, for the designated target slave to indicate to the master with control of the bus that the data transfer must be terminated.
Claim 2
Dependent Claim 86 words
The bus for permitting the master to read data from a target slave or write data to a target slave as set forth in claim 1 wherein the data and address lines are the same lines and the data and address are multiplexed on the data and address lines such that the address is placed on the data and address lines at the beginning of the data transfer, and the data is placed on the data and address lines for the rest of the data transfer.
Claim 3
Dependent Claim 76 words
The bus for permitting the master to read data from or write data to a target slave as set forth in claim 1 wherein the control signal line is a plurality of signal lines and the control signal lines indicate the address space being used by the master with control of the bus is memory address space or input/output address space, as well as whether the data burst will be a read or a write operation.
Claim 4
Dependent Claim 76 words
The bus for permitting the master to read data from or write data to a target slave as set forth in claim 3 wherein the plurality of data signal lines can contain more than one datum of the data burst at a time and the control signal lines are used to indicate which of the plurality of data signal lines contain a valid datum during a transfer of data across the plurality of data signal lines.
Claim 5
Dependent Claim 66 words
The bus for permitting the master to read data from or write data to a target slave as set forth in claim 1 wherein a designated target slave indicates to the master with control of the bus that the data transfer should be terminated and not repeated by deasserting the DEVSEL# signal no later than the time that the designated target slave asserts the STOP# signal.
Claim 6
Dependent Claim 104 words
The bus for permitting the master to read data from or write data to a target slave as set forth in claim 1 further comprising: a bus clock for providing a clock signal to synchronize the transfer of data, address and control signals across the bus, the data, address and control signals being valid on an edge of the clock signal; and, a clock signal line coupled to the clock, to each of the masters and to each of the slaves, the clock signal line relaying the clock signal of the bus clock to each of the masters and to each of the slaves.
Claim 7
Dependent Claim 99 words
The bus for permitting the master to read data from or write data to a target slave as set forth in claim 1 further comprising: a bus arbiter for assigning control of the bus to only one of the masters at a time; one bus grant line for every one of the masters, each bus grant line coupling the bus arbiter to one of the masters, the bus arbiter granting control of the bus by asserting the bus grant line of the master with control of the bus and not asserting the bus grant lines of the other masters.
Claim 8
Dependent Claim 63 words
The bus for permitting the master to read data from or write data to a target slave as set forth in claim 1 wherein the master with control of the bus has control of the bus at most until completion of a transfer of a burst of data to or from the target slave designated by the master with control of the bus.

References Cited (Backward Citations)

US4148011A Cited
US4587609A Cited
US4706190A Cited
US4763249A Cited
US4719569A Cited
US5167022A Cited
US5274784A Cited
US5276818A Cited
US5185865A Cited
US5265211A Cited
US5280623A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag