English
Language : 

W90P710_05 Datasheet, PDF (380/526 Pages) Winbond – 16/32-bit ARM microcontroller
W90P710
7.15 General-Purpose Input/Output
The General-Purpose Input/Output (GPIO) module possesses 71 pins and serves multiple function
purposes. Each port can be configured by software to meet various system configurations and design
requirements. Software must configure each pin before starting the main program. If a pin is not used for
multiplexed functions, the pin can be configured as I/O port
Two extended interrupts nIRQ4 (GPIO0 pin) and nIRQ5 (nWAIT pin) are used the same interrupt request
(channel #31) of AIC. It can be programmed as low/high sensitive or positive/negative edge triggered.
When interrupt #31 assert in AIC, software can poll XISTATUS status register to identify which interrupt
occur.
These 71 IO pins are divided into 7 groups according to its peripheral interface definition.
y Port0: 5-pin input/output port
y Port1: 10-pin input/output port
y Port2: 10-pin input/output port
y Port3: 8-pin input/output port
y Port4: 11-pin input/output port
y Port5: 15-pin input/output port
y Port6: 12-pin input/output port
PORT0
0
GPIO0
1
GPIO1
2
GPIO2
3
GPIO3
4
PORT1
0
1
2
3
4
5
GPIO4
GPIO20
GPIO21
GPIO22
GPIO23
GPIO24
GPIO25
Table 7.16.1 GPIO multiplexed functions table
Configurable Pin Functions
AC97_nRESET
(I2S_MCLK)
nIRQ4
AC97_DATAI
(I2S_DATAI)
PWM0
AC97_DATAO
(I2S_DATAO)
PWM1
AC97_SYNC
(I2S_LRCLK)
PWM2
AC97_BITCLK
(I2S_BITCLK)
PWM3
Configuration Pin Functions
SC1_PWR
nXDACK
SC1_PRES
nXDREQ
SC1_RST
SD_CD
SC1_CLK
-
SC1_DAT
SD_DAT3
SC0_PWR
SD_DAT2
USBPWREN
DTR3
DSR3
TXD3
RXD3
VD8
VD9
VD10
VD11
VD12
VD13
- 380 -