This invention relates to power over Ethernet (PoE) and more specifically to PoE discovery.
Ethernet communications provide high speed data communications over a communications link between two communications nodes that operate according the IEEE 802.3 Ethernet Standard. The communication medium between the two nodes can be twisted pair wires for Ethernet or another type of communications medium. Power over Ethernet (PoE) communication systems provide power and data communications over a communications link. More specifically, a power source device (PSE) connected to a physical layer of a first node of the communications link provides DC power (for example, 48 volts DC) to a powered device (PD) at a second node of the communications link. The DC power is transmitted simultaneously over the same communications medium with high speed data between the first node and the second node.
The PSE typically includes a controller that controls the DC power provided to the PD at the second node of the communications link. The PSE controller measures voltage, current, and temperature of outgoing and incoming DC supply lines to characterize power requirements of the PD. In addition, the PSE controller may detect and validate a compatible PD, determine a power classification signature for the validated PD, supply power to the PD, monitor the power, and reduce or remove the power from the PD when the power is no longer requested or required. During detection, if the PSE finds the PD to be non-compatible, the PSE can prevent the application of power to protect the PD from possible damage.
PoE discovery is useful to avoid powering up a system if an open or short condition is detected. However, current PoE discovery, detection, and classification systems involve fairly lengthy processes to start up. Some industries, such as the automotive industry, require much quicker startup times for data links.
The accompanying drawings, which are incorporated in and constitute part of the specification, illustrate embodiments of the disclosure and, together with the general description given above and the detailed descriptions of embodiments given below, serve to explain the principles of the present disclosure. In the drawings:
Features and advantages of the present disclosure will become more apparent from the detailed description set forth below when taken in conjunction with the drawings, in which like reference characters identify corresponding elements throughout. In the drawings, like reference numbers generally indicate identical, functionally similar, and/or structurally similar elements. The drawing in which an element first appears is indicated by the leftmost digit(s) in the corresponding reference number.
In the following description, numerous specific details are set forth to provide a thorough understanding of the disclosure. However, it will be apparent to those skilled in the art that the disclosure, including structures, systems, and methods, may be practiced without these specific details. The description and representation herein are the common means used by those experienced or skilled in the art to most effectively convey the substance of their work to others skilled in the art. In other instances, well-known methods, procedures, components, and circuitry have not been described in detail to avoid unnecessarily obscuring aspects of the disclosure.
References in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
Embodiments of the disclosure can be implemented in hardware, firmware, software, or any combination thereof. Embodiments of the disclosure can also be implemented as instructions stored on a machine-readable medium, which can be read and executed by one or more processors. A machine-readable medium can include any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computing device). For example, a machine-readable medium can include non-transitory machine-readable mediums such as read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices; and others. As another example, the machine-readable medium can include transitory machine-readable medium such as electrical, optical, acoustical, or other forms of propagated signals (e.g., carrier waves, infrared signals, digital signals, etc.). Further, firmware, software, routines, instructions can be described herein as performing certain actions. However, it should be appreciated that such descriptions are merely for convenience and that such actions in fact result from computing devices, processors, controllers, or other devices executing the firmware, software, routines, instructions, etc.
The following Detailed Description of the exemplary embodiments will so fully reveal the general nature of the disclosure that others can, by applying knowledge of those skilled in relevant art(s), readily modify and/or adapt for various applications such exemplary embodiments, without undue experimentation, without departing from the spirit and scope of the disclosure. Therefore, such adaptations and modifications are intended to be within the meaning and plurality of equivalents of the exemplary embodiments based upon the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by those skilled in relevant art(s) in light of the teachings herein.
For purposes of this discussion, the term “module” shall be understood to include at least one of software, firmware, and hardware (such as one or more circuits, microchips, or devices, or any combination thereof), and any combination thereof. In addition, it will be understood that each module can include one, or more than one, component within an actual device, and each component that forms a part of the described module can function either cooperatively or independently of any other component forming a part of the module. Conversely, multiple modules described herein can represent a single component within an actual device. Further, components within a module can be in a single device or distributed among multiple devices in a wired or wireless manner.
Embodiments of the present disclosure provide solutions to reduce time required for discovery in a Power over Ethernet (PoE) system. In certain applications (e.g., automotive and other industrial applications), the nature of a load of a Powered Device (PD) is known by a Power Source Equipment (PSE) controller before discovery begins. In such a case, fewer measurements need to be performed before the PoE system can be safely powered up, namely before the PSE provides power to the PD. Instead of performing several measurements for different voltage levels to characterize the load, the PSE controller can save discovery time by checking to see if an open circuit or short circuit condition exists before powering up the system.
Conventional PoE systems will now be described with reference to
The conductor pairs 104 and 110 can carry high speed differential data communication. In one example, the conductor pairs 104 and 110 each include one or more twisted wire pairs, or any other type of cable or communication media capable of carrying the data transmissions and DC power transmissions between the PSE 102 and PD 106. In Ethernet communication, the conductor pairs 104 and 110 can include multiple twisted pairs, for example four twisted pairs for 10 Gigabit Ethernet. In 10/100 Ethernet, only two of the four pairs carry data communication, and the other two pairs of conductors are unused. Herein, conductor pairs may be referred to as Ethernet cables or communication links for ease of discussion.
The first transformer 208 includes primary and secondary windings, where the secondary winding includes a center tap 210. Likewise, the second transformer 212 includes primary and secondary windings, where the secondary winding includes a center tap 214. The DC voltage supply 216 generates an output voltage that is applied across the respective center taps of the transformers 208 and 210 on the conductor side of the transformers. The center tap 210 is connected to a first output of a DC voltage supply 216, and the center tap 214 is connected to a second output of the DC voltage supply 216. As such, the transformers 208 and 212 isolate the DC voltage from the DC supply 216 from the sensitive data ports 204, 206 of the transceiver PHY 202. An example DC output voltage is 48 volts, but other voltages could be used depending on the voltage/power requirements of the PD 106.
The PSE 102 further includes a PSE controller 218 that controls the DC voltage supply 216 based on the dynamic needs of the PD 106. More specifically, the PSE controller 218 measures voltage, current, and temperature of the outgoing and incoming DC supply lines so as to characterize the power requirements of the PD 106.
Further, the PSE controller 218 detects and validates a compatible PD, determines a power classification signature for the validated PD, supplies power to the PD, monitors the power, and reduces or removes the power from the PD when the power is no longer requested or required. During detection, if the PSE finds the PD to be non-compatible, the PSE can prevent the application of power to that PD device, protecting the PD from possible damage. IEEE has imposed standards on the detection, power classification, and monitoring of a PD by a PSE in the IEEE 802.3af™ standard, which is incorporated herein by reference.
Still referring to
The third transformer 220 includes primary and secondary windings, where the secondary winding (on the conductor side) includes a center tap 222. Likewise, the fourth transformer 224 includes primary and secondary windings, where the secondary winding (on the conductor side) includes a center tap 226. The center taps 222 and 226 supply the DC power carried over conductors 104 and 110 to the representative load 108 of the PD 106, where the load 108 represents the dynamic power draw needed to operate PD 106. A DC-DC converter 230 may be optionally inserted before the load 108 to step down the voltage as necessary to meet the voltage requirements of the PD 106. Further, multiple DC-DC converters 230 may be arrayed in parallel to output multiple different voltages (3 volts, 5 volts, 12 volts) to supply different loads 108 of the PD 106.
The PD 106 further includes a PD controller 228 that monitors the voltage and current on the PD side of the PoE configuration. The PD controller 228 further provides the necessary impedance signatures on the return conductor 110 during initialization, so that the PSE controller 218 will recognize the PD as a valid PoE device, and be able to classify its power requirements.
During ideal operation, a direct current (IDC) 238 flows from the DC power supply 216 through the first center tap 210, and divides into a first current (I1) 240 and a second current (I2) 242 that is carried over conductor pair 104. The first current (I1) 240 and the second current (I2) 242 then recombine at the third center tap 222 to reform the direct current (IDC) 238 so as to power PD 106. On return, the direct current (IDC) 238 flows from PD 106 through the fourth center tap 226, and divides for transport over conductor pair 110. The return DC current recombines at the second center tap 214, and returns to the DC power supply 216. As discussed above, data transmission between the PSE 102 and the PD 106 occurs simultaneously with the DC power supply described above. Accordingly, a first communication signal 244 and/or a second communication signal 246 are simultaneously differentially carried via the conductor pairs 104 and 110 between the PSE 102 and the PD 106. It is important to note that the communication signals 244 and 246 are differential signals that ideally are not affected by the DC power transfer.
Many PoE systems use one or more discovery processes that involve lengthy discovery processes. Many industrial applications, such as Reduced Twisted pair Gigabit Ethernet (RTPGE) applications and automotive applications, require quick startup times for data links. Embodiments of the present disclosure provide solutions to reduce the time required for discovery.
For example, referring to
If the nature of the load is unknown, discovery time can be further increased. For example, some load elements (e.g., elements storing a charge like parasitic capacitors) may take longer to characterize. As the voltage is stepped up, and as more current measurements are taken, these load elements can have a different response than elements behaving more like resistors. For example, any voltage built up across these load elements can take longer to deplete than elements behaving more like resistors.
In some industrial control applications (e.g., automotive applications), the nature of the load is known to approximate a resistor, and it is therefore unnecessary to re-characterize the nature of the load (e.g., load 108) by taking multiple current measurements as the voltage is stepped up. In these industrial control applications, because the nature of the load is already known, there is no need to take multiple current measurements to characterize load. Rather, only the signal pathways between the PSE and the load need to be fault tested, for example, detecting an open circuit in the signal pathway between the PSE and the load or a short circuit in the signal pathway between the PSE and the load which can result from some type of fault. When a short circuit is detected, a voltage should not be applied to avoid an unwanted current spike. When an open circuit is detected, a voltage should not be applied because there may be a problem with the signal pathway between the PSE and the load. Embodiments of the present disclosure provide systems and methods to speed up discovery when the nature of the load is known by testing for open circuit and short circuit conditions.
In an embodiment, control module 322 performs one or more discovery operations in accordance with embodiments of the present disclosure, including open circuit detection and/or short circuit detection. Exemplary operation of the control module 322 in performing the open circuit detection and/or short circuit detection will be discussed in further detail below. Control module 322 can be implemented using hardware, software, or both hardware and software in accordance with embodiments of the present disclosure. For example, in an embodiment, control module 322 can be implemented using a single integrated circuit (IC) or using multiple ICs.
By using prior knowledge of the nature of the load (e.g., by knowing that the load can be approximated as a resistor using stored information accessible by PSE controller 308), PSE controller 308 can simplify the discovery process by checking for open circuit and short circuit conditions and avoiding the need to take multiple measurements to characterize the load.
In some cases, a certain amount of time TOC can be required for PSE controller 308 to accurately determine that an open circuit exists. For example, PSE controller 308 may want to wait a predetermined amount of time after applying a current to allow the voltage to stabilize and to get an accurate voltage reading before declaring that an open circuit exists. In an embodiment, TOC is a predetermined quantity known by PSE controller 308 (e.g., stored it memory 326). Thus, to determine if an open circuit exists, PSE controller 308 can apply a current, wait until TOC, measure port voltage Vp 321, and determine if Vp 321 is higher than the open circuit voltage threshold VOC. If time TOC has elapsed and Vp 321 is greater than (or, in an embodiment, greater than or equal to) VOC, PSE controller 308 can determine that an open circuit condition exists. If time TOC has elapsed and Vp 321 is less than (or, in an embodiment, greater than or equal to) VOC, PSE controller 308 can determine that an open circuit condition does not exist. In an embodiment, control module 322 of PSE controller 308 can track one or more timers used during discovery. For example, control module 322 can start a timer Td when discovery begins and can determine when Td reaches TOC.
An example of open circuit detection by PSE controller 308 will now be discussed with reference to
In an embodiment, when PSE 308 determines that an open circuit exists, PSE 308 can turn on a bleeding resistor to discharge any electric charge that can build up in the open circuit. PSE 308 can leave the bleeding resistor on for sufficient time to discharge the electric charge and can then turn the bleeding resistor back off.
In an embodiment, threshold Vshort is a predetermined quantity known by PSE controller 308 (e.g., stored in memory 326). Additionally, in an embodiment, PSE controller 308 waits for another predetermined amount of time Tshort to elapse before determining that a short circuit exists. In an embodiment, time Tshort is a predetermined quantity known by PSE controller 308 (e.g., stored in memory 326). Thus, to determine if a short circuit exists, PSE controller 308 can apply a current, wait for time Tshort, measure port voltage Vp 321, and determine if Vp 321 is less than (or, in an embodiment, less than or equal to) the short circuit voltage threshold Vshort. If time Tshort has elapsed and Vp 321 is greater than (or, in an embodiment, greater than or equal to) Vshort, PSE controller 308 can determine that a short circuit condition does not exist. If time Tshort has elapsed and Vp 321 is less than (or, in an embodiment, less than or equal to) Vshort, PSE controller 308 can determine that a short circuit condition exists. In an embodiment, PSE controller 308 can track Tshort. For example, PSE 308 can start a timer Td when discovery begins and can determine when Td reaches Tshort.
An example of short circuit detection by PSE controller 308 will now be discussed with reference to
A method for open circuit detection in accordance with an embodiment of the present disclosure will now be described with reference to
If, at step 506, PSE controller 308 determines that Td is less than (or, in an embodiment, less than or equal to) TOC, the method proceeds to step 508. In step 508, PSE controller 308 determines whether Vp is greater than (or, in an embodiment, greater than or equal to) VOC. If PSE controller 308 determines that Vp is not greater than (or, in an embodiment, greater than or equal to) VOC, the method proceeds to step 510 because PSE controller 308 determines that an open circuit exists, and the method optionally returns to step 502. If PSE controller 308 determines that Vp is greater than (or, in an embodiment, greater than or equal to) VOC, the method proceeds to step 512 because PSE controller 308 determines that no open circuit exists. PSE controller 308 can then discover PD 314 and/or power up PD 314.
A method for short circuit detection in accordance with an embodiment of the present disclosure will now be described with reference to
If Vp 321 is greater than (or, in an embodiment, greater than or equal to) Vshort, then the method proceeds to step 608, and PSE controller 308 determines that no short circuit exists. PD 314 can then be safely discovered and powered up. If PSE controller 308 determines that Vp 321 is not greater than (or, in an embodiment, greater than or equal to) Vshort, then the method proceeds to step 610. In step 610, if PSE controller 308 determines that Td is not greater than (or, in an embodiment, greater than or equal to) Tshort (i.e., if insufficient time has elapsed for PSE controller 308 to determine that a short condition exists), the method returns to step 604. If PSE controller 308 determines that Td is greater than (or, in an embodiment, greater than or equal to) Tshort, the method proceeds to step 612. In step 612, PSE controller 308 determines that a short circuit condition exists, and the method optionally returns to step 602.
A method for combined open circuit and short circuit detection in accordance with an embodiment of the present disclosure will now be described with reference to
If Td is less than (or, in an embodiment, less than or equal to) TOC, insufficient time has elapsed for PSE controller 308 to determine if an open circuit condition exists. Thus, PSE controller 308 does not check to see whether an open circuit condition exists but rather proceeds to check for short circuit conditions, and the method proceeds to step 712. In step 712, PSE controller 308 determines whether port voltage Vp 321 is greater than (or, in an embodiment, greater than or equal to) short circuit voltage threshold Vshort. If Vp 321 is greater than (or, in an embodiment, greater than or equal to) Vshort, then the method proceeds to step 714, and PSE controller 308 determines that PD 314 can be safely discovered and powered up. If PSE controller 308 determines that Vp 321 is not greater than (or, in an embodiment, greater than or equal to) Vshort, then the method proceeds to step 716.
In step 716, if PSE controller 308 determines that Td is not greater than (or, in an embodiment, greater than or equal to) Tshort (i.e., if insufficient time has elapsed for PSE controller 308 to determine that a short condition exists), the method returns to step 704. If PSE controller 308 determines that Td is greater than (or, in an embodiment, greater than or equal to) Tshort, the method proceeds to step 718. In step 718, PSE controller 308 determines that a short condition exists, and the method optionally returns to step 702.
Once Td reaches TOC, the method proceeds to begin checking for open circuit conditions instead of short circuit conditions. If, in step 706, Td is not less than (or, in an embodiment, less than or equal to) TOC, the method proceeds to step 708, and PSE controller 308 determines whether the port voltage Vp 321 is greater than (or, in an embodiment, greater than or equal to) open circuit voltage threshold VOC. If Vp 321 is greater than (or, in an embodiment, greater than or equal to) VOC, then PSE controller 228 determines that an open circuit condition has been detected, and the method then optionally returns to step 702. If Vp 321 is not greater than (or, in an embodiment, greater than or equal to) VOC, then the method returns to step 702, and the timer Td is reset so that the process can begin again until a determination is made regarding whether a short circuit or open circuit exists.
In an embodiment, to further reduce discovery latency, the method of
It is to be appreciated that the Detailed Description, and not the Abstract, is intended to be used to interpret the claims. The Abstract may set forth one or more but not all exemplary embodiments of the present disclosure as contemplated by the inventor(s), and thus, is not intended to limit the present disclosure and the appended claims in any way.
The present disclosure has been described above with the aid of functional building blocks illustrating the implementation of specified functions and relationships thereof. The boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed.
The foregoing description of the specific embodiments will so fully reveal the general nature of the disclosure that others can, by applying knowledge within the skill of the art, readily modify and/or adapt for various applications such specific embodiments, without undue experimentation, without departing from the general concept of the present disclosure. Therefore, such adaptations and modifications are intended to be within the meaning and range of equivalents of the disclosed embodiments, based on the teaching and guidance presented herein. It is to be understood that the phraseology or terminology herein is for the purpose of description and not of limitation, such that the terminology or phraseology of the present specification is to be interpreted by the skilled artisan in light of the teachings and guidance.
The representative signal processing functions described herein can be implemented in hardware, software, or some combination thereof. For instance, the signal processing functions can be implemented using computer processors, computer logic, application specific circuits (ASIC), digital signal processors, etc., as will be understood by those skilled in the art based on the discussion given herein. Accordingly, any processor that performs the signal processing functions described herein is within the scope and spirit of the present disclosure.
The above systems and methods may be implemented as a computer program executing on a machine, as a computer program product, or as a tangible and/or non-transitory computer-readable medium having stored instructions. For example, the functions described herein could be embodied by computer program instructions that are executed by a computer processor or any one of the hardware devices listed above. The computer program instructions cause the processor to perform the signal processing functions described herein. The computer program instructions (e.g. software) can be stored in a tangible non-transitory computer usable medium, computer program medium, or any storage medium that can be accessed by a computer or processor. Such media include a memory device such as a RAM or ROM, or other type of computer storage medium such as a computer disk or CD ROM. Accordingly, any tangible non-transitory computer storage medium having computer program code that cause a processor to perform the signal processing functions described herein are within the scope and spirit of the present disclosure.
While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only, and not limitation. It will be apparent to persons skilled in the relevant art that various changes in form and detail can be made therein without departing from the spirit and scope of the disclosure. Thus, the breadth and, scope of the present disclosure should not be limited by any of the above-described exemplary embodiments, and farther the invention should be defined only in accordance with the following and their equivalents.
This application claims the benefit of U.S. Provisional Patent Application No. 61/727,040, filed on Nov. 15, 2012, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
61727040 | Nov 2012 | US |