NOTE: The information on this page is based on a copy of the 10 August 2007 version of
http://www.ipodlinux.org/PP5002 taken from
http://web.archive.org The contents of the IPL wiki and hence the contents of this page are licensed under the
GNU Free Documentation Licence 1.2
Overview
location |
description |
0x28000000 |
SDRAM (32MB) |
0x40000000 |
Fast RAM, also called IRAM (96KB) |
0xf0000000 |
Cache Control |
CPU ID
location |
description |
0xc4000000 |
Processor ID |
|
0x55 CPU |
|
0xaa COP |
Interrupt Controller
location |
description |
0xcf001000 |
CPU interrupt status |
|
0x1 IDE0 |
|
0x10 ser0 |
|
0x20 i2c |
|
0x80 ser1 |
|
0x800 timer1 |
|
0x4000 GPIO |
0xcf00101c |
forced interrupt clear |
0xcf001020 |
CPU interrupt enable mask status |
0xcf001024 |
CPU interrupt enable mask set |
0xcf001028 |
CPU interrupt enable mask clear |
0xcf001030 |
COP interrupt enable mask status |
0xcf001034 |
COP interrupt enable mask set |
0xcf001038 |
COP interrupt enable mask clear |
Timer Controller
location |
description |
0xcf001100 |
timer1 config |
0xcf001104 |
timer1 present value |
0xcf001108 |
timer2 config |
|
0xe0000000 config bits, rest are counter value |
|
0x80000000 enable? |
0xcf00110c |
timer2 present value |
0xcf001110 |
microsecond timer |
Device Controller
location |
description |
0xcf005030 |
device reset |
|
0x4 (2) system |
|
0x100 (8) i2c |
0xcf005000 |
clock enable |
CPU Controller
location |
description |
0xcf004054 |
sleep CPU |
|
0xce to wake up CPU |
|
0xca to sleep CPU |
0xcf004058 |
sleep COP |
|
0xce to wake up COP |
|
0xca to sleep COP |
GPIO Controller
location |
description |
0xcf000000 |
GPIO port A enable |
0xcf000004 |
GPIO port B enable |
0xcf000008 |
GPIO port C enable |
0xcf00000c |
GPIO port D enable |
0xcf000010 |
GPIO port A output enable |
0xcf000020 |
GPIO port A output value |
0xcf000030 |
GPIO port A input value |
0xcf000040 |
GPIO port A interrupt status |
0xcf000050 |
GPIO port A interrupt enable |
0xcf000060 |
GPIO port A interrupt level |
0xcf000070 |
GPIO port A interrupt clear |
LCD Controller
location |
description |
0xc0001000 |
LCD control |
|
0x2 backlight |
|
0x8000 LCD busy |
Serial Controller
location |
description |
0xc0006000 |
ser0 |
0xc0006040 |
ser1 |
Copyright © by the contributing authors.