Always-On I/O
Introduction
The device has up to eight individually configurable AON_GPIOs that can be applied by peripherals or digital input/output.
Functional Description
- I/O default state is input mode with pull-down.
- Can be configured as being triggered by high level, low level, rising edge, falling edge, or both edges.
- As wakeup sources from sleep
- Output some slow-speed clocks.
- As digital GPIOs for input/output
- To multiplex some different peripherals
Registers
AON_PAD_CTRL0
- Name: Always-on Pad Control Register
- Description: This register contains the AON_GPIO configurations.
- Base Address: 0x4000AA14
- Offset: 0x0
- Reset Value: 0x00FF00FF
Bits | Field Name | RW | Reset | Description |
---|---|---|---|---|
31:24 |
RSVD |
R |
Reserved bits |
|
23:16 |
IE |
RW |
0xFF |
Always-on PAD input enable Value:
|
15:8 |
PS |
RW |
0x0 |
Always-on PAD resistor type Value:
|
7:0 |
PE |
RW |
0xFF |
Always-on PAD pull up/down resister enable Value:
|
AON_PAD_CTRL1
- Name: Always-on Pad Control Register
- Description: This register contains the AON_GPIO configurations.
- Base Address: 0x4000AA14
- Offset: 0x4
- Reset Value: 0x00000000
Bits | Field Name | RW | Reset | Description |
---|---|---|---|---|
31:24 |
RSVD |
R |
Reserved bits |
|
23:16 |
IN_VAL |
RO |
0x0 |
AON pad input value Value:
|
15:8 |
OUT_VAL |
RW |
0x0 |
AON PAD output value Value:
|
7:0 |
OE |
RW |
0x00 |
Always-on pad output enable Value:
|
AON_PAD_CTRL2
-
Name: Always-on Pad Control Register
-
Description: This register contains the AON_GPIO configurations.
-
Base Address: 0x4000AA14
-
Offset: 0x8
-
Reset Value: 0x00000000
Bits | Field Name | RW | Reset | Description |
---|---|---|---|---|
31:24 |
RSVD |
R |
Reserved bits |
|
23:16 |
POE |
RO |
0x0 |
AON pad input value Value:
|
15:8 |
SR |
RW |
0x0 |
AON PAD slew rate Value:
|
7:0 |
IS |
RW |
0x00 |
AON pad input type Value:
|
AON_PAD_CTRL3
-
Name: Always-on Pad Control Register
-
Description: This register contains the AON_GPIO configurations.
-
Base Address: 0x4000AA14
-
Offset: 0xC
-
Reset Value: 0x0000FF00
Bits | Field Name | RW | Reset | Description |
---|---|---|---|---|
31:24 |
RSVD |
R |
Reserved bits |
|
15:8 |
DS1 |
RW |
0xFF |
Always-on pad output drive strength (low bit) Value:
|
7:0 |
DS0 |
RW |
0x00 |
Always-on pad output drive strength (high bit) Value:
|
ANO_PAD_CLK
- Name: Always-on PAD output clock controls register
- Description: This register controls inner clock output from AON_GPIO_4.
- Base Address: 0x4000AA14
- Offset: 0x10
- Reset Value: 0x00000000
Bits | Field Name | RW | Reset | Description |
---|---|---|---|---|
31:5 |
RSVD |
R |
Reserved bits |
|
4:2 |
AON_GPIO4_CLK__SEL |
RW |
0x0 |
Clock out selection Value:
|
1 |
RSVD |
R |
Reserved bits |
|
0 |
AON_GPIO4_OUT_EN |
RW |
0x0 |
Enable clock out via AON_GPIO_4. Value:
|
AON_PAD_MCU_OVR
- Name: Always-on Pad Control Register
- Description: This register controls the MCU domain setting of always-on pads.
- Base Address: 0x4000AA14
- Offset: 0x14
- Reset Value: 0x00000000
Bits | Field Name | RW | Reset | Description |
---|---|---|---|---|
31:17 |
RSVD |
R |
Reserved bits |
|
23:16 |
OVR |
RW |
0x0 |
Use the settings from MCU domain; only valid when MCU domain is ON.
|
15:0 |
RSVD |
R |
Reserved bits |
Electrical Specifications
The electrical parameters for the AON_GPIO_0–AON_GPIO_7 are as follows:
Parameter | Description | Min. | Typ. | Max. | Unit |
---|---|---|---|---|---|
VIH | Input high voltage | VDDIO x 0.7 | VDDIO | V | |
VIL | Input low voltage | VSS | VDDIO x 0.3 | V | |
VOH,L | Output high voltage, 4 mA, VDDIO ≥ 2.0 V | VDDIO - 0.4 | VDDIO | V | |
VOH,M | Output high voltage, 4 mA, VDDIO ≥ 2.5 V | VDDIO - 0.4 | VDDIO | V | |
VOH,H | Output high voltage, 4 mA, VDDIO ≥ 3 V | VDDIO - 0.4 | VDDIO | V | |
VOL,L | Output low voltage, 4 mA, VDDIO ≥ 2.0 V | VSS | VSS + 0.4 | V | |
VOL,M | Output low voltage, 4 mA, VDDIO ≥ 2.5 V | VSS | VSS + 0.4 | V | |
VOL,H | Output low voltage, 4 mA, VDDIO ≥ 3 V | VSS | VSS + 0.4 | V | |
IOL,L | Current at VSS+0.4 V, output set low, VDDIO ≥ 2.0 V | 2 | 12 | mA | |
IOL,M | Current at VSS+0.4 V, output set low, VDDIO ≥ 2.5 V | 2 | 12 | mA | |
IOH,L | Current at VDDIO-0.4 V, output set high, VDDIO ≥ 2.0 V | 2 | 12 | mA | |
IOH,M | Current at VDDIO-0.4 V, output set high, VDDIO ≥ 2.5 V | 2 | 15 | mA | |
tRF,9pF | Rise time, 10%–90%, 9 pF load | 1.6 | 13 | ns | |
tRF,9pF | Fall time, 10%–90%, 9 pF load | 1.9 | 14.2 | ns | |
RPU | Pull-up resistance | 12 | 20 | 32 | kΩ |
RPD | Pull-down resistance | 12 | 20 | 32 | kΩ |
CPAD | Pad capacitance | 5 | pF |