IP Library Granted Patent US 6,889,343
Granted Patent B2
US 6,889,343 · App. 09/815,443 · Granted May 3, 2005

Method and apparatus for verifying consistency between a first address repeater and a second address repeater

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,889,343
App. No.
09/815,443
Granted
May 3, 2005
Kind
B2
Abstract

In a computer system having a first repeater and a second repeater, the first repeater coupled to the second repeater by a bus, the first repeater operable to transmit a transaction and a control signal to the second repeater, a method, performed by the second repeater, of generating an error comprising: predicting, in a first cycle, that a transaction should be transmitted from the first repeater to the second repeater; determining if a control signal was received within a predetermined number of cycles of the first cycle; and if the control signal is not received within the predetermined number of cycles of the first cycle, then generating an error.

Claims (27)

1. In a computer system having a first repeater and a second repeater, the first repeater coupled to the second repeater by a bus, the first repeater operable to transmit a transaction and a control signal to the second repeater, a method, performed by the second repeater, of generating an error comprising:

a) predicting, in a first cycle, that a transaction should be transmitted from the first repeater to the second repeater, the act of predicting including an arbiter predicting, based at least in part upon the arbiter receiving a second signal from a third repeater, that the transaction should be transmitted;

b) determining if a control signal was received within a predetermined number of cycles of the first cycle; and

c) if the control signal was not received within the predetermined number of cycles of the first cycle, then generating an error.

2. The method of claim 1 , wherein the act of an arbiter predicting that the transaction should be transmitted includes a distributed arbiter predicting that the transaction should be transmitted.

3. The method of claim 1 , wherein the act of determining if the control signal was received includes determining if a valid transaction signal was received.

4. The method of claim 1 wherein the predetermined number of cycles is one cycle.

5. In a computer system having a first repeater, a second repeater, and a third repeater, the first repeater coupled to the second repeater and the third repeater, the first repeater operable to transmit a transaction to the second repeater and operable to transmit a control signal to the third repeater, a method, performed by the third repeater, of generating an error comprising:

a) predicting, in a first cycle, that a transaction that originated from the third repeater should be transmitted from the first repeater to the second repeater;

b) determining if a control signal was received within a predetermined number of cycles of the first cycle; and

c) if the control signal was not received within the predetermined number of cycles of the cycle in which the prediction was made, then generating an error.

6. The method of claim 5 , wherein the act of predicting that a transaction should be transmitted includes an arbiter predicting that the transaction should be transmitted.

7. The method of claim 6 , wherein the act of an arbiter predicting that the transaction should be transmitted includes a distributed arbiter predicting that the transaction should be transmitted.

8. The method of claim 6 , wherein the act of the arbiter predicting that the transaction should be transmitted is based at least in part upon the arbiter receiving a control signal from the second repeater.

9. The method of claim 5 , wherein the predetermined number of cycles is one cycle.

10. The method of claim 5 , wherein the act of determining if the control signal was received includes determining if an INCOMlNG-L2 signal was received.

11. The method of claim 5 , wherein the predetermined number of cycles is one cycle.

12. In a computer system having a first repeater, a second repeater, and a third repeater, the first repeater coupled to the second repeater and the third repeater, the first repeater operable to transmit a transaction to the second repeater and operable to transmit a control signal to the second repeater, a method, performed by the second repeater, of generating an error comprising:

a) predicting, in a first cycle, that a transaction that originated from the third repeater should be transmitted from the first repeater to the second repeater;

b) determining if a control signal was received within a predetermined number of cycles of the first cycle; and

c) if the control signal was not received within the predetermined number of cycles of the first cycle, then generating an error.

13. The method of claim 12 , wherein the act of predicting that a transaction should be transmitted includes an arbiter predicting that the transaction should be transmitted.

14. The method of claim 13 , wherein the act of an arbiter predicting that the transaction should be transmitted includes a distributed arbiter predicting that the transaction should be transmitted.

15. The method of claim 13 , wherein the act of the arbiter predicting that the transaction should be transmitted is based at least in part upon the arbiter receiving a control signal from the second repeater.

16. The method of claim 12 , wherein the predetermined number of cycles is one cycle.

17. The method of claim 12 , wherein the act of determining if the control signal was received includes determining if an INCOMING-L2 signal was received.

18. The method of claim 12 , wherein the predetermined number of cycles is one cycle.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 12, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037278/0842 →