---
title: GPIO管理接口
description: "**表1 GPIO功能说明**"
url: https://www.hikunpeng.com/document/detail/zh/kunpengmodule/S920S08/mhg/S920S08_41_0099.html
sourcePath: /source/zh/kunpengmodule/S920S08/mhg/S920S08_41_0099.html
indexId: 3bdd39019c768cf529b4ff22d4b9b7823a464026e2de03d7652929693ab6f3b757
---
# GPIO管理接口


**表1 GPIO功能说明**

| 管脚 | 电平 | strap | 00：默认功能 | 01：GPIO 功能 | 10：点灯功能（暂未实现） | 11：中断功能 | 备注 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| GPIO0/BOOT0 | 3.3V\_STBY | 模组chip\_id[0] | \- | CPLD GPIO0 | \- | \- | chip\_id(GPIO1,GPIO0) =2'b11 主 =2'b01从 |
| GPIO1/BOOT1 | 3.3V\_STBY | 模组chip\_id[1] | \- | CPLD GPIO1 | \- | \- | chip\_id(GPIO1,GPIO0) =2'b11 主 =2'b01从 |
| GPIO2/BOOT2 | 3.3V\_STBY | 模组cpu\_mode | \- | CPLD GPIO2 | \- | \- | cpu\_mode =1'b0 2P模式 =1'b1 1P模式 |
| GPIO3/BOOT3 | 3.3V\_STBY | ncl\_mode\_sel[0] | RSV | CPLD GPIO3 | \- | \- | \- |
| GPIO4/PCIe\_RSTN | 3.3V\_STBY | ncl\_mode\_sel[1] | rst\_pcie\_card | CPLD GPIO4 | \- | \- | \- |
| GPIO5/PCIe\_RSTN | 3.3V\_STBY | ncl\_mode\_sel[2] | rst\_bmc\_pcie | CPLD GPIO5 | \- | \- | \- |
| GPIO6/CPU\_INTN | 3.3V\_STBY | ncl\_mode\_sel[3] | RSV | CPLD GPIO6 | \- | \- | \- |
| GPIO7/CPU\_INTN | 3.3V\_STBY | \- | RSV | CPLD GPIO7 | \- | [23,21,7,6,3,2,1,0] \-> cpu1\_tb\_extint5 | 汇聚中断使用需要配置使用的GPIO管脚为中断模式,CPU通过读中断寄存器响应对应中断 |
| GPIO8/BOOT\_STATE | 3.3V\_STBY | \- | CPU\_I2C2 通道切换 | CPLD GPIO8 | \- | \- | 默认功能 0：HCCS 1：M7 I2C |
| GPIO9/RST\_INOUT | 3.3V\_STBY | \- | 主片复位信号输出/从片复位信号输入 主片下电信号输出/从片下电信号输入 | CPLD GPIO9 | \- | \- | 默认功能专用 载板需通过该管脚低电平持续时间判断是重启还是关机。 |
| GPIO10/SYNC\_OUT | 1.8V | \- | CPU SYNC输出 | \- | \- | \- | 默认功能专用 |
| JTAG\_TCK/GPIO12 | 3.3V\_STBY | \- | JTAG | CPLD GPIO12(不推荐) | \- | \- | CPLD JTAG专用 |
| JTAG\_TDI/GPIO13 | 3.3V\_STBY | \- | JTAG | CPLD GPIO13(不推荐) | \- | \- | CPLD JTAG专用 |
| JTAG\_TDO/GPIO14 | 3.3V\_STBY | \- | JTAG | CPLD GPIO14(不推荐) | \- | \- | CPLD JTAG专用 |
| JTAG\_TMS/GPIO15 | 3.3V\_STBY | \- | JTAG | CPLD GPIO15(不推荐) | \- | \- | CPLD JTAG专用 |
| JTAG\_TRST/GPIO16 | 3.3V\_STBY | \- | JTAG | CPLD GPIO16 | \- | \- | CPLD JTAG专用 |
| JTAG\_EN/GPIO17 | 3.3V\_STBY | \- | JTAG | CPLD GPIO17(不推荐) | \- | \- | CPLD JTAG专用 |
| UART\_TXD0/GPIO18 | 3.3V\_STBY | hilink\_0\_lane | BIOS TB 串口 | CPLD GPIO18 | \- | \- | \- |
| UART\_RXD0/GPIO19 | 3.3V\_STBY | hilink\_1\_lane | BIOS TB 串口 | CPLD GPIO19 | \- | \- | \- |
| UART\_TXD1/GPIO20 | 3.3V\_STBY | hilink\_0\_configure[0] | M7 串口 | CPLD GPIO20 | \- | \- | \- |
| UART\_RXD1/GPIO21 | 3.3V\_STBY | hilink\_0\_configure[1] | M7 串口 cpu1\_tb\_extint3 <= clear\_bios\_cmos ; | CPLD GPIO21 | \- | GPIO21 \->cpu1\_tb\_extint3 | \- |
| UART\_TXD2/GPIO22 | 3.3V\_STBY | hilink\_1\_configure[0] | IMU串口 | CPLD GPIO22 | \- | \- | \- |
| UART\_RXD2/GPIO23 | 3.3V\_STBY | hilink\_1\_configure[1] | IMU串口 cpu1\_tb\_extint4\_bbu\->cpu1\_tb\_extint4 | CPLD GPIO23 | \- | GPIO23 \->cpu1\_tb\_extint4 | \- |
| SPI0\_CLK/GPIO24 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU1 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU1 GPIO |
| SPI0\_CS0/GPIO25 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU1 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU1 GPIO |
| SPI0\_MISO/GPIO26 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU1 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU1 GPIO |
| SPI0\_MOSI/GPIO27 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU1 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU1 GPIO |
| TCM\_ALERTN/GPIO28 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU1 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU1 GPIO |
| TCM\_RSTN/GPIO29 | 1.8V | \- | TCM/TPM RST | CPLD GPIO29 | \- | \- | \- |
| CPLD\_I2C1\_SCL/GPIO30 | 3.3V\_STBY | \- | \- | CPLD GPIO30 | \- | \- | \- |
| CPLD\_I2C1\_SDA/GPIO31 | 3.3V\_STBY | \- | \- | CPLD GPIO31 | \- | \- | \- |
| SPI0\_CLK/GPIO24 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU2 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU2 GPIO |
| SPI0\_CS0/GPIO25 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU2 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU2 GPIO |
| SPI0\_MISO/GPIO26 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU2 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU2 GPIO |
| SPI0\_MOSI/GPIO27 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU2 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU2 GPIO |
| TCM\_ALERTN/GPIO28 | 1.8V | \- | \- | CPU GPIO EN | \- | \- | CPU2 SPI直出GPIO 参考BIOS SMC GET\_CPU[N]\_SPI\_GPIO\_STATE命令 设置模式为2'b01：开启CPU2 GPIO |
| wdt\_out\_prochot\_caterr | 3.3V\_STBY | \- | \- | PROCHOT | CATERR | WDT\_OUT | 默认输出高电平 |


GPIO由BIOS和SMC命令字进行管理。


GPIO9/RST_INOUT管脚说明如下：

OS下输入reboot时，主片 GPIO9/RST_INOUT输出82 ms低电平。从片GPIO9/RST_INOUT接收该信号后，执行从片复位操作。

图1 reboot

OS下输入shutdown或poweroff时，主片GPIO9/RST_INOUT输出156ms低电平。主片和从片GPIO9/RST_INOUT接收该信号后执行下电操作，完成下电后输出PWR_STATE[1:0]=00，载板按照下电进行处理。

图2 shutdown/poweroff
