WO2016122673A1 - Detection of connection type - Google Patents

Detection of connection type Download PDF

Info

Publication number
WO2016122673A1
WO2016122673A1 PCT/US2015/014002 US2015014002W WO2016122673A1 WO 2016122673 A1 WO2016122673 A1 WO 2016122673A1 US 2015014002 W US2015014002 W US 2015014002W WO 2016122673 A1 WO2016122673 A1 WO 2016122673A1
Authority
WO
WIPO (PCT)
Prior art keywords
connection
diagnostic
pin
coupled
filter circuit
Prior art date
Application number
PCT/US2015/014002
Other languages
French (fr)
Inventor
Benjamin Thomas GAIDE
Dave PRESTON
Original Assignee
Hewlett Packard Enterprise Development Lp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Enterprise Development Lp filed Critical Hewlett Packard Enterprise Development Lp
Priority to PCT/US2015/014002 priority Critical patent/WO2016122673A1/en
Publication of WO2016122673A1 publication Critical patent/WO2016122673A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31712Input or output aspects
    • G01R31/31713Input or output interfaces for test, e.g. test pins, buffers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/319Tester hardware, i.e. output processing circuits
    • G01R31/31917Stimuli generation or application of test patterns to the device under test [DUT]
    • G01R31/31924Voltage or current aspects, e.g. driver, receiver

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

An example electronic device includes a diagnostic interface to establish a connection with a diagnostic device via a host cable. The diagnostic interface includes a detection pin and a data pin. The electronic device also includes a power source, a filter circuit, an electronic component, and a detection circuit. The detection circuit is coupled to the detection pin, the filter circuit, and the power source. The detection circuit is to detect a voltage level of the detection pin to determine a connection type of the connection and to set a passing frequency of the filter circuit based on the voltage level. The voltage level is generated based on the power source and the diagnostic device. The filter circuit is to set a data routing path from the data pin to the electronic component based on the passing frequency.

Description

DETECTION OF CONNECTION TYPE
BACKGROUND
[0001] A computing device, such as server computer, may include a plurality of electronic components. For example, an electronic component may be a storage controller. Some electronic components may include self- debugging capabilities. Some electronic components may be debugged via another device.
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] Some examples of the present application are described with respect to the following figures:
[0003] FIG. 1 is a block diagram of an electronic device with a filter circuit to set a data routing path to an electronic component, according to an example;
[0004] FIG. 2 is a block diagram of an electronic device with a filter circuit to set a data routing path to an electronic component, according to another example;
[0005] FIG. 3 is a block diagram of an electronic device with a filter circuit to set a data routing path to an electronic component, according to another example;
[0006] FIG. 4 is a block diagram of an electronic device with a filter circuit to set a data routing path to an electronic component, according to an example;
[0007] FIG. 5A is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, according to an example;
[0008] FIG. 5B is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, according to another example;
[0009] FIG. 5C is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, according to another example;
[0010] FIG. 5D is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, according to another example; [0011] FIG. 6 is a circuit diagram of a filter circuit to set a data routing path to an electronic component, according to an example; and
[0012] FIG. 7 is flowchart illustrating a method of operation at an electronic device with a filter circuit to set a data routing path to an electronic
component, according to an example.
DETAILED DESCRIPTION
[0013] Some electronic components of an electronic device may be debugged via a diagnostic device external to the electronic device, such as a notebook computer. The electronic device may include a diagnostic interface to establish a connection with a diagnostic device so that an electronic component may communicate with the diagnostic device during debugging. As an example, the diagnostic interface may be a serial interface. Some diagnostic devices may use a more recently developed communication interface, such as an Ethernet interface, for debugging. To accommodate different diagnostic devices with different communication interfaces for debugging, an electronic device may include a plurality of diagnostic interfaces. However, the electronic device may have room on the chassis or enclosure to support a single diagnostic interface due to space restrictions. Thus, design complexity of the electronic device may be increased.
[0014] Examples described herein provide an electronic device with a filter circuit to set a data routing path to an electronic component based on a detected connection type of a connection with a diagnostic device. For example, an electronic device may include a diagnostic interface to establish a connection with a diagnostic device via a host cable. The diagnostic interface may include a detection pin and a data pin. The electronic device may also include a power source coupled to the detection pin. The electronic device may further include a filter circuit coupled to the data pin. The electronic device may further include an electronic component coupled to the filter circuit. The electronic device may further include a detection circuit, coupled to the detection pin, the filter circuit, and the power source. The detection circuit may detect a voltage level of the detection pin to determine a connection type of the connection. The voltage level may be generated via the power source and the host cable. The detection circuit may also set a passing frequency of the filter circuit based on the voltage level. The filter circuit may set a data routing path from the data pin to the electronic component based on the passing frequency. In this manner, examples described herein may reduce design complexity of an electronic device.
[0015] Referring now to the figures, FIG. 1 is a block diagram of an electronic device 100 with a filter circuit to set a data routing path to an electronic component, according to an example. Electronic device 100, for example, may be a web-based server, a local area network server, a cloud- based server, a notebook computer, a desktop computer, an all-in-one system, a tablet computing device, a mobile phone, an electronic book reader, or any other electronic device suitable for interfacing with a diagnostic device to debug an electronic component internal to electronic device 100.
[0016] Electronic device 100 may include a diagnostic interface 1 02, a detection circuit 104, a filter circuit 1 06, a first electronic component 108, and a power source 1 10. Diagnostic interface 102 may be a connector that is compliant with an Institute of Electrical and Electronics Engineers (IEEE) 802.3 family of protocols, such as the IEEE 802.3u protocol. In some examples, diagnostic interface 102 may be an Ethernet connector, such as a register jack (RJ)-45 connector. Diagnostic interface 102 may include a plurality of pins, such as a first pin and a second pin. The first pin may be a detection pin 1 12 and the second pin may be a data pin 1 14.
[0017] Detection circuit 104 may be coupled to detection pin 1 12 via an electrical connection 1 16. Detection circuit 104 may also be coupled to filter circuit 106 via an electrical connection 1 18. As described in more detail below, detection circuit 104 may detect a voltage level of detection pin 1 1 2 to determine a connection type of a connection with a diagnostic device 120. Detection circuit 104 may also set a passing frequency of filter circuit 106 based on the connection type. Detection circuit 104 may be implemented using at least one logic gate. In some examples, diagnostic device 1 20 may be any computing device that tests functionalities of an electronic component, such as first electronic component 108. Diagnostic device 120 may be a notebook computer, a desktop computer, an all-in-one system, a tablet computing device, a mobile phone, etc.
[0018] Filter circuit 106 may be coupled to data pin 1 14 via an electrical connection 1 22. Filter circuit 106 may be coupled to first electronic
component 108 via electrical connections 124 and 1 26. Filter circuit 106 may set one of electrical connection 124 and 126 to be a data routing path for data from diagnostic interface 1 02 to first electronic component 108 based on the passing frequency. Filter circuit 1 06 may be implemented using at least one capacitor and at least one inductor. An example of filter circuit 106 is described in more detail in FIG. 6.
[0019] First electronic component 108 may a device or a circuit that can be debugged using a diagnostic device external to electronic device 100. For example, first electronic component 1 08 may be a storage array controller. As another example, first electronic component 108 may be an enclosure management controller. Power source 1 10 may be coupled to detection pin 1 12 via an electrical connection 128. Power source 1 10 may help generate a voltage level detected at detection pin 1 12. In some examples, power source 1 10 may be a weak current source. For example, power source 1 1 0 may be implemented using a 12 volts voltage source connected to a resistor with a 5000 ohm resistance value. Electrical connections 1 1 6, 1 18, and 122-128 may be implemented using metal traces or metal wires.
[0020] During a diagnostic operation of first electronic component 108, electronic device 100 may establish a connection with diagnostic device 120 via a host cable 130 having a first end 132 and a second end 134. To establish the connection, diagnostic interface 102 may receive first end 132 and diagnostic device 120 may receive second end 1 34 via a communication interface (not shown in FIG. 1 ). Thus, detection pin 1 12 and data pin 1 14 may be coupled to first end 132.
[0021] When diagnostic device 1 20 is to communicate with first electronic component 108 using an Ethernet protocol, such as one of the IEEE 802.3 family of protocols, the connection may be an Ethernet connection. Thus, first end 1 32 and second end 134 may be Ethernet connectors (e.g., RJ-45 connectors). When diagnostic device 120 is to communicate with first electronic component 108 using a serial, such as a recommended standard (RS)-232 protocol, the connection may be a serial connection. Thus, first end 132 may be an Ethernet connector and second end 134 may be a serial connector, such as a D-sub 9-pin (DE-9) connector that is compliant with the RS-232 protocol.
[0022] In response to establishing the connection with diagnostic device 120, detection circuit 1 04 may detect a voltage level at detection pin 1 1 2 to determine a connection type of the connection (i.e., an Ethernet connection or a serial connection). The voltage level may be set based on power source 1 10 and diagnostic device 120 before any data is transmitted from diagnostic device 120. Voltage level generation at detection pin 1 12 is described in more detail in FIGs. 5A-5D. When the voltage level is equal to or greater than a threshold, detection circuit 104 may determine that the connection type is an Ethernet connection. For example, the threshold may be 70% of a voltage level of power source 1 1 0. When the voltage level is below the threshold, detection circuit 104 may determine that the connection type is a serial connection. In some examples, when the voltage level indicates that detection pin 1 12 is grounded, detection circuit 104 may determine that the connection type is a serial connection.
[0023] In some examples, detection circuit 104 may detect a logic state at detection pin 1 12. When the logic state is a first logic state (e.g., a high logic state), detection circuit 104 may determine that the connection type is an Ethernet connection. When the logic state is a second logic state (e.g., a low logic state) that is opposite to the first logic state, detection circuit 104 may determine that the connection type is a serial connection. The logic state may correspond to the voltage level of detection pin 1 12. For example, when the voltage level is equal to or greater than a threshold (e.g., 70% of a voltage level of power source 1 1 0), the voltage level may indicate the first logic state. When the voltage level is below the threshold (e.g., an electrically grounded connection), the voltage level may indicate the second logic state.
[0024] In response to determining that the connection type is an Ethernet connection, detection circuit 104 may set a passing frequency of filter circuit 106 so that data transmitted using an Ethernet protocol may pass through filter circuit 106. For example, the passing frequency may be a frequency range of above 10 Megahertz (MHz). Thus, filter circuit 106 may block any data transmitted with a frequency below the passing frequency from passing through filter circuit 106. Based on the passing frequency, filter circuit 1 06 may set a first data routing path from data pin 1 14 to first electronic component 108 based on the passing frequency. For example, the first data routing path may include electrical connection 1 26. Thus, filter circuit 1 06 may route data from diagnostic device 120 to first electronic component 108 or vice versa via data pin 1 14 and electrical connection 126.
[0025] In response to determining that the connection type is a serial connection, detection circuit 104 may set a passing frequency of filter circuit 106 so that data transmitted using a serial protocol (e.g., the RS-232 protocol) may pass through filter circuit 1 06. For example, the passing frequency may be a frequency range of 200 Kilohertz (KHz). Thus, filter circuit 106 may block any data transmitted with a frequency outside the passing frequency from passing through filter circuit 106. Based on the passing frequency, filter circuit 106 may set a second data routing path from data pin 1 14 to first electronic component 108 based on the passing frequency. For example, the second data routing path may include electrical connection 124. Thus, filter circuit 106 may route data from diagnostic device 1 20 to first electronic component 108 or vice versa via data pin 1 14 and electrical connection 124.
[0026] Thus, by determining the connection type and setting the data routing path prior to receiving any data from diagnostic device 120, advanced features of first electronic component 108, such as wake-on-local area network (LAN) and management during sleep mode, may be achieved.
[0027] In some examples, detection pin 1 12 is not be used to route data. Thus, first electronic component 1 08 may communicate with diagnostic device 120 via a serial connection or an Ethernet connection with a data transfer rate of up to 100 megabits per second with power-over-Ethernet (PoE) capability. As described in more detail in FIG. 2, detection pin 1 12 may be used to route data when an Ethernet connection with a data transfer rate of 1000 megabits (gigabit) or more is used. [0028] FIG. 2 is a block diagram of an electronic device 200 with a filter circuit to set a data routing path to an electronic component, according to another example. Electronic device 200 may be similar to electronic device 100. Electronic device 200 may include diagnostic interface 1 02, detection circuit 104, filter circuit 106, first electronic component 108, and power source 1 10. Detection pin 1 1 2 may be coupled to filter circuit 106 via an electrical connection 202. Electrical connection 202 may be coupled to electrical connection 1 18 via filter circuit 106. Thus, detection circuit 1 04 may be coupled to detection pin 1 12.
[0029] Electronic device 200 may use detection circuit 104 to determine a connection type in the manner described in FIG. 1 . However, unlike electronic device 200, electronic device 200 may use detection pin 1 12 and data pin 1 14 to route data between first electronic component 108 and diagnostic device 120. Thus, electronic device 200 may be compatible with an Ethernet connection with a data transfer rate of 1000 megabits or more.
[0030] FIG. 3 is a block diagram of an electronic device 300 with a filter circuit to set a data routing path to an electronic component, according to another example. Electronic device 300 may be used to implement electronic device 100 of FIG. 1 . Electronic device 300 may include an Ethernet connector 302, a detection circuit 304, a filter circuit 306, a protocol conversion circuit 308, a first magnetic coupling circuit 310, a first Ethernet interface 312, first electronic component 108, a second electronic component 314, a third electronic component 316, and power source 1 10. First Ethernet interface 312 may be implemented using an Ethernet transceiver.
[0031] Electronic components 314 and 31 6 may be similar to first electronic component 108. Protocol conversion circuit 308 may
receive/transmit data based on an Ethernet protocol via first Ethernet interface 312 and receive/transmit data based on a serial protocol via a serial transceiver 318. Thus, protocol conversion circuit 308 may convert a transmission protocol of data between an Ethernet protocol and a serial protocol. Protocol conversion circuit 308 may be implemented using a processor or a microcontroller. [0032] Ethernet connector 302 may include a plurality of pins, such as pins 1 -8. Pin 8 may be grounded to an Earth ground or a metal chassis (not shown in FIG. 3) of electronic device 300. Pin 4 may correspond to detection pin 1 12 of FIGs. 1 -2. Pin 4 may be coupled to detection circuit 304 via an electrical connection 320. Power source 1 1 0 may also be coupled to pin 4 via an electrical connection 322.
[0033] Any combination of pins 1 -3 and 5-7 may correspond to data pin 1 14. For example, pins 1 and 2 may correspond to data pin 1 14. Pins 3 and 6 may correspond to a second data pin. Pins 5 and 7 may correspond to a third data pin. Pins 1 -3 and 6 may be coupled to filter circuit 306. Pins 4-5 and 7-8 may be coupled to detection circuit 304. When electronic device 300 is coupled to a diagnostic device, such as diagnostic device 1 20, via an Ethernet connection, at least one pair of pins from pins 1 -3 and 6 may be used to route data between the diagnostic device and any combination of electronic components 108, 314, and 316. When electronic device 300 is coupled to a diagnostic device via a serial connection, distinct pairs of pins from pins 1 -3 and 5-7 may be used to route data between the diagnostic device and electronic components 108, 314, and 31 6. For example, pins 1 and 2 may route data between the diagnostic device and first electronic component 108. Pins 3 and 6 may route data between the diagnostic device and second electronic component 314. Pins 5 and 7 may route data between the diagnostic device and third electronic component 316. Pin 4 is not used to route data.
[0034] For purpose of clarity and brevity, operations of electronic device 300 is described with reference to pins 1 -2, 4-5, and 7 and electronic components 108 and 316. During a diagnostic operation of first electronic component 108, electronic device 300 may establish a connection via diagnostic device 120 when host cable 130. Prior to receiving data from diagnostic device 120, detection circuit 304 may detect a voltage level of pin 4 to determine a connection type of the connection to diagnostic device 120. The voltage level of pin 4 may be generated when Ethernet connector 302 receives host cable 1 30 that is coupled to diagnostic device 120. The voltage level of pin 4 may be generated using power source 1 10 and diagnostic device 120.
[0035] In response to determining that the connection type is an Ethernet connection, detection circuit 304 may couple an electrical connection 324 to an electrical contact 326 that is floating. Filter circuit 306 may be coupled to detection circuit 304 via electrical connection 324. Thus, by setting electrical connection 324 to a floating electrical connection, detection circuit 304 may set a passing frequency of filter circuit 306 for data transmitted using an Ethernet protocol. Filter circuit 306 may set a first data routing path based on the passing frequency that includes protocol conversion circuit 308.
[0036] For example, electronic device 300 may receive a diagnostic command 328 from diagnostic device 120 at pins 1 and 2 of Ethernet connector 302 as a differential signal. Based on the data routing path set via the passing frequency, filter circuit 306 may route diagnostic command 328 from pins 1 and 2 to first magnetic coupling circuit 31 0 via electrical connections 330 and 332, respectively. Electrical connection 332 may be coupled to electrical connection 324.
[0037] First magnetic coupling circuit 310 may route diagnostic command 328 to first Ethernet interface 312 via magnetic coupling. Protocol conversion circuit 308 may receive diagnostic command 328 via first Ethernet interface 312. Protocol conversion circuit 308 may transmit diagnostic command 328 to first electronic component 108 using serial transceiver 318 via electrical connections 334 and 336.
[0038] In response to receiving diagnostic command 328, first electronic component 108 may generate diagnostic data 338 that corresponds to an operational status of first electronic component 108, configuration information of first electronic component 108, or a combination thereof. First electronic component 108 may transmit diagnostic data 338 to diagnostic device 120 via the first data path. For example, protocol conversion circuit may receive diagnostic data 338 from first electronic component 108 via serial transceiver 318 and may transmit diagnostic data 338 to filter circuit 306 via first Ethernet interface 312 and first magnetic coupling circuit 310. Filter circuit 306 may route diagnostic data 338 to diagnostic device 120 via pins 1 and 2.
[0039] In response to determining that the connection type is a serial connection, detection circuit 304 may couple electrical connection 324 to an electrical contact 340 that is grounded. Thus, by grounding electrical connection 324, detection circuit 304 may set a passing frequency of filter circuit 306 for data transmitted using a serial protocol. Filter circuit 306 may set a second data routing path based on the passing frequency that bypasses protocol conversion circuit 308.
[0040] For example, electronic device 300 may receive a diagnostic command 328 from diagnostic device 120 at pins 1 and 2 of Ethernet connector 302 as serial data. Filter circuit 306 may route diagnostic command 328 to electronic component 108 via electrical connections 342 and 344. Thus, protocol conversion circuit 308 is bypassed during routing of diagnostic command 328. To route diagnostic data 338 to diagnostic device 120 from first electronic component 108, filter circuit 306 may also use the second data routing path.
[0041] When diagnostic command 328 is destined for electronic component 36 and the connection type is a serial connection, diagnostic command 328 is routed to third electronic component 316 via detection circuit 304. Diagnostic data 338 may also be routed from third electronic component 316 to diagnostic device 1 20 via detection circuit 304.
[0042] For example, pins 5 and 7 may be coupled to detection circuit 304 via electrical connections 346 and 348, respectively. When detection circuit 304 determines that the connection type is a serial connection, detection circuit 304 may couple electrical connections 346 and 348 to electrical contacts 350 and 352, respectively. Electrical contacts 350 and 352 may be coupled to third electronic component 31 6 via electrical connections 354 and 356, respectively. Thus, when electronic device 300 receives diagnostic command 328 at pins 5 and 7, detection circuit 304 may route diagnostic command 328 to third electronic component 31 6. Detection circuit 304 may also route diagnostic data 338 from third electronic component 316 to diagnostic device 120 using the same data routing path.
[0043] As pin 4 is not used to route data, electronic device 300 may communicate with diagnostic device 120 via a serial connection or an
Ethernet connection with a data transfer rate of up to 100 megabits per second with PoE capability. As described in more detail in FIG. 4, pin 4 may be used to route data when an Ethernet connection with a data transfer rate of 1000 megabits or more is used.
[0044] FIG. 4 is a block diagram of an electronic device 400 with a filter circuit to set a data routing path to an electronic component, according to an example. Electronic device 400 may be used to implement electronic device 200 of FIG. 2. Electronic device 400 may include Ethernet connector 302, detection circuit 304, filter circuit 306, protocol conversion circuit 308, first magnetic coupling circuit 310, a first Ethernet interface 312, first electronic component 108, second electronic component 314, third electronic
component 316, and power source 1 10. In addition, electronic device 400 may also include a second Ethernet interface 402 and a second magnetic coupling circuit 404.
[0045] Unlike electronic device 300, in electronic device 400, pins 1 -8 may be coupled to filter circuit 306 to route data. Detection circuit 304 may detect a voltage level of pin 4 via filter circuit 306. When the connection type is an Ethernet connection, first Ethernet interface 312 and/or second Ethernet interface 402 may be used to route data to any of electronic components 108, 314, and 316. For example, when data is transmitted and/or received via any of pins 1 -3 and 6 (from or to any of electronic components 108, 314, and 31 6), filter circuit 306 may route the data to protocol conversion circuit 308 via first Ethernet interface 312 and first magnetic coupling circuit 310. When data is transmitted and/or received via any of pins 4-5 and 7-8, filter circuit 306 may route the data to protocol conversion circuit 308 via second Ethernet interface 402 and second magnetic coupling circuit 404. When the connection type is a serial connection, filter circuit 306 may route data between any of electronic component 108, 314, and 31 6 to a diagnostic device in a manner described in FIG. 3. [0046] Thus, by utilizing 8 pins to transmit and/or receive data, electronic device 400 may communicate with an Ethernet connection with a data transfer rate of 1000 megabits or more.
[0047] FIG. 5A is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, such as pin 4 of Ethernet connector 302 of FIGs. 3-4, according to an example. In FIG. 5A, diagnostic device 120 may a gigabit Ethernet host. That is, diagnostic device 1 20 may communicate via host cable 130 at a data transfer rate of up to 1 000 megabits (1 gigabit) per second. Power source 1 10 may be implemented using a voltage source 502 and a resistor 504. Voltage source 502 may be a direct current voltage source. Diagnostic device 1 20 may include a magnetic coupling circuit 506 to transfer data to Ethernet connector 302 via magnetic coupling.
[0048] When magnetic coupling circuit 506 is coupled to Ethernet connector 302 via host cable 1 30, detection circuit 304 may detect the voltage level at a measuring point 508. Resistor 504 may act as a pull-up resistor so that the voltage level of pin 4 may be pulled up to or close to a voltage level of voltage source 502. Thus, detection circuit 304 may determine that the connection type is an Ethernet connection when the detected voltage level of pin 4 is at or close to the voltage level of voltage source 502. Also, by setting the voltage level of pin 4 to or close to the voltage level of voltage source 502, resistor 504 may ensure that a logic state of pin 4 is a high logic state to indicate an Ethernet connection.
[0049] FIG. 5B is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, such as pin 4 of Ethernet connector 302 of FIGs. 3-4, according to another example. In FIG. 5B, diagnostic device 120 may a 1 00 megabit Ethernet host. That is, diagnostic device 120 may communicate via host cable 130 at a data transfer rate of up to 100 megabits per second. Electrical connections 510 and 512 may be coupled to pins 4 and 5 of Ethernet connector 302 via host cable 1 30, respectively. Electrical connections 510 and 512 may be floating as electrical connections 510 and 512 are not used to transmit data. [0050] When electrical connections 510 and 512 are coupled to pins 4 and 5 via host cable 130, respectively, resistor 504 may act as a pull-up resistor so that the voltage level of pin 4 may be pulled up to or close to a voltage level of voltage source 502. Thus, detection circuit 304 may determine that the connection type is an Ethernet connection.
[0051] FIG. 5C is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, such as pin 4 of Ethernet connector 302 of FIGs. 3-4, according to another example. In FIG. 5C, diagnostic device 120 may a 1 00 megabit Ethernet host with PoE capability. Thus, diagnostic device 120 may supply power to a device via an Ethernet connection, such as electronic device 300. Unlike in FIG. 5B, electrical connections 510 and 512 may be coupled to a voltage source 514. For example, voltage source 514 may have a voltage value of 25 volts. As another example, voltage source 514 may have a voltage value of 100 volts. Voltage source 514 may be used to supply power to a device coupled to diagnostic device 120 via an Ethernet connection.
[0052] Voltage sources 502 and 514 may provide a voltage to pin 4 to generate a voltage level for detection circuit 304 to measure. Thus, pin 4 may be pulled-up by voltage sources 502 and 514. Detection circuit 304 may determine that the connection type is an Ethernet connection based on the voltage level of pin 4.
[0053] FIG. 5D is a circuit diagram to illustrate voltage level detection at a detection pin of a diagnostic interface, such as pin 4 of Ethernet connector 302 of FIGs. 3-4, according to another example. In FIG. 5C, diagnostic device 120 may a serial host. That is, diagnostic device 120 may
communicate via host cable 130 using a serial protocol. Electrical connection 510 may be grounded and electrical connection 51 2 may be used to transmit data via a serial protocol. When electrical connections 510 is coupled to pin 4 via host cable 130, pin 4 may be grounded due to grounding of electrical connection 510. Thus, detection circuit 304 may detect a grounded connection with 0 volt at measuring point 508. Detection circuit 304 may determine that the connection type is a serial connection. [0054] FIG. 6 is a circuit diagram of a filter circuit 600 to set a data routing path to an electronic component, according to an example. Filter circuit 600 may be used to implement filter circuit 106 of FIGs. 1 -2 and/or filter circuit 306 of FIGs. 3-4. For purpose of clarity and brevity, operations of filter circuit 600 are described with reference to pins 1 and 2 of Ethernet connector 302.
[0055] Filter circuit 600 may include a plurality of capacitors and a plurality of inductors. For example, filter circuit 600 may include capacitors 602-608 and inductors 61 0-612. Pin 1 may be coupled to capacitor 602 and inductor 610. Capacitor 602 may also be coupled to detection circuit 304 via an electrical connection 614. Pin 2 may be coupled to capacitor 604 and inductor 612. Inductor 610 may be coupled to capacitor 606 that is coupled to ground. Inductor 612 may be coupled to capacitor 608 that is coupled to ground. Capacitors 602 and 604 may be coupled to first magnetic coupling circuit 310.
[0056] When the connection type is an Ethernet connection, detection circuit 304 may set connection 614 to a floating connection. Inductors 610 and 612 may block any Ethernet data, such as diagnostic command 328, transmitted/received via pins 1 and 2 from passing through. In addition, capacitors 606 and 608 may dissipate any noise that passes capacitors 606 and 608. The Ethernet data may travel through capacitors 602 and 604 to protocol conversion circuit 308 via first magnetic coupling circuit 31 0.
[0057] When the connection type is a serial connection, detection circuit 304 may ground connection 614. Thus, connections to protocol conversion circuit 308 are grounded. Serial data transmitted/received via pins 1 and 2 may travel through inductors 610 and 612 to reach an electronic component, such as electronic component 108. Although operations of filter circuit 600 is described with reference to pins 1 and 2 of Ethernet connector 302, it should be understood that each pin of Ethernet connector 302 that is used to routed data may be coupled to filter circuit 600 in a similar manner.
[0058] FIG. 7 is flowchart illustrating a method 700 of operation at an electronic device with a filter circuit to set a data routing path to an electronic component, according to an example. Method 700 may be implemented using electronic device 100 of FIG. 1 , electronic device 200 of FIG. 2, electronic device 300 of FIG. 3, and/or electronic device 400 of FIG. 4.
Method 700 includes receiving, at an Ethernet connector of an electronic device, a host cable from a diagnostic device to establish a connection with the diagnostic device, where the Ethernet connector includes a detection pin, at 702. For example, referring to FIG. 1 , to establish the connection, diagnostic interface 102 may receive first end 132 and diagnostic device 120 may receive second end 134 via a communication interface (not shown in FIG. 1 ).
[0059] Method 700 also includes in response to receiving the host cable, setting a voltage level of the detection pin based on the diagnostic device and a power source of the electronic device, where the power source is coupled to the detection pin, 704. For example, referring to FIG. 1 , the voltage level may be set based on power source 1 10 and diagnostic device 120 before any data is transmitted from diagnostic device 1 20.
[0060] Method 700 further includes detecting, at a detection circuit coupled to the detection pin, the voltage level to determine a connection type of the connection prior to receiving data from the diagnostic device, at 706. For example, referring to FIG. 1 , in response to establishing the connection with diagnostic device 120, detection circuit 104 may detect a voltage level at detection pin 1 12 to determine a connection type of the connection (i.e., an Ethernet connection or a serial connection).
[0061] Method 700 further includes setting, via the detection circuit, a passing frequency of a filter circuit coupled to the detection circuit based on voltage level, at 708. For example, referring to FIG. 1 , in response to determining that the connection type is an Ethernet connection, detection circuit 104 may set a passing frequency of filter circuit 106 so that data transmitted using an Ethernet protocol may pass through filter circuit 106.
[0062] Method 700 further includes routing a diagnostic command received from the diagnostic device to an electronic component coupled to the filter circuit based on the passing frequency, at 710. For example, referring to FIG. 3, electronic device 300 may receive a diagnostic command 328 from diagnostic device 120 at pins 1 and 2 of Ethernet connector 302 as a differential signal. Based on the data routing path set via the passing frequency, filter circuit 306 may route diagnostic command 328 from pins 1 and 2 to first magnetic coupling circuit 310 via electrical connections 330 and 332, respectively.
[0063] The use of "comprising", "including" or "having" are synonymous and variations thereof herein are meant to be inclusive or open-ended and do not exclude additional unrecited elements or method steps.

Claims

Claims What is claimed is:
1 . An electronic device comprising:
a diagnostic interface to establish a connection with a diagnostic device via a host cable, the diagnostic interface including a detection pin and a data pin;
a power source coupled to the detection pin;
a filter circuit coupled to the data pin;
an electronic component coupled to the filter circuit; and
a detection circuit, coupled to the detection pin, the filter circuit, and the power source, to:
detect a voltage level of the detection pin to determine a
connection type of the connection, wherein the voltage level is generated based on the power source and the diagnostic device; and
set a passing frequency of the filter circuit based on the voltage level, wherein the filter circuit is to set a data routing path from the data pin to the electronic component based on the passing frequency.
2. The electronic device of claim 1 , wherein the diagnostic interface is to receive a diagnostic command from the diagnostic device after the data routing path is set.
3. The electronic device of claim 1 , wherein the connection type is an Ethernet connection when the voltage level is above a threshold, and wherein the connection type is a serial connection when the voltage level indicates the detection pin is grounded.
4. The electronic device of claim 3, further comprising:
an Ethernet interface coupled to the filter circuit; and
a protocol conversion circuit coupled to the Ethernet interface and the electronic component, wherein the protocol conversion circuit is to:
receive a diagnostic command from the Ethernet interface based on an Ethernet protocol; and transmit the diagnostic command to the electronic component using a serial protocol.
5. The electronic device of claim 4, wherein the detection circuit is coupled to the Ethernet interface via a capacitor, and wherein the detection circuit is coupled to the electronic component via an inductor.
6. The electronic device of claim 1 , further comprising a second electronic component to the detection circuit, wherein the diagnostic interface further includes a second data pin coupled to the detection circuit, and wherein the detection circuit is to route data between the second electronic component and the diagnostic device via the second data pin when the connection is a serial connection.
7. An electronic device comprising:
a diagnostic interface to establish a connection with a diagnostic device via a host cable, the diagnostic interface including a first pin and a second pin;
a power source coupled to the first pin;
a filter circuit coupled to the first pin and the second pin;
an electronic component coupled to the filter circuit; and
a detection circuit, coupled to the filter circuit, to:
detect a voltage level of the first pin to determine a connection type of the connection, wherein the voltage level is generated based on the power source and the diagnostic device; and
set a passing frequency of the filter circuit based on the voltage level, wherein the filter circuit is to set a data routing path from the first pin and the second pin to the electronic component based on the passing frequency.
8. The electronic device of claim 7, wherein the connection type is an Ethernet connection when the voltage level indicates a first logic state, and wherein the connection type is a serial connection when the voltage level indicates a second logic state that is different from the first logic state.
9. The electronic device of claim 8, wherein the Ethernet connection is a gigabit Ethernet connection.
10. The electronic device of claim 7, wherein the diagnostic interface is an Ethernet connector.
1 1 . The electronic device of claim 7, further comprising:
a first Ethernet interface coupled to the filter circuit;
a second Ethernet interface coupled to the filter circuit;
a protocol conversion circuit coupled to the first Ethernet interface and the second Ethernet interface; and
a second electronic component coupled to the protocol conversion circuit.
12. The electronic device of claim 1 1 , wherein the electronic component is to receive a first diagnostic command from the diagnostic device via the first Ethernet interface, and wherein the second electronic component is to receive a second diagnostic command from the diagnostic device via the second Ethernet interface.
13. A method comprising:
receiving, at an Ethernet connector of an electronic device, a host cable from a diagnostic device to establish a connection with the diagnostic device, wherein the Ethernet connector includes a detection pin;
in response to receiving the host cable, setting a voltage level of the detection pin based on the diagnostic device and a power source of the electronic device, wherein the power source is coupled to the detection pin;
detecting, at a detection circuit coupled to the detection pin, the voltage level to determine a connection type of the connection prior to receiving data from the diagnostic device;
setting, via the detection circuit, a passing frequency of a filter circuit coupled to the detection circuit based on voltage level; and routing a diagnostic command received from the diagnostic device to an electronic component coupled to the filter circuit based on the passing frequency.
14. The method of claim 13, wherein setting the passing frequency includes:
in response to determining that the connection type is a serial
connection, grounding an electrical connection between the filter circuit and the detection circuit; and
in response to determining that the connection type is an Ethernet connection, setting the electrical connection to a floating electrical connection.
15. The method of claim 13, wherein routing the diagnostic command to the electronic component includes:
in response to determining that the connection type is an Ethernet connection:
routing the diagnostic command from the filter circuit to a
protocol conversion circuit based on an Ethernet protocol; and
transmitting the diagnostic command from the protocol
conversion circuit to the electronic component using a serial protocol; and
in response to determining that the connection type is a serial
connection, routing the diagnostic command from the filter circuit to the electronic component based on the serial protocol, wherein the protocol conversion circuit is bypassed.
PCT/US2015/014002 2015-01-30 2015-01-30 Detection of connection type WO2016122673A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2015/014002 WO2016122673A1 (en) 2015-01-30 2015-01-30 Detection of connection type

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2015/014002 WO2016122673A1 (en) 2015-01-30 2015-01-30 Detection of connection type

Publications (1)

Publication Number Publication Date
WO2016122673A1 true WO2016122673A1 (en) 2016-08-04

Family

ID=56544089

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2015/014002 WO2016122673A1 (en) 2015-01-30 2015-01-30 Detection of connection type

Country Status (1)

Country Link
WO (1) WO2016122673A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030002108A1 (en) * 2001-06-27 2003-01-02 International Business Machines Corporation Detection of data transmission rates using passing frequency-selective filtering
EP1477952A2 (en) * 2003-05-16 2004-11-17 Fisher-Rosemount Systems, Inc. Data transmission method for a multiprotocol handheld field maintenance tool
US20060282580A1 (en) * 2005-06-08 2006-12-14 Russell Alden C Iii Multi-protocol field device interface with automatic bus detection
US20120053901A1 (en) * 2010-08-31 2012-03-01 Toshiba International Corporation Microcontroller-Based Diagnostic Module
US20140056173A1 (en) * 2012-08-22 2014-02-27 Yokogawa Electric Corporation Portable device maintenance support apparatus, system, and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030002108A1 (en) * 2001-06-27 2003-01-02 International Business Machines Corporation Detection of data transmission rates using passing frequency-selective filtering
EP1477952A2 (en) * 2003-05-16 2004-11-17 Fisher-Rosemount Systems, Inc. Data transmission method for a multiprotocol handheld field maintenance tool
US20060282580A1 (en) * 2005-06-08 2006-12-14 Russell Alden C Iii Multi-protocol field device interface with automatic bus detection
US20120053901A1 (en) * 2010-08-31 2012-03-01 Toshiba International Corporation Microcontroller-Based Diagnostic Module
US20140056173A1 (en) * 2012-08-22 2014-02-27 Yokogawa Electric Corporation Portable device maintenance support apparatus, system, and method

Similar Documents

Publication Publication Date Title
US10817306B2 (en) Boot loader for active cable assemblies
JP4454665B2 (en) Common-mode data transmission for Power over Ethernet systems
US7673092B2 (en) PCI Express interface
US5991885A (en) Method and apparatus for detecting the presence of a remote device and providing power thereto
US8060663B2 (en) Physical layer interface for computing devices
US10002101B2 (en) Methods and apparatus for equalization of a high speed serial bus
US9547573B2 (en) Serial communication over communication control pin
US11688981B2 (en) Redriver to autonomously detect cable orientation
US9990321B2 (en) Selectively connecting a port of an electrical device to components in the electrical device
TWI550296B (en) Device and method for detecting types of universal serial bus cable
JP4039948B2 (en) Recognition of device connection status in USB
CN108513688A (en) A kind of switching device and device identification method and equipment identification device
JP4588781B2 (en) Component-free termination for electromagnetic couplers used in high-speed / high-frequency differential signal transmission
US10958454B1 (en) System and method for cable link establishment
CN109478174B (en) Switch for reversible interface
WO2016122673A1 (en) Detection of connection type
JP5096871B2 (en) Cable breakage detection device and cable breakage detection method
US8824665B2 (en) Unshielded twisted pair termination circuit
CN111131087B (en) Transmission system and signal transmission method for Ethernet physical layer signal
WO2018157300A1 (en) Legality detection method for power over ethernet device, and power sourcing equipment and system
US20240106230A1 (en) Disconnect detection circuitry for universal serial bus (usb) compliant electronic devices
TWI801972B (en) Generic interface card
WO2016122672A1 (en) Connection type detection circuit
US10050861B2 (en) Assembly for debugging modem and method thereof
CN112306936A (en) Isolation circuit

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15880563

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15880563

Country of ref document: EP

Kind code of ref document: A1