General-Purpose I/O
10-8
Figure 10–3. GPIO Module Architecture
DSP TI
DSP GPIO
instance
MPU GPIO
instance
Config and
control
register
Steering
logic
MPU TI
DSP TI
Control
Read by DSP
Read/write by
MPU
GPIO
14
16
16
32
16
GPIO module architecture
DSP interrupt handler
MPU interrupt handler
MPU_GPIO_CLKACK
MPU_GPIO_CLKREQ
DSP_GPIO_CLKREQ
DSP_GPIO_CLKACK
peripheral
bus
peripheral
bus
peripheral
bus I/F
MPU TI
peripheral
bus I/F
Table 10–2. GPIO Port Registers
Name
R/W
Size
Offset
Description
DATA_INPUT_REG
R
16 bits
0x00
Data input register
DATA_OUTPUT_REG
R/W
16 bits
0x04
Data output register
DIRECTION_CONTROL_REG
R/W
16 bits
0x08
Direction control register
INTERRUPT_CONTROL_REG
R/W
16 bits
0x0C
Interrupt control register
INTERRUPT_MASK_REG
R/W
16 bits
0x10
Interrupt mask register
INTERRUPT_STATUS_REG
R/W
16 bits
0x14
Interrupt status register
PIN_CONTROL_REG
R/W
16 bits
0x18
Pin control register (MPU only)
PIN_CONTROL_STATUS_REG
R
16 bits
0x18
Pin control status register (DSP only)