-
Notifications
You must be signed in to change notification settings - Fork 58
Mem MapIO
Steven Frank edited this page Jul 2, 2015
·
8 revisions
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 | ??? |