Map of on-chip hardware on all produced Alchemy models, ordered by base address ascending. Blocks are identical on all models, except where noted. Generally, Au1000/1500/1100 1550/1200 are de-facto identical with only a few peripherals missing in one or the other variant. The Au1300 brings a new GPIO/Interrupt controller. Au1000 Au1500 Au1100 Au1550 Au1200 Au1300 AC97 0x10000000 0x10000000 0x10000000 (Au1000 AC97 interface) ROM 0x10000000 (Au1300 Boot ROM) OTP 0x10002000 (Au1300 OTP ROM [ext. ChipID, ...]) OHCI-H 0x10100000 0x10100000 0x10100000 0x14020000 (USB1 host system) USBD1 0x10200000 0x10200000 0x10200000 0x10200000 (USB1 usb-client) GPIOINT 0x10200000 (Au1300 new GPIO/interrupt system) IRDA 0x10300000 0x10300000 (IrDA interface) AES 0x10300000 0x10300000 (AES de/encryption engine) IC0 0x10400000 0x10400000 0x10400000 0x10400000 0x10400000 (Interrupt Controller 0) ETH 0x10500000 0x11500000 0x10500000 0x10500000 (On-Chip Ethernet MAC) ( MAC0 0x10500000 0x11500000 0x10500000 0x10500000 XXXXXX Au1500 different base address, otherwise identical MAC1 0x10510000 0x11510000 0x10510000 XXXXXX Au1500 -"- MACEN 0x10520000 0x11520000 0x10520000 0x10520000 XXXXXX Au1500 -"- ) GPU 0x10500000 (Au1380 GPU: ARM MALI) SD0 0x10600000 0x10600000 0x10600000 XX Au1300: SD0 8bit mmc capable (SD/MMC interfaces) SD1 0x10680000 0x10680000 0x10601000 SD2 0x10602000 PSC2 0x10a00000 0x10a02000 (Au1550 AC97/I2S/SPI/I2C) PSC3 0x10b00000 0x10a03000 I2S 0x11000000 0x11000000 0x11000000 (I2S audio interface) VSS 0x11003000 (Au1300 GPU/HWDEC power gates) UARTS 0x11100000 0x11100000 0x11100000 0x11100000 0x11100000 0x10100000 (UART interfaces) ( UART0 0x11100000 0x11100000 0x11100000 0x11100000 0x11100000 0x10100000 SWCNT 0x1110010C (Au1200 universal counter) UART1 0x11200000 0x11200000 0x11200000 0x11200000 0x10200000 UART2 0x11300000 0x10300000 UART3 0x11400000 0x11400000 0x11400000 0x11400000 0x10400000 ) SSI 0x11600000 0x11600000 (Au1000 SPI) ( SSI0 0x11600000 0x11600000 SSI1 0x11680000 0x11680000 ) GPIO2 0x11700000 0x11700000 0x11700000 0x11700000 (GPIO2 block) IC1 0x11800000 0x11800000 0x11800000 0x11800000 0x11800000 (Interrupt Controller 1) SYS 0x11900000 0x11900000 0x11900000 0x11900000 0x11900000 0x11900000 XX Au1300: 0x10900000 also ok (Sys Clocks/PM/GPIO1[!Au1300]) PSC0 0x11a00000 0x11a00000 0x10a00000 (Au1550 AC97/I2S/SPI/I2C) PSC1 0x11b00000 0x11b00000 0x10a01000 MEM 0x14000000 0x14000000 0x14000000 (SDR-controller) MEM2 0x14000000 0x14000000 0x14000000 (DDR(2)-controller) SMEM 0x14001000 0x14001000 0x14001000 0x14001000 0x14001000 0x14001000 (staticbus) DMA_A 0x14002000 0x14002000 0x14002000 (Au1000 DMA controller) DBDMA 0x14002000 0x14002000 0x14002000 (Au1550 DBDMA controller) MACDMA 0x14004000 0x14004000 0x14004000 0x14004000 (Ethernet MAC DMA) CIM 0x14004000 0x14004000 (Camera Interface) PCICTL 0x14005000 0x14005000 (PCI Controller) MAEFE 0x14012000 0x14014000 XXXX Au1300 diff. hw, same base MAEBE 0x14010000 0x14010000 XXXX Au1300 diff. hw, same base USB2SYS 0x14020000 (USB2 Subsystem) ( EHCI 0x14020000 0x14020000 OHCI0 0x14020400 0x14020400 OHCI1 0x14020800 USBCTL 0x14021000 0x14021000 OTG 0x14022000 0x14022000 ) MAE2BSA 0x14030000 (Au1300 video decoder) LCD1 0x15000000 (Au1100 Framebuffer) LCD2 0x15000000 0x15000000 (Au1200 Framebuffer)