Circuit for identifying number of PCIE equipment channels inserted into PCIE card slot on computer mainboard
A circuit on the motherboard uses a single chip to detect PCIE card slot channels, addressing resource wastage by employing a single signal for channel identification, thus conserving GPIO resources.
Patent Information
- Application Number
- CN202422345130.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2034-09-25
AI Technical Summary
In the prior art, identifying the number of channels inserted in the PCIE card slot requires four sets of GPIO resources, resulting in wasting of the motherboard GPIO resources.
Using chip IT8637 and resistor network, the in-place pin of the PCIE card slot is connected through the voltage detection pin, and the number of channels is identified using a single signal to avoid wasting GPIO resources.
It realizes the use of a single signal to accurately identify the number of channels inserted in the PCIE card slot, saving the motherboard's GPIO resources.
Smart Images

Figure CN223108336U_ABST
Abstract
Description
Technical Field
[0001] The utility model relates to the technical field of electronic computers, in particular to a circuit for identifying the number of PCIE device channels inserted into a PCIE slot on a computer motherboard. Background Art
[0002] PCIE (peripheral component interconnect express) is a high-speed serial computer expansion bus standard. PCIE devices communicate through logical connections called interconnects or links. A link is a point-to-point communication channel between two PCIE ports. At the physical level, a link consists of one or more channels. A channel consists of two differential signal pairs, one for receiving data and the other for transmitting.
[0003] The number of channels (lanes) of the PCIE interface on a computer motherboard determines the performance of the motherboard to a certain extent. A channel is the basic unit for data transmission in PCIE. Each channel has independent transmission and reception lines, including a differential pair for transmitting data signals. A PCIE device can contain multiple channels, such as ×1, ×2, ×4, ×8, ×16, etc., indicating the number of channels used by the device simultaneously. For example, ×16 means the device uses 16 channels and has higher transmission speed and bandwidth. Generally, the PCIE interfaces on motherboards available in the market have channel numbers of ×1, ×4, ×8, and ×16, representing the number of differential pairs of PCIE signals. The more channels there are, the better the performance under the same PCIE protocol.
[0004] A PCIE card is suitable for insertion into a slot with the same or larger physical size, but not for a smaller PCIE slot. For example, a ×16 card may not be suitable for a ×4 or ×8 slot. The number of channels actually connected to the slot may also be less than the number supported by the physical slot size. An example is that a ×16 slot can run cards of ×1, ×2, ×4, ×8, and ×16. When running a ×4 card, only 4 channels are provided.
[0005] However, sometimes it occurs that although a ×16 PCIE card is inserted on the motherboard, its performance is low. So at this time, it is necessary to actually check what × number of PCIE card is recognized under the system. On a PCIE ×16 standard slot, there are Present pins with Present signals of ×1, ×4, ×8, and ×16 respectively, used to indicate what × number of card is actually inserted. However, in the prior art, generally four groups of GPIO resources are required for identification, which will waste the GPIO resources of the motherboard. Summary of the Invention
[0006] Therefore, the purpose of the present utility model is to provide a circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on a computer motherboard, so as to avoid wasting the GPIO resources of the motherboard.
[0007] To achieve the above purpose, the present utility model provides a circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on a computer motherboard, including: a ×16 PCIE slot provided on the motherboard, a common resistor, a first resistor, a second resistor, a third resistor, a fourth resistor, and a chip IT8637; the voltage detection pin of the chip IT8637 is electrically connected to the standby power supply on the motherboard via the common resistor, electrically connected to the ×16 presence pin of the ×16 PCIE slot via the first resistor, electrically connected to the ×8 presence pin of the ×16 PCIE slot via the second resistor, electrically connected to the ×4 presence pin of the ×16 PCIE slot via the third resistor, and electrically connected to the ×1 presence pin of the ×16 PCIE slot via the fourth resistor.
[0008] Wherein, the voltage detection pin is the 90th pin of the chip IT8637.
[0009] Wherein, the standby power supply is 3.3 volts.
[0010] Wherein, the resistance value of the common resistor is 5.11 kΩ.
[0011] Wherein, the resistance value of the first resistor is 5.11 kΩ.
[0012] Wherein, the resistance value of the second resistor is 10 kΩ.
[0013] Wherein, the resistance value of the third resistor is 20 kΩ.
[0014] Wherein, the resistance value of the fourth resistor is 20 kΩ.
[0015] Wherein, a capacitor is further included, and the voltage detection pin of the chip IT8637 is grounded via the capacitor.
[0016] Wherein, the capacitance value of the capacitor is 0.01 μF.
[0017] In summary, the circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on the computer motherboard of the present utility model can be used to identify the number of channels of a PCIE device, and can utilize a single signal to identify the number of channels of a PCIE device inserted into a PCIE slot, thereby avoiding wasting the GPIO resources of the motherboard. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The following will, by way of a detailed description of the specific embodiments of the present utility model in conjunction with the drawings, make the technical solutions and other beneficial effects of the present utility model obvious. In the drawings,
[0019] Figure 1 Schematic diagram of the wiring of chip IT8637 in a preferred embodiment of the circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on the computer motherboard of the present utility model;
[0020] Figure 2 Schematic diagram of the wiring of resistors in a preferred embodiment of the circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on the computer motherboard of the present utility model;
[0021] Figure 3 Schematic diagram of the wiring of a ×16 PCIE slot in a preferred embodiment of the circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on the computer motherboard of the present utility model. Detailed implementation manners
[0022] See Figures 1 to 3 , Figure 1 Schematic diagram of the wiring of chip IT8637 in a preferred embodiment of the circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on the computer motherboard of the present utility model, Figure 2 Schematic diagram of the wiring of resistors in this preferred embodiment, Figure 3 Schematic diagram of the wiring of a ×16 PCIE slot in this preferred embodiment.
[0023] The circuit for identifying the number of channels of a PCIE device inserted into a PCIE slot on the computer motherboard provided by the present utility model mainly includes: a ×16 PCIE slot PSLOT5, a common resistor R98, a first resistor R291, a second resistor R345, a third resistor R386, a fourth resistor R525, and a chip IT8637 provided by the manufacturer ITE. The chip IT8637 is an EC provided by the manufacturer ITE, and the specific version is the E version, that is, IT8637E. Since the general settings of the EC on the computer motherboard are not related to the technical problems solved by the technical solution of the present utility model, they will not be elaborated here.
[0024] In this preferred embodiment, the voltage detection pin (pin 90) of the chip IT8637 is electrically connected to the 3.3V standby power supply P3V3SB on the motherboard via the common resistor R98, to the ×16 in-position pin of the ×16 PCIE slot via the first resistor R291, to the ×8 in-position pin of the ×16 PCIE slot via the second resistor R345, to the ×4 in-position pin of the ×16 PCIE slot via the third resistor R386, and to the ×1 in-position pin of the ×16 PCIE slot via the fourth resistor R525. In this preferred embodiment, the resistance value of the common resistor is 5.11 kΩ, the resistance value of the first resistor is 5.11 kΩ, the resistance value of the second resistor is 10 kΩ, the resistance value of the third resistor is 20 kΩ, and the resistance value of the fourth resistor is 20 kΩ. In this preferred embodiment, a capacitor C747 is further included. The voltage detection pin (pin 90) of the chip IT8637 is grounded via the capacitor C747 for filtering, and the capacitance value of the capacitor C747 can be 0.01 μF.
[0025] As shown in the following table, the voltage detection pins of the chip IT8637 itself are the pins for detecting the specific voltage values. Through the circuit arrangement of the present invention, the in-position signals of ×1, ×4, ×8, and ×16 on the PCIE slot can be connected to the voltage detection pins of IT8637 through different voltage-dividing resistors to obtain voltage signals. When the number of PCEI device channels inserted on the ×16 PCIE slot is different, the voltage values reflected on the voltage detection pins are also different. Then, the CPU can reflect each voltage value into the insertion situation of PCIE devices with different channel numbers by reading the register values of the voltage signals on the voltage detection pins of IT8637, thus realizing the reading of the number of PCIE device channels. That is to say, if the circuit of the present invention is adopted, the number of channels of the inserted PCIE device can be accurately identified by using one signal on the chip IT8637, avoiding the waste of GPIO resources.
[0026] Voltage value table of the voltage detection pin when different PCIE cards are inserted
[0027] PCIe card X1 X4 X8 X16 Detect pin voltage 2.64V 2.2V 1.65V 1.1V
[0028] In summary, the circuit for identifying the number of PCIE device channels inserted in the PCIE slot on the computer motherboard of the present invention can be used to identify the number of PCIE device channels, and can utilize a single signal to identify the number of PCIE device channels inserted in the PCIE slot, avoiding the waste of GPIO resources on the motherboard.
[0029] As described above, those of ordinary skill in the art can make various other corresponding changes and modifications according to the technical solution and concept of the present utility model, and all such changes and modifications shall fall within the protection scope of the appended claims of the present utility model.
Claims
1. A circuit for identifying the number of PCIE device channels inserted into a PCIE slot on a computer motherboard, characterized in that, Including: A ×16 PCIE card slot, a common resistor, a first resistor, a second resistor, a third resistor, a fourth resistor, and a chip IT8637 provided on the main board; The voltage detection pin of the chip IT8637 is electrically connected to the standby power supply on the main board via the common resistor, electrically connected to the ×16 presence pin of the ×16 PCIE card slot via the first resistor, electrically connected to the ×8 presence pin of the ×16 PCIE card slot via the second resistor, electrically connected to the ×4 presence pin of the ×16 PCIE card slot via the third resistor, and electrically connected to the ×1 presence pin of the ×16 PCIE card slot via the fourth resistor.
2. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 1, characterized in that The voltage detection pin is the 90th pin of the chip IT8637.
3. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 1, characterized in that, The standby power supply is 3.3 volts.
4. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 3, characterized in that, The resistance value of the common resistor is 5.11 kΩ.
5. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 3, characterized in that The resistance value of the first resistor is 5.11 kΩ.
6. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 3, wherein The resistance value of the second resistor is 10 kΩ.
7. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 3, characterized in that, The resistance value of the third resistor is 20 kΩ.
8. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard as described in claim 3, wherein The resistance value of the fourth resistor is 20 kΩ.
9. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard according to claim 1, wherein It further includes a capacitor, and the voltage detection pin of the chip IT8637 is grounded via the capacitor.
10. The circuit for identifying the number of PCIE device channels inserted into the PCIE card slot on the computer motherboard as described in claim 9, characterized in that, The capacitance value of the capacitor is 0.01 μF.