US5832241A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data consistency across a bus transactions that impose ordering constraints
Assignee: Intel Corp
•
Filing: 1997-06-19
•
Granted: 1998-11-03
•
Expires: 2017-06-19
Abstract
Abstract A bus bridge is disclosed that handles bus transactions that must be completed on a destination bus before being completed on an originating bus by indicating a retry to delay such bus transactions on the originating bus while completing such bus transactions on the destination bus.
Inventors
- 👤 Charles B. Guy
- 👤 Bruce Young
- 👤 Norman Rasmussen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 09:42
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/40; G06F13/4004
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
179 words
A method for processing a bus transaction from an originating bus agent, to a target bus agent, said method comprising the steps of: initiating a bus transaction with a request to a target bus agent; converting said bus transaction into a delayed transaction request by storing parameters for said bus transaction into a delayed transaction log; indicating a retry to said originating bus agent, said retry causing said originating bus agent to terminate said bus transaction and to tag said bus transaction for a later retry; said delayed transaction request producing a response, said response to said delayed transaction request including delayed response parameters, said delayed response from the target bus agent being stored in an inbound queue; said originating bus agent retrying said bus transaction; comparing parameters of said retried bus transaction with said response parameters to determine whether said response is intended for said originating bus agent retrying said bus transaction; and said retried bus transaction returning said response from said inbound queue if said parameters of said retried bus transaction match said parameters for said response.
Claim 2
Independent Claim
179 words
A method for processing a bus transaction from an originating bus agent, to a target bus agent, said method comprising the steps of: initiating a bus transaction with a request to a target bus agent; converting said bus transaction into a delayed transaction request by storing parameters for said bus transaction into a delayed transaction log; indicating a retry to said originating bus agent, said retry causing said originating bus agent to terminate said bus transaction and to tag said bus transaction for a later retry; said delayed transaction request producing a response, said response to said delayed transaction request including delayed response parameters, said delayed response from the target bus agent being stored in an inbound queue; said originating bus agent retrying said bus transaction; comparing parameters of said retried bus transaction with said response parameters to determine whether said response is intended for said originating bus agent retrying said bus transaction; and said retried bus transaction returning said response from said inbound queue if said parameters of said retried bus transaction match said parameters for said response.
Claim 3
Dependent Claim
14 words
The method of claim 1, wherein the bus transaction is a read memory transaction.
Claim 4
Dependent Claim
14 words
The method of claim 1, wherein the bus transaction is an input/output read transaction.
Claim 5
Dependent Claim
14 words
The method of claim 1, wherein the bus transaction is an input/output write transaction.
Claim 6
Dependent Claim
15 words
The method of claim 1, wherein the bus transaction is a configuration space read transaction.
Claim 7
Dependent Claim
15 words
The method of claim 1, wherein the bus transaction is a configuration space write transaction.
Claim 8
Dependent Claim
38 words
The method of claim 1 wherein said step of comparing parameters of said retried bus transaction with said response parameters includes the step of a comparator circuit comparing parameters of said retried bus transaction with said response parameters.
Claim 9
Independent Claim
177 words
An apparatus for processing a bus transaction from an originating bus agent to a target bus agent, said apparatus comprising: means for initiating a bus transaction with a request to a target bus agent; means for converting said bus transaction into a delayed transaction request by storing parameters for said bus transaction into a delayed transaction log; means for indicating a retry to said originating bus agent, said retry causing said originating bus agent to terminate said bus transaction and to tag said bus transaction for a later retry; means for producing a response to said delayed transaction request, the response including delayed response parameters, said response from the target bus agent being stored in an inbound queue; means for retrying said bus transaction; means for comparing parameters of said retried bus transaction with said response parameters to determine whether said response is intended for said originating bus agent retrying said bus transaction; and means for returning said response from said inbound queue if said parameters of said retried bus transaction match said parameters for said response.
Claim 10
Independent Claim
177 words
An apparatus for processing a bus transaction from an originating bus agent to a target bus agent, said apparatus comprising: means for initiating a bus transaction with a request to a target bus agent; means for converting said bus transaction into a delayed transaction request by storing parameters for said bus transaction into a delayed transaction log; means for indicating a retry to said originating bus agent, said retry causing said originating bus agent to terminate said bus transaction and to tag said bus transaction for a later retry; means for producing a response to said delayed transaction request, the response including delayed response parameters, said response from the target bus agent being stored in an inbound queue; means for retrying said bus transaction; means for comparing parameters of said retried bus transaction with said response parameters to determine whether said response is intended for said originating bus agent retrying said bus transaction; and means for returning said response from said inbound queue if said parameters of said retried bus transaction match said parameters for said response.
Claim 11
Dependent Claim
14 words
The apparatus of claim 8, wherein the bus transaction is a read memory transaction.
Claim 12
Dependent Claim
14 words
The apparatus of claim 8, wherein the bus transaction is an input/output read transaction.
Claim 13
Dependent Claim
14 words
The apparatus of claim 8, wherein the bus transaction is an input/output write transaction.
Claim 14
Dependent Claim
15 words
The apparatus of claim 8, wherein the bus transaction is a configuration space read transaction.
Claim 15
Dependent Claim
15 words
The apparatus of claim 8 wherein the bus transaction is a configuration space write transaction.
Claim 16
Dependent Claim
36 words
The apparatus of claim 8 wherein said means for comparing parameters of said retried bus transaction with said response parameters includes a comparator circuit for comparing parameters of said retried bus transaction with said response parameters.
Claim 17
Independent Claim
203 words
An apparatus for processing a bus transaction from an originating bus agent to a target bus agent, said apparatus comprising: an originating bus agent including circuitry for initiating a bus transaction with a request to a target bus agent; a bus bridge coupled to said originating bus agent via a bus, said bus bridge including circuitry for converting said bus transaction into a delayed transaction request by storing parameters for said bus transaction into a delayed transaction log, said bus bridge further including circuitry for indicating a retry to said originating bus agent, said retry causing said originating bus agent to terminate said bus transaction and to tag said bus transaction for a later retry; a target bus agent coupled to said bus bridge via a bus including circuitry for producing a response to the delayed transaction request, the response including delayed response parameters, said bus bridge further including an inbound queue for storing said response parameters, said bus bridge further including compare circuitry for comparing parameters of said retried bus transaction with said response parameters to determine whether said response is intended for said originating bus agent retrying said bus transaction and if so returning said response to said originating bus agent.
Claim 18
Independent Claim
203 words
An apparatus for processing a bus transaction from an originating bus agent to a target bus agent, said apparatus comprising: an originating bus agent including circuitry for initiating a bus transaction with a request to a target bus agent; a bus bridge coupled to said originating bus agent via a bus, said bus bridge including circuitry for converting said bus transaction into a delayed transaction request by storing parameters for said bus transaction into a delayed transaction log, said bus bridge further including circuitry for indicating a retry to said originating bus agent, said retry causing said originating bus agent to terminate said bus transaction and to tag said bus transaction for a later retry; a target bus agent coupled to said bus bridge via a bus including circuitry for producing a response to the delayed transaction request, the response including delayed response parameters, said bus bridge further including an inbound queue for storing said response parameters, said bus bridge further including compare circuitry for comparing parameters of said retried bus transaction with said response parameters to determine whether said response is intended for said originating bus agent retrying said bus transaction and if so returning said response to said originating bus agent.
References Cited (Backward Citations)
US5269005A
Cited
US5367695A
Cited
US5499346A
Cited
US5568620A
Cited
US5588125A
Cited
US5586274A
Cited
US5535340A
Cited
US5546546A
Cited
US5625779A
Cited
US5630094A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-11-02 | 2002-05-04 | 2002-11-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-11-02 | 2006-05-04 | 2006-11-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-11-02 | 2010-05-04 | 2010-11-03 | $7700.00 | Window Closed / Lapsed |