Skip to content

Mem MapIO

Steven Frank edited this page Jul 2, 2015 · 8 revisions

IO Memory Map

see also: Memory Map

Hardware registers mapped into memory. Update if you know more!

0x0F001000 04RAMSize
(First I/O address)
0x0F086C00 Start of DMA Controller
0x0F08FC00 DMA Channel 1 Base
DMA assignment register
0x0F090000 DMA Channel 2 Base
0x0F098000 DMA Enable/Status Register
0x0F098400 DMA Disable Register
0x0F098800 DMA Word Status Register
0x0F110000 External interrupt mask
0x0F110400 High Speed Clock (value: 0x90)
0x0F111400 ???
0x0F180400 ???
0x0F181000 Real Time Clock / Calendar register (seconds)
0x0F181400 Alarm Time
0x0F181800 GPIO timer ("Ticks")
0x0F182000 GPIO timer match register (FIQTimer)
0x0F182400 GPIO timer match register (IRQTimer)
0x0F182800 GPIO timer match register (Timer)
0x0F182C00 GPIO timer match register (Scheduler)
0x0F183000 GPIO IR - pending interrupts
0x0F183400 GPIO - interrupt control register
0x0F183800 GPIO - interrupt clear (write bitmask to clear interrupts)
0x0F183C00 FIQMaskReg
0x0F184000 Interrupt Enable/Disable register 1
0x0F184400 Interrupt Enable/Disable register 2
0x0F184800 Interrupt Enable/Disable register 3
0x0F184C00 ???
0x0F185000 ???
0x0F18C000 GPIO_RReg
0x0F18C400 GPIO_EReg
0x0F18C800 GPIO_CReg
0x0F18CC00 ???
0x0F18D000 ???
0x0F18D400 GPIO PCMCIA card related (door lock switch?)
0x0F18D800 ???
0x0F18DC00 GPIO pullups
0x0F18E000 GPIO polarity
0x0F18E800 Accessed by EarlyIOPowerOn
0x0F18EC00 Accessed by EarlyIOPowerOn
0x0F1C0000 Voyager external serial port base
0x0F1C4400 Geo Port Status
0x0F1C6000 Geo Port Write Byte
0x0F1C6700 Geo Port Read Byte
0x0F1D0000 Voyager infrared serial port base
0x0F1E0000 Voyager digitizer serial port base
0x0F1F0000 Voyager modem serial port base
0x0F240000 External data abort register 1
0x0F240400 External data abort register 2
0x0F240800 External data abort register 3
0x0F241000 Bank control register
FFFFFFFF -> 0x000
FFFF0000 -> 0x200
0000FFFF -> 0x300
FF000000 -> 0x400
0000FF00 -> 0x500
0x0F241800 ???
0x0F242400 ???
0x0F243000 ROM serial chip?
0x0F247000 ???
0x0F280000 ???
0x0F280400 ???
0x0F283000 ???
0x0F284000 ???