General Purpose Input and Output (GPIO)
The PCH General Purpose Input/Output (GPIO) signals are grouped into multiple groups: GPP_A, GPP_B, GPP_C, GPP_D, GPP_E, GPP_F, GPP_G, GPP_H, GPP_I, GPP_J, GPP_K, GPP_R, GPP_S, and GPD group. GPD group is powered by the PCH Deep Sleep well; all other groups are powered by the PCH Primary well.
The high level features of GPIO:
- Per-group voltage configurable (3.3 V or 1.8 V) on certain GPIO groups: GPP_B, GPP_C, GPP_D, GPP_E, GPP_F, GPP_H, GPP_I, GPP_K, and GPP_R
- Per-pad voltage configuration (3.3 V of 1.8 V) on certain GPIO groups: GPP_A and GPP_G
- Fixed voltage on certain GPIO groups: GPD (3.3 V), GPP_J and GPP_S (1.8 V)
- Configurable as an input or output signal.
- Configurable GPIO pad ownership by host, ME, or ISH.
- SCI (GPE) and IOAPIC interrupt capable on all GPIOs
- NMI and SMI capability capable (on selected GPIOs).
- PWM, Serial Blink capable (on selected GPIOs).
- Programmable hardware debouncer (on GPD3/PWRBTN# pin)
GPIO Group Summary
| GPIO Group | Power Pins or Power Wells | Voltage |
|---|
| Primary Well Group A (GPP_A) | VCCPRIM_3P3 or VCCPRIM_1P8 | 1.8 V or 3.3 V (Per-pad voltage configuration) |
| Primary Well Group B (GPP_B) Primary Well Group C (GPP_C) | VCCPGPPBC | 1.8 V or 3.3 V (Per-group voltage configuration) |
| Primary Well Group D (GPP_D) | VCCPGPPD | 1.8 V or 3.3 V (Per-group voltage configuration) |
| Primary Well Group E (GPP_E) Primary Well Group F (GPP_F) | VCCPGPPEF | 1.8 V or 3.3 V (Per-group voltage configuration) |
| Primary Well Group G (GPP_G) | VCCPRIM_3P3 or VCCPRIM_1P8 | 1.8 V or 3.3 V (Per-pad voltage configuration) |
| Primary Well Group H (GPP_H) Primary Well Group K (GPP_K) | VCCPGPPHK | 1.8 V or 3.3 V (Per-group voltage configuration) |
| Primary Well Group I (GPP_I) | VCCPGPPI | 1.8 V or 3.3 V (Per-group voltage configuration) |
| Primary Well Group J (GPP_J) | VCCPRIM_1P8 | 1.8 V Only |
| Primary Well Group R (GPP_R) | VCCPGPPR | 1.8 V or 3.3 V (Per-group voltage configuration) |
| Primary Well Group S (GPP_S) | VCCPRIM_1P8 | 1.8 V Only |
| Deep Sleep Well Group (GPD) | VCCDSW_3P3 | 3.3V Only |
- For GPIO groups that support Per-group voltage configuration, the voltage is selected by both connecting the corresponding power pin and setting the group-voltage-selection soft strap to the desired voltage.
- For GPIO groups that support Per-pad voltage configuration, each pin voltage is selected by setting the corresponding voltage select soft strap of the pin.
|
Acronyms
| Acronyms | Description |
|---|
| GPI | General Purpose Input |
| GPO | General Purpose Output |
| GPP | General Purpose I/O in Primary Well |
| GPD | General Purpose I/O in Deep Sleep Well |