MT2523D/G Datasheet
© 2015 -2016 MediaTek Inc.
This document contains information that is proprietary to MediaTek Inc.
Unauthorized reproduction or disclosure of this information in whole or in part is strictly prohibited.
2) Embedded flash of 32Mbits to store programs and data.
3) Embedded pseudo SRAM (PSRAM) of 32Mbits for application storage.
160kB SRAMs are composed of TCMs and L1 caches. L1 cache (up to 32kB) is implemented to improve processor
access performance of the long latency memories (flash and PSRAM).
TCMs are designed for high speed, low latency and low power demanding applications. Each TCM has its own
power state; active, retention or power-down. TCM must be in active state for normal read and write access.
Retention state saves the SRAM content and consumes the minimum leakage current with no access. Power-down
loses the content and consumes almost zero power.
The TCMs can also be accessed by other internal AHB masters like DMA or multimedia sub-system for low power
applications. These applications can run on TCM without powering on PSRAM or Flash to save more power.
Boot ROM is also implemented for processor boot–up and its content is unchangeable.
2.1.4. Memory Protection Unit
The Memory Protection Unit (MPU) is an optional component to manage the CPU access to memory. The MPU
provides full support for:
• Protection regions (up to 8 regions and can be further divided up into 8 sub-regions).
• Overlapping protection regions, with region priority.
• Access permissions.
• Exporting memory attributes to the system.
The MPU is useful for applications where a critical code has to be protected against the misbehavior of other tasks.
It can be used to define access rules, enforce privilege rules and separate processes.
2.1.5. Nested Vectored Interrupt Controller
The Nested Vectored Interrupt Controller (NVIC) supports up to 64 maskable interrupts and 16 interrupt lines of
Cortex-M4 with 64 priority levels. The NVIC and the processor core interface are closely coupled to enable low
latency interrupt processing and efficient processing of late arriving interrupts. The NVIC maintains knowledge of
the stacked or nested interrupts to enable tail-chaining of interrupts. The processor supports both level and pulse
interrupts with programmable active-high or low control.
2.1.6. External Interrupt Controller
The external interrupt or event controller (EINT) consists of 32 edge/level detector lines used to generate interrupt
or event requests. Each line can be independently configured to select the trigger event (rising edge, falling edge,
both and level) and can be masked independently. A pending register maintains the status of the interrupt
requests. Up to 31 GPIOs can be connected to 20 external interrupt lines.
2.1.7. Bus architecture
To better support various IoT applications, MT2523D/G adopts 32-bit multi-AHB matrix to provide low-power, fast
and flexible data operation. Table 2.1-1 shows the interconnections between bus masters and slaves.
• The bus masters include Cortex-M4, four SPI masters, SPI slave, Debug system, Multimedia (MM) system, USB,
and three DMAs.