IP Library Granted Patent US 7,957,649
Granted Patent B2
US 7,957,649 · App. 11/288,625 · Granted Jun 7, 2011

Module command interface for an optical transceiver

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 7,957,649
App. No.
11/288,625
Granted
Jun 7, 2011
Kind
B2
Abstract

An operational optical transceiver (or transmitter or receiver) configured to contain a module command interface. The optical transceiver includes at least one processor, a memory location dedicated for high level commands, and a library of microcode that control specific optical transceiver operations. A high level command is written to the memory location dedicated for high level commands. The processor determines that the high level command has been written to the memory location, identifies what the command is, and executes microcode from the microcode library that corresponds to the high level command. The executed microcode causes the optical transceiver to perform the operation directed by the high level command.

Claims (52)

1. An optical transceiver communicatively coupleable to a host computing system, the optical transceiver comprising:

an opto-electric receiver configured to receive a first optical data signal and convert the optical signal to a first electrical data signal;

an electro-optical transmitter configured to receive a second electrical data signal from the host and convert the second electrical data signal to a second optical data signal;

a first electrical interface configured to receive the second electrical data signal from the host;

a second electrical interface configured to receive a high-level command directly from the host;

at least one processor; and

a memory that is configured to include a high-level command memory location dedicated for the high-level command,

wherein the at least one processor is configured to perform the following:

an act of determining that the high-level command has been written to the high-level command memory location;

an act of identifying the high-level command; and

an act of executing a microcode portion corresponding to the high-level command, the microcode portion being structured such that, when executed by the at least one processor, the optical transceiver is caused to fulfill a function corresponding to the high-level command.

2. An optical transceiver in accordance with claim 1 , wherein the high-level command memory location is an address location within the memory.

3. An optical transceiver in accordance with claim 1 , wherein the high-level command is one of a command to report an operational parameter, a command to initiate averaging of operational parameters, a command to initiate diagnostics of operational parameters, and a command to communicate with a transceiver component.

4. An optical transceiver in accordance with claim 1 , wherein the microcode function library is contained in off-transceiver persistent memory.

5. An optical transceiver in accordance with claim 1 , wherein the act of determining that the high-level command has been written to the high-level command memory location comprises:

an act of the at least one processor polling the high-level command memory location.

6. An optical transceiver in accordance with claim 1 , wherein the act of determining that the high-level command has been written to the high-level command memory location comprises:

an act of the at least one processor receiving an interrupt.

7. An optical transceiver in accordance with claim 6 , wherein the interrupt is generated by at least one of a memory controller and the high-level command memory location.

8. An optical transceiver in accordance with claim 1 , wherein the act of selecting and accessing a microcode portion from a microcode function library is performed by executing dedicated microcode that, when executed by the at least one processor, causes the at least one processor to perform the act of selecting and accessing the microcode portion.

9. An optical transceiver in accordance with claim 1 , wherein the at least one processor is further configured to perform:

an act of resetting the high-level command memory location on completion of executing the microcode portion corresponding to the high-level command.

10. An optical transceiver in accordance with claim 1 , wherein the at least one processor is further configured to perform:

an act of notifying the host computing system if the at least one processor does not recognize the high-level command.

11. An optical transceiver in accordance with claim 1 , wherein the optical transceiver performs the operation corresponding to the high-level command.

12. An optical transceiver in accordance with claim 1 , wherein the optical transceiver is one of a 1G laser transceiver, a 2G laser transceiver, a 4G laser transceiver, a 8G laser transceiver, XFP laser transceiver, a SFP laser transceiver, or a SFF laser transceiver, and/or a 10G laser transceiver.

13. An optical transceiver in accordance with claim 1 , wherein the second electrical interface includes two wires.

14. An optical transceiver in accordance with claim 13 , wherein the data provided to the host includes digital diagnostics, readings of temperature levels, and/or transmit/receiver power levels.

15. An optical transceiver in accordance with claim 1 , wherein the second electrical interface includes a serial data (SDA) and serial clock (SCL) lines.

16. An optical transceiver in accordance with claim 1 , wherein the at least one processor is further configured to provide data to the host via the second electrical interface.

17. An optical transceiver in accordance with claim 1 , wherein the at least one processor is further configured to write microcode to the memory.

18. An optical transceiver in accordance with claim 1 , wherein the microcode function library is contained in an on-transceiver persistent memory.

19. An optical communications device communicatively coupleable to a host computing system, the optical communications device comprising:

at least one processor; and

a memory having a single address location that is dedicated for storing a plurality of different high-level commands,

wherein the at least one processor is configured to perform the following:

an act of determining that a high-level command has been written to the high-level command address location;

an act of identifying the high-level command;

an act of selecting and accessing a microcode portion from a microcode function library, the selected microcode portion corresponding to the high-level command; and

an act of executing the microcode portion corresponding to the high-level command, the microcode portion being structured such that, when executed by the at least one processor, the optical transceiver is caused to fulfill a function corresponding to the high-level command.

20. An optical transceiver communicatively coupleable to a host computing system, the optical transceiver comprising:

an opto-electric receiver configured to receive a first optical data signal and convert the optical signal to a first electrical data signal;

an electro-optical transmitter configured to receive a second electrical data signal from the host and convert the second electrical data signal to a second optical data signal;

a first electrical interface configured to receive the second electrical data signal from the host;

a second electrical interface configured to receive a high-level command directly from the host;

at least one processor;

a memory that is configured to include a high-level command memory location dedicated for the high-level command,

wherein the at least one processor is configured to perform the following:

an act of determining that the high-level command has been written to the high-level command memory location;

an act of identifying the high-level command;

an act of selecting and accessing a microcode portion from a microcode function library, the selected microcode portion corresponding to the high-level command; and

an act of executing the microcode portion corresponding to the high-level command, the microcode portion being structured such that, when executed by the at least one processor, the optical transceiver is caused to fulfill a function corresponding to the high-level command.

Assignments (5)
PATENT RELEASE AND REASSIGNMENT Recorded Jul 5, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
Reel/Frame 060574/0001 →
SECURITY INTEREST Recorded Jul 1, 2022
From: II-VI INCORPORATED; II-VI DELAWARE, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; PHOTOP TECHNOLOGIES, INC.; COHERENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060562/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: FINISAR CORPORATION
To: II-VI DELAWARE, INC.
Reel/Frame 052286/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 25, 2019
From: II-VI INCORPORATED; MARLOW INDUSTRIES, INC.; EPIWORKS, INC.; LIGHTSMYTH TECHNOLOGIES, INC.; KAILIGHT PHOTONICS, INC.; COADNA PHOTONICS, INC.; OPTIUM CORPORATION; FINISAR CORPORATION; II-VI OPTICAL SYSTEMS, INC.; M CUBED TECHNOLOGIES, INC.; II-VI PHOTONICS (US), INC.; II-VI DELAWARE, INC.; II-VI OPTOELECTRONIC DEVICES, INC.; PHOTOP TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050484/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2010
From: DYBSETTER, GERALD L.; EKKIZOGLOY, LUKE M.; HAHIN, JAYNE C.
To: FINISAR CORPORATION
Reel/Frame 024031/0237 →