• Không có kết quả nào được tìm thấy

General Purpose I/O Signals

Trong tài liệu Processor Family I/O (Trang 88-94)

2 Signal Description

2.24 General Purpose I/O Signals

Table 2-24 summarizes the GPIOs in the PCH. The control for the GPIO signals is handled through an independent 128-byte I/O space. The base offset for this space is selected by the GPIO_BAR register in D31:F0 configuration space.

Note: Unused GPIs should be individually tied to power in order to ensure the input buffer is stable and not dissipating needless power. However, additional power savings (up to 5 μW per unused GPIO in some corner and high temperature cases) can be achieved if these unused GPIs are pulled down to ground instead of pulled up to power. In either case, the value of the resistor used should be in the range of 4.7 K to 50 K. The unused GPIs should remain configured in default GPI state and input sensing should be disabled by setting the corresponding GPI’s GPnConfigB.GPINDIS = 1.

Highlights of GPIO Features

1. All GPIO are powered from 3.3V rail but some are 1.8V input tolerant.

2. Only GPIO[31:0] are blink-capable.

3. When the default of a multiplexed GPIO is Native but the desired functionality is GPIO, care should be taken to ensure the signal is stable until it is initialized to GPIO functionality.

DDPC_AUXP I/O Port C: DisplayPort* Aux

DDPC_AUXN I/O Port C: DisplayPort* Aux Complement DDPC_HPD I Port C: HPD Hot-Plug Detect

DDPC_CTRLCLK I/O Port C: HDMI* Port C Control Clock DDPC_CTRLDATA I/O Port C: HDMI* Port C Control Data

Table 2-23. embedded DisplayPort* (eDP*) Backlight Control Signals

Name Type Description

eDP_VDDEN I/O

eDP Panel power Enable: Panel power control enable.

This signal is also called VDD_DBL in the CPIS specification and is used to control the VDC source of the panel logic.

eDP_BKLTEN I/O

eDP Backlight Enable: Panel backlight enable control for eDP This signal is also called ENA_BL in the CPIS specification and is used to gate power into the backlight circuitry.

eDP_BKLTCTL I/O

eDP Panel Backlight Brightness control: Panel brightness control for eDP.

This signal also called VARY_BL in the CPIS specification and is used as the PWM Clock input signal

eDP_HPD I eDP Port: Hot-Plug Detect

Note: The polarity of this signal is active high.

Note: eDP_VDDEN, eDP_BKLTEN, eDP_BKLTCTL can be left as no connect if eDP* is not used.

Table 2-22. Digital Display Signals (Sheet 2 of 2)

Name Type Description

4. In Table 2-24, Glitch-less Output means the signal is guaranteed to be stable (no glitch) during power on and when switching mode of operation. Glitch-less Input means the signal has built-in de-glitch protection.

5. All GPI are capable of generating IRQ interrupt based on software-configured level or edge-triggered event.

6. All GPI are capable of generating SCI.

7. Only GPI[47:32] are capable of NMI generation.

8. Only GPI[47:32] are capable of SMI# generation.

9. All Suspend Well (SUS) and Deep Sleep Well (DSW) GPI are capable of generating wake event.

10. GPIO Configuration registers within the Core Well are reset whenever PCH_PWROK is de-asserted.

11. GPIO Configuration registers within the Suspend Well are reset when RSMRST# is asserted, CF9h reset (06h or 0Eh), or SYS_RESET# is asserted. However, CF9h reset and SYS_RESET# events can be masked from resetting the Suspend well GPIO by programming appropriate GPIO Reset Select (GPIO_RST_SEL) registers.

12. GPIO24 is an exception to the other GPIO signals in the Suspend Well and is not reset by CF9h reset (06h or 0Eh). Refer to offset 60h-63h: GP_RST_SEL[31:0]

register description.

13. All GPIO pins can be configured to have internal weak pull-up, weak pull-down or none, as described in Section 10.9.25, “GPnCONFIGB—GPIO Configuration B Register (Where n = GPIO Pin Number)” on page 474.

.

Table 2-24. General Purpose I/O Signals (Sheet 1 of 5)

Name Type Power

Well Default Internal Pull-Up/Pull-Down

Glitch-less

Description Input Output

GPIO0 I/O Core GPI No Yes Multiplexed with UART1_RXD

GPIO1 I/O Core GPI No Yes Multiplexed with UART1_TXD

GPIO2 I/O Core GPI No Yes Multiplexed with UART1_RTS#

GPIO3 I/O Core GPI No Yes Multiplexed with UART1_CTS#

GPIO4 I/O Core GPI Yes Yes Multiplexed with I2C0_SDA

(Note 2)

GPIO5 I/O Core GPI Yes Yes Multiplexed with I2C0_SCL

(Note 2)

GPIO6 I/O Core GPI Yes Yes Multiplexed with I2C1_SDA

(Note 2)

GPIO7 I/O Core GPI Yes Yes Multiplexed with I2C1_SCL

(Note 2)

GPIO8 I/O Sus GPI No Yes Unmultiplexed.

GPIO9 I/O Sus GPI No Yes Unmultiplexed

GPIO10 I/O Sus GPI No Yes Unmultiplexed

GPIO11 I/O Sus GPI Yes Yes Multiplexed with SMBALERT#

GPIO12 I/O DSW Native No Yes

Multiplexed with LAN_PHY_PWR_CTRL. GPIO/

Native functionality is controlled using soft strap. When configured as GPIO, default direction is Output (GPO).

(Note 4)

GPIO13 I/O Sus GPI No Yes Unmultiplexed

Signal Description

GPIO14 I/O Sus GPI No Yes Unmultiplexed

GPIO15 I/O Sus GPO

Pull-down (Disabled after

RSMRST# de-asserts)

No Yes

Unmultiplexed

This pin is a functional boot strap, see Section 2.27.

GPIO16 I/O Core GPI No Yes Unmultiplexed

GPIO17 I/O Core GPI No Yes Unmultiplexed

GPIO18 I/O Core GPI No Yes Multiplexed with PCIECLKRQ0#

External pull-up resistor required for Native function.

GPIO19 I/O Core GPI No Yes Multiplexed with PCIECLKRQ1#

External pull-up resistor required for Native function.

GPIO20 I/O Core GPI No Yes

Multiplexed with PCIECLKRQ2#

External pull-up resistor required for Native function.

GPIO21 I/O Core GPI No Yes

Multiplexed with PCIECLKRQ3#

External pull-up resistor required for Native function.

GPIO22 I/O Core GPI No Yes Multiplexed with PCIECLKRQ4#.

External pull-up resistor required for Native function.

GPIO23 I/O Core GPI No Yes Multiplexed with PCIECLKRQ5#.

External pull-up resistor required for Native function.

GPIO24 I/O Sus GPI No Yes Unmultiplexed

GPIO25 I/O DSW GPI No Yes Unmultiplexed

GPIO26 I/O Sus GPI No Yes Unmultiplexed

(Note 1)

GPIO27 I/O DSW GPI (Note 3) No Yes

Unmultiplexed. Can be configured as wake input to allow wakes from Deep Sx, but since this pin is shared, the PCH counts on this pin remaining asserted until PLTRST# de-asserts or the PCH may latch the pin assertion as a LAN wake request.

• Intel LAN Present: This pin is connected to the LANWAKE# pin on the LAN PHY, and used to signal a ME or host wake to the PCH. The pin may also be driven by the platform to cause a host wake, but it must be de-asserted whenever PLTRST#

is de-asserted and may only be used to wake the host (GP27 wake enable must always be set).

• No Intel LAN Present: This pin does not have a specific usage model for connection on the board, but allows the OEM/ODM customers a custom method to wake from Deep Sx.

GPIO28 I/O Sus GPI No Yes Unmultiplexed

(Note 1)

Table 2-24. General Purpose I/O Signals (Sheet 2 of 5)

Name Type Power

Well Default Internal Pull-Up/Pull-Down

Glitch-less

Description Input Output

GPIO29 I/O DSW Native No Yes

Multiplexed with SLP_WLAN#.

GPIO/Native functionality is controlled using soft strap. When configured as GPIO, default direction is Output (GPO).

Even though the pin is in the deep sleep well (DSW), the Native and GPIO/MGPIO functionality is only available when the SUS well is powered.

GPIO30 I/O Sus Native No Yes

Multiplexed with SUSPWRDNACK, SUSWARN#.

SUSPWRDNACK mode is the default mode of operation. If the system supports Deep Sx, then subsequent boots will default to SUSWARN# mode.

GPIO31 I/O DSW GPI (Note 3) No Yes

Notes:

1. Toggling this pin at a frequency higher than 10 Hz is not supported.

2. GP31_CONFIG[0] is internally hardwired to a 1b, which means GPIO mode is permanently selected and cannot be changed.

3. This GPIO is permanently appropriated by the Intel® ME as MGPIO2 for ACPRESENT function.

GPIO32 I/O Core GPI No Yes Multiplexed with CLKRUN#.

GPIO33 I/O Core GPI No Yes Multiplexed with DEVSLP0

GPIO34 I/O Core GPI

(Note 5) (Note 8) No Yes Multiplexed with SATA0GP

GPIO35 I/O Core GPI

(Note 5) (Note 8) No Yes Multiplexed with SATA1GP

GPIO36 I/O Core GPI

(Note 5) (Note 8) No Yes Multiplexed with SATA2GP

GPIO37 I/O Core GPI

(Note 5) (Note 8) No Yes Multiplexed with SATA3GP

GPIO38 I/O Core GPI No Yes Multiplexed with DEVSLP1

GPIO39 I/O Core GPI No Yes Multiplexed with DEVSLP2

GPIO40 I/O Sus GPI No Yes Multiplexed with OC0#

GPIO41 I/O Sus GPI No Yes Multiplexed with OC1#

GPIO42 I/O Sus GPI No Yes Multiplexed with OC2#

GPIO43 I/O Sus GPI No Yes Multiplexed with OC3#

GPIO44 I/O Sus GPI No Yes Unmultiplexed

GPIO45 I/O Sus GPI No Yes Unmultiplexed

GPIO46 I/O Sus GPI No Yes Unmultiplexed

GPIO47 I/O Sus GPI No Yes Unmultiplexed

GPIO48 I/O Core GPI No Yes Unmultiplexed

GPIO49 I/O Core GPI No Yes Unmultiplexed

GPIO50 I/O Core GPI No Yes Unmultiplexed

GPIO51 I/O Core GPI No Yes Unmultiplexed

GPIO52 I/O Core GPI No Yes Unmultiplexed

GPIO53 I/O Core GPI No Yes Unmultiplexed

GPIO54 I/O Core GPI No Yes Unmultiplexed

GPIO55 I/O Core GPI No Yes Unmultiplexed

Table 2-24. General Purpose I/O Signals (Sheet 3 of 5)

Name Type Power

Well Default Internal Pull-Up/Pull-Down

Glitch-less

Description Input Output

Signal Description

GPIO56 I/O Sus GPI No Yes Unmultiplexed

GPIO57 I/O Sus GPI No Yes Unmultiplexed

GPIO58 I/O Sus GPI No Yes Unmultiplexed

GPIO59 I/O Sus GPI No Yes Unmultiplexed

GPIO60 I/O Sus GPI Yes Yes Multiplexed with SML0ALERT#

GPIO61 I/O Sus Native No Yes

Multiplexed with SUS_STAT#

GPIO/Native functionality is controlled using soft strap. When configured as GPIO, default direction is Output (GPO)

GPIO62 I/O Sus Native No Yes

Multiplexed with SUSCLK.

GPIO/Native functionality is controlled using soft strap. When configured as GPIO, default direction is Output (GPO).

GPIO63 I/O DSW Native No Yes

Multiplexed with SLP_S5#.

GPIO/Native functionality is controlled using soft strap. When configured as GPIO, default direction is Output (GPO).

Even though the pin is in the deep sleep well (DSW), the GPIO functionality is only available when the SUS well is powered.

GPIO64 I/O Core GPI No Yes Multiplexed with SDIO_CLK

(Note 10)

GPIO65 I/O Core GPI No Yes Multiplexed with SDIO_CMD

(Note 10)

GPIO66 I/O Core GPO Pull-down

(Disabled after

PLTRST#) No Yes

Multiplexed with SDIO_D0

This pin is a functional boot strap, see Section 2.27.

(Note 10)

GPIO67 I/O Core GPI No Yes Multiplexed with SDIO_D1

(Note 10)

GPIO68 I/O Core GPI No Yes Multiplexed with SDIO_D2

(Note 10)

GPIO69 I/O Core GPI No Yes Multiplexed with SDIO_D3

(Note 10)

GPIO70 I/O Core GPI No Yes Multiplexed with SDIO_POWER_EN

(Note 10)

GPIO71 I/O Core Native No No Multiplexed with HSIOPC

GPIO72 I/O DSW Native No Yes Multiplexed with BATLOW#

GPIO73 I/O Sus GPI Yes Yes

Multiplexed with SML1ALERT#/TEMP_ALERT#

After selecting Native mode by updating GPIO_USE_SEL, the choice of SML1ALERT#

and TEMP_ALERT# is determined by a soft strap.

GPIO74 I/O Sus GPI Yes Yes Multiplexed with SML1DATA

GPIO75 I/O Sus GPI Yes Yes Multiplexed with SML1CLK

GPIO76 I/O Core GPI No Yes Multiplexed with BMBUSY#

GPIO77 I/O Core GPI No Yes Multiplexed with PIRQA#

GPIO78 I/O Core GPI No Yes Multiplexed with PIRQB#

GPIO79 I/O Core GPI No Yes Multiplexed with PIRQC#

GPIO80 I/O Core GPI No Yes Multiplexed with PIRQD#

Table 2-24. General Purpose I/O Signals (Sheet 4 of 5)

Name Type Power

Well Default Internal Pull-Up/Pull-Down

Glitch-less

Description Input Output

GPIO81 I/O Core GPO Pull-down (disabled after

PLTRST#) No Yes Multiplexed with SPKR

This pin is a functional boot strap, see Section 2.27.

GPIO82 I/O Core GPI No Yes Multiplexed with RCIN#

GPIO83 I/O Core GPI No Yes Multiplexed with GSPI0_CS#

GPIO84 I/O Core GPI No Yes Multiplexed with GSPI0_CLK

GPIO85 I/O Core GPI (Note 9) No Yes Multiplexed with GSPI0_MISO

GPIO86 I/O Core GPO Pull-down

(disabled after

PLTRST#) No Yes Multiplexed with GSPI0_MOSI This pin is a functional boot strap, see Section 2.27.

GPIO87 I/O Core GPI No Yes Multiplexed with GSPI1_CS#

GPIO88 I/O Core GPI No Yes Multiplexed with GSPI1_CLK

GPIO89 I/O Core GPI (Note 9) No Yes Multiplexed with GSPI1_MISO

GPIO90 I/O Core GPI No Yes Multiplexed with GSPI1_MOSI

GPIO91 I/O Core GPI No Yes Multiplexed with UART0_RXD

GPIO92 I/O Core GPI No Yes Multiplexed with UART0_TXD

GPIO93 I/O Core GPI No Yes Multiplexed with UART0_RTS#

GPIO94 I/O Core GPI No Yes Multiplexed with UART0_CTS#

Notes:

1. GPIO26 and GPIO28 can be re-purposed as NFC input interface. If so, both are required (instead of one or the other). The NFC option can be set through FITC in Intel® ME configuration settings.

2. 1.8V input tolerant.

3. Internal pull-down resistor may be enabled in Deep Sx mode based on DSX_CFG configuration bit, as follows: ‘1’ (pin will be driven by platform in Deep Sx) -> Z; - ‘0’ (pin will NOT be driven by the platform in Deep Sx) -> Internal pull-down.

Refer to DSX_CFG register (RCBA+3334h) for more details.

4. Soft-Strap configuration even though GPIO Lockdown Enable (GLE) bit is set. LAN_PHY_PWR_CTRL and SLP_S5# are backed up in DSW by the PMC.

5. Pin will default to SATAxGP (native input mode) if associated PCH soft strap 14 SATAPx_PCIEP6Lx_MODE is set to 11b.

6. PCH soft strap 14 SATAP1_PCIEP6L2_MODE set to 11b will have no effect if PCH soft strap 19 bit 31 is programmed to ‘0’

(default SATAPHY_PC functionality).

7. N/A

8. When PCH soft strap 14 SATAPx_PCIE6Lx_MODE is set to 11b and pin is used as SATAxGP (native input mode), an internal pull-up is present.

9. In native mode usage, an internal pull-down is present.

10. SDIO/GPIO signal group will support 1.8V signaling levels and is only 1.8V voltage tolerant when

VCCSDIO = 1.8V; SDIO/GPIO signal group will support 3.3V signaling levels and is 3.3V voltage tolerant when VCCSDIO = 3.3V.

Table 2-24. General Purpose I/O Signals (Sheet 5 of 5)

Name Type Power

Well Default Internal Pull-Up/Pull-Down

Glitch-less

Description Input Output

Signal Description

Trong tài liệu Processor Family I/O (Trang 88-94)