Patent ID: 7765348

Claim:
An optical transceiver, the optical transceiver including: a laser driver; a post-amplifier; and a digital core component, wherein the digital core component includes: a register array component, wherein the register array component is configured to store one or more control values which control the laser driver and post-amplifier; a slave component, wherein the slave component is configured to read data from and write data to the register array component; and a boot component, wherein the boot component includes: a two-wire interface module, the two-wire interface module including: a first two-wire interface, wherein the first two-wire interface is configured to transmit data to and receive data from the slave component; and wherein the first two-wire interface includes: a first interface wire; and a second interface wire; a second two-wire interface, wherein the second two-wire interface is configured to transmit data to and receive data from an external control source; and wherein the second two-wire interface includes: a third interface wire; and a fourth interface wire; a configuration input; and a logic component configured to: communicate over the first two-wire interface with the slave component using a first two-wire interface protocol; communicate over the second two-wire interface using a first two-wire interface protocol when the configuration input receives a first input signal correlating to the first two-wire interface protocol; communicate over the second two-wire interface using the second two-wire interface protocol when the configuration input receives a second input signal correlating to the second two-wire interface protocol, wherein the slave component includes a FSB slave component and the first two-wire interface protocol includes the Finisar Serial Bus (FSB) two-wire interface protocol and the Finisar Serial Bus (FSB) two-wire interface protocol includes: a preamble field; a frame start field; an operation field; a device identifier field; a basic address field; a first bus turnaround field; a data field; a second bus turnaround field; and a frame end field.