Programmable Input/Output
Élan™SC520 Microcontroller User’s Manual 23-3
After the assertion of PWRGOOD, all PIO signals default to be inputs with pullup or pulldown
resistive termination, as shown in Table 23-1. The signals must be programmed before
using them as outputs or the alternate interface function. See “Initialization” on page 23-6.
Table 23-1 PIO Signals Shared with Other Interfaces
PIO
(Default)
Function
Interface
Function
Pin Configuration
Following
System Reset Control Bit Register
PIO31 RIN2
input with pullup PIO31_FNC PIO31–PIO16 Pin Function Select
(PIOPFS31_16) register
(MMCR offset C22h)
PIO30 DCD2
input with pullup PIO30_FNC
PIO29 DSR2
input with pullup PIO29_FNC
PIO28 CTS2
input with pullup PIO28_FNC
PIO27 GPCS0
input with pullup PIO27_FNC
PIO26 GPMEMCS16
input with pullup PIO26_FNC
PIO25 GPIOCS16
input with pullup PIO25_FNC
PIO24 GPDBUFOE
input with pullup PIO24_FNC
PIO23 GPIRQ0 input with pullup PIO23_FNC
PIO22 GPIRQ1 input with pullup PIO22_FNC
PIO21 GPIRQ2 input with pullup PIO21_FNC
PIO20 GPIRQ3 input with pullup PIO20_FNC
PIO19 GPIRQ4 input with pullup PIO19_FNC
PIO18 GPIRQ5 input with pullup PIO18_FNC
PIO17 GPIRQ6 input with pullup PIO17_FNC
PIO16 GPIRQ7 input with pullup PIO16_FNC
PIO15 GPIRQ8 input with pullup PIO15_FNC PIO15–PIO0 Pin Function Select
(PIOPFS15_0) register
(MMCR offset C20h)
PIO14 GPIRQ9 input with pullup PIO14_FNC
PIO13 GPIRQ10 input with pullup PIO13_FNC
PIO12 GPDACK0
input with pullup PIO12_FNC
PIO11 GPDACK1
input with pullup PIO11_FNC
PIO10 GPDACK2
input with pullup PIO10_FNC
PIO9 GPDACK3
input with pullup PIO9_FNC
PIO8 GPDRQ0 input with pulldown PIO8_FNC
PIO7 GPDRQ1 input with pulldown PIO7_FNC
PIO6 GPDRQ2 input with pulldown PIO6_FNC
PIO5 GPDRQ3 input with pulldown PIO5_FNC
PIO4 GPTC input with pullup PIO4_FNC
PIO3 GPAEN input with pullup PIO3_FNC
PIO2 GPRDY input with pullup PIO2_FNC
PIO1 GPBHE
input with pullup PIO1_FNC
PIO0 GPALE input with pullup PIO0_FNC