Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
177 words
A repeater unit, comprising: an interface unit configured to communicate with one or more associated bus masters; and an arbitration unit coupled to the interface unit and configured to interface with an expansion bus having a data bus, a separate collision line and a plurality of separate activity lines, wherein said arbitration unit comprises: an activity detector configured to receive an indication of data to be transmitted on said data bus and to transmit an activity signal on one of said activity lines to indicate an upcoming transmission of said data on said data bus; a delay unit coupled to said activity detector and configured to delay said transmission of said data on said data bus for a predetermined period of time; an activity signal monitor configured to monitor said activity lines for another activity signal; and a transmission unit coupled to said delay unit and to said activity monitor and configured to transmit said data on said data bus after said predetermined period of time if no other activity signals are detected by said activity monitor.
Claim 2
Dependent Claim
177 words
A repeater unit, comprising: an interface unit configured to communicate with one or more associated bus masters; and an arbitration unit coupled to the interface unit and configured to interface with an expansion bus having a data bus, a separate collision line and a plurality of separate activity lines, wherein said arbitration unit comprises: an activity detector configured to receive an indication of data to be transmitted on said data bus and to transmit an activity signal on one of said activity lines to indicate an upcoming transmission of said data on said data bus; a delay unit coupled to said activity detector and configured to delay said transmission of said data on said data bus for a predetermined period of time; an activity signal monitor configured to monitor said activity lines for another activity signal; and a transmission unit coupled to said delay unit and to said activity monitor and configured to transmit said data on said data bus after said predetermined period of time if no other activity signals are detected by said activity monitor.
Claim 3
Dependent Claim
76 words
A repeater unit as in claim 1 wherein said activity detector is further configured to transmit the activity signal on one of said activity lines prior to said repeater unit transmitting data on said data bus, and wherein said activity signal monitor is configured to to generate an external collision signal in the event at least one other activity signal is detected at a time when said repeater unit is transmitting data onto said data bus.
Claim 4
Dependent Claim
43 words
A repeater unit as in claim 2 whereto said arbitration unit further comprises means for generating a collision signal to be transmitted on said collision line in the event two or more of said associated bus masters attempt to access said data bus.
Claim 5
Dependent Claim
27 words
A repeater unit as in claim 3 wherein said arbitration unit further comprises means for detecting a collision signal transmitted by another unit on said expansion bus.
Claim 6
Dependent Claim
51 words
A repeater unit as in claim 3 further comprising a jam signal transmission unit coupled to said generating means and configured to generate a jam signal for transmission to one or more of said associated bus masters in the event said arbitration unit detects a collision signal or an activity signal.
Claim 7
Independent Claim
162 words
A method of arbitration for control of a shared bus having a separate data bus, collision line and a plurality of access lines, comprising the steps of: detecting data to be transmitted over said data bus; transmitting an activity signal on one of said activity lines prior to transmitting said data on said data bus; monitoring one or more of the remaining activity lines for a period of time at least equal to a maximum amount of time necessary to receive one of the other activity signals, and monitoring the collision line for a collision signal; enabling transmission of said data onto said data bus if no other activity signal and no collision signal are detected, otherwise not enabling transmission of said data; and continuing to monitor said other activity lines and said collision line during transmission of said data if such transmission was enabled, wherein if during such transmission another activity signal or said collision signal is detected, terminating said transmission.
Claim 8
Independent Claim
162 words
A method of arbitration for control of a shared bus having a separate data bus, collision line and a plurality of access lines, comprising the steps of: detecting data to be transmitted over said data bus; transmitting an activity signal on one of said activity lines prior to transmitting said data on said data bus; monitoring one or more of the remaining activity lines for a period of time at least equal to a maximum amount of time necessary to receive one of the other activity signals, and monitoring the collision line for a collision signal; enabling transmission of said data onto said data bus if no other activity signal and no collision signal are detected, otherwise not enabling transmission of said data; and continuing to monitor said other activity lines and said collision line during transmission of said data if such transmission was enabled, wherein if during such transmission another activity signal or said collision signal is detected, terminating said transmission.
Claim 9
Dependent Claim
53 words
A method as in claim 6 wherein said steps of transmitting an activity signal, monitoring one or more remaining activity lines and enabling transmission of said data are repeated after a random period of time following a terminated transmission due to a detection of one or more activity signals or said collision signal.
Claim 10
Independent Claim
106 words
A method of transmitting data on a shared bus, comprising the steps of: receiving an indication of data to be transmitted on said shared bus, wherein said indication of time comprises a preamble; asserting an activity signal to indicate an upcoming transmission of said data on said shared bus; delaying said transmission of said data on said shared bus for a predetermined period of time while monitoring for other activity signals, wherein said predetermined period of time is less than a time required to receive said preamble; and transmitting said data on said shared bus if no other activity signals are detected while performing said monitoring.
Claim 11
Independent Claim
106 words
A method of transmitting data on a shared bus, comprising the steps of: receiving an indication of data to be transmitted on said shared bus, wherein said indication of time comprises a preamble; asserting an activity signal to indicate an upcoming transmission of said data on said shared bus; delaying said transmission of said data on said shared bus for a predetermined period of time while monitoring for other activity signals, wherein said predetermined period of time is less than a time required to receive said preamble; and transmitting said data on said shared bus if no other activity signals are detected while performing said monitoring.
Claim 12
Dependent Claim
27 words
A method as in claim 8 wherein said step of transmitting said data on said shared bus further comprises regenerating said preamble prior to transmitting said data.
Claim 13
Dependent Claim
30 words
A method as in claim 8 wherein said predetermined period of time comprises a time required for units coupled to said shared bus to receive and process said activity signal.
Claim 14
Dependent Claim
26 words
A method as in claim 8 wherein said steps of receiving, asserting, delaying and transmitting are performed at a repeater unit coupled to said shared bus.
Claim 15
Dependent Claim
20 words
A method as in claim 11 wherein said shared bus is otherwise configured in accordance with an Ethernet bus protocol.