Claims
- 1. A computer system comprising:
a) a first repeater; b) a second repeater coupled to the first repeater, the second repeater containing circuitry that causes the second repeater to cease issuing transactions to the first repeater for at least one bus cycle if the second repeater has issued “P,” a positive integer, consecutive transactions to the first repeater; and c) a third repeater coupled to the first repeater; wherein the first repeater contains an arbiter that gives priority to transactions being sent from the first repeater to the third repeater over transactions being sent from the third repeater to the first repeater.
- 2. The computer system of claim 1 wherein the circuitry includes (i) a counter for storing the number of consecutive transactions that the second repeater has issued to the first repeater and (ii) circuitry that causes the second repeater to cease issuing transactions to the first repeater for at least one bus cycle if the counter reaches “P.”
- 3. The computer system of claim 1 wherein the circuitry includes (i) a counter that stores the number of consecutive transactions that the second repeater has issued to the first repeater, (ii) circuitry that causes the second repeater to cease issuing transactions to the first repeater for at least one bus cycle if the counter reaches “P” and (iii) circuitry that resets the counter to zero.
- 4. The computer system of claim 1, wherein the first repeater is an address repeater.
- 5. A computer system comprising:
a) a first repeater; b) a second repeater coupled to the first repeater; and c) a third repeater coupled to the first repeater; wherein the first repeater contains (i) an arbiter that gives priority to transactions being sent from the first repeater to the third repeater over transactions being sent from the third repeater to the first repeater and (ii) circuitry that signals the second repeater to cease issuing transactions to the first repeater for at least one bus cycle if the second repeater has issued “P,” a positive integer, consecutive transactions to the first repeater.
- 6. The computer system of claim 5 wherein the circuitry includes (a) a counter for storing the number of consecutive transactions that the second repeater has issued to the first repeater and (b) circuitry that signals the second repeater to cease issuing transactions to the first repeater for at least one bus cycle if the counter reaches “P,” a positive integer.
- 7. The computer system of claim 5 wherein the circuitry includes (a) a counter for storing the number of consecutive transactions that the second repeater has issued to the first repeater, (b) circuitry that signals the second repeater to cease issuing transactions to the first repeater for at least one bus cycle if the counter reaches “P,” a positive integer and (c) circuitry that resets the counter to zero.
- 8. The computer system of claim 5, wherein the first repeater is an address repeater.
- 9. The computer system of claim 5, wherein the arbiter is a distributed arbiter that predicts whether the first repeater will send a transaction to the second repeater.
- 10. A computer system comprising:
a) a repeater; b) a first client coupled to the repeater, the first client containing circuitry that causes the first client to cease issuing transactions to the repeater for at least one bus cycle if the first client has issued “N,” a positive integer, consecutive transactions to the repeater; and c) a second client coupled to the repeater; wherein the repeater contains an arbiter that gives priority to transactions being sent from the repeater to the second client over transactions being sent from the second client to the repeater.
- 11. The computer system of claim 10 wherein the circuitry includes (i) a counter for storing the number of consecutive transactions that the first client has issued to the repeater and (ii) circuitry that causes the first client to cease issuing transactions to the repeater for at least one bus cycle if the counter reaches “N.”
- 12. The computer system of claim 10 wherein the circuitry includes (i) a counter for storing the number of consecutive transactions that the first client has issued to the repeater, (ii) circuitry that causes the first client to cease issuing transactions to the repeater for at least one bus cycle if the counter reaches “N” and (iii) circuitry that resets the counter to zero.
- 13. The computer system of claim 10, wherein the repeater is an address repeater.
- 14. The computer system of claim 10, wherein the first client includes a central processing unit.
- 15. The computer system of claim 10, wherein the arbiter is a distributed arbiter that predicts whether the repeater will send a transaction to a second repeater that is coupled to the repeater.
- 16. A computer system comprising:
a) a repeater; b) a first client coupled to the repeater; and c) a second client coupled to the repeater; wherein the repeater contains (i) an arbiter that gives priority to transactions being sent from the repeater to the second client over transactions being sent from the second client to the repeater and (ii) circuitry that signals the first client to cease issuing transactions to the repeater for at least one bus cycle if the first client has issued “N,” a positive integer, consecutive transactions to the repeater.
- 17. The computer system of claim 16 wherein the circuitry includes (a) a counter for storing the number of consecutive transactions that the first client has issued to the repeater and (b) circuitry that signals the first client to cease issuing transactions to the repeater for at least one bus cycle if the counter reaches “N.”
- 18. The computer system of claim 16 wherein the circuitry includes (a) a counter for storing the number of consecutive transactions that the first client has issued to the repeater, (b) circuitry that causes the first client to cease issuing transactions to the repeater for at least one bus cycle if the counter reaches “N” and (c) circuitry that resets the counter to zero.
- 19. The computer system of claim 16, wherein the repeater is an address repeater.
- 20. The computer system of claim 16, wherein the first client includes a central processing unit.
- 21. A computer system comprising:
a) a first repeater; b) a second repeater coupled to the first repeater, the second repeater containing a counter for storing the number of consecutive transactions that the second repeater has issued to the first repeater; and c) a third repeater coupled to the first repeater; wherein the first repeater contains an arbiter that gives priority to transactions being sent from the first repeater to the third repeater over transactions being sent from the third repeater to the first repeater.
- 22. A computer system comprising:
a) a first repeater; b) a second repeater coupled to the first repeater; and c) a third repeater coupled to the first repeater; wherein the first repeater contains (i) an arbiter that gives priority to transactions being sent from the first repeater to the third repeater over transactions being sent from the third repeater to the first repeater and (ii) a counter for storing the number of consecutive transactions that the second repeater has issued to the first repeater.
- 23. A computer system comprising:
a) a repeater; b) a first client coupled to the repeater, the first client containing a counter for storing the number of consecutive transactions that the first client has issued to the repeater; and c) a second client coupled to the repeater; wherein the repeater contains an arbiter that gives priority to transactions being sent from the repeater to the second client over transactions being sent from the second client to the repeater.
- 24. A computer system comprising:
a) a repeater; b) a first client coupled to the repeater; and c) a second client coupled to the repeater; wherein the repeater contains (i) an arbiter that gives priority to transactions being sent from the repeater to the second client over transactions being sent from the second client to the repeater and (ii) a counter for storing the number of consecutive transactions that the first client has issued to the repeater.
Parent Case Info
[0001] This patent application is a continuation-in-part application of U.S. patent application Ser. No. 09/815,432 entitled “Method and Apparatus For Efficiently Broadcasting Transactions between an Address Repeater and a Client” filed on Mar. 19, 2001.
[0002] This patent application discloses subject matter that is related to the subject matter disclosed in U.S. patent application Ser. Nos. 09/815,442 entitled “Method and Apparatus for Efficiently Broadcasting Transactions between a First Address Repeater and a Second Address Repeater,” and 09/815,443 entitled “Method and Apparatus for Verifying Consistency between a First Address Repeater and a Second Address Repeater,” filed on Mar. 19, 2001. Each of the above Patent Applications is hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09815432 |
Mar 2001 |
US |
Child |
09947852 |
Sep 2001 |
US |