Patent Description:
<NUM> communication technology has been widely used in various electronic devices. For example, an electronic device can use the <NUM> communication function by being equipped with a <NUM> module. In recent years, <NUM> communication technology, a new generation of the communication technology, has been developed, and an electronic device can use the <NUM> communication function by being equipped with a <NUM> module.

Both the <NUM> module and the <NUM> module are connected to an electronic device through the M. <NUM> connectors, however, the pin definitions of the connection pins of the <NUM> module and the <NUM> module are different, such that the <NUM> module and the <NUM> module cannot be directly compatible with the same M. <NUM> connector. <CIT> discloses an electronic device comprising: an M. <NUM> connector having a first pin and a second pin a protection circuit coupled to the first pin and the second pin; and a processor configured to determine whether a module inserted into the M. <NUM> connector is a standard module or a non-standard module, wherein in response to that the processor determines that the module inserted into the M. <NUM> connector is the standard module, the processor causes the protection circuit to execute a protection process, and in response to that the processor determines that the module inserted into the M. <NUM> connector is the non-standard module, the processor causes the protection circuit not to execute the protection process. M2 connector specifications and requirements are know from "peripheral component interconnect special interest group", "peripheral component interconnect special interest group", <NUM> SW 153RD DRIVE BEAVERTON, OR <NUM>, US, <NUM> November <NUM> (retrieved on <NUM>-<NUM>-<NUM>), XP040732485.

The present disclosure provides an electronic device according to independent claim <NUM>. The electronic device includes an M. <NUM> connector, a protection circuit, and a processor. <NUM> connector has a first pin and a second pin. The protection circuit is coupled to the first pin and the second pin. The processor is configured to determine whether a module inserted into the M. <NUM> connector is a <NUM> communication technology module (in the following called: "<NUM> module") or a <NUM> communication technology module (in the following called: "<NUM> module"). In response to that the processor determines that the module inserted into the M. <NUM> connector is the <NUM> module, the processor causes the protection circuit to execute a protection process. In response to that the processor determines that the module inserted into the M. <NUM> connector is the <NUM> module, the processor causes the protection circuit not to execute the protection process. In the protection process, the protection circuit blocks an electrical connection between the first pin and a first power supply and blocks an electrical connection between the second pin and a reset signal. A pin number of the first pin is <NUM>, and a pin number of the second pin is <NUM>. The dependent claims <NUM> and <NUM> show further embodiments of the said electronic device.

Further, the present disclosure provides a method for making a <NUM> module and a <NUM> module be compatible in a single M. <NUM> connector according to independent claim <NUM>. The method includes: determining whether a module inserted into an M. <NUM> connector is a <NUM> module or a <NUM> module; executing a protection process in response to determining that the module inserted into the M. <NUM> connector is the <NUM> module; and not executing the protection process in response to determining that the module inserted into the M. <NUM> connector is the <NUM> module. The protection process includes: blocking an electrical connection between a first pin of the M. <NUM> connector and a first power supply; and blocking an electrical connection between a second pin of the M. <NUM> connector and a reset signal. A pin number of the first pin is <NUM>, and a pin number of the second pin is <NUM>. The dependent claims <NUM> and <NUM> show further embodiments of the said method.

Further, the present disclosure provides a computer-implemented method for making a <NUM> module and a <NUM> module be compatible in a single M. <NUM> connector according to independent claim <NUM>. The computer-implemented method includes the following steps executed by a processor: determining whether a module inserted into an M. <NUM> connector is a <NUM> module or a <NUM> module; causing a protection circuit to execute a protection process in response to determining that the module inserted into the M. <NUM> connector is the <NUM> module; and causing the protection circuit not to execute the protection process in response to determining that the module inserted into the M. <NUM> connector is the <NUM> module. The protection process includes: blocking an electrical connection between a first pin of the M. <NUM> connector and a first power supply; and blocking an electrical connection between a second pin of the M. <NUM> connector and a reset signal. A pin number of the first pin is <NUM>, and a pin number of the second pin is <NUM>. The dependent claims <NUM> and <NUM> show further embodiments of the said computer-implemented method.

To sum up, the electronic device, the method for making the <NUM> module and the <NUM> module be compatible in the single M. <NUM> connector, and the computer-implemented method thereof can determine whether a module inserted into an M. <NUM> connector is a <NUM> module or a <NUM> module. In response to determining that the module inserted into the M. <NUM> connector is the <NUM> module, the electronic device, the method for making the <NUM> module and the <NUM> module be compatible in the single M. <NUM> connector, and the computer-implemented method thereof according to any embodiments of the present disclosure cause a protection circuit to execute a protection process to prevent the <NUM> module being affected by a first power supply coupled to a first pin of the M. <NUM> connector and by a reset signal coupled to a second pin of the M. <NUM> connector. In response to determining that the module inserted into the M. <NUM> connector is the <NUM> module, the electronic device, the method for making the <NUM> module and the <NUM> module be compatible in the single M. <NUM> connector, and the computer-implemented method thereof according to any embodiments of the present disclosure cause the protection circuit not to execute the protection process, such that the <NUM> module can connect to the first power supply through the first pin and can connect to the reset signal through the second pin. A pin number of the first pin is <NUM>, and a pin number of the second pin is <NUM>. In this way, the <NUM> module and the <NUM> module can share the same M. <NUM> connector (i.e., in some embodiments, use the same printed circuit board assembly (PCBA)) without configuring additional respective circuits.

Detailed features and advantages of the present disclosure are described in detail in the following implementations, and the content of the implementations is sufficient for a person skilled in the art to understand and implement the technical content of the present disclosure. A person skilled in the art can easily understand the objectives and advantages related to the present disclosure according to the contents disclosed in this specification, the claims, and the drawings.

To make the objectives, features, and advantages of the embodiments of the present disclosure more comprehensible, the following provides detailed descriptions with reference to the accompanying drawings.

<FIG> illustrates a schematic block diagram of an electronic device according an embodiment of the present application. Please refer to <FIG>. The electronic device <NUM> can perform a method for making two communication modules be compatible in a single M. <NUM> connector or a computer-implemented method thereof according to any embodiments of the present disclosure, such that two different communication modules can be compatible with the same M. <NUM> connector of the electronic device <NUM>. In an embodiment, the electronic device <NUM> includes at least one M. <NUM> connector <NUM>, a protection circuit <NUM>, and a processor <NUM>. The protection circuit <NUM> is coupled to the M. <NUM> connector <NUM>, and the processor <NUM> is coupled to the M. <NUM> connector <NUM> and the protection circuit <NUM>. Furthermore, the electronic device <NUM> may further include a system circuit <NUM>, and the protection circuit <NUM> is coupled between the system circuit <NUM> and the M. <NUM> connector <NUM>. For the sake of convenience, the following takes the number of the M. <NUM> connector <NUM> as one for illustration, but the number of the M. <NUM> connector <NUM> is not limited thereto.

<NUM> connector <NUM> has a plurality of pins, and the plurality of pins can be configured to be connected to a communication module. For example, the connection interface (which has a plurality of connection pins) of the communication module is inserted into the slot of the M. <NUM> connector to allow the connection pins of the connection interface contact the pins of the M. <NUM> connector, so that the communication module is connected to the M. <NUM> connector. The communication module is either a <NUM> module <NUM> configured to provide a <NUM> communication function or a <NUM> module <NUM> configured to provide a <NUM> communication function. In some implementations, the type of the M. <NUM> connector <NUM> may be B Key. Furthermore, the connection interface of the <NUM> module <NUM> may be USB <NUM>, and the connection interface of the <NUM> module <NUM> may be PCle.

In some embodiments, the system circuit <NUM> is a system circuit that is configured corresponding to the requirements for the operation of the <NUM> module <NUM> and can be directly utilized by the <NUM> module <NUM>. In other words, in some embodiments, after the <NUM> module <NUM> is inserted into the M. <NUM> connector <NUM>, the <NUM> module <NUM> can operate normally through the system circuit <NUM> to provide the electronic device <NUM> with a <NUM> communication function.

The system circuit <NUM> at least includes a first power supply V1 and a reset signal SR. Wherein, the first power supply V1 is coupled to a first pin P1 of the plurality of pins of the M. <NUM> connector <NUM>, and the reset signal SR is coupled to a second pin P2 of the plurality of pins of the M. <NUM> connector.

In some implementations the <NUM> module <NUM> is implemented with a module whose product serial number is EM7511 and the <NUM> module <NUM> is implemented with a module whose product serial number is EM9190. According to the invention, the pin number of the first pin P1 is <NUM>, and the pin number of the second pin P2 is <NUM>.

In some implementations, the pin name of a connection pin in the <NUM> module <NUM> configured to be connected to the first pin P1 of the M. <NUM> connector <NUM> may be defined as +<NUM>. 3V, and the first power supply V1 in the system circuit <NUM> is <NUM> volts. Furthermore, the pin name of a connection pin in the <NUM> module <NUM> configured to be connected to the second pin P2 of the M. <NUM> connector <NUM> may be defined as PCIE_PREST_N, and the reset signal SR is a signal in the PCIe interface for resetting. On the other hand, the pin name of a connection pin in the <NUM> module <NUM> configured to be connected to the first pin P1 of the M. <NUM> connector <NUM> may be defined as PCM_DOUT/I2S DOUT, and the signal potential for this connection pin is <NUM> volts, which is different from the signal potential for the <NUM> module <NUM>. Furthermore, the pin name of a connection pin in the <NUM> module <NUM> configured to be connected to the second pin P2 of the M. <NUM> connector <NUM> may be defined as PCIE_PREST_N. In this implementation, although the pin name of the connection pin in the <NUM> module <NUM> configured to be connected to the second pin P2 of the M. <NUM> connector <NUM> is the same as the pin name of the connection pin in the <NUM> module <NUM> configured to be connected to the second pin P2 of the M. <NUM> connector <NUM>, the <NUM> module <NUM> does not use the signal on this pin because the connection interface of the <NUM> module <NUM> is USB <NUM>.

In order to make the <NUM> module <NUM> whose pin definition is different from the pin definition of the <NUM> module <NUM> can also operate normally through the system circuit <NUM> so as to provide the electronic device <NUM> with a <NUM> communication function after the <NUM> module <NUM> is inserted into the M. <NUM> connector <NUM>, the protection circuit <NUM> according to one or some embodiments of the present disclosure is coupled between the first pin P1 and the second pin P2 of the M. <NUM> connector <NUM> and the first power supply V1 and the reset signal SR of the system circuit <NUM>. The protection circuit <NUM> can be configured to control an electrical connection between the first pin P1 of the M. <NUM> connector <NUM> and the first power supply V1 in the system circuit <NUM>, and the protection circuit <NUM> can also be configured to control an electrical connection between the second pin P2 of the M. <NUM> connector <NUM> and the reset signal SR in the system circuit <NUM>.

The processor <NUM> is configured to determine whether a communication module inserted into the M. <NUM> connector <NUM> is a <NUM> module <NUM> or a <NUM> module <NUM>, and the processor <NUM> is also configured to control the operation of the protection circuit <NUM> according to the determination result. As such, no matter the communication module inserted into the M. <NUM> connector <NUM> is the <NUM> module <NUM> or the <NUM> module <NUM>, the communication module inserted into the M. <NUM> connector <NUM> can operate normally through the system circuit <NUM> so as to provide the electronic device <NUM> with a corresponding <NUM> or a <NUM> communication function. In some implementations, the processor <NUM> may be implemented by using a SCO (system on chip), a CPU (central processing unit), a MCU (microprocessor), a AP (application processor), a DSP (digital signal processor), an ASIC (application specific integrated circuit), any combination thereof, or any suitable circuits, but the present disclosure is not limited thereto.

<FIG> illustrates a schematic flow chart of a method for making two communication modules be compatible in a single M. <NUM> connector or a computer-implemented method according to an embodiment of the present disclosure. Please refer to <FIG> and <FIG>. In an embodiment of the method for making two communication modules be compatible in the single M. <NUM> connector or the computer-implemented method, the electronic device <NUM> can firstly use the processor <NUM> to determine whether a communication module inserted into the M. <NUM> connector <NUM> is a <NUM> module <NUM> or a <NUM> module <NUM> (the step S10). In an embodiment of the step S10, the processor <NUM> can make a determination by using a BIOS (basic input/output system) to read a device list during the booting of the electronic device <NUM>. For example, the processor <NUM> can use the BIOS to read a USB <NUM> list and a PCIe list. In response to that the processor <NUM> reads that the device name of the inserted communication module is presented in the USB <NUM> list, the processor <NUM> can determine that the communication module inserted into the M. <NUM> connector <NUM> is the <NUM> module <NUM>. On the other hand, in response to that the processor <NUM> reads that the device name of the inserted communication module is presented in the PCIe list, the processor <NUM> can determine that the communication module inserted into the M. <NUM> connector <NUM> is the <NUM> module <NUM>.

In response to that the processor <NUM> determines that the communication module inserted into the M. <NUM> connector <NUM> is the <NUM> module <NUM>, the electronic device <NUM> causes the protection circuit <NUM> to execute a protection process by using the processor <NUM> (the step S20). On the other hand, in response to that the processor <NUM> determines that the communication module inserted into the M. <NUM> connector <NUM> is the <NUM> module <NUM>, the electronic device <NUM> causes the protection circuit <NUM> not to execute the protection process by using the processor <NUM> (the step S30).

In some embodiments, the electronic device <NUM> may further include a controller <NUM>, and the controller <NUM> is coupled between the processor <NUM> and the protection circuit <NUM>. The controller <NUM> is configured to control the operation of the protection circuit <NUM> according to a control flag set by the processor <NUM>.

<FIG> illustrates a schematic flow chart of the step S20 according to an embodiment of the present disclosure. Please refer to <FIG>. In an embodiment of the step S20, the processor <NUM> sets the control flag as a <NUM> flag F1 (the step S21), and the controller <NUM> generates, according to the control flag set as the <NUM> flag F1, an enable signal SE to the protection circuit <NUM>, such that the protection circuit <NUM> executes the protection process due to the reception of the enable signal SE (the step S22).

<FIG> illustrates a schematic flow chart of the step S30 according to an embodiment of the present disclosure. Please refer to <FIG>. As compared with the step S20, in an embodiment of the step S30, the processor <NUM> sets the control flag as a <NUM> flag F2 (the step S31), and the controller <NUM> generates, according to the control flag set as the <NUM> flag F2, a disable signal SD to the protection circuit <NUM>, such that the protection circuit <NUM> does not execute the protection process due to the reception of the disable signal SD (the step S32).

<FIG> illustrates a schematic flow chart of the step S22 according to an embodiment of the present disclosure. Please refer to <FIG> and <FIG>. In some embodiments, in the protection process (i.e., in the step S22), the protection circuit <NUM> blocks, according to the enable signal SE, an electrical connection between the first pin P1 of the M. <NUM> connector <NUM> and the first power supply V1 in the system circuit <NUM> (the step S221), and the protection circuit <NUM> blocks, according to the enable signal SE, an electrical connection between the second pin P2 of the M. <NUM> connector <NUM> and reset signal SR in the system circuit <NUM> (step S222).

In some embodiments, the protection circuit <NUM> includes a switch module <NUM> and a tristate buffer <NUM>. The switch module <NUM> is coupled between the first pin P1 of the M. <NUM> connector <NUM> and the first power supply V1 in the system circuit <NUM> to control the electrical connection between the first pin P1 and the first power supply V1. The tristate buffer <NUM> has an input terminal and an output terminal. The input terminal of the tristate buffer <NUM> is coupled to the reset signal SR and the output terminal of the tristate buffer <NUM> is coupled to the second pin P2 of the M. <NUM> connector <NUM> to control the electrical connection between the second pin P2 and the reset signal SR.

In an embodiment of the step S221, the switch module <NUM> of the protection circuit <NUM> is disabled due to the reception of the enable signal SE. Furthermore, the switch module <NUM> disconnects the electrical connection between the first pin P1 and the first power supply V1 after the switch module <NUM> is disabled so as to prevent the first power supply V1 from affecting the <NUM> module <NUM> through the first pin P1, for example, the <NUM> module <NUM> may be burned by the first power supply V1 through the first pin P1. In some implementations, the switch module <NUM> may be implemented by using any type of switch components, for example, but not limited to transistors, transmission gates, or the like. In other implementations, the switch module <NUM> may be implemented by using a switch module with reverse current protection function to prevent from that the current in the <NUM> module <NUM> flows into the system circuit <NUM> through the first pin P1 so as to affect the system circuit <NUM>.

In an embodiment of the step S222, the tristate buffer <NUM> of the protection circuit <NUM> is disabled due to the reception of the enable signal SE. Furthermore, the output terminal of the tristate buffer <NUM> is in a high-impedance state after the tristate buffer <NUM> is disabled so as to prevent the reset signal SR from causing the <NUM> module <NUM> to malfunction through the second pin P2, for example, the rest signal SR may cause the <NUM> module <NUM> to be unrecognized in the power cycling.

<FIG> illustrates a schematic flow chart of the step S32 according to an embodiment of the present disclosure. Please refer to <FIG>, <FIG> to <FIG>. In some embodiments, in response to that the protection circuit <NUM> does not execute the protection process (i.e., the step S32), the switch module <NUM> of the protection circuit <NUM> can conduct, according to the disable signal SD, the electrical connection between the first pin P1 of the M. <NUM> connector <NUM> and the first power supply (the step S321). Furthermore, the tristate buffer <NUM> of the protection circuit <NUM> can be enabled due to the reception of the disable signal SD to conduct the electrical connection between the second pin P2 of the M. <NUM> connector <NUM> and the reset signal SR, such that the reset signal SR can be provided for the <NUM> module <NUM> through the second pin P2 after being buffered by the tristate buffer <NUM> (the step S322).

In some implementations, the circuits of the protection circuit <NUM> may be schematically shown in <FIG>. In <FIG>, the protection circuit <NUM> includes a switch module <NUM>, a tristate buffer <NUM>, and a control module <NUM>. In the switch module <NUM>, a power switch chip, for example, but not limited to a power switch chip with a product serial number APL3552 has six connection pins, a connection pin IN, a connection pin GND, a connection pin EN, a connection pin OUT, a connection pin ILIM, and a connection pin OCB, respectively. The connection pin IN is configured to be electrically connected to the first power supply V1, and two capacitors are electrically connected between the connection pin IN and a ground signal. The connection pin EN is configured to be electrically connected to a control signal EM9190_PWR_EN generated by the control module <NUM>. The connection pin GND of the power switch chip is configured to be electrically connected to the ground signal. The connection pin OUT is configured to be electrically connected to the first pin P1 of the M. <NUM> connector <NUM>, and two capacitors are electrically connected between the connection pin OUT and the ground signal. The connection pin ILIM is configured to be electrically connected to a resistor and is coupled to the ground signal through the resistor. The connection pin OCN is floating. In the tristate buffer <NUM>, a tristate buffer chip, for example, but not limited to a tristate buffer chip with a product serial number 74AHC1G125 has five connection pins, a connection pin VCC, a connection pin Y, a connection pin OE, a connection pin A, and a connection pin GND, respectively. The connection pin VCC is configured to be electrically connected to a voltage signal +V3.3A. The connection pin Y (i.e., the output terminal of the tristate buffer <NUM>) is configured to be electrically connected to the second pin P2 of the M. <NUM> connector <NUM> to output a signal 5G_RST_OE#. The connection pin OE is configured to be electrically connected to a control signal 5G_SEL# generated by the control module <NUM>. The connection pin A (i.e., the input terminal of the tristate buffer <NUM>) is configured to be electrically connected to the reset signal SR. The connection pin GND of the tristate buffer chip is configured to be electrically connected to the ground signal. In the control module <NUM>, a control terminal of a first transistor is configured to be electrically connected to a control signal 5G_SEL (i.e., the enable signal SE or the disable signal SD) generated by the controller <NUM>, and the control terminal of the first transistor is electrically connected to a voltage signal +VDD3S through a resistor. A first connection terminal of the first transistor is electrically connected to the ground signal, and a second connection terminal of the first transistor is electrically connected to the voltage signal +V3.3A through a resistor. In this implementation, the control signal 5G_SEL# is generated on the second connection terminal of the first transistor. A control terminal of a second transistor is configured to be electrically connected to the second connection terminal of the first transistor to receive the control signal 5G_SEL#. A first connection terminal of the second transistor is electrically connected to the ground signal, and a second connection terminal of the second transistor is electrically connected to the first power supply V1 through a resistor. In this implementation, the control signal EM9190_PWR_EN configured to be provided for the switch module <NUM> is generated on the second connection terminal of the second transistor.

In some implementations, after the controller <NUM> generates a control signal 5G_SEL with a logic value of <NUM> (i.e., enable signal SE) according to the <NUM> flag F1, the first transistor of the control module <NUM> of the protection circuit <NUM> is cutoff to generate a control signal 5G_SEL# with a logic value of <NUM>, and the second transistor of the control module <NUM> of the protection circuit <NUM> is conducted due to the control signal 5G_SEL# so as to generate a control signal EM9190_PWR_EN with a logic value of <NUM>. In this case, the switch module <NUM> is disabled due to the reception of the control signal EM9190_PWR_EN with the logic value of <NUM>, thereby disconnecting the electrical connection between the first pin P1 and the first power supply V1. Furthermore, the tristate buffer <NUM> is disabled due to the reception of the control signal 5G_SEL# with the logic value of <NUM>, such that a high-impedance state (i.e., the signal 5G_RST_OE# is a high-impedance signal) is presented on the connection pin Y (i.e., the output terminal of the tristate buffer <NUM>). After the controller <NUM> generates a control signal 5G_SEL with a logic value of <NUM> (i.e., the disable signal SD) according to the <NUM> flag F2, the first transistor of the control module <NUM> of the protection circuit <NUM> is conducted and generates a control signal 5G_SEL# with a logic value of <NUM>, and the second transistor of the control module <NUM> of the protection circuit <NUM> is cutoff according to the control signal 5G_SEL# so as to generate a control signal EM9190_PWR_EN with a logic value of <NUM>. In this case, the switch module <NUM> is enabled due to the reception of the control signal EM9190_PWR_EN with the logic value of <NUM>, thereby conducting the electrical connection between the first pin P1 and the first power supply V1 (i.e., in this embodiment, the path from the connection pin IN to the connection pin OUT). Furthermore, the tristate buffer <NUM> is enabled due to the reception of the control signal 5G_SEL# with the logic value of <NUM>, thereby conducting the electrical connection between the second pin P2 and the reset signal SR (i.e., in this embodiment, the path from the connection pin A to the connection pin Y). In this case, the signal 5G_RST OE# is the reset signal SR.

Claim 1:
An electronic device (<NUM>), comprising:
an M.<NUM> connector (<NUM>) having a first pin (P1) and a second pin (P2);
a protection circuit (<NUM>) coupled to the first pin (P1) and the second pin (P2); and
a processor (<NUM>) configured to determine whether a module inserted into the M.<NUM> connector (<NUM>) is a <NUM> communication technology module (<NUM>) or a <NUM> communication technology module (<NUM>), wherein in response to that the processor (<NUM>) determines that the module inserted into the M.<NUM> connector (<NUM>) is the <NUM> communication technology module (<NUM>), the processor (<NUM>) is configured to cause the protection circuit (<NUM>) to execute a protection process, and in response to that the processor (<NUM>) determines that the module inserted into the M.<NUM> connector (<NUM>) is the <NUM> communication technology module (<NUM>), the processor (<NUM>) is configured to cause the protection circuit (<NUM>) not to execute the protection process;
characterized in that; in the protection process, the protection circuit (<NUM>) is configured to block an electrical connection between the first pin (P1) and a first power supply (V1) and to block an electrical connection between the second pin (P2) and a reset signal (SR);
wherein a pin number of the first pin (P1) is <NUM>, and a pin number of the second pin (P2) is <NUM>.