Event initiation bus and associated fault protection for a telecommunications device
First Claim
1. A method for triggering execution of an event by a device, comprising:
- communicating a first event code value to a device using an event initiation bus, the first event code value indicating an event to be executed;
determining a second event code value from the event initiation bus;
comparing the first event code to the second event code; and
if the first event code matches the second event code, communicating an event strobe signal to the device enabling the device to execute the event.
0 Assignments
0 Petitions
Accused Products
Abstract
A telecommunications device includes an event initiation bus, at least one card coupled to the bus that can execute an event, and at least one controller also coupled to the bus that can communicate an event code value to the card using the bus. The event code value indicates the event is to be executed. The controller determines an event code value from the bus, compares the communicated event code value with the determined event code value, and transmits an event strobe signal to the card using the bus if the communicated event code value matches the determined event code value. The event strobe signal enables execution of the event and the card executes the event in response to the event code value and the event strobe signal. In a particular embodiment, the device is a switching unit having a high availability backplane environment.
32 Citations
20 Claims
-
1. A method for triggering execution of an event by a device, comprising:
-
communicating a first event code value to a device using an event initiation bus, the first event code value indicating an event to be executed;
determining a second event code value from the event initiation bus;
comparing the first event code to the second event code; and
if the first event code matches the second event code, communicating an event strobe signal to the device enabling the device to execute the event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
determining that there is an error associated with the event initiation bus; and
not communicating the event strobe signal to the device.
-
-
3. The method of claim 1, wherein:
-
the device is one of a plurality of devices coupled to the event initiation bus; and
the event code specifies one or more selected devices that are to execute the event.
-
-
4. The method of claim 1, wherein:
-
the device is one of a plurality of devices coupled to the event initiation bus; and
the event strobe signal is communicated only to selected devices that are to execute the event.
-
-
5. The method of claim 1, wherein:
-
the event code is asserted as a sustained signal on the event initiation bus; and
the device will not execute the event unless the event strobe signal is detected while the sustained signal is still asserted.
-
-
6. The method of claim 1, further comprising:
-
communicating a default event code value until the event is to be executed;
communicating the first event code and the event strobe signal to initiate execution of the event; and
communicating the default event code in response to the execution of the event.
-
-
7. The method of claim 1, wherein:
-
the event comprises transitioning the device from a first state to a second state;
the device remains in the second state until the device detects a default event code and a default event strobe signal; and
the method further comprises;
communicating the default event code to the device using the event initiation bus; and
communicating the default strobe signal to the device.
-
-
8. The method of claim 1, wherein the event is selected from the group consisting of:
-
the device resetting itself;
the device electrically isolating itself from other devices coupled to the bus; and
the device transitioning its power source from a first state to a second state.
-
-
9. The method of claim 1, wherein the steps of the method are performed in a switching unit having a high availability backplane environment.
-
10. A method for triggering execution of an event by a device, comprising:
-
receiving an event code from an event initiation bus;
determining an event corresponding to the event code, wherein the event comprises transitioning the device from a first state to a second state;
monitoring for an event strobe signal on the event initiation bus;
if the event strobe signal is detected, executing the event;
monitoring for a default event code and a default event strobe signal;
remaining in the second state until both the default event code and the default event strobe signal are detected; and
transitioning from the second state to the first state in response to detecting both the default event code and the default event strobe signal. - View Dependent Claims (11, 12, 13, 14, 15)
the event code is asserted as a sustained signal on the event initiation bus; and
the event is not executed by the device unless the event strobe signal is detected while the sustained signal s still asserted.
-
-
13. The method of claim 10, wherein the event is selected from the group consisting of:
-
the device resetting itself;
the device electrically isolating itself from other devices coupled to the bus; and
the device transitioning its power source from a first state to a second state.
-
-
14. The method of claim 10, wherein:
-
the device is one of a plurality of devices coupled to the event initiation bus; and
the method further comprises;
determining based on the event code whether the device has been selected to execute the event; and
executing the event if the device has been selected to execute the event.
-
-
15. The method of claim 10, wherein the steps of the method are performed in a switching unit having a high availability backplane environment.
-
16. A device, comprising:
-
a memory operable to store a first event code associated with an event, wherein the memory stores a default event code and the event comprises transitioning from a first state to a second state;
logic embodied in a computer-readable medium, operable to;
receive a second event code from an event initation bus;
compare the first event code to the second event code;
if the first event code matches the second event code, monitor for an event strobe signal on the event initiation bus;
execute the event if the event strobe signal is detected;
after the event is executed, monitor the event initiation bus for the default event code and a default event strobe signal; and
transition from the second state to the first state in response to detecting;
both the default event code and the default strobe signal.- View Dependent Claims (17, 18, 19, 20)
the device is one of a plurality of devices coupled to the event initiation bus; and
the first event code identifies one or more particular devices selected to execute the event.
-
-
18. The device of claim 17, wherein:
-
the memory is further operable to store a broadcast event code indicating that all of the devices are to execute the event; and
the logic is further operable to;
compare the second event code to the broadcast event code;
if the second event code matches the broadcast event code, monitor for the event strobe signal; and
execute the event if the event strobe signal is detected.
-
-
19. The device of claim 16, wherein:
-
the second event code is asserted as a sustained signal on the event initiation bus; and
the event is not executed by the device unless the event strobe signal is detected while the sustained signal is still asserted.
-
-
20. The device of claim 16, wherein the event is selected from the group consisting of:
-
the device resetting itself;
the device electrically isolating itself from other devices coupled to the bus; and
the device transitioning its power source from a first state to a second state.
-
Specification