Msc - Memory System Controller; Introduction - Silicon Laboratories EFR32xG21 Wireless Gecko Reference Manual

Hide thumbs Also See for EFR32xG21 Wireless Gecko:
Table of Contents

Advertisement

6. MSC - Memory System Controller

0
1
2
3
4
01000101011011100110010101110010
01100111011110010010000001001101
01101001011000110111001001101111
00100000011100100111010101101100
01100101011100110010000001110100
01101000011001010010000001110111
01101111011100100110110001100100
00100000011011110110011000100000
01101100011011110111011100101101
01100101011011100110010101110010
01100111011110010010000001101101
01101001011000110111001001101111
01100011011011110110111001110100
01110010011011110110110001101100
01100101011100100010000001100100
01100101011100110110100101100111
01101110001000010100010101101110

6.1 Introduction

The Memory System Controller (MSC) is the program memory unit of the EFR32xG21 microcontroller. The flash memory is readable
and writable from both the Cortex-M33 and DMA. The flash memory is divided into two blocks: the main block and the information
block. Program code is normally written to the main block. The information block is available for special user data. There is also a read-
only page in the information block containing system and device calibration data. Flash read and write operations are supported in the
energy modes EM0 and EM1.
silabs.com | Building a more connected world.
MSC - Memory System Controller
Quick Facts
What?
The user can perform Flash memory read, read con-
figuration, and write operations through the Memory
System Controller (MSC). SRAM operation may be
configured though System Configuration (SYSCFG).
Why?
The MSC allows the application code, user data,
and flash lock bits to be stored in non-volatile Flash
memory. Certain memory system functions, such as
program memory wait-states are also configured
from the MSC peripheral register interface, giving
the developer the ability to dynamically customize
the memory system performance, security level, en-
ergy consumption and error handling capabilities to
the requirements at hand.
How?
The MSC integrates a low-energy Flash IP with a
charge pump, enabling minimum energy consump-
tion while eliminating the need for external program-
ming voltage to erase the memory. An easy to use
write and erase interface is supported by an internal,
fixed-frequency oscillator and autonomous flash tim-
ing and control reduces software complexity while
not using other timer resources.
A highly efficient low energy instruction cache re-
duces the number of flash reads significantly, thus
saving energy. Performance is also improved when
wait-states are used, since many of the wait-states
are eliminated. Built-in performance counters can be
used to measure the efficiency of the instruction
cache.
Instruction prefetcher improves program execution
performance by reducing the number of wait-state
cycles needed.
Reference Manual
Rev. 0.4 | 50

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EFR32xG21 Wireless Gecko and is the answer not in the manual?

Questions and answers

Table of Contents