GPIO registers mapping
GPIO Controller acts like a slave AMBA AXI4 device that is directly mapped into physical memory. Default address location for our implementation is defined by 0x80000000. Memory size is 4 KB.
- LED register (0x000).
| Bits | Type | Reset | Field Name | Bits | Description | 
| 24 | RW | 24h'0 | rsrv | 24 | Reserved | 
| 8 | RW | 8h'0 | led | 7:0 | LEDs. Written value directly assigned on SoC output pins and can be used as test signals. | 
- DIP register (0x004).
| Bits | Type | Reset | Field Name | Bits | Description | 
| 28 | RO | 28h'0 | rsrv | 28 | Reserved | 
| 4 | RO | - | dip | 3:0 | DIPs. Input configuration pins value (Read-Only). Configuration pin meaning depends of the used FW. | 
- Set of temporary registers (0x008).
| Offset | Bits | Type | Reset | Name | Definition | 
| 0x008 | 32 | RW | 32h'0 | reg32_2 | Temporary register 2. FW specific register used for debugging purposes. | 
| 0x00C | 32 | RW | 32h'0 | reg32_3 | Temporary register 3. | 
| 0x010 | 32 | RW | 32h'0 | reg32_4 | Temporary register 4. | 
| 0x014 | 32 | RW | 32h'0 | reg32_5 | Temporary register 5. | 
| 0x018 | 32 | RW | 32h'0 | reg32_6 | Temporary register 6. |