GPIO Module - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

GPIO Module Description

Module NameGPIO Module
Modules of this TypeGPIO
Base Addresses 0x00FF0A0000 (GPIO)
DescriptionGeneral Purpose I/O Controller

GPIO Module Register Summary

Register NameOffset AddressWidthTypeReset ValueDescription
MASK_DATA_0_LSW0x000000000032mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank0, MIO, Lower 16bits)
MASK_DATA_0_MSW0x000000000432mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank0, MIO, Upper 10bits)
MASK_DATA_1_LSW0x000000000832mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank1, MIO, Lower 16bits)
MASK_DATA_1_MSW0x000000000C32mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank1, MIO, Upper 10 bits)
MASK_DATA_2_LSW0x000000001032mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank2, MIO, Lower 16 bits)
MASK_DATA_2_MSW0x000000001432mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank2, MIO, Upper 10 bits)
MASK_DATA_3_LSW0x000000001832mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank3, EMIO, Lower 16bits)
MASK_DATA_3_MSW0x000000001C32mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank3, EMIO, Upper 16bits)
MASK_DATA_4_LSW0x000000002032mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank4, EMIO, Lower 16bits)
MASK_DATA_4_MSW0x000000002432mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank4, EMIO, Upper 16bits)
MASK_DATA_5_LSW0x000000002832mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank5, EMIO, Lower 16bits)
MASK_DATA_5_MSW0x000000002C32mixedMixed types. See bit-field details.0x00000000Maskable Output Data (GPIO Bank5, EMIO, Upper 16bits)
DATA_00x000000004032mixedMixed types. See bit-field details.0x00000000Output Data (GPIO Bank0, MIO)
DATA_10x000000004432mixedMixed types. See bit-field details.0x00000000Output Data (GPIO Bank1, MIO)
DATA_20x000000004832mixedMixed types. See bit-field details.0x00000000Output Data (GPIO Bank2, MIO)
DATA_30x000000004C32rwNormal read/write0x00000000Output Data (GPIO Bank3, EMIO)
DATA_40x000000005032rwNormal read/write0x00000000Output Data (GPIO Bank4, EMIO)
DATA_50x000000005432rwNormal read/write0x00000000Output Data (GPIO Bank5, EMIO)
DATA_0_RO0x000000006032mixedMixed types. See bit-field details.0x00000000Input Data (GPIO Bank0, MIO)
DATA_1_RO0x000000006432mixedMixed types. See bit-field details.0x00000000Input Data (GPIO Bank1, MIO)
DATA_2_RO0x000000006832mixedMixed types. See bit-field details.0x00000000Input Data (GPIO Bank2, MIO)
DATA_3_RO0x000000006C32roRead-only0x00000000Input Data (GPIO Bank3, EMIO)
DATA_4_RO0x000000007032roRead-only0x00000000Input Data (GPIO Bank4, EMIO)
DATA_5_RO0x000000007432roRead-only0x00000000Input Data (GPIO Bank5, EMIO)
DIRM_00x000000020432mixedMixed types. See bit-field details.0x00000000Direction mode (GPIO Bank0, MIO)
OEN_00x000000020832mixedMixed types. See bit-field details.0x00000000Output enable (GPIO Bank0, MIO)
INT_MASK_00x000000020C32mixedMixed types. See bit-field details.0x03FFFFFFInterrupt Mask Status (GPIO Bank0, MIO)
INT_EN_00x000000021032mixedMixed types. See bit-field details.0x00000000Interrupt Enable/Unmask (GPIO Bank0, MIO)
INT_DIS_00x000000021432mixedMixed types. See bit-field details.0x00000000Interrupt Disable/Mask (GPIO Bank0, MIO)
INT_STAT_00x000000021832mixedMixed types. See bit-field details.0x00000000Interrupt Status (GPIO Bank0, MIO)
INT_TYPE_00x000000021C32mixedMixed types. See bit-field details.0x03FFFFFFInterrupt Type (GPIO Bank0, MIO)
INT_POLARITY_00x000000022032mixedMixed types. See bit-field details.0x00000000Interrupt Polarity (GPIO Bank0, MIO)
INT_ANY_00x000000022432mixedMixed types. See bit-field details.0x00000000Interrupt Any Edge Sensitive (GPIO Bank0, MIO)
DIRM_10x000000024432mixedMixed types. See bit-field details.0x00000000Direction mode (GPIO Bank1, MIO)
OEN_10x000000024832mixedMixed types. See bit-field details.0x00000000Output enable (GPIO Bank1, MIO)
INT_MASK_10x000000024C32mixedMixed types. See bit-field details.0x03FFFFFFInterrupt Mask Status (GPIO Bank1, MIO)
INT_EN_10x000000025032mixedMixed types. See bit-field details.0x00000000Interrupt Enable/Unmask (GPIO Bank1, MIO)
INT_DIS_10x000000025432mixedMixed types. See bit-field details.0x00000000Interrupt Disable/Mask (GPIO Bank1, MIO)
INT_STAT_10x000000025832mixedMixed types. See bit-field details.0x00000000Interrupt Status (GPIO Bank1, MIO)
INT_TYPE_10x000000025C32mixedMixed types. See bit-field details.0x03FFFFFFInterrupt Type (GPIO Bank1, MIO)
INT_POLARITY_10x000000026032mixedMixed types. See bit-field details.0x00000000Interrupt Polarity (GPIO Bank1, MIO)
INT_ANY_10x000000026432mixedMixed types. See bit-field details.0x00000000Interrupt Any Edge Sensitive (GPIO Bank1, MIO)
DIRM_20x000000028432mixedMixed types. See bit-field details.0x00000000Direction mode (GPIO Bank2, MIO)
OEN_20x000000028832mixedMixed types. See bit-field details.0x00000000Output enable (GPIO Bank2, MIO)
INT_MASK_20x000000028C32mixedMixed types. See bit-field details.0x03FFFFFFInterrupt Mask Status (GPIO Bank2, MIO)
INT_EN_20x000000029032mixedMixed types. See bit-field details.0x00000000Interrupt Enable/Unmask (GPIO Bank2, MIO)
INT_DIS_20x000000029432mixedMixed types. See bit-field details.0x00000000Interrupt Disable/Mask (GPIO Bank2, MIO)
INT_STAT_20x000000029832mixedMixed types. See bit-field details.0x00000000Interrupt Status (GPIO Bank2, MIO)
INT_TYPE_20x000000029C32mixedMixed types. See bit-field details.0x03FFFFFFInterrupt Type (GPIO Bank2, MIO)
INT_POLARITY_20x00000002A032mixedMixed types. See bit-field details.0x00000000Interrupt Polarity (GPIO Bank2, MIO)
INT_ANY_20x00000002A432mixedMixed types. See bit-field details.0x00000000Interrupt Any Edge Sensitive (GPIO Bank2, MIO)
DIRM_30x00000002C432rwNormal read/write0x00000000Direction mode (GPIO Bank3, EMIO Bank0)
OEN_30x00000002C832rwNormal read/write0x00000000Output enable (GPIO Bank3, EMIO Bank0)
INT_MASK_30x00000002CC32roRead-only0xFFFFFFFFInterrupt Mask Status (GPIO Bank3, EMIO Bank0)
INT_EN_30x00000002D032woWrite-only0x00000000Interrupt Enable/Unmask (GPIO Bank3, EMIO Bank0)
INT_DIS_30x00000002D432woWrite-only0x00000000Interrupt Disable/Mask (GPIO Bank3, EMIO Bank0)
INT_STAT_30x00000002D832wtcReadable, write a 1 to clear0x00000000Interrupt Status (GPIO Bank3, EMIO Bank0)
INT_TYPE_30x00000002DC32rwNormal read/write0xFFFFFFFFInterrupt Type (GPIO Bank3, EMIO Bank0)
INT_POLARITY_30x00000002E032rwNormal read/write0x00000000Interrupt Polarity (GPIO Bank3, EMIO Bank0)
INT_ANY_30x00000002E432rwNormal read/write0x00000000Interrupt Any Edge Sensitive (GPIO Bank3, EMIO Bank0)
DIRM_40x000000030432rwNormal read/write0x00000000Direction mode (GPIO Bank4, EMIO Bank1)
OEN_40x000000030832rwNormal read/write0x00000000Output enable (GPIO Bank4, EMIO Bank1)
INT_MASK_40x000000030C32roRead-only0xFFFFFFFFInterrupt Mask Status (GPIO Bank4, EMIO Bank1)
INT_EN_40x000000031032woWrite-only0x00000000Interrupt Enable/Unmask (GPIO Bank4, EMIO Bank1)
INT_DIS_40x000000031432woWrite-only0x00000000Interrupt Disable/Mask (GPIO Bank4, EMIO Bank1)
INT_STAT_40x000000031832wtcReadable, write a 1 to clear0x00000000Interrupt Status (GPIO Bank4, EMIO Bank1)
INT_TYPE_40x000000031C32rwNormal read/write0xFFFFFFFFInterrupt Type (GPIO Bank4, EMIO Bank1)
INT_POLARITY_40x000000032032rwNormal read/write0x00000000Interrupt Polarity (GPIO Bank4, EMIO Bank1)
INT_ANY_40x000000032432rwNormal read/write0x00000000Interrupt Any Edge Sensitive (GPIO Bank4, EMIO Bank1)
DIRM_50x000000034432rwNormal read/write0x00000000Direction mode (GPIO Bank5, EMIO Bank2)
OEN_50x000000034832rwNormal read/write0x00000000Output enable (GPIO Bank5, EMIO Bank2)
INT_MASK_50x000000034C32roRead-only0xFFFFFFFFInterrupt Mask Status (GPIO Bank5, EMIO Bank2)
INT_EN_50x000000035032woWrite-only0x00000000Interrupt Enable/Unmask (GPIO Bank5, EMIO Bank2)
INT_DIS_50x000000035432woWrite-only0x00000000Interrupt Disable/Mask (GPIO Bank5, EMIO Bank2)
INT_STAT_50x000000035832wtcReadable, write a 1 to clear0x00000000Interrupt Status (GPIO Bank5, EMIO Bank2)
INT_TYPE_50x000000035C32rwNormal read/write0xFFFFFFFFInterrupt Type (GPIO Bank5, EMIO Bank2)
INT_POLARITY_50x000000036032rwNormal read/write0x00000000Interrupt Polarity (GPIO Bank5, EMIO Bank2)
INT_ANY_50x000000036432rwNormal read/write0x00000000Interrupt Any Edge Sensitive (GPIO Bank5, EMIO Bank2)