| Home | Forums | Register | FAQ | Search | Today's Posts | Mark Forums Read |
|
Welcome to the misticriver forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
|
|
PMP Series Memory MapFrom iriver Wiki, your source for everything iriver - a part of MisticRiver.- work in progress - 00007800 - 00008000: IRAM (used for stack) (this might be from 0 - I'm not sure; how large is IRAM?) 00030000: Timer 0 00030080: Timer 1 00030100: Timer 2 00030180: Timer 3 00030200: Serial 0 00030280: Serial 1 00030300: UART 0 00030380: UART 1 00030400: Watchdog timer 00030480: Multimedia card / SD card 00030500: INTC (not sure what this is) 00030580: GIO (key inputs, LEDS, etc) 00: DIR0 02: DIR1 04: DIR2 06: ??? - I remember seeing these 3 somewhere, nfi where. 08: ??? 0A: ??? 0C: BITSET0 0E: BITSET1 10: BITSET2 12: BITCLR0 14: BITCLR1 16: BITCLR2 GIO Lines: GIO 0, bit 13: main power or CPU power, not sure (CLR to shut down) GIO 1, bit 15: I2C SCL (clock line) GIO 2, bit 0 : I2C SDA (data line) 00030600: DSP contoller 00: HPIB Control Register 02: HPIB Status Register 00030680: OSD 00: osdmode 02: vidwin_mode 04: osdwin0_mode 06: osdwin1_mode 08: rectcur 0A: bmpcur 0C: vidwin0_offset 0E: 1 10: osd 0 12: 1 14: vidwin_ad0 **high-high 16: vidwin0_ad1 **low 18: 1 **low 1A: osdwin_ad0 **high-high 1C: osdwin0_ad1 **low 1E: 1 **low 20: basep_x 22: basep_y 24: vidwin0_xp 26: _yp 28: _xl 2A: _yl 2C: vidwin1_xp 2E: _yp 30: _xl 32: _yl 34: osdwin0_xp 36: _yp 38: _xl 3A: _yl 3C: osdwin1_xp 3E: _yp 40: _xl 42: _yl 44: cur_xp 46: _yp 48: _xl 4A: _yl 4C: bmp_xp 4E: _yp 50: w0bmp01 52: w0bmp23 54: w0bmp45 56: w0bmp67 58: w0bmp89 5A: w0bmpAB 5C: w0bmpCD 5E: w0bmpEF 60: w1bmp01 62: w1bmp23 64: w1bmp45 66: w1bmp67 68: w1bmp89 6A: w1bmpAB 6C: w1bmpCD 6E: w1bmpEF 70: miscellaneous control 72: bmpcur_data 74: clut_ram_ctrl 76: clut_ram_ycb 78: clut_ram_cr 7A: mvideo0_pingpong 7C: vidwin0_ad0_ppbuf 7E: vidwin0_ad1_ppbuf 00030700: CCD controller 00030780: Preview engine 00030800: NTSC/PAL video encoder 00030880: Clock controller 80: PLLA config 82: PLLB config 84: CLK reverse, source select 86: PLL selection 88: DIV ratency config 8A: PLL Bypass config 8C: Multimedia card Clock 8E: CTST Clock 90: MOD0 clock Enable/Disable 92: MOD1 clock Enable/Disable 94: MOD2 clock Enable/Disable 96: Sleep 98: Power down 9A: General CLK src selection 9C: General CLK0 DIV config 9E: General CLK1 DIV config A0: General CLK2 DIV config A2: PWM0 CLK config A4: PWM0 H-Level duration config A4: PWM1 CLK config A8: PWM1 H-Level duration config 00030900: Bus controller 00030980: SDRAM controller 00030a00: External Memory Interface 00030a80: USB 0 00030b00: USB 1 00030b80: 3A(AF/AE/AWB) (not sure what this is) 00030c00: Memory stick 1 00030c80: Memory stick 2 00030d00: ATM (not sure what this is) 00030d80: I2C (power controller) - (wtf? I2C is accesed through GIO, is it not?) 00030e00: Instruction cache 00: DM270 Icache ICAMode 00100000 - 004FFFFF: Flash 02100000 - 060FFFFF: SDRAM (only up to 040FFFFF is accessible on the PMP series) 08200000 - 08300000: Ethernet I2C addresses: 0x10: Power management unit (Phillips PCF50606) |