Logging mechanism for an intelligent transmitter module
First Claim
1. In an optoelectronic device having an intelligent transmitter module, a method of logging information regarding operational circumstances of the intelligent transmitter module, the method comprising:
- executing microcode from system memory of an optoelectronic device, the microcode being structured such that when executed by at least one processor of the optoelectronic device, it directs the optoelectronic device to measure one or more device operational parameters of an intelligent transmitter module, and causes the optoelectronic device to perform the following;
an act of identifying operational information of the intelligent transmitter module of the optoelectronic device based on measured device operational parameters as directed by the microcode, the intelligent transmitter module comprising an hermetically sealed package including disposed therein an optical transmitter, a clock and data recovery circuit, and a driver integrated in a same chip as the clock and data recovery circuit;
an act of forming a functional logger object in the system memory, wherein the functional logger object has access to the device operational parameters; and
an act of writing log information representative of the operational information in at least one storage location.
5 Assignments
0 Petitions
Accused Products
Abstract
An optoelectronic device having an intelligent transmitter module (“ITM”) includes a mechanism for logging operational information regarding the ITM. The optoelectronic device includes a microcontroller and a persistent memory. The microcontroller is configured to identify the operational information, and write log information representing the operational information to the persistent memory. The operational information may include statistical data about operation, or may include measured parameters. Log entries may be made periodically and/or in response to events. The log may then be evaluated to determine the conditions under which the ITM has historically operated.
-
Citations
20 Claims
-
1. In an optoelectronic device having an intelligent transmitter module, a method of logging information regarding operational circumstances of the intelligent transmitter module, the method comprising:
executing microcode from system memory of an optoelectronic device, the microcode being structured such that when executed by at least one processor of the optoelectronic device, it directs the optoelectronic device to measure one or more device operational parameters of an intelligent transmitter module, and causes the optoelectronic device to perform the following; an act of identifying operational information of the intelligent transmitter module of the optoelectronic device based on measured device operational parameters as directed by the microcode, the intelligent transmitter module comprising an hermetically sealed package including disposed therein an optical transmitter, a clock and data recovery circuit, and a driver integrated in a same chip as the clock and data recovery circuit; an act of forming a functional logger object in the system memory, wherein the functional logger object has access to the device operational parameters; and an act of writing log information representative of the operational information in at least one storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for an optoelectronic device to persistently log operational data regarding an intelligent transmitter module within the optoelectronic device, the method comprising:
-
executing microcode from persistent memory within the optoelectronic device that directs the optoelectronic device to measure a set of device operational parameters of the intelligent transmitter module to obtain operational information of the intelligent transmitter module; identifying first operational information based on at least one of the set of device operational parameter regarding an intelligent transmitter module within an optoelectronic device, the intelligent transmitter module comprising an hermetically sealed package including disposed therein a clock and data recovery circuit, a driver circuit integrated in a same chip as the clock and data recovery circuit, and an optical transmitter; after identifying the first operational information, writing first log information representing the first operational information to the persistent memory; identifying second operational information based on at least a second of the set of device operational parameter regarding the intelligent transmitter module; and after identifying the second operational information, writing second log information representing the second operational information to the persistent memory. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An optoelectronic device comprising the following:
-
an intelligent transmitter module comprising an hermetically sealed packaged including disposed therein a clock and data recovery circuit, a driver integrated in a same chip as the clock and data recovery circuit, and an optical transmitter; a microcontroller; and a persistent memory configurable to store log information and have microcode executed directly therefrom, wherein the microcontroller is configured to load the microcode a fraction at a time which directs the measurement of operational parameters of the intelligent transmitter module to identify operational information regarding the intelligent transmitter module, and to write log information representing the operational information to the persistent memory within the optoelectronic device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification