Task prioritization in firmware controlled optical transceiver
First Claim
1. An optical transceiver module for optical communication, comprising:
- a transmitter;
a receiver; and
a controller coupled to the transmitter and the receiver and including a transceiver operating code comprising;
a plurality of task code modules with each task code module containing instructions for performing at least one task of a plurality of tasks for controlling the optical transceiver module, wherein each task code module has an assigned priority level; and
a priority code configured to control the order in which the controller executes the plurality of task code modules based on the assigned priority levels.
4 Assignments
0 Petitions
Accused Products
Abstract
An optical transceiver module for optical communication includes a transmitter, a receiver, and a controller. The controller is coupled to the transmitter and receiver and includes a transceiver operating code. The transceiver operating code includes a plurality of task code modules, with each task code module containing instructions for performing at least one task of a plurality of tasks for controlling the optical transceiver module, and each having an assigned priority level. The transceiver operating code further includes a priority code configured to control the order in which the controller executes the plurality of task code modules based on the assigned priority levels.
-
Citations
55 Claims
-
1. An optical transceiver module for optical communication, comprising:
-
a transmitter;
a receiver; and
a controller coupled to the transmitter and the receiver and including a transceiver operating code comprising;
a plurality of task code modules with each task code module containing instructions for performing at least one task of a plurality of tasks for controlling the optical transceiver module, wherein each task code module has an assigned priority level; and
a priority code configured to control the order in which the controller executes the plurality of task code modules based on the assigned priority levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 49, 50, 51, 52, 53)
-
-
36. A method of controlling an optical transceiver module, the method comprising:
-
assigning a priority level to each task code module of a plurality of task code modules; and
executing the task code modules in a controller in an order based on the assigned priority levels to perform a plurality of tasks for controlling the optical transceiver module. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
54. A networked system comprising:
-
a network connection;
a first optical transceiver coupled to the network connection and comprising;
a transmitter configured to provide a first optical signal;
a receiver configured to receive a second optical signal;
a controller coupled to the transmitter and receiver and including a transceiver operating code comprising;
a plurality of task code modules with each task code module containing instructions for performing at least one task of a plurality of tasks for controlling the optical transceiver and having an assigned priority level; and
a priority code configured to control the order in which the controller executes the priority of task code modules based on the assigned priority levels; and
a second optical transceiver coupled to the network connection and comprising;
a receiver configured to receive the first optical signal;
a transmitter configured to provide the second optical signal;
a controller coupled to the transmitter and receiver and including a transceiver operating code comprising;
a plurality of task code modules with each task code module containing instructions for performing at least one task of a plurality of tasks for controlling the optical transceiver and having an assigned priority level; and
a priority code configured to control the order in which the controller executes the priority of task code modules based on the assigned priority levels. - View Dependent Claims (55)
-
Specification