US20130318385A1 - Method for performing power management in an active optical cable (aoc) - Google Patents
Method for performing power management in an active optical cable (aoc) Download PDFInfo
- Publication number
- US20130318385A1 US20130318385A1 US13/954,075 US201313954075A US2013318385A1 US 20130318385 A1 US20130318385 A1 US 20130318385A1 US 201313954075 A US201313954075 A US 201313954075A US 2013318385 A1 US2013318385 A1 US 2013318385A1
- Authority
- US
- United States
- Prior art keywords
- plug
- state
- controller
- lfps
- detection circuitry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 26
- 238000000034 method Methods 0.000 title claims description 31
- 238000006243 chemical reaction Methods 0.000 claims abstract description 39
- 239000013307 optical fiber Substances 0.000 claims abstract description 27
- 238000001514 detection method Methods 0.000 claims description 32
- 230000011664 signaling Effects 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 5
- 230000000737 periodic effect Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims 2
- 238000007726 management method Methods 0.000 description 32
- 230000007704 transition Effects 0.000 description 10
- VLLVVZDKBSYMCG-UHFFFAOYSA-N 1,3,5-trichloro-2-(2-chlorophenyl)benzene Chemical compound ClC1=CC(Cl)=CC(Cl)=C1C1=CC=CC=C1Cl VLLVVZDKBSYMCG-UHFFFAOYSA-N 0.000 description 9
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 239000002184 metal Substances 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 239000002991 molded plastic Substances 0.000 description 2
- 239000004020 conductor Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B6/00—Light guides; Structural details of arrangements comprising light guides and other optical elements, e.g. couplings
- G02B6/24—Coupling light guides
- G02B6/42—Coupling light guides with opto-electronic elements
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B6/00—Light guides; Structural details of arrangements comprising light guides and other optical elements, e.g. couplings
- G02B6/24—Coupling light guides
- G02B6/42—Coupling light guides with opto-electronic elements
- G02B6/4201—Packages, e.g. shape, construction, internal or external details
- G02B6/4274—Electrical aspects
- G02B6/4284—Electrical aspects of optical modules with disconnectable electrical connectors
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B6/00—Light guides; Structural details of arrangements comprising light guides and other optical elements, e.g. couplings
- G02B6/24—Coupling light guides
- G02B6/42—Coupling light guides with opto-electronic elements
- G02B6/4201—Packages, e.g. shape, construction, internal or external details
- G02B6/4204—Packages, e.g. shape, construction, internal or external details the coupling comprising intermediate optical elements, e.g. lenses, holograms
- G02B6/4214—Packages, e.g. shape, construction, internal or external details the coupling comprising intermediate optical elements, e.g. lenses, holograms the intermediate optical element having redirecting reflective means, e.g. mirrors, prisms for deflecting the radiation from horizontal to down- or upward direction toward a device
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B6/00—Light guides; Structural details of arrangements comprising light guides and other optical elements, e.g. couplings
- G02B6/24—Coupling light guides
- G02B6/42—Coupling light guides with opto-electronic elements
- G02B6/4201—Packages, e.g. shape, construction, internal or external details
- G02B6/4219—Mechanical fixtures for holding or positioning the elements relative to each other in the couplings; Alignment methods for the elements, e.g. measuring or observing methods especially used therefor
- G02B6/4228—Passive alignment, i.e. without a detection of the degree of coupling or the position of the elements
Definitions
- the invention relates to active optical cables (AOCs). More particularly, the invention relates to a method for performing power management in an AOC.
- Power management schemes are used in active electrical cables to adjust the power levels of active components (e.g., amplifiers) of the electrical circuits of the plugs disposed on the ends of the cables. Such power management schemes adjust the power levels based on certain detected conditions, such as, for example, whether the plugs are currently plugged into their respective sockets, whether low-speed signals are being transmitted over the cable, and whether high-speed signals are being transmitted over the cable.
- active components e.g., amplifiers
- An AOC is an optical fiber cable that is terminated on each end with a plug that contains an optical transceiver module that converts optical signals into electrical signals and electrical signals into optical signals.
- the plugs on the ends of the optical fiber cable have housings that are configured to be received within sockets of devices that are being interconnected by the AOC.
- Mechanical coupling features on the respective plug housings interlock with mechanical coupling features of the respective sockets to secure the respective plug housings to the respective sockets.
- the invention is directed to a method for use in an AOC for performing power management.
- the AOC comprises an optical fiber cable and first and second plugs secured to proximal and distal ends, respectively, of the optical fiber cable.
- the optical fiber cable has at least a first transmit optical fiber having proximal and distal ends and at least a first receive optical fiber having proximal and distal ends.
- the first and second plugs have first and second plug housings configured to mate with respective Universal Serial Bus (USB) sockets, respectively.
- the first and second plug housings have first and second optical-to-electrical and electrical-to-optical (OE/EO) conversion modules, respectively, first and second electrical power and signal (EPS) detection circuitry, respectively, and first and second controllers, respectively, disposed therein.
- OE/EO optical-to-electrical and electrical-to-optical
- EPS electrical power and signal
- the first and second EPS detection circuitries are electrically coupled to the first and second controllers, respectively.
- the first OE/EO conversion module is optically coupled to the proximal ends of the first transmit and receive optical fibers and to the first EPS detection circuitry.
- the second OE/EO conversion module is optically coupled to the distal ends of the first transmit and receive optical fibers and to the second EPS detection circuitry.
- the method comprises performing respective power management algorithms if the first and second controllers.
- the power management algorithm processes output signals from the first EPS circuitry to determine which of a plurality of different predetermined signal types is currently being detected by the first EPS detection circuitry.
- the first controller causes the first plug to be placed in a selected power state of a first set of predetermined power states based on which of the predetermined signal types is currently being detected by the first EPS detection circuitry.
- the power management algorithm processes output signals from the second EPS detection circuitry to determine which of a plurality of different predetermined signal types is currently being detected by the second EPS detection circuitry.
- the second controller causes the second plug to be placed in a selected power state of a second set of predetermined power states based on which of the predetermined signal types is currently being detected by the second EPS detection circuitry.
- the power management algorithm may be implemented in computer instructions stored in a computer-readable medium (CRM).
- the computer instructions include a first set of computer instructions for execution by a first controller of the first plug of the AOC to determine which of a plurality of predetermined signal types is currently being detected by EPS detection circuitry of the first plug and to cause the first plug to be placed in a selected power state of a first set of predetermined power states based on which of the predetermined signal types is currently being detected by the first controller.
- FIG. 1 illustrates a perspective view of an illustrative embodiment of an AOC that implements the power management method and apparatus of the invention.
- FIG. 2 illustrates a top perspective view of a printed circuit board (PCB) that is disposed within each of the metal USB housings shown in FIG. 1 and having an optical-to-electrical and electrical-to-optical (OE/EO) conversion module mounted thereon.
- PCB printed circuit board
- FIG. 3 illustrates a top perspective view of the PCB shown in FIG. 2 with a lens assembly of the OE/EO conversion module removed to allow other elements of the OE/EO conversion module to be seen.
- FIG. 4 is a block diagram illustrating apparatuses that perform power management methods in the plugs of the AOC shown in FIG. 1 .
- FIG. 5 illustrates a timing diagram of a Low Frequency Periodic Signaling (LFPS) protocol signal of the type that is typically transmitted between a USB 3 host and a USB 3 device to perform power management in accordance with the USB 3 standard.
- LFPS Low Frequency Periodic Signaling
- FIG. 6 illustrates a flowchart that represents the power management method performed by each of the apparatuses shown in FIG. 4 .
- the invention is directed to a method and apparatus for performing power management in an AOC that has plugs that are configured to mate with a standard USB socket.
- standard USB or “USB standard”, as those phrases are used herein, are intended to denote any existing USB standard, including the USB 1, USB 2 and USB 3 standards, as well as USB standards developed in the future.
- the AOC is used to interconnect a USB host with a USB USB device. To the USB host and to the USB device, the AOC appears to be a standard USB electrical cable.
- Each of the plugs of the AOC has an optical-to-electrical and an electrical-to-optical (OE/EO) conversion module that converts electrical USB signals output from the USB host or USB device into optical signals and converts optical signals carried on the optical fibers of the AOC into electrical USB signals.
- the power management method and apparatus manage the power levels of the AOC based on certain detected conditions, as will now be described with reference to an illustrative, or exemplary, embodiment. Prior to describing the power management method and apparatus, the AOC in which they are incorporated will be described with reference to FIGS. 1-3 . The power management method and apparatus will then be described with reference to FIGS. 4-6 .
- FIG. 1 illustrates a perspective view of an AOC 1 in accordance with an illustrative embodiment.
- the AOC 1 has an optical fiber cable 10 and first and second plugs 20 and 30 that terminate opposite ends 10 a and 10 b of the cable 10 .
- plug 20 is mated with a socket of a USB host (not shown for purposes of clarity) and that plug 30 is mated with a socket of a USB device (not shown for purposes of clarity).
- the plugs 20 and 30 have identical mechanical, electrical and optical configurations.
- the plugs 20 and 30 have molded plastic bodies 20 a and 30 a, respectively, shaped to allow a user to easily grip the plugs 20 and 30 and plug them into the sockets of the USB host and USB device.
- the molded plastic bodies 20 a and 30 a partially encompass metal USB housings 20 b and 30 b of the plugs 20 and 30 , respectively.
- Respective sets of electrical USB contacts 40 are disposed within the respective USB housings 20 b and 30 b.
- FIG. 2 illustrates a top perspective view of a printed circuit board (PCB) 50 that is disposed within each of the metal USB housings 20 b and 30 b shown in FIG. 1 .
- PCB printed circuit board
- the PCB 50 has electrical contact pads 50 a disposed thereon that are electrically coupled via electrical conductors (not shown for purposes of clarity) to the electrical USB contacts 40 ( FIG. 1 ).
- An OE/EO conversion module 60 is mounted on the PCB 50 .
- the OE/EO conversion module 60 includes a lens assembly 60 a and other elements that cannot be seen in FIG.
- a receive optical fiber 79 and a transmit optical fiber 80 of the optical fiber cable 10 shown in FIG. 1 have ends (not shown for purposes of clarity) that are connected to the OE/EO conversion module 60 .
- Electrical traces (not shown for purposes of clarity) of the PCB 50 connect electrical circuitry of the OE/EO conversion module 60 to the electrical contact pads 50 a.
- Optical signals carried on the receive optical fiber 79 are converted by the OE/EO conversion module 60 into electrical USB signals, which are then coupled to the USB host via the connection between the electrical contact pads 50 a and the electrical USB contacts 40 ( FIG. 1 ).
- Electrical USB signals output from the USB host are coupled to the OE/EO conversion module 60 via the connection between the electrical USB contacts 40 ( FIG. 1 ) and the electrical contact pads 50 a.
- the OE/EO conversion module 60 then converts the electrical USB signals into optical signals and couples the optical signals into the end of the transmit optical fiber 80 .
- FIG. 3 illustrates a top perspective view of the PCB 50 shown in FIG. 2 with the lens assembly 60 a removed to allow the other elements of the OE/EO conversion module 60 that are mounted on the PCB 50 to be seen.
- a keying device 60 b of the OE/EO conversion module 60 is configured to mate with the lens assembly 60 a in a particular manner to accurately position the lens assembly 60 a on the PCB 50 .
- Optical signals received in the lens assembly 60 a from the receive optical fiber 79 are coupled onto an optical-to-electrical (OE) conversion element 60 c of the OE/EO conversion module 60 .
- the OE conversion element 60 c is typically a photodiode.
- the OE conversion element 60 c converts the optical signal into an electrical analog signal, which is then processed by other electrical circuitry (not shown for purposes of clarity) and digitized.
- a controller integrated circuit (IC) 70 receives the digitized signal and processes it in accordance with the power management algorithm described below with reference to FIGS. 4-6 , and possibly other algorithms that are not associated with power management.
- the controller IC 70 performs both the transmitter (Tx) and the receiver (Rx) controller operations, although these could be performed in separate controller ICs.
- the controller IC 70 is part of the power management apparatus that performs the power management method.
- the controller IC 70 is connected via conductive traces (not shown for purposes of clarity) of the PCB 50 to the electrical contact pads 50 a. Electrical USB signals output from the USB host are coupled to the controller IC 70 via the conductive traces that connect the electrical contact pads 50 a to the controller IC 70 .
- the controller IC 70 produces electrical drive signals based on the electrical USB signals output by the USB host.
- the electrical drive signals are used to drive an electrical-to-optical (EO) conversion element 60 e of the OE/EO conversion module 60 .
- the EO conversion element 60 e is typically a laser diode, such as a vertical cavity surface emitting laser diode (VCSEL), for example.
- the EO conversion element 60 e produces an optical signal that is coupled by the lens assembly 60 a into the end of the transmit optical fiber 80 .
- the EO and OE conversions described above with reference to FIG. 3 occur in the same manner in the plug 30 of the AOC 1 , which, as stated above, is mated with the socket of the USB device.
- the USB host and the USB device communicate with each other via the AOC 1 in the same manner in which they would normally communicate with each other via a standard electrical USB cable terminated with standard USB plugs. In other words, it appears to the USB host and to the USB device that they are communicating with each other via a standard electrical USB cable.
- FIG. 4 is a block diagram illustrating apparatuses 100 a and 100 b that perform the power management methods in the plugs 20 and 30 , respectively, shown in FIG. 1 .
- Each of the apparatuses 100 a and 100 b includes the electrical and opto-electrical elements of the OE/EO conversion module 60 and the controller IC 70 shown in FIG. 3 .
- each of the apparatuses 100 a and 100 b includes the controller IC 70 and the OE and EO conversion elements 60 c and 60 e.
- the apparatuses 100 a and 100 b are identical to each other.
- the apparatus 100 a is electrically coupled to the USB host 101 a.
- the apparatus 100 b is electrically coupled to the USB device 101 b.
- the apparatus 100 a include a Tx portion, Tx 0 , an Rx portion, Rx 0 , and the OE and EO conversion elements 60 c and 60 e, respectively, shown in FIG. 3 .
- the Tx portion, Tx 0 includes a Tx controller 110 , an alternating current (AC) signal detector 111 , a buffer circuit 112 , modulation and bias current control circuitry 113 , a variable input termination resistor 114 , and a switch 115 .
- AC alternating current
- the apparatus 100 b includes an Rx portion, Rx 1 , a Tx portion, Tx 1 and the OE and EO conversion elements 60 c and 60 e, respectively, shown in FIG. 3 .
- the Rx portion, Rx 1 includes an Rx controller 120 , an AC signal detector 121 , a direct current (DC) power detector 122 , a transimpedance amplifier circuit (TIA) 123 , and a power amplifier circuit (PA) 124 .
- the Rx portion, Rx 0 of the apparatus 100 a is identical to the Rx portion, Rx 1 , of the apparatus 100 b.
- the Tx portion, Tx 1 of the apparatus 100 b is identical to the Tx portion, Tx 0 , of the apparatus 100 a.
- the USB 3 standard defines a Low Frequency Periodic Signaling (LFPS) protocol that can be used by the USB 3 host and USB 3 device to determine when a transition is to be made from one of four primary power states to another of the four primary power states.
- LFPS Low Frequency Periodic Signaling
- an LFPS signal is communicated between the USB 3 host and the USB 3 device and analyzed on each end of the link to determine whether and when a transition from one power state to another is to occur.
- the LFPS signals are detected and analyzed by the apparatuses 100 a and 100 b to determine whether the AOC 1 is to be in one of four primary power states: (1) a SLEEP state; (2) a WAIT state; (3) an LFPS state; and (4) an ACTIVE state.
- the SLEEP state is a state in which a first power level corresponding to a minimum level of power is used while the link is monitored to detect insertion of the plug at the far end of the AOC 1 .
- the WAIT state is a state in which a second power level that is slightly higher than the first power level is used after that apparatus 100 a or 100 b has detected insertion of the plug 20 or 30 at the far end of the AOC 1 and is waiting to receive LFPS signals.
- the LFPS state is a state in which a third power level is used that is slightly higher than the second power level after the apparatus 100 a or 100 b has detected LFPS signaling and is preparing to transmit and receive LFPS signaling.
- the ACTIVE state is a state in which a fourth power level that is higher than the third power level is used when the AOC 1 is ready for full, high-speed data transmission.
- the differences between the power levels of these different power states is attributed to the number and type of electrical circuit blocks of the Rx and Tx portions that are enabled or disabled and to the levels of the bias and modulation currents that are applied to the EO conversion elements 60 e via the modulation and bias current control circuitry 113 .
- the apparatuses 100 a and 100 b control which circuit blocks are enabled or disabled in the plugs 20 and 30 as well as the modulation and bias current control circuitry 113 . In this way, the amount of electrical power that is consumed or dissipated by AOC 1 is managed or controlled.
- FIG. 5 illustrates a timing diagram of an LFPS signal 150 of the type that is typically transmitted between a USB 3 host and a USB 3 device to perform power management in accordance with the USB 3 standard. It will be assumed that the LFPS signal 150 shown in FIG. 5 is transmitted between the USB host 101 a ( FIG. 4 ) and the USB device 101 b ( FIG. 4 ) to control transitions of the AOC 1 between the four primary power states. Because it is unnecessary for the apparatuses 100 a and 100 b to decode the LFPS signals, the apparatuses 100 a and 100 b detect the LFPS signals and pass them along to the USB host 101 a and the USB device 101 b, but do not decode the LFPS signals.
- the LFPS signal 150 is a relatively low-frequency, square-wave-modulated signal with a defined frequency (tperiod).
- the LFPS signal 150 is transmitted in bursts of a defined length (tpulse) and repeated at a defined interval (trepeat).
- the parameters tpulse and trepeat are used to convey power management information from one end of the link to the other. This allows the link to be maintained while consuming the low or minimal amounts of power.
- the AC signal detectors 111 and 121 detect these LFPS signal bursts and convey information to the Tx and Rx controllers 110 and 120 , which then use this information to cause the AOC 1 to be placed in the proper one of the four primary power states.
- FIG. 5 also illustrates the output signal 160 of the AC signal detectors 111 and 121 .
- the output signal 160 transitions to the high state when the AC signal detector 111 or 121 detects a few transitions of the LFPS signal 150 between the high and low states at the frequency corresponding to tperiod.
- the range of tperiod for LFPS signaling is 20 nanoseconds (ns) to 100 ns (10 megahertz (MHz) to 50 (MHz) while a high-speed data period is much shorter (e.g., 100 picoseconds (ps)).
- the AC signal detectors 111 and 121 may implement a high-speed edge detector that detects signal transitions and a counter that increments each time a transition is detected. Based on the value of the counter and the time period over which the transitions are counted, the AC signal detectors 111 and 121 can determine if the signaling is LFPS signaling or a high-speed training pattern or data stream.
- the output signal 160 remains high until the AC signal detector 111 or 121 detects an absence of transitions of the LFPS signal 150 at the frequency corresponding to tperiod.
- the Tx controller 110 analyzes the output signal 160 , labeled “sd” in FIG. 4 , to determine when LFPS signaling is and is not occurring. If the AC signal detector 111 or 122 does not detect a subsequent burst of the LFPS signal within the trepeat interval, then the Tx controller 110 or Rx controller 120 will determine, based on the value of sd or ac_sd, respectively, that LFPS signaling is no longer occurring.
- the Tx controller 110 causes the modulation and bias current control circuitry 113 to set the modulation and bias currents of the EO conversion element 60 e at levels that cause it to emit a low-frequency, low-power optical signal.
- the switch 115 is disabled by the Tx controller 110 to prevent electrical current from passing through the resistor 114 . This causes the USB host 101 a to detect a relatively high impedance, which indicates to the USB host 101 a that the plug 30 has not been inserted into the USB device 101 b at the far end of the link.
- the switch 115 is typically a metal oxide semiconductor field effect transistor (MOSFET) switch, although a variety of other switches may be used for this purpose.
- MOSFET metal oxide semiconductor field effect transistor
- the OE conversion element 60 c of the apparatus 100 b detects the low-frequency, low-power optical signal emitted by the EO conversion element 60 e of the apparatus 100 a and produces a corresponding low-frequency, low-power electrical signal, which is input to the DC power detector 122 .
- the DC power detector 122 detects the presence of this electrical signal and outputs a corresponding indication, dc_sd, to the Rx controller 120 .
- Assertion of dc_sd informs the Rx controller 120 that the plug 20 has been inserted into the socket of the USB host 101 a.
- the Rx portion, Rx 0 of the apparatus 100 a detects whether the plug 30 has been inserted into the socket of the USB device 101 b.
- the respective Tx controllers 110 cause the respective switches 115 to be closed. Closing the switches 115 causes the USB host 101 a and the USB device 101 b to see reduced impedances due to the electrical currents flowing through the resistors 114 . The reduced impedances seen by the USB host 101 a and the USB device 101 b inform them that the AOC 1 is plugged in on both ends of the link.
- FIG. 6 illustrates a flowchart that represents the power management method performed by each of the apparatuses 100 a and 100 b shown in FIG. 4 . Because the apparatuses 100 a and 100 b perform identical power management methods, or algorithms, the power management method will be described only with reference to the apparatus 100 a.
- the apparatus 100 a When the apparatus 100 a is powered on at block 201 , the apparatus 100 a enters the SLEEP state by default, as indicated by block 202 .
- the apparatus 100 a is powered on when the plug 20 is plugged into the socket of the USB host 101 a.
- the apparatus 100 a While in the SLEEP state, the apparatus 100 a continuously or periodically checks to determine whether the plug 30 has been plugged into the socket of the USB device 101 b, as indicated by block 203 .
- the apparatus 100 a remains in the SLEEP state until a determination is made at block 203 that the plug 30 has been plugged into the socket of the USB device 101 b.
- the apparatus 100 a determines that the plug 30 has been plugged into the socket of the USB device 101 b, the apparatus 100 a enters the WAIT state, as indicated by block 204 .
- the switch 115 is closed to indicate to the USB host 101 a that the plug 30 has been plugged into the socket of the USB device 101 b.
- the apparatus 100 a is causing the low-frequency, low-power optical signal to be output by the EO conversion element 60 e and is monitoring the output of the OE conversion element 60 c for the low-frequency, low-power optical signal.
- the apparatus 100 a verifies that plug 30 remains plugged in and that the optical fibers 79 and 80 are also intact (i.e., for purposes of eye safety, open-fiber control).
- the apparatus 100 a also monitors the optical signals sent from Tx 1 of plug 30 for LFPS signaling, as indicated by block 205 .
- the apparatus 100 a remains in the WAIT state until LFPS signaling is detected.
- the apparatus 100 a When the apparatus 100 a detects LFPS signaling sent from Tx 1 of plug 30 , the apparatus 100 a enters the LFPS state, as indicated by block 206 . While in the LFPS state, the LFPS signals received in the apparatus 100 a are passed to the USB host 101 a. If after receiving a first burst of LFPS signals, a second burst of the LFPS signals is not received within a timeout period equal to trepeat, the apparatus 100 a re-enters the WAIT state. Also while in the LFPS state, the apparatus 100 a monitors the optical signals received from the Tx 1 of apparatus 100 b to determine whether high-speed (HS) data packets are being received, as indicated by block 207 .
- HS high-speed
- the transmission of HS data packets is preceded by the transmission of a training sequence.
- the AC signal detectors 111 , 121 include circuitry (not shown) for detecting LFPS signaling and the HS training sequence or HS data and for differentiating between them.
- the apparatus 100 a determines that the HS training sequence is being detected, the apparatus 100 a enters the ACTIVE state, as indicated by block 208 . While in the ACTIVE state, the apparatus 100 a determines whether HS transitions have occurred within a timeout period, as indicated by block 209 . If not, the apparatus 100 a re-enters the LFPS state. If so, the apparatus 100 a remains in the ACTIVE state.
- blocks 205 and 206 in FIG. 6 may be eliminated such that the apparatuses 100 a and 100 b enter the ACTIVE state upon exiting the WAIT state.
- blocks 206 and 207 may be eliminated such that the apparatuses 100 a and 100 b exit the WAIT state and enter the ACTIVE state at block 208 upon detecting LFPS signaling at block 205 .
- blocks 204 - 207 may be eliminated such that the apparatuses 100 a and 100 b exit the SLEEP state at block 203 upon determining that the plug 20 or 30 at the opposite end of the link has been plugged in and enter the ACTIVE state at block 208 .
- blocks 204 and 205 may be eliminated such that the apparatuses 100 a and 100 b exit the SLEEP state at block 203 upon determining that the plug 20 or 30 at the opposite end of the link has been plugged in and enter the LFPS state at block 206 .
- Other similar modifications may be made to the algorithm represented by the flowchart shown in FIG. 6 within the scope of the invention. Also, additional conditions and power states not depicted in FIG. 6 may be employed in the power management method.
- the power management algorithms represented by the flowchart shown in FIG. 6 are performed by the Tx and Rx controllers 110 and 120 within the controller IC 70 ( FIG. 3 ). Thus, these algorithms are implemented at least partially in software and/or firmware of the controller IC 70 .
- the software and/or firmware comprise computer instructions that are stored on some sort of computer-readable medium (CRM) that is internal to or external to the controller IC 70 .
- the CRM may be a nonvolatile solid state memory device, such as, for example, a read only memory (ROM) device, programmable ROM (PROM), a erasable PROM (EPROM), a flash memory device, or a random access memory (RAM) device.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Power Sources (AREA)
Abstract
Description
- The invention relates to active optical cables (AOCs). More particularly, the invention relates to a method for performing power management in an AOC.
- Power management schemes are used in active electrical cables to adjust the power levels of active components (e.g., amplifiers) of the electrical circuits of the plugs disposed on the ends of the cables. Such power management schemes adjust the power levels based on certain detected conditions, such as, for example, whether the plugs are currently plugged into their respective sockets, whether low-speed signals are being transmitted over the cable, and whether high-speed signals are being transmitted over the cable.
- An AOC is an optical fiber cable that is terminated on each end with a plug that contains an optical transceiver module that converts optical signals into electrical signals and electrical signals into optical signals. The plugs on the ends of the optical fiber cable have housings that are configured to be received within sockets of devices that are being interconnected by the AOC. Mechanical coupling features on the respective plug housings interlock with mechanical coupling features of the respective sockets to secure the respective plug housings to the respective sockets.
- While few power management methods have been proposed for use in AOCs, those that have been proposed typically require an additional serial port or dedicated low-speed signaling pins to control the power levels of the active optical devices of the AOC plugs. Consequently, the plugs of the AOCs will not mate with standard sockets, such as standard USB or USB 3 sockets, but only with sockets that are customized to mate with the AOC plugs.
- A need exists for an AOC that implements a power management solution and that has plugs that are configured to mate with standard USB or USB 3 sockets.
- The invention is directed to a method for use in an AOC for performing power management. The AOC comprises an optical fiber cable and first and second plugs secured to proximal and distal ends, respectively, of the optical fiber cable. The optical fiber cable has at least a first transmit optical fiber having proximal and distal ends and at least a first receive optical fiber having proximal and distal ends. The first and second plugs have first and second plug housings configured to mate with respective Universal Serial Bus (USB) sockets, respectively. The first and second plug housings have first and second optical-to-electrical and electrical-to-optical (OE/EO) conversion modules, respectively, first and second electrical power and signal (EPS) detection circuitry, respectively, and first and second controllers, respectively, disposed therein. The first and second EPS detection circuitries are electrically coupled to the first and second controllers, respectively. The first OE/EO conversion module is optically coupled to the proximal ends of the first transmit and receive optical fibers and to the first EPS detection circuitry. The second OE/EO conversion module is optically coupled to the distal ends of the first transmit and receive optical fibers and to the second EPS detection circuitry.
- The method comprises performing respective power management algorithms if the first and second controllers. In the first controller, the power management algorithm processes output signals from the first EPS circuitry to determine which of a plurality of different predetermined signal types is currently being detected by the first EPS detection circuitry. The first controller causes the first plug to be placed in a selected power state of a first set of predetermined power states based on which of the predetermined signal types is currently being detected by the first EPS detection circuitry. In the second controller, the power management algorithm processes output signals from the second EPS detection circuitry to determine which of a plurality of different predetermined signal types is currently being detected by the second EPS detection circuitry. The second controller causes the second plug to be placed in a selected power state of a second set of predetermined power states based on which of the predetermined signal types is currently being detected by the second EPS detection circuitry.
- The power management algorithm may be implemented in computer instructions stored in a computer-readable medium (CRM). The computer instructions include a first set of computer instructions for execution by a first controller of the first plug of the AOC to determine which of a plurality of predetermined signal types is currently being detected by EPS detection circuitry of the first plug and to cause the first plug to be placed in a selected power state of a first set of predetermined power states based on which of the predetermined signal types is currently being detected by the first controller.
- These and other features and advantages of the invention will become apparent from the following description, drawings and claims.
-
FIG. 1 illustrates a perspective view of an illustrative embodiment of an AOC that implements the power management method and apparatus of the invention. -
FIG. 2 illustrates a top perspective view of a printed circuit board (PCB) that is disposed within each of the metal USB housings shown inFIG. 1 and having an optical-to-electrical and electrical-to-optical (OE/EO) conversion module mounted thereon. -
FIG. 3 illustrates a top perspective view of the PCB shown inFIG. 2 with a lens assembly of the OE/EO conversion module removed to allow other elements of the OE/EO conversion module to be seen. -
FIG. 4 is a block diagram illustrating apparatuses that perform power management methods in the plugs of the AOC shown inFIG. 1 . -
FIG. 5 illustrates a timing diagram of a Low Frequency Periodic Signaling (LFPS) protocol signal of the type that is typically transmitted between a USB 3 host and a USB 3 device to perform power management in accordance with the USB 3 standard. -
FIG. 6 illustrates a flowchart that represents the power management method performed by each of the apparatuses shown inFIG. 4 . - The invention is directed to a method and apparatus for performing power management in an AOC that has plugs that are configured to mate with a standard USB socket. The phrases “standard USB” or “USB standard”, as those phrases are used herein, are intended to denote any existing USB standard, including the
USB 1, USB 2 and USB 3 standards, as well as USB standards developed in the future. The AOC is used to interconnect a USB host with a USB USB device. To the USB host and to the USB device, the AOC appears to be a standard USB electrical cable. Each of the plugs of the AOC has an optical-to-electrical and an electrical-to-optical (OE/EO) conversion module that converts electrical USB signals output from the USB host or USB device into optical signals and converts optical signals carried on the optical fibers of the AOC into electrical USB signals. The power management method and apparatus manage the power levels of the AOC based on certain detected conditions, as will now be described with reference to an illustrative, or exemplary, embodiment. Prior to describing the power management method and apparatus, the AOC in which they are incorporated will be described with reference toFIGS. 1-3 . The power management method and apparatus will then be described with reference toFIGS. 4-6 . -
FIG. 1 illustrates a perspective view of anAOC 1 in accordance with an illustrative embodiment. The AOC 1 has anoptical fiber cable 10 and first andsecond plugs opposite ends cable 10. For exemplary or illustrative purposes, it will be assumed thatplug 20 is mated with a socket of a USB host (not shown for purposes of clarity) and thatplug 30 is mated with a socket of a USB device (not shown for purposes of clarity). Theplugs plugs plastic bodies plugs plastic bodies metal USB housings plugs electrical USB contacts 40 are disposed within therespective USB housings plugs electrical USB contacts 40 of theplugs -
FIG. 2 illustrates a top perspective view of a printed circuit board (PCB) 50 that is disposed within each of themetal USB housings FIG. 1 . For purposes of discussion, it will be assumed that the PCB 50 shown inFIG. 2 is withinplug 20. An identical PCB is withinplug 30, but will not be described herein in the interest of brevity. The PCB 50 haselectrical contact pads 50 a disposed thereon that are electrically coupled via electrical conductors (not shown for purposes of clarity) to the electrical USB contacts 40 (FIG. 1 ). An OE/EO conversion module 60 is mounted on thePCB 50. The OE/EO conversion module 60 includes alens assembly 60 a and other elements that cannot be seen inFIG. 2 because they are positioned beneath thelens assembly 60 a on thePCB 50. A receiveoptical fiber 79 and a transmitoptical fiber 80 of theoptical fiber cable 10 shown inFIG. 1 have ends (not shown for purposes of clarity) that are connected to the OE/EO conversion module 60. Electrical traces (not shown for purposes of clarity) of thePCB 50 connect electrical circuitry of the OE/EO conversion module 60 to theelectrical contact pads 50 a. - Optical signals carried on the receive
optical fiber 79 are converted by the OE/EO conversion module 60 into electrical USB signals, which are then coupled to the USB host via the connection between theelectrical contact pads 50 a and the electrical USB contacts 40 (FIG. 1 ). Electrical USB signals output from the USB host are coupled to the OE/EO conversion module 60 via the connection between the electrical USB contacts 40 (FIG. 1 ) and theelectrical contact pads 50 a. The OE/EO conversion module 60 then converts the electrical USB signals into optical signals and couples the optical signals into the end of the transmitoptical fiber 80. -
FIG. 3 illustrates a top perspective view of thePCB 50 shown inFIG. 2 with thelens assembly 60 a removed to allow the other elements of the OE/EO conversion module 60 that are mounted on thePCB 50 to be seen. A keyingdevice 60 b of the OE/EO conversion module 60 is configured to mate with thelens assembly 60 a in a particular manner to accurately position thelens assembly 60 a on thePCB 50. Optical signals received in thelens assembly 60 a from the receiveoptical fiber 79 are coupled onto an optical-to-electrical (OE)conversion element 60 c of the OE/EO conversion module 60. TheOE conversion element 60 c is typically a photodiode. TheOE conversion element 60 c converts the optical signal into an electrical analog signal, which is then processed by other electrical circuitry (not shown for purposes of clarity) and digitized. A controller integrated circuit (IC) 70 receives the digitized signal and processes it in accordance with the power management algorithm described below with reference toFIGS. 4-6 , and possibly other algorithms that are not associated with power management. In accordance with this illustrative embodiment, thecontroller IC 70 performs both the transmitter (Tx) and the receiver (Rx) controller operations, although these could be performed in separate controller ICs. As will be described below in more detail with reference toFIGS. 4-6 , thecontroller IC 70 is part of the power management apparatus that performs the power management method. - The
controller IC 70 is connected via conductive traces (not shown for purposes of clarity) of thePCB 50 to theelectrical contact pads 50 a. Electrical USB signals output from the USB host are coupled to thecontroller IC 70 via the conductive traces that connect theelectrical contact pads 50 a to thecontroller IC 70. Thecontroller IC 70 produces electrical drive signals based on the electrical USB signals output by the USB host. The electrical drive signals are used to drive an electrical-to-optical (EO)conversion element 60 e of the OE/EO conversion module 60. TheEO conversion element 60 e is typically a laser diode, such as a vertical cavity surface emitting laser diode (VCSEL), for example. In response to the electrical drive signal produced by thecontroller IC 70, theEO conversion element 60 e produces an optical signal that is coupled by thelens assembly 60 a into the end of the transmitoptical fiber 80. - The EO and OE conversions described above with reference to
FIG. 3 occur in the same manner in theplug 30 of theAOC 1, which, as stated above, is mated with the socket of the USB device. Thus, the USB host and the USB device communicate with each other via theAOC 1 in the same manner in which they would normally communicate with each other via a standard electrical USB cable terminated with standard USB plugs. In other words, it appears to the USB host and to the USB device that they are communicating with each other via a standard electrical USB cable. -
FIG. 4 is a block diagram illustrating apparatuses 100 a and 100 b that perform the power management methods in theplugs FIG. 1 . Each of the apparatuses 100 a and 100 b includes the electrical and opto-electrical elements of the OE/EO conversion module 60 and thecontroller IC 70 shown inFIG. 3 . Thus, each of the apparatuses 100 a and 100 b includes thecontroller IC 70 and the OE andEO conversion elements EO conversion elements FIG. 3 . The Tx portion, Tx0, includes a Tx controller 110, an alternating current (AC) signal detector 111, a buffer circuit 112, modulation and bias current control circuitry 113, a variable input termination resistor 114, and a switch 115. - The apparatus 100 b includes an Rx portion, Rx1, a Tx portion, Tx1 and the OE and
EO conversion elements FIG. 3 . The Rx portion, Rx1, includes an Rx controller 120, an AC signal detector 121, a direct current (DC) power detector 122, a transimpedance amplifier circuit (TIA) 123, and a power amplifier circuit (PA) 124. The Rx portion, Rx0 of the apparatus 100 a is identical to the Rx portion, Rx1, of the apparatus 100 b. The Tx portion, Tx1 of the apparatus 100 b is identical to the Tx portion, Tx0, of the apparatus 100 a. - The USB 3 standard defines a Low Frequency Periodic Signaling (LFPS) protocol that can be used by the USB 3 host and USB 3 device to determine when a transition is to be made from one of four primary power states to another of the four primary power states. In order to determine which of the primary power states the USB 3 host and the USB 3 device should be in in at any given time, an LFPS signal is communicated between the USB 3 host and the USB 3 device and analyzed on each end of the link to determine whether and when a transition from one power state to another is to occur.
- In accordance with the invention, the LFPS signals are detected and analyzed by the apparatuses 100 a and 100 b to determine whether the
AOC 1 is to be in one of four primary power states: (1) a SLEEP state; (2) a WAIT state; (3) an LFPS state; and (4) an ACTIVE state. The SLEEP state is a state in which a first power level corresponding to a minimum level of power is used while the link is monitored to detect insertion of the plug at the far end of theAOC 1. The WAIT state is a state in which a second power level that is slightly higher than the first power level is used after that apparatus 100 a or 100 b has detected insertion of theplug AOC 1 and is waiting to receive LFPS signals. The LFPS state is a state in which a third power level is used that is slightly higher than the second power level after the apparatus 100 a or 100 b has detected LFPS signaling and is preparing to transmit and receive LFPS signaling. The ACTIVE state is a state in which a fourth power level that is higher than the third power level is used when theAOC 1 is ready for full, high-speed data transmission. The differences between the power levels of these different power states is attributed to the number and type of electrical circuit blocks of the Rx and Tx portions that are enabled or disabled and to the levels of the bias and modulation currents that are applied to theEO conversion elements 60 e via the modulation and bias current control circuitry 113. The apparatuses 100 a and 100 b control which circuit blocks are enabled or disabled in theplugs AOC 1 is managed or controlled. -
FIG. 5 illustrates a timing diagram of anLFPS signal 150 of the type that is typically transmitted between a USB 3 host and a USB 3 device to perform power management in accordance with the USB 3 standard. It will be assumed that theLFPS signal 150 shown inFIG. 5 is transmitted between the USB host 101 a (FIG. 4 ) and the USB device 101 b (FIG. 4 ) to control transitions of theAOC 1 between the four primary power states. Because it is unnecessary for the apparatuses 100 a and 100 b to decode the LFPS signals, the apparatuses 100 a and 100 b detect the LFPS signals and pass them along to the USB host 101 a and the USB device 101 b, but do not decode the LFPS signals. - The
LFPS signal 150 is a relatively low-frequency, square-wave-modulated signal with a defined frequency (tperiod). TheLFPS signal 150 is transmitted in bursts of a defined length (tpulse) and repeated at a defined interval (trepeat). The parameters tpulse and trepeat are used to convey power management information from one end of the link to the other. This allows the link to be maintained while consuming the low or minimal amounts of power. As will be describe below in more detail, the AC signal detectors 111 and 121 detect these LFPS signal bursts and convey information to the Tx and Rx controllers 110 and 120, which then use this information to cause theAOC 1 to be placed in the proper one of the four primary power states. -
FIG. 5 also illustrates theoutput signal 160 of the AC signal detectors 111 and 121. Theoutput signal 160 transitions to the high state when the AC signal detector 111 or 121 detects a few transitions of theLFPS signal 150 between the high and low states at the frequency corresponding to tperiod. The range of tperiod for LFPS signaling is 20 nanoseconds (ns) to 100 ns (10 megahertz (MHz) to 50 (MHz) while a high-speed data period is much shorter (e.g., 100 picoseconds (ps)). The AC signal detectors 111 and 121 may implement a high-speed edge detector that detects signal transitions and a counter that increments each time a transition is detected. Based on the value of the counter and the time period over which the transitions are counted, the AC signal detectors 111 and 121 can determine if the signaling is LFPS signaling or a high-speed training pattern or data stream. - The
output signal 160 remains high until the AC signal detector 111 or 121 detects an absence of transitions of theLFPS signal 150 at the frequency corresponding to tperiod. The Tx controller 110 analyzes theoutput signal 160, labeled “sd” inFIG. 4 , to determine when LFPS signaling is and is not occurring. If the AC signal detector 111 or 122 does not detect a subsequent burst of the LFPS signal within the trepeat interval, then the Tx controller 110 or Rx controller 120 will determine, based on the value of sd or ac_sd, respectively, that LFPS signaling is no longer occurring. - With reference again to apparatus 100 a shown in
FIG. 4 , when theplug 20 is inserted into the socket (not shown for purposes of clarity) of the USB host 101 a, the Tx controller 110 causes the modulation and bias current control circuitry 113 to set the modulation and bias currents of theEO conversion element 60 e at levels that cause it to emit a low-frequency, low-power optical signal. The switch 115 is disabled by the Tx controller 110 to prevent electrical current from passing through the resistor 114. This causes the USB host 101 a to detect a relatively high impedance, which indicates to the USB host 101 a that theplug 30 has not been inserted into the USB device 101 b at the far end of the link. The switch 115 is typically a metal oxide semiconductor field effect transistor (MOSFET) switch, although a variety of other switches may be used for this purpose. - The
OE conversion element 60 c of the apparatus 100 b detects the low-frequency, low-power optical signal emitted by theEO conversion element 60 e of the apparatus 100 a and produces a corresponding low-frequency, low-power electrical signal, which is input to the DC power detector 122. The DC power detector 122 detects the presence of this electrical signal and outputs a corresponding indication, dc_sd, to the Rx controller 120. Assertion of dc_sd informs the Rx controller 120 that theplug 20 has been inserted into the socket of the USB host 101 a. In like manner, the Rx portion, Rx0, of the apparatus 100 a detects whether theplug 30 has been inserted into the socket of the USB device 101 b. - Once the Rx controllers 110 of the Rx portions Rx0 and Rx1 have determined that the
plugs AOC 1 is plugged in on both ends of the link. - Having described the manner in which the apparatuses 100 a and 100 b detect the
LFPS signal 150 and determine when theplugs FIG. 6 . -
FIG. 6 illustrates a flowchart that represents the power management method performed by each of the apparatuses 100 a and 100 b shown inFIG. 4 . Because the apparatuses 100 a and 100 b perform identical power management methods, or algorithms, the power management method will be described only with reference to the apparatus 100 a. When the apparatus 100 a is powered on atblock 201, the apparatus 100 a enters the SLEEP state by default, as indicated byblock 202. The apparatus 100 a is powered on when theplug 20 is plugged into the socket of the USB host 101 a. While in the SLEEP state, the apparatus 100 a continuously or periodically checks to determine whether theplug 30 has been plugged into the socket of the USB device 101 b, as indicated byblock 203. The apparatus 100 a remains in the SLEEP state until a determination is made atblock 203 that theplug 30 has been plugged into the socket of the USB device 101 b. - When the apparatus 100 a determines that the
plug 30 has been plugged into the socket of the USB device 101 b, the apparatus 100 a enters the WAIT state, as indicated byblock 204. When the apparatus 100 a enters the WAIT state, the switch 115 is closed to indicate to the USB host 101 a that theplug 30 has been plugged into the socket of the USB device 101 b. While in the WAIT state, the apparatus 100 a is causing the low-frequency, low-power optical signal to be output by theEO conversion element 60 e and is monitoring the output of theOE conversion element 60 c for the low-frequency, low-power optical signal. In this way, the apparatus 100 a verifies that plug 30 remains plugged in and that theoptical fibers plug 30 for LFPS signaling, as indicated byblock 205. The apparatus 100 a remains in the WAIT state until LFPS signaling is detected. - When the apparatus 100 a detects LFPS signaling sent from Tx1 of
plug 30, the apparatus 100 a enters the LFPS state, as indicated byblock 206. While in the LFPS state, the LFPS signals received in the apparatus 100 a are passed to the USB host 101 a. If after receiving a first burst of LFPS signals, a second burst of the LFPS signals is not received within a timeout period equal to trepeat, the apparatus 100 a re-enters the WAIT state. Also while in the LFPS state, the apparatus 100 a monitors the optical signals received from the Tx1 of apparatus 100 b to determine whether high-speed (HS) data packets are being received, as indicated byblock 207. The transmission of HS data packets is preceded by the transmission of a training sequence. As described above, the AC signal detectors 111, 121 include circuitry (not shown) for detecting LFPS signaling and the HS training sequence or HS data and for differentiating between them. When the apparatus 100 a determines that the HS training sequence is being detected, the apparatus 100 a enters the ACTIVE state, as indicated byblock 208. While in the ACTIVE state, the apparatus 100 a determines whether HS transitions have occurred within a timeout period, as indicated byblock 209. If not, the apparatus 100 a re-enters the LFPS state. If so, the apparatus 100 a remains in the ACTIVE state. - It should be noted that a variety of modifications may be made to the power management methods and apparatuses described above within the scope of the invention. The invention is not limited to having the four primary power states described above. For example, blocks 205 and 206 in
FIG. 6 may be eliminated such that the apparatuses 100 a and 100 b enter the ACTIVE state upon exiting the WAIT state. Alternatively, blocks 206 and 207 may be eliminated such that the apparatuses 100 a and 100 b exit the WAIT state and enter the ACTIVE state atblock 208 upon detecting LFPS signaling atblock 205. As yet another alternative, blocks 204-207 may be eliminated such that the apparatuses 100 a and 100 b exit the SLEEP state atblock 203 upon determining that theplug block 208. As yet another alternative, blocks 204 and 205 may be eliminated such that the apparatuses 100 a and 100 b exit the SLEEP state atblock 203 upon determining that theplug block 206. Other similar modifications may be made to the algorithm represented by the flowchart shown inFIG. 6 within the scope of the invention. Also, additional conditions and power states not depicted inFIG. 6 may be employed in the power management method. - The power management algorithms represented by the flowchart shown in
FIG. 6 are performed by the Tx and Rx controllers 110 and 120 within the controller IC 70 (FIG. 3 ). Thus, these algorithms are implemented at least partially in software and/or firmware of thecontroller IC 70. The software and/or firmware comprise computer instructions that are stored on some sort of computer-readable medium (CRM) that is internal to or external to thecontroller IC 70. For example, the CRM may be a nonvolatile solid state memory device, such as, for example, a read only memory (ROM) device, programmable ROM (PROM), a erasable PROM (EPROM), a flash memory device, or a random access memory (RAM) device. - It should be noted that the invention has been described with reference to illustrative embodiments and that the invention is not limited to these embodiments. Those skilled in the art will understand the manner in which modifications can be made to the illustrative embodiments and that all such modifications are within the scope of the invention. For example, although the apparatuses 100 a and 100 b have been described as having particular configurations, persons skilled in the art will understand the manner in which these configurations may be modified while still achieving the goals of the invention. These and other modifications may be made to the embodiments described herein and all such modified embodiments are also within the scope of the invention, as will be understood by persons skilled in the art.
Claims (29)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/954,075 US8876411B2 (en) | 2011-01-25 | 2013-07-30 | Method for performing power management in an active optical cable (AOC) |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/013,243 US8534931B2 (en) | 2011-01-25 | 2011-01-25 | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC |
US13/954,075 US8876411B2 (en) | 2011-01-25 | 2013-07-30 | Method for performing power management in an active optical cable (AOC) |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/013,243 Division US8534931B2 (en) | 2011-01-25 | 2011-01-25 | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130318385A1 true US20130318385A1 (en) | 2013-11-28 |
US8876411B2 US8876411B2 (en) | 2014-11-04 |
Family
ID=45814225
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/013,243 Active 2031-11-15 US8534931B2 (en) | 2011-01-25 | 2011-01-25 | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC |
US13/954,075 Active US8876411B2 (en) | 2011-01-25 | 2013-07-30 | Method for performing power management in an active optical cable (AOC) |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/013,243 Active 2031-11-15 US8534931B2 (en) | 2011-01-25 | 2011-01-25 | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC |
Country Status (3)
Country | Link |
---|---|
US (2) | US8534931B2 (en) |
CN (1) | CN102621644B (en) |
GB (1) | GB2487646B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150270899A1 (en) * | 2014-03-24 | 2015-09-24 | Mellanox Technologies Ltd. | Control of communication network performance by varying active optical cable parameters |
US20160226579A1 (en) * | 2014-03-24 | 2016-08-04 | Mellanox Technologies Ltd. | Control of communication network performance by varying active optical cable parameters |
US9800075B2 (en) | 2014-06-04 | 2017-10-24 | Societe Bic | Smart charging cable and method for operating a portable electronic device |
US20220310287A1 (en) * | 2021-03-23 | 2022-09-29 | Wingcomm Co. Ltd. | USB and Thunderbolt Optical Signal Transceiver |
US11764939B1 (en) | 2022-07-14 | 2023-09-19 | Mellanox Technologies, Ltd. | Controlling latency of cable interconnections |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106130646B (en) | 2009-03-05 | 2019-04-30 | Adc电信公司 | Methods, systems and apparatus for integrating wireless technologies into fiber optic networks |
US9078287B2 (en) | 2010-04-14 | 2015-07-07 | Adc Telecommunications, Inc. | Fiber to the antenna |
US8837940B2 (en) | 2010-04-14 | 2014-09-16 | Adc Telecommunications, Inc. | Methods and systems for distributing fiber optic telecommunication services to local areas and for supporting distributed antenna systems |
US8824838B2 (en) * | 2010-12-07 | 2014-09-02 | Corning Cable Systems Llc | Integrated circuit for facilitating optical communication between electronic devices |
US8534931B2 (en) * | 2011-01-25 | 2013-09-17 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC |
CN102546013B (en) * | 2012-02-17 | 2014-08-13 | 华为技术有限公司 | Signal power detection method and equipment |
US9160452B2 (en) | 2012-12-29 | 2015-10-13 | Zephyr Photonics Inc. | Apparatus for modular implementation of multi-function active optical cables |
US9893811B2 (en) | 2013-03-18 | 2018-02-13 | Commscope Technologies Llc | Architecture for a wireless network |
US9557505B2 (en) | 2013-03-18 | 2017-01-31 | Commscope Technologies Llc | Power and optical fiber interface |
WO2014185978A1 (en) | 2013-05-14 | 2014-11-20 | Adc Telecommunications, Inc. | Power/fiber hybrid cable |
JP2015008380A (en) * | 2013-06-25 | 2015-01-15 | 日立金属株式会社 | Optical active cable and optical transmission system |
CN104485999B (en) * | 2014-01-23 | 2017-09-29 | 威盛电子股份有限公司 | Optical transmission device and optical transceiver module |
JP6681840B2 (en) * | 2014-04-01 | 2020-04-15 | シリコン・ライン・ゲー・エム・ベー・ハー | Circuit configuration and corresponding method |
WO2015153579A1 (en) | 2014-04-04 | 2015-10-08 | Adc Telecommunications, Inc. | Optical splitter |
US9294290B2 (en) * | 2014-07-15 | 2016-03-22 | Corning Optical Communications LLC | Optical cable assemblies with low-speed data pass-through architecture and sleep mode operation |
US20160197736A1 (en) * | 2015-01-02 | 2016-07-07 | Cisco Technology, Inc. | Wake-On-Link |
JP6088559B2 (en) * | 2015-02-03 | 2017-03-01 | ファナック株式会社 | Communications system |
US20160334591A1 (en) * | 2015-05-14 | 2016-11-17 | Lockheed Martin Corporation | Space active optical cable |
US9858234B2 (en) * | 2015-07-17 | 2018-01-02 | Parade Technologies, Ltd. | System transparent retimer |
WO2018089623A1 (en) | 2016-11-09 | 2018-05-17 | Commscope, Inc. Of North Carolina | Exchangeable powered infrastructure module |
US10739541B2 (en) | 2018-09-07 | 2020-08-11 | Corning Research & Development Corporation | Optical cable assemblies having variable output current limits |
CN110113070B (en) * | 2019-03-21 | 2021-03-26 | 长芯盛(武汉)科技有限公司 | Signal sending and receiving method suitable for USB |
CN110474680B (en) * | 2019-07-31 | 2024-06-07 | 武汉联胜光电技术有限公司 | Active optical cable channel detection control card and detection method |
US11928074B2 (en) * | 2021-05-21 | 2024-03-12 | Everpro (Wuhan) Technologies Company Limited | USB active optical cable and plug capable of managing power consumption and status |
CN114460696B (en) * | 2021-05-21 | 2024-01-19 | 长芯盛(武汉)科技有限公司 | USB plug capable of managing power consumption and state and active optical cable |
CN114089490B (en) * | 2022-01-20 | 2022-04-12 | 长芯盛(武汉)科技有限公司 | USB active optical cable and plug capable of managing power consumption and state |
US20230119332A1 (en) * | 2021-10-18 | 2023-04-20 | Celerity Technologies Inc. | Usb connector for fiber optic cable and related usb extender |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8083417B2 (en) * | 2006-04-10 | 2011-12-27 | Finisar Corporation | Active optical cable electrical adaptor |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3925134B2 (en) * | 2001-09-28 | 2007-06-06 | ソニー株式会社 | Optical transceiver |
US20070049120A1 (en) | 2005-08-25 | 2007-03-01 | Texas Instruments Incorporated | Active cable assembly for use in universal serial bus |
TWI301708B (en) * | 2005-11-30 | 2008-10-01 | Axcen Photonics Corp | Optical fiber signal converter |
US8260148B2 (en) | 2007-09-05 | 2012-09-04 | Stratos International, Inc. | Device for transmitting and receiving DVI video over a single fiber optic interconnect |
US8359071B2 (en) | 2007-10-31 | 2013-01-22 | Hewlett-Packard Development Company, L.P. | Power management techniques for a universal serial bus |
TWM335887U (en) * | 2008-01-31 | 2008-07-01 | Optoway Technology Inc | Fiber-USB Ethernet converter |
US8078768B2 (en) | 2008-08-21 | 2011-12-13 | Qualcomm Incorporated | Universal Serial Bus (USB) remote wakeup |
US8155536B2 (en) | 2008-12-31 | 2012-04-10 | Intel Corporation | Optical transceiver IC |
US8328434B2 (en) * | 2009-11-21 | 2012-12-11 | Avago Technologies Fiber Ip (Singapore) Pte. Ltd. | Universal serial bus (USB) connector having an optical-to-electical/electrical-to-optical conversion module (OE module) and high-speed electrical connections integrated therein |
US8403571B2 (en) * | 2010-12-07 | 2013-03-26 | Corning Cable Systems Llc | Apparatuses, systems, and methods for facilitating optical communication between electronic devices |
US8534931B2 (en) * | 2011-01-25 | 2013-09-17 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC |
-
2011
- 2011-01-25 US US13/013,243 patent/US8534931B2/en active Active
-
2012
- 2012-01-19 GB GB1200881.9A patent/GB2487646B/en not_active Expired - Fee Related
- 2012-01-29 CN CN201210026892.3A patent/CN102621644B/en active Active
-
2013
- 2013-07-30 US US13/954,075 patent/US8876411B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8083417B2 (en) * | 2006-04-10 | 2011-12-27 | Finisar Corporation | Active optical cable electrical adaptor |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150270899A1 (en) * | 2014-03-24 | 2015-09-24 | Mellanox Technologies Ltd. | Control of communication network performance by varying active optical cable parameters |
US20160226579A1 (en) * | 2014-03-24 | 2016-08-04 | Mellanox Technologies Ltd. | Control of communication network performance by varying active optical cable parameters |
US9876565B2 (en) * | 2014-03-24 | 2018-01-23 | Mellanox Technologies, Ltd. | Control of communication network performance by varying active optical cable parameters |
US9800075B2 (en) | 2014-06-04 | 2017-10-24 | Societe Bic | Smart charging cable and method for operating a portable electronic device |
US20220310287A1 (en) * | 2021-03-23 | 2022-09-29 | Wingcomm Co. Ltd. | USB and Thunderbolt Optical Signal Transceiver |
US11876562B2 (en) * | 2021-03-23 | 2024-01-16 | Wingcomm Co. Ltd. | USB and thunderbolt optical signal transceiver |
US11764939B1 (en) | 2022-07-14 | 2023-09-19 | Mellanox Technologies, Ltd. | Controlling latency of cable interconnections |
Also Published As
Publication number | Publication date |
---|---|
US8876411B2 (en) | 2014-11-04 |
GB2487646A (en) | 2012-08-01 |
US20120191997A1 (en) | 2012-07-26 |
GB2487646B (en) | 2015-07-29 |
CN102621644A (en) | 2012-08-01 |
US8534931B2 (en) | 2013-09-17 |
CN102621644B (en) | 2015-09-30 |
GB201200881D0 (en) | 2012-02-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8534931B2 (en) | Active optical cable (AOC) and a method and apparatus for performing power management in the AOC | |
EP1155519B1 (en) | Electro-optic interface system and method of operation | |
US9191109B2 (en) | Transporting data and auxiliary signals over an optical link | |
US8526810B2 (en) | Eye safety and interoperability of active cable devices | |
US8270840B2 (en) | Backward compatible optical USB device | |
CN113094318B (en) | Circuit structure suitable for active light transmission of usb protocol | |
TWI481210B (en) | Integrated circuit for facilitating optical communication between electronic devices | |
TWI521812B (en) | Optical cable plug-in detection | |
US20110246681A1 (en) | Apparatus interoperable with backward compatible optical usb device | |
US20110064417A1 (en) | Communication system | |
WO2016061442A1 (en) | Methods for determining receiver coupling efficiency, link margin, and link topology in active optical cables | |
CN102023345B (en) | Optical module, equipment main board and passive optical network equipment | |
CN101977082A (en) | Optical transceiver module, optical transmission device and optical transmission method | |
TWI428759B (en) | Optical usb device and operation method | |
US20150120973A1 (en) | Method for detecting receive end, detection circuit, optical module, and system | |
EP3694119B1 (en) | Optical module | |
US20120008938A1 (en) | Data Transmission Systems and Methods | |
CN103688478B (en) | PCIe is suppressed to walk the method for optical fiber communication output noise, device and communication node | |
US7995598B2 (en) | Small form factor pluggable (SFP) status indicator | |
CA2904763A1 (en) | Devices and methods for enabling usb communication over extension media | |
CN112600626B (en) | Optical module and communication device | |
KR20190083159A (en) | Apparatus for evaluating performance of optical displayport cable | |
US20230281151A1 (en) | Communication device and active cable | |
CN114520691B (en) | Optical module | |
EP3207644A1 (en) | Methods for determining receiver coupling efficiency, link margin, and link topology in active optical cables |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT, NEW YORK Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:032851/0001 Effective date: 20140506 Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:032851/0001 Effective date: 20140506 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037689/0001 Effective date: 20160201 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037689/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047229/0408 Effective date: 20180509 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047349/0001 Effective date: 20180905 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:051144/0648 Effective date: 20180905 |
|
AS | Assignment |
Owner name: BROADCOM INTERNATIONAL PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED;REEL/FRAME:053771/0901 Effective date: 20200826 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED, SINGAPORE Free format text: MERGER;ASSIGNORS:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED;BROADCOM INTERNATIONAL PTE. LTD.;REEL/FRAME:062952/0850 Effective date: 20230202 |