LQFP100 (14 x 14 mm)
LQFP144 (20 x 20 mm)
LQFP176 (24 x 24 mm)
FBGA
UFBGA 169 (7 x 7 mm)
UFBGA 176+25 (10 x 10 mm)
32-bit Arm® Cortex®-M7 550 MHz MCU, up to 1 MB Flash memory,
564 KB RAM, 35 comms peripherals and analog interfaces
Datasheet - production data
Features
Core
• 32-bit Arm® Cortex®-M7 CPU with DP-FPU, L1
cache: 32-Kbyte data cache and 32-Kbyte
instruction cache allowing 0-wait state
execution from embedded Flash memory and
external memories, frequency up to 550 MHz,
MPU, 1177 DMIPS/2.14 DMIPS/MHz
(Dhrystone 2.1), and DSP instructions
Memories
• Up to 1 Mbyte of embedded Flash memory with
ECC
• SRAM: total 564 Kbytes all with ECC, including
128 Kbytes of data TCM RAM for critical realtime data + 432 Kbytes of system RAM (up to
256 Kbytes can remap on instruction TCM
RAM for critical real time instructions) +
4 Kbytes of backup SRAM (available in the
lowest-power modes)
• Flexible external memory controller with up to
24-bit data bus: SRAM, PSRAM,
SDRAM/LPSDR SDRAM, NOR/NAND
memories
accelerator enabling enhanced graphical user
interface to reduce CPU load
resolution
Low power
• Sleep, Stop and Standby modes
• V
supply for RTC, 32×32-bit backup
BAT
registers
Analog
• 2×16-bit ADC, up to 3.6 MSPS in 16-bit: up to
22 channels and 7.2 MSPS in doubleinterleaved mode
www.st.com
STM32H725xE/G
• 1 x 12-bit ADC, up to 5 MSPS in 12-bit, up to 12
channels
• 2 x comparators
• 2 x operational amplifier GBW = 8 MHz
• 2× 12-bit D/A converters
Digital filters for sigma delta modulator
(DFSDM)
• 8 channels/4 filters
4 DMA controllers to offload the CPU
• 1 × MDMA with linked list support
• 2 × dual-port DMAs with FIFO
• 1 × basic DMA with request router capabilities
24 timers
• Seventeen 16-bit (including 5 x low power
16-bit timer available in stop mode) and four
32-bit timers, each with up to 4 IC/OC/PWM or
pulse counter and quadrature (incremental)
encoder input
• 2x watchdogs, 1x SysTick timer
external clock and up to 5 x SPI (from 5 x
USART when configured in synchronous
mode)
• 2x SAI (serial audio interface)
• 1× FD/TT-CAN and 2xFD-CAN
• 8- to 14-bit camera interface
• 16-bit parallel slave synchronous interface
• SPDIF-IN interface
• HDMI-CEC
• Ethernet MAC interface with DMA controller
• USB 2.0 high-speed/full-speed
device/host/OTG controller with dedicated
DMA, on-chip FS PHY and ULPI for external
HS PHY
• SWPMI single-wire protocol master I/F
• MDIO slave interface
Mathematical acceleration
• CORDIC for trigonometric functions
acceleration
• FMAC: Filter mathematical accelerator
Debug mode
• SWD and JTAG interfaces
• 2-Kbyte embedded trace buffer
Up to 128 I/O ports with interrupt
capability
Up to 35 communication interfaces
• Up to 5 × I2C FM+ interfaces
(SMBus/PMBus™)
• Up to 5 USARTs/5 UARTs (ISO7816 interface,
LIN, IrDA, modem control) and 1 x LPUART
• Up to 6 SPIs with 4 with muxed duplex I2S for
audio class accuracy via internal audio PLL or
This document provides information on STM32H725xE/G microcontrollers, such as
description, functional overview, pin assignment and definition, packaging, and ordering
information.
This document should be read in conjunction with the STM32H725xE/G reference manual
(RM0468), available from the STMicroelectronics website www.st.com.
For information on the Arm
Reference Manual, available from the http://www.arm.com website.
®(a)
Cortex®-M7 core, refer to the Cortex®-M7 Technical
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
14/276DS13311 Rev 2
STM32H725xE/GDescription
2 Description
STM32H725xE/G devices are based on the high-performance Arm® Cortex®-M7 32-bit
RISC core operating at up to 550 MHz. The Cortex® -M7 core features a floating point unit
(FPU) which supports Arm
data-processing instructions and data types. The Cortex -M7 core includes 32 Kbytes of
instruction cache and 32 Kbytes of data cache. STM32H725xE/G devices support a full set
of DSP instructions and a memory protection unit (MPU) to enhance application security.
STM32H725xE/G devices incorporate high-speed embedded memories with up to 1 Mbyte
of Flash memory, up to 564 Kbytes of RAM (including 192 Kbytes that can be shared
between ITCM and AXI, plus 64 Kbytes exclusively ITCM, plus 128 Kbytes exclusively AXI,
128 Kbyte DTCM, 48 Kbytes AHB and 4 Kbytes of backup RAM), as well as an extensive
range of enhanced I/Os and peripherals connected to APB buses, AHB buses, 2x32-bit
multi-AHB bus matrix and a multi layer AXI interconnect supporting internal and external
memory access. To improve application robustness, all memories feature error code
correction (one error correction, two error detections).
The devices embed peripherals allowing mathematical/arithmetic function acceleration
(CORDIC co-processor for trigonometric functions and FMAC unit for filter functions). All the
devices offer three ADCs, two DACs, two operational amplifiers, two ultra-low power
comparators, a low-power RTC, 4 general-purpose 32-bit timers, 12 general-purpose 16-bit
timers including two PWM timers for motor control, five low-power timers, a true random
number generator (RNG). The devices support four digital filters for external sigma-delta
modulators (DFSDM). They also feature standard and advanced communication interfaces.
•Standard peripherals
–Five I
2
Cs
–Five USARTs, five UARTs and one LPUART
–Six SPIs, four I
peripherals can be clocked by a dedicated internal audio PLL or by an external
clock to allow synchronization. (Note that the five USARTs also provide SPI slave
capability.)
–A USB OTG high-speed interface with full-speed capability (with the ULPI)
–Two FDCANs plus one TT-FDCAN interface
–An Ethernet interface
–Chrom-ART Accelerator
–HDMI-CEC
®
double-precision (IEEE 754 compliant) and single-precision
2
Ss in Half-duplex mode. To achieve audio class accuracy, the I2S
DS13311 Rev 215/276
56
DescriptionSTM32H725xE/G
•Advanced peripherals including
–A flexible memory control (FMC) interface
–Two Octo-SPI memory interfaces
–A camera interface for CMOS sensors
–An LCD-TFT display controller
Refer to Table 2: STM32H725xE/G features and peripheral counts for the list of peripherals
available on each part number.
To reduce the power consumption the STM32H725xE/G include an optional step-down
converter that can be used either for internal or external supply, or both.
STM32H725xE/G devices operate in the –40 to +125 °C ambient temperature range from a
1.62 to 3.6 V power supply. The supply voltage can drop down to 1.62 V by using an
external power supervisor (see Section 3.7.2: Power supply supervisor) and connecting the
PDR_ON pin to V
. Otherwise the supply voltage must stay above 1.71 V with the
SS
embedded power voltage detector enabled.
Dedicated supply inputs for USB are available to allow a greater power supply choice.
A comprehensive set of power-saving modes allows the design of low-power applications.
STM32H725xE/G devices are offered in several packages ranging from 68 to 176
pins/balls. The set of included peripherals changes with the device chosen.
These features make STM32H725xE/G microcontrollers suitable for a wide range of
applications:
Table 2. STM32H725xE/G features and peripheral counts (continued)
Peripherals
Number of
ADCs
STM32H
725REV/
RGV
STM32H
725VET/
VGT
STM32H
725VEH/
VGH
STM32H
725ZET/
ZGT
1
STM3
2H725
VGY
STM32H
725AEI/
AGI
STM32H
725IEK/
IGK
STM32H
725IET/
IGT
Number of
12-bit ADCs
Direct
channels
Number of
Fast channels
Number of
Slow channels
022222 2 2
026466 6 6
209399 9 4
Present in ICyes
12-bit DAC
Number of
channels
2
Comparators2
Operational amplifiers2
DFSDMPresent in ICyes
Maximum CPU frequency550 MHz
USB separate supply pad-yesyesyesyesyesyesyes
USB internal regulator---yesyesyesyesyes
LDO-yesyesyes
SMPS step-down converteryes
DS13311 Rev 221/276
56
DescriptionSTM32H725xE/G
Table 2. STM32H725xE/G features and peripheral counts (continued)
STM32H
Peripherals
725REV/
RGV
Operating voltage1.71 to 3.6 V
Ambient
Operating
temperatures
temperature
Junction
temperature
Extended
operating
temperatures
(4)
Package
1. The 24-bit SDRAM controller is a 32-bit controller with only a 24-bit data bus and without NBL2-3. It can be used for graphical
purposes to access aligned 32-bit words ignoring upper 8 bits.
2. The two Octo-SPI/Quad-SPI interfaces are available only in Muxed mode.
3. For limitations on peripheral features depending on packages, check the available pins/balls in Table 8: STM32H725 pin and
ball descriptions.
4. The extended temperature range is not available on WLCSP115 package.
Ambient
temperature
Junction
temperature
VFQFPN68LQFP
STM32H
725VET/
VGT
100
STM32H
725VEH/
VGH
TFBGA
100
STM32H
725ZET/
ZGT
STM3
2H725
VGY
-40°C to +85°C
-40°C to +125°C
-40°C to +125°C
-40°C to +140°C
LQFP
144
WLCS
115
STM32H
725AEI/
AGI
1.62 to 3.6 V
1.62 to 3.6 V
UFBGA
P
169
STM32H
725IEK/
IGK
UFBGA
176+25
STM32H
725IET/
IGT
LQFP17
6
22/276DS13311 Rev 2
STM32H725xE/GFunctional overview
3 Functional overview
3.1 Arm® Cortex®-M7 with FPU
The Arm® Cortex®-M7 with double-precision FPU processor is the latest generation of Arm
processors for embedded systems. It was developed to provide a low-cost platform that
meets the needs of MCU implementation, with a reduced pin count and optimized power
consumption, while delivering outstanding computational performance and low interrupt
latency.
The Cortex
•Six-stage dual-issue pipeline
•Dynamic branch prediction
•Harvard architecture with L1 caches (32 Kbytes of I-cache and 32 Kbytes of D-cache)
•64-bit AXI interface
•64-bit ITCM interface
•2x32-bit DTCM interfaces
The following memory interfaces are supported:
•Separate Instruction and Data buses (Harvard Architecture) to optimize CPU latency
•Tightly Coupled Memory (TCM) interface designed for fast and deterministic SRAM
•AXI Bus interface to optimize Burst transfers
•Dedicated low-latency AHB-Lite peripheral bus (AHBP) to connect to peripherals.
®
accesses
-M7 processor is a highly efficient high-performance featuring:
The processor supports a set of DSP instructions which allow efficient signal processing and
complex algorithm execution.
It also supports single and double precision FPU (floating point unit) speeds up software
development by using metalanguage development tools, while avoiding saturation.
Figure 1 shows the general block diagram of the STM32H725xE/G family.
3.2 Memory protection unit (MPU)
The memory protection unit (MPU) manages the CPU access rights and the attributes of the
system resources. It has to be programmed and enabled before use. Its main purposes are
to prevent an untrusted user program to accidentally corrupt data used by the OS and/or by
a privileged task, but also to protect data processes or read-protect memory regions.
The MPU defines access rules for privileged accesses and user program accesses. It
allows defining up to 16 protected regions that can in turn be divided into up to 8
independent subregions, where region address, size, and attributes can be configured. The
protection area ranges from 32 bytes to 4 Gbytes of addressable memory.
When an unauthorized access is performed, a memory management exception is
generated.
DS13311 Rev 223/276
56
Functional overviewSTM32H725xE/G
3.3 Memories
3.3.1 Embedded Flash memory
The STM32H725xE/G devices embed up to 1 Mbyte of Flash memory that can be used for
storing programs and data.
The Flash memory is organized as 266-bit Flash words memory that can be used for storing
both code and data constants. Each word consists of:
•one Flash word (8 words, 32 bytes or 256 bits)
•10 ECC bits (single-error correction and double-error detection).
The Flash memory is organized as follows:
•up to 1 Mbyte of user Flash memory block containing eight user sectors of 128 Kbytes
(4 K Flash memory words)
•128 Kbytes of system Flash memory from which the device can boot
•2 Kbytes (64 Flash words) of user option bytes for user configuration
3.3.2 Embedded SRAM
All devices feature:
•from 128 to 320 Kbytes of AXI-SRAM mapped onto the AXI bus on D1 domain
•SRAM1 mapped on D2 domain: 16 Kbytes
•SRAM2 mapped on D2 domain: 16 Kbytes
•SRAM4 mapped on D3 domain: 16 Kbytes
•4 Kbytes of backup SRAM
The content of this area is protected against possible unwanted write accesses, and
can be retained in Standby or V
•RAM mapped to TCM interface (ITCM and DTCM):
Both ITCM and DTCM RAMs are 0 wait state memories. They can be accessed either
from the CPU or the MDMA (even in Sleep mode) through a specific AHB slave of the
Cortex®-M7CPU(AHBSAHBP):
–64 to 256 Kbytes of ITCM-RAM (instruction RAM)
This RAM is connected to ITCM 64-bit interface designed for execution of critical
real-times routines by the CPU.
–128 Kbytes of DTCM-RAM (2x 64-Kbyte DTCM-RAMs on 2x32-bit DTCM ports)
The DTCM-RAM could be used for critical real-time data, such as interrupt service
routines or stack/heap memory. Both DTCM-RAMs can be used in parallel (for
load/store operations) thanks to the Cortex®-M7 dual issue capability.
The MDMA can be used to load code or data in ITCM or DTCM RAMs. As reflected
above, 192 Kbyte of RAM can be used either for AXI SRAM or ITCM, with a 64Kbyte
granularity.
BAT
mode.
24/276DS13311 Rev 2
STM32H725xE/GFunctional overview
Error code correction (ECC)
Over the product lifetime, and/or due to external events such as radiations, invalid bits in
memories may occur. They can be detected and corrected by ECC. This is an expected
behavior that has to be managed at final-application software level in order to ensure data
integrity through ECC algorithms implementation.
SRAM data are protected by ECC:
•7 ECC bits are added per 32-bit word.
•8 ECC bits are added per 64-bit word for AXI-SRAM and ITCM-RAM.
The ECC mechanism is based on the SECDED algorithm. It supports single-error correction
and double-error detection.
DS13311 Rev 225/276
56
Functional overviewSTM32H725xE/G
3.4 Boot modes
At startup, the boot memory space is selected by the BOOT pin and BOOT_ADDx option
bytes, allowing to program any boot memory address from 0x0000 0000 to 0x3FFF FFFF
which includes:
•All Flash address space
•All RAM address space: ITCM, DTCM RAMs and SRAMs
•The System memory bootloader
The boot loader is located in non-user System memory. It is used to reprogram the Flash
memory through a serial interface (USART, I2C, SPI, FDCAN, USB-DFU). Refer to
application note AN2606 “STM32 microcontroller System memory Boot mode” for details.
3.5 CORDIC co-processor (CORDIC)
The CORDIC co-processor provides hardware acceleration of certain mathematical
functions, notably trigonometric, commonly used in motor control, metering, signal
processing and many other applications.
It speeds up the calculation of these functions compared to a software implementation,
allowing a lower operating frequency, or freeing up processor cycles in order to perform
other tasks.
The filter mathematical accelerator unit performs arithmetic operations on vectors. It
comprises a multiplier/accumulator (MAC) unit, together with address generation logic,
which allows it to index vector elements held in local memory.
The unit includes support for circular buffers on input and output, which allows digital filters
to be implemented. Both finite and infinite impulse response filters can be realized.
The unit allows frequent or lengthy filtering operations to be offloaded from the CPU, freeing
up the processor for other tasks. In many cases it can accelerate such calculations
compared to a software implementation, resulting in a speed-up of time critical tasks.
•Supports 16-bit and 32-bit fixed point input and output formats
•Low latency AHB slave interface
•Results can be read as soon as ready without polling or interrupt
•DMA read and write channels
26/276DS13311 Rev 2
STM32H725xE/GFunctional overview
3.6 Filter mathematical accelerator (FMAC)
The filter mathematical accelerator unit performs arithmetic operations on vectors. It
comprises a multiplier/accumulator (MAC) unit, together with address generation logic,
which allows it to index vector elements held in local memory.
The unit includes support for circular buffers on input and output, which allows digital filters
to be implemented. Both finite and infinite impulse response filters can be realized.
The unit allows frequent or lengthy filtering operations to be offloaded from the CPU, freeing
up the processor for other tasks. In many cases it can accelerate such calculations
compared to a software implementation, resulting in a speed-up of time critical tasks.
FMAC features
•16 x 16-bit multiplier
•24+2-bit accumulator with addition and subtraction
•16-bit input and output data
•256 x 16-bit local memory
•Up to three areas can be defined in memory for data buffers (two input, one output),
defined by programmable base address pointers and associated size registers
•Input and output sample buffers can be circular
•Buffer “watermark” feature reduces overhead in interrupt mode
•Filter functions: FIR, IIR (direct form 1)
•AHB slave interface
•DMA read and write data channels
3.7 Power supply management
3.7.1 Power supply scheme
STM32H725xE/G power supply voltages are the following:
•V
•V
•V
•V
•V
•V
•V
= 1.62 to 3.6 V: external power supply for I/Os, provided externally through V
DD
pins.
= 1.62 to 3.6 V: supply voltage for the internal regulator supplying V
DDLDO
= 1.62 to 3.6 V: external analog power supplies for ADC, DAC, COMP and
DDA
OPAMP.
DD33USB
USB transceiver with 3.3V on V
DD50USB
: allows the support of a VDD supply different from 3.3 V while powering the
DD33USB
can be supplied through the USB cable to generate the V
USB internal regulator. This allows support of a V
The USB regulator can be bypassed to supply directly V
= 1.2 to 3.6 V: power supply for the VSW domain when VDD is not present.
BAT
CAP
: V
supply voltage, which values depend on voltage scaling (1.0 V, 1.1 V,
CORE
1.2 V or 1.35 V). They are configured through VOS bits in PWR_D3CR register. The
DD
CORE
.
supply different to 3.3 V.
DD
DD33USB
DD33USB
if VDD = 3.3 V.
via the
DS13311 Rev 227/276
56
Functional overviewSTM32H725xE/G
MSv47490V1
0.3
1
V
BOR0
3.6
Operating modePower-onPower-downtime
V
V
DDX
(1)
V
DD
Invalid supply areaV
DDX
< V
DD
+ 300 mV
V
DDX
independent from V
DD
V
domain is split into the following power domains that can be independently
CORE
switch off.
–D1 domain containing some peripherals and the Cortex
®
-M7 core
–D2 domain containing a large part of the peripherals
–D3 domain containing some peripherals and the system control
•VDDSMPS= 1.62 V to 3.6 V: SMPS step-down converter power supply VDDSMPS
must be kept at the same voltage level as VDD
•VLXSMPS = SMPS step-down converter output coupled to an inductor
•VFBSMPS = VCORE or 1.8 V or 2.5 V external SMPS step-down converter feedback
voltage sense input.
During power-up and power-down phases, the following power sequence requirements
must be respected (see Figure 2):
•When V
remain below V
•When V
During the power-down phase, V
is below 1 V, other power supplies (V
DD
is above 1 V, all power supplies are independent.
DD
+ 300 mV.
DD
can temporarily become lower than other supplies only
DD
DDA
, V
DD33USB
, V
DD50USB
) must
if the energy provided to the microcontroller remains below 1 mJ. This allows external
decoupling capacitors to be discharged with different time constants during the power-down
transient phase.
Figure 2. Power-up/power-down sequence
1. V
refers to any power supply among V
DDx
DDA
, V
DD33USB
, V
DD50USB
.
28/276DS13311 Rev 2
STM32H725xE/GFunctional overview
3.7.2 Power supply supervisor
The devices have an integrated power-on reset (POR)/ power-down reset (PDR) circuitry
coupled with a Brownout reset (BOR) circuitry:
•Power-on reset (POR)
The POR supervisor monitors V
The devices remain in Reset mode when V
•Power-down reset (PDR)
The PDR supervisor monitors V
below a fixed threshold.
The PDR supervisor can be enabled/disabled through PDR_ON pin.
•Brownout reset (BOR)
The BOR supervisor monitors V
2.7 V) can be configured through option bytes. A reset is generated when V
below this threshold.
power supply and compares it to a fixed threshold.
DD
power supply. A reset is generated when V
DD
power supply. Three BOR thresholds (from 2.1 to
DD
is below this threshold,
DD
DD
DD
drops
drops
DS13311 Rev 229/276
56
Functional overviewSTM32H725xE/G
3.7.3 Voltage regulator
The same voltage regulator supplies the 3 power domains (D1, D2 and D3). D1 and D2 can
be independently switched off.
Voltage regulator output can be adjusted according to application needs through 6 power
supply levels:
•Run mode (VOS0 to VOS3)
–Scale 0: boosted performance
–Scale 1: high performance
–Scale 2: medium performance and consumption
–Scale 3: optimized performance and low-power consumption
•Stop mode (SVOS3 to SVOS5)
–Scale 3: peripheral with wakeup from Stop mode capabilities (UART, SPI, I2C,
LPTIM) are operational
–Scale 4 and 5 where the peripheral with wakeup from Stop mode is disabled. The
peripheral functionality is disabled but wakeup from Stop mode is possible through
GPIO or asynchronous interrupt.
3.8 Low-power strategy
There are several ways to reduce power consumption on STM32H725xE/G:
•Decrease the dynamic power consumption by slowing down the system clocks even in
Run mode and by individually clock gating the peripherals that are not used.
•Save power when the CPU is idle, by selecting among the available low-power modes
according to the user application needs. This allows the best compromise between
short startup time and low power consumption to be achieved, according to the
available wakeup sources.
The devices feature several low-power modes:
•CSleep (CPU clock stopped)
•CStop (CPU sub-system clock stopped)
•DStop (Domain bus matrix clock stopped)
•Stop (System clock stopped)
•DStandby (Domain powered down)
•Standby (System powered down)
CSleep and CStop low-power modes are entered by the MCU when executing the WFI
(Wait for Interrupt) or WFE (Wait for Event) instructions, or when the SLEEPONEXIT bit of
the Cortex
A domain can enter low-power mode (DStop or DStandby) when the processor, its
subsystem and the peripherals allocated in the domain enter low-power mode.
If part of the domain is not in low-power mode, the domain remains in the current mode.
®
-Mx core is set after returning from an interrupt service routine.
Finally the system can enter Stop or Standby when all EXTI wakeup sources are cleared
and the power domains are in DStop or DStandby mode.
30/276DS13311 Rev 2
Loading...
+ 246 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.