Mizar32/Memory map

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Mizar32 memory map[edit | edit source]

The Mizar32's memory map is the same as that of the AT32UC3A chip, with the addition of the SDRAM on CS1:

Memory map[edit | edit source]

0x00000000-0x00007FFF
0x00000000-0x0000FFFF
32KB internal RAM (Model C)
64KB internal RAM (Models A & B)
0x80000000-0x8001FFFF
0x80000000-0x8003FFFF
0x80000000-0x8007FFFF
128KB internal Flash memory (Model C)
256KB internal Flash memory (Model B)
512KB internal Flash memory (Model A)
0x80800000-0x808001FF 512 bytes Flash User Page (DFU boot loader config word is at 0x808001FC)
0xD0000000-0xD1FFFFFF 32MB external SDRAM
0xE0000000-0xE000FFFF 64KB USB configuration
0xFFFE0000-0xFFFEFFFF HSB-PB Bridge A
0xFFFF0000-0xFFFFFFFF HSB-PB Bridge B

Device control registers[edit | edit source]

0xFFFE0000 USBB
0xFFFE1000 HMATRIX
0xFFFE1400 Flash memory
0xFFFE1800 MACB
0xFFFE1C00 SMC
0xFFFE2000 SDRAM
0xFFFF0000 PDCA
0xFFFF0800 Interrupt controller
0xFFFF0C00 PM (Power manager)
0xFFFF0D00 RTC
0xFFFF0D30 WDT
0xFFFF0D50 FREQM
0xFFFF0D80 EIC
0xFFFF1000 GPIO and PIO controller
0xFFFF1400 USART0
0xFFFF1800 USART1
0xFFFF1C00 USART2
0xFFFF2000 USART3
0xFFFF2400 SPI0
0xFFFF2800 SPI1
0xFFFF2C00 TWI
0xFFFF3400 SSC
0xFFFF3800 TC
0xFFFF3C00 ADC
0xFFFF3000 PWM
0xFFFF4000 ABDAC