...the world's most energy friendly microcontrollers
2016-04-28 - Giant Gecko Family - d0053_Rev1.20
19
www.silabs.com
Table 5.3. Memory System Peripherals
Peripherals
Address Range
Module Name
0x400CC000 - 0x400CC3FF
PRS
0x40010C00 - 0x40010FFF
TIMER3
0x40010800 - 0x40010BFF
TIMER2
0x40010400 - 0x400107FF
TIMER1
0x40010000 - 0x400103FF
TIMER0
0x4000E400 - 0x4000E7FF
UART1
0x4000E000 - 0x4000E3FF
UART0
0x4000C800 - 0x4000CBFF
USART2
0x4000C400 - 0x4000C7FF
USART1
0x4000C000 - 0x4000C3FF
USART0
0x4000A400 - 0x4000A7FF
I2C1
0x4000A000 - 0x4000A3FF
I2C0
0x40006000 - 0x40006FFF
GPIO
0x40004000 - 0x400043FF
DAC0
0x40002000 - 0x400023FF
ADC0
0x40001400 - 0x400017FF
ACMP1
0x40001000 - 0x400013FF
ACMP0
0x40000000 - 0x400003FF
VCMP
5.2.3 Bus Matrix
The Bus Matrix connects the memory segments to the bus masters:
• Code: CPU instruction or data fetches from the code space
• System: CPU read and write to the SRAM, EBI and peripherals
• DMA: Access to EBI, SRAM, Flash and peripherals
• USB DMA: Access to EBI, SRAM and Flash
5.2.3.1 Arbitration
The Bus Matrix uses a round-robin arbitration algorithm which enables high throughput and low latency
while starvation of simultaneous accesses to the same bus slave are eliminated. Round-robin does not
assign a fixed priority to each bus master. The arbiter does not insert any bus wait-states.
5.2.3.2 Access Performance
The Bus Matrix is a multi-layer energy optimized AMBA AHB compliant bus with an internal bandwidth
equal to 4 times a single AHB-bus.
The Bus Matrix accepts new transfers initiated by each master in every clock cycle without inserting
any wait-states. The slaves, however, may insert wait-states depending on their internal throughput and
the clock frequency.
Summary of Contents for Giant Gecko EFM32GG
Page 842: ......