Microprocesseur STMicroelectronics STM32MP133C F 32 bits Arm Cortex-A7 1 GHz

Caractéristiques

  • Noyau : Arm Cortex-A7
  • Mémoires : SDRAM externe, SRAM intégrée
  • Bus de données : interface parallèle 16 bits
  • Sécurité/Sûreté : réinitialisation et gestion de l'alimentation, LPLV-Stop2, veille
  • Boîtier : LFBGA, TFBGA avec pas minimum de 0.5 mm
  • Gestion de l'horloge
  • Entrées/sorties à usage général
  • Matrice d'interconnexion
  • 4 contrôleurs DMA
  • Périphériques de communication : jusqu'à 29
  • Périphériques analogiques : 6
  • Minuteries : jusqu'à 24, chiens de garde : 2
  • Accélération matérielle
  • Mode débogage
  • Fusibles : 3072 256 bits, y compris l'ID unique et le HUK pour les clés AES XNUMX
  • Conforme à la norme ECOPACK2

Sous-système Arm Cortex-A7

Le sous-système Arm Cortex-A7 du STM32MP133C/F fournit…

Souvenirs

L'appareil comprend une SDRAM externe et une SRAM intégrée pour le stockage des données…

Contrôleur DDR

Le contrôleur DDR3/DDR3L/LPDDR2/LPDDR3 gère l'accès à la mémoire…

Gestion de l'alimentation électrique
Le schéma d’alimentation et le superviseur assurent une distribution d’énergie stable…

Gestion de l'horloge
Le RCC gère la distribution et les configurations d'horloge…

Entrées/sorties à usage général (GPIO)
Les GPIO fournissent des capacités d’interface pour les périphériques externes…

Contrôleur de protection TrustZone
L'ETZPC améliore la sécurité du système en gérant les droits d'accès…

Matrice d'interconnexion de bus
La matrice facilite le transfert de données entre différents modules…

FAQ

Q : Quel est le nombre maximal de périphériques de communication pris en charge ?
R : Le STM32MP133C/F prend en charge jusqu'à 29 périphériques de communication.

Q : Combien de périphériques analogiques sont disponibles ?
R : L'appareil propose 6 périphériques analogiques pour diverses fonctions analogiques.

« `

STM32MP133C STM32MP133F

Arm® Cortex®-A7 jusqu'à 1 GHz, 2×ETH, 2×CAN FD, 2×ADC, 24 temporisateurs, audio, crypto et sécurité avancée
Fiche technique – données de production

Caractéristiques
Inclut la technologie brevetée de pointe ST
Cœur
· Arm® Cortex®-A32 L7 1 bits 32 Ko I / 32 Ko D Cache unifié de niveau 128 de 2 Ko Arm® NEONTM et Arm® TrustZone®

Souvenirs
· Mémoire DDR externe jusqu'à 1 Go jusqu'à LPDDR2/LPDDR3-1066 16 bits jusqu'à DDR3/DDR3L-1066 16 bits
· 168 Ko de SRAM interne : 128 Ko de SYSRAM AXI + 32 Ko de SRAM AHB et 8 Ko de SRAM dans le domaine de sauvegarde
· Interface mémoire double Quad-SPI · Contrôleur de mémoire externe flexible avec jusqu'à
Bus de données 16 bits : interface parallèle pour connecter des circuits intégrés externes et des mémoires NAND SLC avec ECC jusqu'à 8 bits
Sécurité/sûreté
· Démarrage sécurisé, périphériques TrustZone®, 12 xtampbroches er dont 5 x actives tamples
· Température, vol.tage, fréquence et surveillance 32 kHz
Réinitialisation et gestion de l'alimentation
· Alimentation de 1.71 V à 3.6 V/S (E/S tolérantes à 5 V) · POR, PDR, PVD et BOR · LDO intégrés (USB 1.8 V, 1.1 V) · Régulateur de secours (~0.9 V) · Capteurs de température internes · Modes basse consommation : Veille, Arrêt, LPLV-Stop,
LPLV-Stop2 et Veille

LFBGA

TFBGA

LFBGA289 (14 × 14 mm) Pas 0.8 mm

TFBGA289 (9 × 9 mm) TFBGA320 (11 × 11 mm)
pas minimum 0.5 mm

· Rétention DDR en mode veille · Commandes pour la puce compagnon PMIC

Gestion de l'horloge
· Oscillateurs internes : oscillateur HSI 64 MHz, oscillateur CSI 4 MHz, oscillateur LSI 32 kHz
· Oscillateurs externes : oscillateur HSE 8-48 MHz, oscillateur LSE 32.768 kHz
· 4 × PLL avec mode fractionnaire

Entrées/sorties à usage général
· Jusqu'à 135 ports d'E/S sécurisés avec capacité d'interruption
· Jusqu'à 6 réveils

Matrice d'interconnexion
· 2 matrices de bus Interconnexion Arm® AMBA® AXI 64 bits, jusqu'à 266 MHz Interconnexion Arm® AMBA® AHB 32 bits, jusqu'à 209 MHz

4 contrôleurs DMA pour décharger le CPU
· 56 canaux physiques au total
· 1 x contrôleur d'accès direct à la mémoire (MDMA) maître à usage général à grande vitesse
· 3 × DMA à double port avec capacités FIFO et routeur de requête pour une gestion optimale des périphériques

Septembre 2024
Il s'agit d'informations sur un produit en pleine production.

DS13875 Rév 5

1/219
www.st.com

STM32MP133C/F

Jusqu'à 29 périphériques de communication
· 5 × I2C FM+ (1 Mbit/s, SMBus/PMBusTM) · 4 x UART + 4 x USART (12.5 Mbit/s,
Interface ISO7816, LIN, IrDA, SPI) · 5 × SPI (50 Mbit/s, dont 4 avec duplex intégral
Précision de classe audio I2S via PLL audio interne ou horloge externe)(+2 QUADSPI + 4 avec USART) · 2 × SAI (audio stéréo : I2S, PDM, SPDIF Tx) · SPDIF Rx avec 4 entrées · 2 × SDMMC jusqu'à 8 bits (SD/e·MMCTM/SDIO) · 2 × contrôleurs CAN prenant en charge le protocole CAN FD · 2 × hôte USB 2.0 haute vitesse ou 1 × hôte USB 2.0 haute vitesse


+ 1 × USB 2.0 OTG haute vitesse simultanément · 2 x Ethernet MAC/GMAC IEEE 1588v2 matériel, MII/RMII/RGMII
6 périphériques analogiques
· 2 × ADC avec une résolution maximale de 12 bits jusqu'à 5 Msps
· 1 x capteur de température · 1 x filtre numérique pour modulateur sigma-delta
(DFSDM) avec 4 canaux et 2 filtres · Référence ADC interne ou externe VREF+
Jusqu'à 24 minuteries et 2 chiens de garde
· 2 temporisateurs 32 bits avec jusqu'à 4 entrées IC/OC/PWM ou compteur d'impulsions et codeur en quadrature (incrémental)
· 2 temporisateurs avancés 16 bits · 10 temporisateurs à usage général 16 bits (y compris
2 minuteries de base sans PWM) · 5 minuteries basse consommation 16 bits · RTC sécurisée avec une précision inférieure à la seconde et
calendrier matériel · 4 horloges système Cortex®-A7 (sécurisées,
non sécurisé, virtuel, hyperviseur) · 2 × chiens de garde indépendants
Accélération matérielle
· AES 128, 192, 256 DES/TDES

2 (indépendant, indépendant sécurisé) 5 (2 sécurisables) 4 5 (3 sécurisables)
4 + 4 (dont 2 USART sécurisables), certains peuvent être une source de démarrage
2 (jusqu'à 4 canaux audio), avec maître/esclave I2S, entrée PCM, 2 ports SPDIF-TX
HSPHY intégré avec BCD HS PHY intégré avec BCD (sécurisable), peut être une source de démarrage
2 × HS partagés entre l'hôte et les 4 entrées OTG


2 (1 × TTCAN), étalonnage de l'horloge, tampon partagé de 10 Ko 2 (8 + 8 bits) (sécurisables), e·MMC ou SD peut être une source de démarrage 2 alimentations indépendantes en option pour les interfaces de carte SD
1 (dual-quad) (sécurisable), peut être une source de démarrage



Botte

Botte
Botte Botte
(1)

Adresse/données parallèles 8/16 bits FMC AD-mux parallèle 8/16 bits
Cryptographie DMA NAND 8/16 bits 10/100M/Gigabit Ethernet
Générateur de nombres aléatoires Hash True Fuses (programmable une seule fois)

4 × CS, jusqu'à 4 × 64 Mo
Oui, 2× CS, SLC, BCH4/8, peut être une source de démarrage 2 x (MII, RMI, RGMII) avec PTP et EEE (sécurisable)
3 instances (1 sécurisée), MDMA PKA 33 canaux (avec protection DPA), DES, TDES, AES (avec protection DPA)
(tous sécurisables) SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, HMAC
(sécurisable) True-RNG (sécurisable) 3072 bits effectifs (sécurisé, 1280 bits disponibles pour l'utilisateur)


Botte -

16/219

DS13875 Rév 5

STM32MP133C/F

Description

Tableau 1. Caractéristiques et nombre de périphériques du STM32MP133C/F (suite)

STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF Divers

Caractéristiques

LFBGA289

TFBGA289

TFBGA320

GPIO avec interruption (nombre total)

135(2)

Broches de réveil GPIO sécurisables

Tous
6

Tampbroches er (actives tampeuh)

12 5 (XNUMX)

DFSDM CAN synchronisé jusqu'à 12 bits

4 canaux d'entrée avec 2 filtres

2(3) (jusqu'à 5 Msps sur 12 bits chacun) (sécurisable)

ADC1 : 19 canaux dont 1x interne, 18 canaux disponibles pour

Canaux ADC 12 bits au total (4)

utilisateur incluant 8x différentiel

ADC2 : 18 canaux dont 6x interne, 12 canaux disponibles pour

utilisateur incluant 6x différentiel

Broche d'entrée VREF+ du CAN interne

Entrée 1.65 V, 1.8 V, 2.048 V, 2.5 V ou VREF+ –
Oui

1. QUADSPI peut démarrer soit à partir de GPIO dédiés, soit à l'aide de certains GPIO de démarrage FMC Nand8 (PD4, PD1, PD5, PE9, PD11, PD15 (voir Tableau 7 : définitions de la boule STM32MP133C/F).
2. Ce nombre total de GPIO comprend quatre JTAG GPIO et trois GPIO de démarrage à usage limité (peuvent entrer en conflit avec la connexion d'un périphérique externe pendant l'analyse des limites ou le démarrage).
3. Lorsque les deux ADC sont utilisés, l'horloge du noyau doit être la même pour les deux ADC et les préscaleurs ADC intégrés ne peuvent pas être utilisés.
4. De plus, il existe également des canaux internes : – Canal interne ADC1 : VREFINT – Canaux internes ADC2 : température, vol internetagréférence, VDDCORE, VDDCPU, VDDQ_DDR, VBAT / 4.

DS13875 Rév 5

17/219
48

Description 18/219

STM32MP133C/F

Figure 1. Schéma fonctionnel du STM32MP133C/F

Fournitures pour circuits intégrés

@VDDA

HSI

AXIM : interconnexion AXI 64 bits Arm (266 MHz) T

@VDDCPU

CPG

T

Processeur Cortex-A7 650/1000 MHz + MMU + FPU + NEONT

32 XNUMX D$

32 XNUMX I$

CNT (minuterie) T

ETM

T

2561K2B8LK2B$L+2$SCU T
asynchrone

128 bits

TT

CSI

LSI

Heure de débogageamp

générateur TSGEN

T

DAP
(JTAG/SWD)

SYSRAM 128 Ko

ROM 128 Ko

38

2 x ETH MAC
10/100/1000 (pas de GMII)

FIFO

TT

T

BKPSRAM 8 Ko

T

RNG

T

HACHER

16b PHY

DDRCTRL 58
LPDDR2/3, DDR3/3L

asynchrone

T

CRYP

T

SAES

DDRMCE T TZC T

DDRPHYC
T

13

DLY

8b QUADSPI (double) T

37

16b

FMC

T

CRC

T

DLYBSD1

(Contrôle SDMMC1 DLY)

T

DLYBSD2

(Contrôle SDMMC2 DLY)

T

DLYBQS

(Contrôle QUADSPI DLY)

FIFO FIFO

JJ JJ

14 8b SDMMC1 T 14 8b SDMMC2 T

PHY

2

USBH

2

(2xHôte HS)

PLLUSB

FIFO

T

PCA

FIFO

T MDMA 32 canaux

AXIMC TT

17 16b Port de traçage

ETZPC

T

IWDG1

T

@VBAT

BSEC

T

Fusibles OTP

@VDDA

2

RTC / AWU

T

12

TAMP / Sauvegarde des registres T

@VBAT

2

LSE (32 kHz XTAL)

T

Synchronisation du système STGENC

génération

STGENR

USBPHYC
(Contrôle USB 2 x PHY)
IWDG2

@VBAT

@VDDA

1

VREFBUF

T

4

16b LPTIM2

T

1

16b LPTIM3

T

1

16b LPTIM4

1

16b LPTIM5

3

broches de BOOT

SYSCFG

T

8

8b

HDP

10 16b TIM1/PWM 10 16b TIM8/PWM

13

SAI1

13

SAI2

9

4 canaux DFSDM

Mémoire tampon 10 Ko CCU

4

FDCAN1

4

FDCAN2

FIFO FIFO
APB2 (100 MHz)

FIFO 8 Ko
APB5 (100 MHz)

APB3 (100 MHz)

APB4

asynchrone AHB2APB

SRAM1 16 Ko T SRAM2 8 Ko T SRAM3 8 Ko T

AHB2APB

DMA1
8 flux
DMAMUX1
DMA2
8 flux

DMAMUX2

DMA3
8 flux

T

PMB (moniteur de processus)
DTS (capteur de température numérique)

Voltage régulateurs

@VDDA

Supervision de l'approvisionnement

FIFO

FIFO

FIFO

Matrice 2×2
AHB2APB

AXI 64 bits

Maître AXI 64 bits

32 bits AHB 32 bits AHB maître

32 bits APB

Protection de sécurité T TrustZone

AHB2APB

APB2 (100 MHz)

APB1 (100 MHz)
FIFO FIFO FIFO FIFO FIFO

MLAHB : matrice de bus multi-AHB 32 bits Arm (209 MHz)
APB6
FIFO FIFO FIFO FIFO

@VBAT
T
FIFO

HSE (XTAL)

2

PLL1/2/3/4

T

RCC

5

T PWR

9

T

EXTI

16ext

176

T

USBO

(OTG HS)

PHY

2

T

12b ADC1

18

T

12b ADC2

18

T

GPIOA

16b

16

T

GPIOB

16b

16

T

GPIOC

16b

16

T

GPIOD

16b

16

T

GPIOE

16b

16

T

GPIOF

16b

16

T

GPIOG 16b 16

T

GPIOH

16b

15

T

GPIOI

16b

8

AHB2APB

T

USART1

Carte à puce IrDA

5

T

USART2

Carte à puce IrDA

5

T

SPI4/I2S4

5

T

SPI5

4

T

I2C3/SMBUS

3

T

I2C4/SMBUS

3

T

I2C5/SMBUS

3

Filtre Filtre Filtre

T

TIM12

16b

2

T

TIM13

16b

1

T

TIM14

16b

1

T

TIM15

16b

4

T

TIM16

16b

3

T

TIM17

16b

3

TIM2 TIM3 TIM4

32b

5

16b

5

16b

5

TIM5 TIM6 TIM7

32b

5

16b

16b

LPTIM1 16b

4

USART3

Carte à puce IrDA

5

UART4

4

UART5

4

UART7

4

UART8

4

Filtre Filtre

I2C1/SMBUS

3

I2C2/SMBUS

3

SPI2/I2S2

5

SPI3/I2S3

5

USART6

Carte à puce IrDA

5

SPI1/I2S1

5

FIFO FIFO

FIFO FIFO

MSv67509V2

DS13875 Rév 5

STM32MP133C/F

3

Plus fonctionnelview

Plus fonctionnelview

3.1
3.1.1
3.1.2

Sous-système Arm Cortex-A7
Caractéristiques
· Architecture ARMv7-A · Cache d'instructions L32 de 1 Ko · Cache de données L32 de 1 Ko · Cache de niveau 128 de 2 Ko · Jeu d'instructions Arm + Thumb®-2 · Technologie de sécurité Arm TrustZone · SIMD avancé Arm NEON · Extensions DSP et SIMD · Virgule flottante VFPv4 · Prise en charge de la virtualisation matérielle · Module de trace intégré (ETM) · Contrôleur d'interruption générique intégré (GIC) avec 160 interruptions périphériques partagées · Minuteur générique intégré (CNT)
Surview
Le processeur Cortex-A7 est un processeur d'applications très économe en énergie, conçu pour offrir des performances optimales aux objets connectés haut de gamme et aux applications embarquées et grand public basse consommation. Il offre jusqu'à 20 % de performances monothread supérieures à celles du Cortex-A5 et des performances similaires à celles du Cortex-A9.
Le Cortex-A7 intègre toutes les fonctionnalités des processeurs hautes performances Cortex-A15 et CortexA17, y compris la prise en charge de la virtualisation dans le matériel, NEON et l'interface de bus AMBA 128 AXI 4 bits.
Le processeur Cortex-A7 s'appuie sur le processeur 8-s économe en énergietagLe pipeline du processeur Cortex-A5. Il bénéficie également d'un cache L2 intégré, conçu pour une faible consommation, avec des latences de transaction réduites et une meilleure prise en charge de la maintenance du cache par le système d'exploitation. De plus, la prédiction de branchement et les performances mémoire du système sont améliorées, avec un chemin de stockage de charge 64 bits, des bus AMBA 128 AXI 4 bits et une taille de TLB augmentée (256 entrées, contre 128 pour les Cortex-A9 et Cortex-A5), augmentant ainsi les performances pour les charges de travail volumineuses telles que web navigation.
Technologie Thumb-2
Offre les performances optimales du code Arm traditionnel tout en offrant jusqu'à 30 % de réduction des besoins en mémoire pour le stockage des instructions.
Technologie TrustZone
Assure une mise en œuvre fiable des applications de sécurité, de la gestion des droits numériques au paiement électronique. Bénéficie d'un large soutien de partenaires technologiques et industriels.

DS13875 Rév 5

19/219
48

Plus fonctionnelview

STM32MP133C/F

NÉON
La technologie NEON permet d'accélérer les algorithmes multimédia et de traitement du signal, tels que l'encodage/décodage vidéo, les graphismes 2D/3D, les jeux, le traitement audio et vocal, le traitement d'images, la téléphonie et la synthèse sonore. Le Cortex-A7 intègre un moteur alliant les performances et les fonctionnalités de l'unité à virgule flottante (FPU) du Cortex-A7, ainsi qu'une implémentation du jeu d'instructions SIMD avancé de NEON pour une accélération accrue des fonctions multimédia et de traitement du signal. NEON étend la FPU du processeur Cortex-A7 en fournissant un quad-MAC et des registres 64 et 128 bits supplémentaires prenant en charge un large éventail d'opérations SIMD sur des données entières de 8, 16 et 32 ​​bits et des données à virgule flottante de 32 bits.
Virtualisation matérielle
Support matériel hautement performant pour la gestion et l'arbitrage des données, permettant à plusieurs environnements logiciels et à leurs applications d'accéder simultanément aux fonctionnalités du système. Cela permet la réalisation d'appareils robustes, avec des environnements virtuels bien isolés les uns des autres.
Caches L1 optimisés
Les caches L1 optimisés en termes de performances et de puissance combinent des techniques de latence d'accès minimale pour maximiser les performances et minimiser la consommation d'énergie.
Contrôleur de cache L2 intégré
Fournit un accès à faible latence et à large bande passante à la mémoire mise en cache à haute fréquence, ou pour réduire la consommation d'énergie associée à l'accès à la mémoire hors puce.
Unité à virgule flottante (FPU) Cortex-A7
Le FPU fournit des instructions à virgule flottante hautes performances à simple et double précision compatibles avec l'architecture Arm VFPv4 qui est compatible logiciellement avec les générations précédentes de coprocesseurs à virgule flottante Arm.
Unité de contrôle Snoop (SCU)
Le SCU est responsable de la gestion de l'interconnexion, de l'arbitrage, de la communication, des transferts de cache à cache et de mémoire système, de la cohérence du cache et d'autres capacités du processeur.
Cette cohérence du système réduit également la complexité logicielle impliquée dans le maintien de la cohérence logicielle au sein de chaque pilote de système d'exploitation.
Contrôleur d'interruption générique (GIC)
En mettant en œuvre le contrôleur d'interruption standardisé et architecturé, le GIC fournit une approche riche et flexible de la communication interprocesseur et du routage et de la priorisation des interruptions système.
Prise en charge jusqu'à 192 interruptions indépendantes, sous contrôle logiciel, priorisées par le matériel et acheminées entre le système d'exploitation et la couche de gestion logicielle TrustZone.
Cette flexibilité de routage et la prise en charge de la virtualisation des interruptions dans le système d’exploitation fournissent l’une des fonctionnalités clés nécessaires pour améliorer les capacités d’une solution utilisant un hyperviseur.

20/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.2
3.2.1
3.2.2

Souvenirs
Mémoire SDRAM externe
Les dispositifs STM32MP133C/F intègrent un contrôleur pour SDRAM externe qui prend en charge les éléments suivants : · LPDDR2 ou LPDDR3, données 16 bits, jusqu'à 1 Go, horloge jusqu'à 533 MHz · DDR3 ou DDR3L, données 16 bits, jusqu'à 1 Go, horloge jusqu'à 533 MHz
SRAM intégrée
Tous les appareils disposent de : · SYSRAM : 128 Ko (avec zone sécurisée de taille programmable) · AHB SRAM : 32 Ko (sécurisable) · BKPSRAM (SRAM de secours) : 8 Ko
Le contenu de cette zone est protégé contre d'éventuels accès en écriture indésirables et peut être conservé en mode veille ou VBAT. BKPSRAM peut être défini (dans ETZPC) comme accessible uniquement par un logiciel sécurisé.

3.3

Contrôleur DDR3/DDR3L/LPDDR2/LPDDR3 (DDRCTRL)

La combinaison DDRCTRL et DDRPHYC offre une solution d'interface mémoire complète pour le sous-système de mémoire DDR. · Une interface AMBA 64 bits à 4 ports AXI (XPI) · Horloge AXI asynchrone avec le contrôleur · Moteur de chiffrement de mémoire DDR (DDRMCE) avec écriture à la volée AES-128 DDR
chiffrement/lecture-déchiffrement. · Normes prises en charge :
Spécification JEDEC DDR3 SDRAM, JESD79-3E pour DDR3/3L avec interface 16 bits
Spécification JEDEC LPDDR2 SDRAM, JESD209-2E pour LPDDR2 avec interface 16 bits
Spécification JEDEC LPDDR3 SDRAM, JESD209-3B pour LPDDR3 avec interface 16 bits
· Planificateur avancé et générateur de commandes SDRAM · Largeur de données complète programmable (16 bits) ou demi-largeur de données (8 bits) · Prise en charge QoS avancée avec trois classes de trafic en lecture et deux classes de trafic en écriture · Options pour éviter la famine du trafic de moindre priorité · Cohérence garantie pour l'écriture après lecture (WAR) et la lecture après écriture (RAW) sur
Ports AXI · Prise en charge programmable des options de longueur de rafale (4, 8, 16) · Combinaison d'écriture pour permettre à plusieurs écritures sur la même adresse d'être combinées en une seule
écriture unique · Configuration à un seul rang

DS13875 Rév 5

21/219
48

Plus fonctionnelview

STM32MP133C/F

· Prise en charge de l'entrée et de la sortie automatiques de la mise hors tension de la SDRAM causées par l'absence d'arrivée de transaction pendant une durée programmable
· Prise en charge de l'entrée et de la sortie d'arrêt automatique de l'horloge (LPDDR2/3) causées par l'absence d'arrivée de transaction
· Prise en charge du fonctionnement automatique en mode basse consommation provoqué par l'absence d'arrivée de transaction pendant une durée programmable via une interface matérielle basse consommation
· Politique de pagination programmable · Prise en charge de l'entrée et de la sortie d'auto-actualisation automatique ou sous contrôle logiciel · Prise en charge de l'entrée et de la sortie après mise hors tension profonde sous contrôle logiciel (LPDDR2 et
LPDDR3) · Prise en charge des mises à jour explicites des registres en mode SDRAM sous contrôle logiciel · Logique de mappage d'adresses flexible pour permettre le mappage spécifique à l'application des lignes, des colonnes,
bits de banque · Options de contrôle de rafraîchissement sélectionnables par l'utilisateur · Bloc associé DDRPERFM pour aider à la surveillance et au réglage des performances
DDRCTRL et DDRPHYC peuvent être définis (dans ETZPC) comme accessibles uniquement par un logiciel sécurisé.
Les principales fonctionnalités du DDRMCE (moteur de chiffrement de mémoire DDR) sont répertoriées ci-dessous : · Interfaces maître/esclave du bus système AXI (64 bits) · Chiffrement en ligne (pour les écritures) et déchiffrement (pour les lectures), basé sur un pare-feu intégré
programmation · Deux modes de cryptage par région (une région maximum) : pas de cryptage (mode bypass),
mode de chiffrement par blocs · Début et fin des régions définies avec une granularité de 64 Ko · Filtrage par défaut (région 0) : tout accès accordé · Filtrage d'accès aux régions : aucun
Chiffrement par bloc pris en charge : AES Mode de chaînage pris en charge · Le mode bloc avec chiffrement AES est compatible avec le mode ECB spécifié dans la publication NIST FIPS 197, norme de chiffrement avancé (AES), avec une fonction de dérivation de clé associée basée sur l'algorithme Keccak-400 publié sur https://keccak.team website. · Un ensemble de registres de clés principales verrouillables et en écriture seule · Port de configuration AHB, à privilèges reconnus

22/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.4

Contrôleur d'espace d'adressage TrustZone pour DDR (TZC)

TZC est utilisé pour filtrer les accès en lecture/écriture au contrôleur DDR selon les droits TrustZone et selon le maître non sécurisé (NSAID) sur un maximum de neuf régions programmables : · Configuration prise en charge uniquement par un logiciel de confiance · Une unité de filtrage · Neuf régions :
La région 0 est toujours activée et couvre toute la plage d'adresses. Les régions 1 à 8 ont des adresses de base et de fin programmables et peuvent être affectées à
un ou les deux filtres. · Autorisations d'accès sécurisées et non sécurisées programmées par région · Accès non sécurisés filtrés selon les AINS · Les régions contrôlées par le même filtre ne doivent pas se chevaucher · Modes d'échec avec erreur et/ou interruption · Capacité d'acceptation = 256 · Logique de contrôle d'accès pour activer et désactiver chaque filtre · Accès spéculatifs

DS13875 Rév 5

23/219
48

Plus fonctionnelview

STM32MP133C/F

3.5

Modes de démarrage

Au démarrage, la source de démarrage utilisée par la ROM de démarrage interne est sélectionnée par la broche BOOT et les octets OTP.

Tableau 2. Modes de démarrage

BOOT2 BOOT1 BOOT0 Mode de démarrage initial

Commentaires

Attendre la connexion entrante sur :

0

0

0

UART et USB(1)

USART3/6 et UART4/5/7/8 sur les broches par défaut

Périphérique USB haute vitesse sur broches OTG_HS_DP/DM (2)

0

0

1 Flash NOR série (3) Flash NOR série sur QUADSPI (5)

0

1

0

e·MMC(3)

e·MMC sur SDMMC2 (par défaut)(5)(6)

0

1

1

Mémoire flash NAND (3)

Mémoire flash NAND SLC sur FMC

1

0

0

Démarrage de développement (pas de démarrage en mémoire flash)

Utilisé pour obtenir un accès de débogage sans démarrage à partir de la mémoire flash (4)

1

0

1

Carte SD (3)

Carte SD sur SDMMC1 (par défaut)(5)(6)

Attendre la connexion entrante sur :

1

1

0 UART et USB(1)(3) USART3/6 et UART4/5/7/8 sur les broches par défaut

Périphérique USB haute vitesse sur broches OTG_HS_DP/DM (2)

1

1

1 Flash NAND série (3) Flash NAND série sur QUADSPI (5)

1. Peut être désactivé via les paramètres OTP. 2. L'USB nécessite une horloge/un cristal HSE (voir AN5474 pour les fréquences prises en charge avec et sans paramètres OTP). 3. La source de démarrage peut être modifiée via les paramètres OTP (par exemple).amp4. Noyau Cortex®-A7 en boucle infinie basculant PA13. 5. Les broches par défaut peuvent être modifiées par OTP. 6. Alternativement, une autre interface SDMMC que celle par défaut peut être sélectionnée par OTP.

Bien que le démarrage de bas niveau soit effectué à l'aide d'horloges internes, les packages logiciels fournis par ST ainsi que les principales interfaces externes telles que DDR, USB (mais sans s'y limiter) nécessitent qu'un cristal ou un oscillateur externe soit connecté sur les broches HSE.
Consultez RM0475 « MPU 32 bits avancés basés sur Arm® STM13MP32xx » ou AN5474 « Premiers pas avec le développement matériel des lignes STM32MP13xx » pour connaître les contraintes et les recommandations concernant la connexion des broches HSE et les fréquences prises en charge.

24/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.6

Gestion de l'alimentation

3.6.1
Prudence:

Schéma d'alimentation électrique
· VDD est l'alimentation principale des E/S et des composants internes maintenue sous tension en mode veille. Volume utiletagLa plage est de 1.71 V à 3.6 V (1.8 V, 2.5 V, 3.0 V ou 3.3 V typ.)
VDD_PLL et VDD_ANA doivent être connectés en étoile à VDD. · VDDCPU est le volume dédié au processeur Cortex-A7tagl'offre, dont la valeur dépend de la
Fréquence CPU souhaitée. 1.22 V à 1.38 V en mode exécution. VDD doit être présent avant VDDCPU. · VDDCORE est le volume numérique principaltage et est généralement arrêté en mode veille. VoltagLa plage de tension est de 1.21 V à 1.29 V en mode fonctionnement. VDD doit être présent avant VDDCORE. · La broche VBAT peut être connectée à la batterie externe (1.6 V < VBAT < 3.6 V). Si aucune batterie externe n'est utilisée, cette broche doit être connectée à VDD. · VDDA est la tension d'alimentation analogique (CAN/VREF).tage (1.62 V à 3.6 V). L'utilisation du VREF+ interne nécessite une tension VDDA égale ou supérieure à VREF+ + 0.3 V. La broche VDDA1V8_REG correspond à la sortie du régulateur interne, connectée en interne à l'USB PHY et à l'USB PLL. Le régulateur interne VDDA1V8_REG est activé par défaut et peut être contrôlé par logiciel. Il est toujours désactivé en mode veille.
La broche BYPASS_REG1V8 ne doit jamais être laissée flottante. Elle doit être connectée soit à VSS, soit à VDD pour activer ou désactiver le vol.tagRégulateur. Lorsque VDD = 1.8 V, BYPASS_REG1V8 doit être défini. La broche VDDA1V1_REG correspond à la sortie du régulateur interne, connectée en interne à la carte PHY USB. Le régulateur interne VDDA1V1_REG est activé par défaut et peut être contrôlé par logiciel. Il est toujours désactivé en mode veille.
· VDD3V3_USBHS est l'alimentation USB haute vitesse. VoltagLa plage est de 3.07 V à 3.6 V.
VDD3V3_USBHS ne doit pas être présent sauf si VDDA1V8_REG est présent, sous peine de dommages permanents sur le STM32MP133C/F. Ceci doit être garanti par l'ordre de priorité du PMIC ou par un composant externe en cas d'alimentation par composants discrets.
· VDDSD1 et VDDSD2 sont respectivement des alimentations pour cartes SD SDMMC1 et SDMMC2 pour prendre en charge le mode ultra-rapide.
· VDDQ_DDR est l'alimentation DDR IO. 1.425 V à 1.575 V pour l'interfaçage des mémoires DDR3 (1.5 V typ.)
1.283 V à 1.45 V pour l'interfaçage des mémoires DDR3L (1.35 V typ.)
1.14 V à 1.3 V pour l'interfaçage des mémoires LPDDR2 ou LPDDR3 (1.2 V typ.)
Pendant les phases de mise sous tension et hors tension, les exigences de séquence d'alimentation suivantes doivent être respectées :
· Lorsque VDD est inférieur à 1 V, les autres alimentations (VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR) doivent rester inférieures à VDD + 300 mV.
· Lorsque VDD est supérieur à 1 V, toutes les alimentations sont indépendantes.
Pendant la phase de mise hors tension, la tension VDD peut temporairement devenir inférieure à celle des autres alimentations, uniquement si l'énergie fournie au STM32MP133C/F reste inférieure à 1 mJ. Cela permet de décharger les condensateurs de découplage externes avec différentes constantes de temps pendant la phase transitoire de mise hors tension.

DS13875 Rév 5

25/219
48

Plus fonctionnelview
V 3.6
VBOR0 1

Figure 2. Séquence de mise sous/hors tension

STM32MP133C/F

VDDX(1) VDD

3.6.2
Remarque : 26/219

0.3

Allumer

Mode de fonctionnement

Éteindre

temps

Zone d'approvisionnement invalide

VDDX < VDD + 300 mV

VDDX indépendant de VDD

MSv47490V1

1. VDDX fait référence à toute alimentation parmi VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR.

Superviseur de l'alimentation

Les appareils disposent d'un circuit intégré de réinitialisation à la mise sous tension (POR)/à la mise hors tension (PDR) couplé à un circuit de réinitialisation en cas de baisse de tension (BOR) :
· Réinitialisation à la mise sous tension (POR)
Le superviseur POR surveille l'alimentation VDD et la compare à un seuil fixe. Les appareils restent en mode réinitialisation lorsque la VDD est inférieure à ce seuil. · Réinitialisation après mise hors tension (PDR)
Le superviseur PDR surveille l'alimentation du VDD. Une réinitialisation est générée lorsque le VDD descend en dessous d'un seuil fixe.
· Réinitialisation de la panne de courant (BOR)
Le superviseur BOR surveille l'alimentation du VDD. Trois seuils BOR (de 2.1 à 2.7 V) sont configurables via des octets d'option. Une réinitialisation est générée lorsque le VDD passe en dessous de ce seuil.
· Réinitialisation à la mise sous tension du VDDCORE (POR_VDDCORE) : le superviseur POR_VDDCORE surveille l'alimentation du VDDCORE et la compare à un seuil fixe. Le domaine VDDCORE reste en mode réinitialisation lorsque le VDDCORE est inférieur à ce seuil.
· Réinitialisation de VDDCORE après mise hors tension (PDR_VDDCORE) Le superviseur PDR_VDDCORE surveille l'alimentation de VDDCORE. Une réinitialisation de domaine VDDCORE est générée lorsque VDDCORE passe en dessous d'un seuil fixe.
· Réinitialisation à la mise sous tension du VDDCPU (POR_VDDCPU) : le superviseur POR_VDDCPU surveille l'alimentation du VDDCPU et la compare à un seuil fixe. Le domaine VDDCPU reste en mode réinitialisation lorsque VDDCORE est inférieur à ce seuil.
La broche PDR_ON est réservée aux tests de production STMicroelectronics et doit toujours être connectée à VDD dans une application.

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.7

Stratégie de faible consommation

Il existe plusieurs façons de réduire la consommation d'énergie sur STM32MP133C/F : · Diminuer la consommation d'énergie dynamique en ralentissant les horloges du processeur et/ou le
Horloges matricielles de bus et/ou contrôle des horloges périphériques individuelles. · Économisez de l'énergie lorsque le processeur est inactif, en sélectionnant parmi les horloges à faible consommation disponibles.
modes d'alimentation en fonction des besoins de l'application utilisateur. Cela permet d'obtenir le meilleur compromis entre un temps de démarrage court, une faible consommation d'énergie et les sources de réveil disponibles. · Utiliser le DVFS (volume dynamique)tage et mise à l'échelle de fréquence) points de fonctionnement qui contrôlent directement la fréquence d'horloge du processeur ainsi que l'alimentation de sortie du VDDCPU.
Les modes de fonctionnement permettent de contrôler la distribution de l'horloge entre les différents composants du système et sa puissance. Le mode de fonctionnement du système est piloté par le sous-système MPU.
Les modes basse consommation du sous-système MPU sont répertoriés ci-dessous : · CSleep : les horloges du processeur sont arrêtées et l'horloge du ou des périphériques fonctionne comme
précédemment défini dans le RCC (contrôleur de réinitialisation et d'horloge). · CStop : les horloges des périphériques CPU sont arrêtées. · CStandby : VDDCPU OFF
Les modes basse consommation CSleep et CStop sont activés par le processeur lors de l'exécution des instructions WFI (attente d'interruption) ou WFE (attente d'événement).
Les modes de fonctionnement du système disponibles sont les suivants : · Run (système à pleine performance, VDDCORE, VDDCPU et horloges ON) · Stop (horloges OFF) · LP-Stop (horloges OFF) · LPLV-Stop (horloges OFF, le niveau d'alimentation VDDCORE et VDDCPU peut être abaissé) · LPLV-Stop2 (VDDCPU OFF, VDDCORE abaissé et horloges OFF) · Standby (VDDCPU, VDDCORE et horloges OFF)

Tableau 3. Mode d'alimentation du système par rapport au mode d'alimentation du processeur

Mode d'alimentation du système

Processeur

Mode course

CRun ou CSleep

Mode d'arrêt LP-Mode d'arrêt LPLV-Mode d'arrêt LPLV-Mode d'arrêt2
Mode veille

CStop ou CStandby CStandby

3.8

Réinitialisation et contrôleur d'horloge (RCC)

Le contrôleur d'horloge et de réinitialisation gère la génération de toutes les horloges, ainsi que le déclenchement de l'horloge et le contrôle des réinitialisations du système et des périphériques. Le RCC offre une grande flexibilité dans le choix des sources d'horloge et permet l'application de rapports d'horloge pour optimiser la consommation énergétique. De plus, sur certains périphériques de communication compatibles,

DS13875 Rév 5

27/219
48

Plus fonctionnelview

STM32MP133C/F

3.8.1 3.8.2

deux domaines d'horloge différents (soit une horloge d'interface de bus, soit une horloge périphérique du noyau), la fréquence du système peut être modifiée sans modifier le débit en bauds.
Gestion de l'horloge
Les appareils intègrent quatre oscillateurs internes, deux oscillateurs avec cristal ou résonateur externe, trois oscillateurs internes avec temps de démarrage rapide et quatre PLL.
Le RCC reçoit les entrées de source d'horloge suivantes : · Oscillateurs internes :
Horloge HSI 64 MHz (précision de 1 %) Horloge CSI 4 MHz Horloge LSI 32 kHz · Oscillateurs externes : Horloge HSE 8-48 MHz Horloge LSE 32.768 kHz
Le RCC fournit quatre PLL : · PLL1 dédié à la synchronisation du CPU · PLL2 fournissant :
horloges pour l'AXI-SS (y compris les ponts APB4, APB5, AHB5 et AHB6) horloges pour l'interface DDR · PLL3 fournissant : horloges pour la matrice de bus AHB multicouche et périphérique (y compris l'APB1,
Horloges noyau APB2, APB3, APB6, AHB1, AHB2 et AHB4) pour périphériques · PLL4 dédié à la génération des horloges noyau pour divers périphériques
Le système démarre à l'horloge HSI. L'application utilisateur peut alors sélectionner la configuration de l'horloge.
Sources de réinitialisation du système
La réinitialisation à la mise sous tension initialise tous les registres à l'exception du débogage, d'une partie du RCC, d'une partie des registres d'état du RTC et du contrôleur d'alimentation, ainsi que du domaine d'alimentation de secours.
Une réinitialisation d'application est générée à partir de l'une des sources suivantes : · une réinitialisation à partir du pad NRST · une réinitialisation à partir du signal POR et PDR (généralement appelée réinitialisation à la mise sous tension) · une réinitialisation à partir du BOR (généralement appelée baisse de tension) · une réinitialisation à partir du chien de garde indépendant 1 · une réinitialisation à partir du chien de garde indépendant 2 · une réinitialisation du système logiciel à partir du Cortex-A7 (CPU) · une panne sur HSE, lorsque la fonction de sécurité de l'horloge est activée
Une réinitialisation du système est générée à partir de l'une des sources suivantes : · une réinitialisation de l'application · une réinitialisation du signal POR_VDDCORE · une sortie du mode veille vers le mode exécution

28/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

Une réinitialisation du processeur MPU est générée à partir de l'une des sources suivantes : · une réinitialisation du système · chaque fois que le MPU quitte le mode CStandby · une réinitialisation logicielle du MPU à partir du Cortex-A7 (CPU)

3.9

Entrées/sorties à usage général (GPIO)

Chaque broche GPIO peut être configurée par logiciel en sortie (push-pull ou drain ouvert, avec ou sans tirage vers le haut ou vers le bas), en entrée (avec ou sans tirage vers le haut ou vers le bas) ou en fonction périphérique alternative. La plupart des broches GPIO sont partagées avec des fonctions alternatives numériques ou analogiques. Toutes les broches GPIO supportent des courants élevés et disposent d'une sélection de vitesse pour une meilleure gestion du bruit interne, de la consommation électrique et des émissions électromagnétiques.
Après la réinitialisation, tous les GPIO sont en mode analogique pour réduire la consommation d'énergie.
La configuration des E/S peut être verrouillée si nécessaire en suivant une séquence spécifique afin d'éviter toute écriture parasite dans les registres d'E/S.
Toutes les broches GPIO peuvent être définies individuellement comme sécurisées, ce qui signifie que les accès logiciels à ces GPIO et aux périphériques associés définis comme sécurisés sont limités aux logiciels sécurisés exécutés sur le processeur.

3.10
Note:

Contrôleur de protection TrustZone (ETZPC)
ETZPC permet de configurer la sécurité TrustZone des bus maîtres et esclaves grâce à des attributs de sécurité programmables (ressources sécurisables). Par exemple : · La taille de la région sécurisée de la SYSRAM intégrée peut être programmée. · Les périphériques AHB et APB peuvent être sécurisés ou non. · La SRAM AHB peut être sécurisée ou non.
Par défaut, les SYSRAM, les SRAM AHB et les périphériques sécurisables sont configurés pour un accès sécurisé uniquement, donc non accessibles par les maîtres non sécurisés tels que DMA1/DMA2.

DS13875 Rév 5

29/219
48

Plus fonctionnelview

STM32MP133C/F

3.11

Matrice d'interconnexion de bus
Les appareils disposent d'une matrice de bus AXI, d'une matrice de bus AHB principale et de ponts de bus qui permettent d'interconnecter les maîtres de bus avec les esclaves de bus (voir la figure ci-dessous, les points représentent les connexions maître/esclave activées).
Figure 3. Matrice de bus STM32MP133C/F

MDMA

SDMMC2

SDMMC1

DBG de l'interconnexion MLAHB USBH

Processeur

ETH1 ETH2

128 bits

AXIM

M9

M0

M1 M2

M3

M11

M4

M5

M6

M7

S0

S1 S2 S3 S4 S5 S6 S7 S8 S9

Esclave par défaut AXIMC

NIC-400 AXI 64 bits 266 MHz – 10 maîtres / 10 esclaves

Depuis l'interconnexion AXIM DMA1 DMA2 USBO DMA3

M0

M1 M2

M3 M4

M5

M6 M7

S0

S1

S2

S3

Interconnexion S4 S5 AHB 32 bits 209 MHz – 8 maîtres / 6 esclaves

Pont AHB DDRCTRL 533 MHz vers AHB6 vers interconnexion MLAHB FMC/NAND QUADSPI SYSRAM 128 Ko ROM 128 Ko Pont AHB vers AHB5 Pont APB vers APB5 Pont APB vers DBG APB
Port maître synchrone AXI 64 Port esclave synchrone AXI 64 Port maître asynchrone AXI 64 Port esclave asynchrone AXI 64 Port maître synchrone AHB 32 Port esclave synchrone AHB 32 Port maître asynchrone AHB 32 Port esclave asynchrone AHB 32
Pont vers AHB2 SRAM1 SRAM2 SRAM3 Vers l'interconnexion AXIM Pont vers AHB4
MSv67511V2

MLAHB

30/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.12

Contrôleurs DMA
Les appareils disposent des modules DMA suivants pour décharger l'activité du processeur : · un accès direct à la mémoire maître (MDMA)
Le MDMA est un contrôleur DMA haute vitesse, capable de gérer tous types de transferts mémoire (périphérique vers mémoire, mémoire vers mémoire, mémoire vers périphérique), sans intervention du processeur. Il dispose d'une interface AXI maître. Le MDMA peut s'interfacer avec les autres contrôleurs DMA pour étendre les capacités DMA standard, ou gérer directement les requêtes DMA périphériques. Chacun des 32 canaux peut effectuer des transferts de blocs, des transferts de blocs répétés et des transferts de listes chaînées. Le MDMA peut être configuré pour effectuer des transferts sécurisés vers des mémoires sécurisées. · trois contrôleurs DMA (DMA1 et DMA2 non sécurisés, plus DMA3 sécurisé). Chaque contrôleur dispose d'un AHB double port, soit un total de 16 canaux DMA non sécurisés et huit canaux DMA sécurisés pour effectuer des transferts de blocs basés sur la méthode FIFO.
Deux unités DMAMUX multiplexent et acheminent les demandes périphériques DMA vers les trois contrôleurs DMA, avec une grande flexibilité, maximisant le nombre de demandes DMA exécutées simultanément, ainsi que générant des demandes DMA à partir de déclencheurs de sortie périphériques ou d'événements DMA.
DMAMUX1 mappe les requêtes DMA des périphériques non sécurisés aux canaux DMA1 et DMA2. DMAMUX2 mappe les requêtes DMA des périphériques sécurisés aux canaux DMA3.

3.13

Contrôleur d'interruption et d'événement étendu (EXTI)
Le contrôleur d'interruptions et d'événements étendu (EXTI) gère le réveil du processeur et du système via des entrées d'événements configurables et directes. EXTI envoie des requêtes de réveil au contrôleur d'alimentation, génère une requête d'interruption au GIC et des événements à l'entrée d'événements du processeur.
Les demandes de réveil EXTI permettent de réveiller le système du mode Stop et le CPU des modes CStop et CStandby.
La génération de demandes d'interruption et de demandes d'événements peut également être utilisée en mode Exécution.
L'EXTI comprend également la sélection EXTI IOport.
Chaque interruption ou événement peut être défini comme sécurisé afin de restreindre l'accès aux logiciels sécurisés uniquement.

3.14

Unité de calcul de contrôle de redondance cyclique (CRC)
L'unité de calcul CRC (contrôle de redondance cyclique) permet d'obtenir un code CRC à l'aide d'un polynôme programmable.
Les techniques basées sur le CRC sont utilisées, entre autres applications, pour vérifier l'intégrité de la transmission ou du stockage des données. Dans le cadre de la norme EN/IEC 60335-1, elles permettent de vérifier l'intégrité de la mémoire flash. L'unité de calcul du CRC permet de calculer une signature du logiciel pendant l'exécution, qui est ensuite comparée à une signature de référence générée lors de la liaison et stockée à un emplacement mémoire donné.

DS13875 Rév 5

31/219
48

Plus fonctionnelview

STM32MP133C/F

3.15

Contrôleur de mémoire flexible (FMC)
Les principales caractéristiques du contrôleur FMC sont les suivantes : · Interface avec des périphériques mappés en mémoire statique, notamment :
Mémoire flash NOR Mémoire vive statique ou pseudo-statique (SRAM, PSRAM) Mémoire flash NAND avec ECC matériel BCH 4 bits/8 bits · Largeur de bus de données 8, 16 bits · Contrôle de sélection de puce indépendant pour chaque banque de mémoire · Configuration indépendante pour chaque banque de mémoire · Écriture FIFO
Les registres de configuration FMC peuvent être sécurisés.

3.16

Interface mémoire double Quad-SPI (QUADSPI)
Le QUADSPI est une interface de communication spécialisée destinée aux mémoires flash SPI simples, doubles ou quadruples. Il peut fonctionner selon les trois modes suivants : · Mode indirect : toutes les opérations sont effectuées à l'aide des registres QUADSPI. · Mode d'interrogation d'état : le registre d'état de la mémoire flash externe est lu périodiquement.
une interruption peut être générée en cas de définition d'un indicateur. · Mode mappé en mémoire : la mémoire flash externe est mappée sur l'espace d'adressage
et est perçu par le système comme s'il s'agissait d'une mémoire interne.
Le débit et la capacité peuvent être multipliés par deux grâce au mode double flash, où deux mémoires flash Quad-SPI sont accessibles simultanément.
QUADSPI est couplé à un bloc de retard (DLYBQS) permettant la prise en charge de fréquences de données externes supérieures à 100 MHz.
Les registres de configuration QUADSPI peuvent être sécurisés, ainsi que son bloc de retard.

3.17

Convertisseurs analogique-numérique (ADC1, ADC2)
Les appareils intègrent deux convertisseurs analogique-numérique, dont la résolution peut être configurée sur 12, 10, 8 ou 6 bits. Chaque convertisseur partage jusqu'à 18 canaux externes et effectue les conversions en mode monocoup ou balayage. En mode balayage, la conversion automatique s'effectue sur un groupe sélectionné d'entrées analogiques.
Les deux ADC disposent d'interfaces de bus sécurisables.
Chaque ADC peut être desservi par un contrôleur DMA, permettant ainsi le transfert automatique des valeurs converties par l'ADC vers un emplacement de destination sans aucune action logicielle.
De plus, une fonction de surveillance analogique peut surveiller avec précision le volume convertitage d'un, de plusieurs ou de tous les canaux sélectionnés. Une interruption est générée lorsque le vol convertitage est en dehors des seuils programmés.
Afin de synchroniser la conversion A/N et les temporisateurs, les ADC peuvent être déclenchés par l'un des temporisateurs TIM1, TIM2, TIM3, TIM4, TIM6, TIM8, TIM15, LPTIM1, LPTIM2 et LPTIM3.

32/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.18

Capteur de température
Les appareils intègrent un capteur de température qui génère un voltage (VTS) qui varie linéairement avec la température. Ce capteur de température est connecté en interne à l'ADC2_INP12 et peut mesurer la température ambiante de l'appareil entre 40 et +125 °C avec une précision de ± 2 %.
Le capteur de température présente une bonne linéarité, mais il doit être étalonné pour obtenir une bonne précision globale de mesure. Le décalage du capteur de température variant d'une puce à l'autre en raison des variations de processus, le capteur de température interne non étalonné convient aux applications qui détectent uniquement les variations de température. Pour améliorer la précision de mesure du capteur de température, chaque appareil est étalonné individuellement en usine par ST. Les données d'étalonnage usine du capteur de température sont stockées par ST dans la zone OTP, accessible en lecture seule.

3.19

Capteur de température numérique (DTS)
Les appareils intègrent un capteur de température à sortie de fréquence. Le DTS calcule la fréquence en fonction du LSE ou du PCLK pour fournir les informations de température.
Les fonctions suivantes sont prises en charge : · génération d'interruption par seuil de température · génération de signal de réveil par seuil de température

3.20
Note:

Fonctionnement VBAT
Le domaine d'alimentation VBAT contient le RTC, les registres de sauvegarde et la SRAM de sauvegarde.
Afin d'optimiser la durée de vie de la batterie, ce domaine de puissance est fourni par VDD lorsqu'il est disponible ou par le voltage appliqué sur la broche VBAT (en l'absence d'alimentation VDD). L'alimentation VBAT est commutée lorsque le PDR détecte que VDD est tombé en dessous du niveau PDR.
Le voltagLa tension sur la broche VBAT peut être fournie par une batterie externe, un supercondensateur ou directement par VDD. Dans ce dernier cas, le mode VBAT n'est pas fonctionnel.
Le fonctionnement VBAT est activé lorsque VDD n'est pas présent.
Aucun de ces événements (interruptions externes, TAMP (événement, ou alarme/événements RTC) peuvent rétablir directement l'alimentation VDD et forcer l'appareil à quitter le fonctionnement VBAT. Néanmoins, TAMP Les événements et les alarmes/événements RTC peuvent être utilisés pour générer un signal vers un circuit externe (généralement un PMIC) qui peut restaurer l'alimentation VDD.

DS13875 Rév 5

33/219
48

Plus fonctionnelview

STM32MP133C/F

3.21

Voltagtampon de référence (VREFBUF)
Les appareils intègrent un voltagtampon de référence pouvant être utilisé comme voltagréférence pour les ADC, et également comme vol.tagRéférence pour les composants externes via la broche VREF+. Le VREFFBUF peut être sécurisé. Le VREFFBUF interne prend en charge quatre vol.tages: · 1.65 V · 1.8 V · 2.048 V · 2.5 V Une tension externetagLa référence peut être fournie via la broche VREF+ lorsque le VREFBUF interne est désactivé.
Figure 4. Vol.tage tampon de référence

VREFINT

+

VREF+

VSSA

MSv64430V1

3.22

Filtre numérique pour modulateur sigma-delta (DFSDM)
Les appareils intègrent un DFSDM avec prise en charge de deux modules de filtres numériques et de quatre canaux d'entrée série externes (émetteurs-récepteurs) ou alternativement de quatre entrées parallèles internes.
Le DFSDM relie des modulateurs externes à l'appareil et effectue un filtrage numérique des flux de données reçus. Les modulateurs sont utilisés pour convertir les signaux analogiques en flux numériques-série qui constituent les entrées du DFSDM.
Le DFSDM peut également interfacer des microphones PDM (modulation de densité d'impulsions) et effectuer la conversion et le filtrage PDM vers PCM (accélération matérielle). Le DFSDM propose des entrées de flux de données parallèles optionnelles provenant des convertisseurs analogique-numérique (CAN) ou de la mémoire de l'appareil (via des transferts DMA/CPU vers le DFSDM).
Les émetteurs-récepteurs DFSDM prennent en charge plusieurs formats d'interface série (pour prendre en charge différents modulateurs). Les modules de filtrage numérique DFSDM effectuent un traitement numérique selon des paramètres de filtrage définis par l'utilisateur, avec une résolution CAN finale allant jusqu'à 24 bits.

34/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

Le périphérique DFSDM prend en charge : · Quatre canaux série numériques d'entrée multiplexés :
Interface SPI configurable pour connecter divers modulateurs Interface 1 fil codée Manchester configurable Entrée microphone PDM (modulation de densité d'impulsions) Fréquence d'horloge d'entrée maximale jusqu'à 20 MHz (10 MHz pour le codage Manchester) Sortie d'horloge pour modulateurs (0 à 20 MHz) Entrées alternatives à partir de quatre canaux parallèles numériques internes (résolution d'entrée jusqu'à 16 bits) : sources internes : données CAN ou flux de données mémoire (DMA) Deux modules de filtrage numérique avec traitement du signal numérique réglable : Filtre Sincx : ordre/type de filtre (1 à 5), oversamprapport de ling (1 à 1024) intégrateur : oversampRapport de conversion (1 à 256) · Résolution des données de sortie jusqu'à 24 bits, format de données de sortie signé · Correction automatique du décalage des données (décalage stocké dans le registre par l'utilisateur) · Conversion continue ou unique · Début de conversion déclenché par : déclenchement logiciel temporisateurs internes événements externes début de conversion synchrone avec le premier module de filtre numérique (DFSDM) · Chien de garde analogique comprenant : registres de seuil de données de valeur basse et de valeur haute filtre numérique Sincx configurable dédié (ordre = 1 à 3,
plus deamprapport de transmission = 1 à 32) entrée à partir des données de sortie finales ou des voies série numériques d'entrée sélectionnées surveillance continue indépendamment de la conversion standard · Détecteur de court-circuit pour détecter les valeurs d'entrée analogiques saturées (plage inférieure et supérieure) : compteur jusqu'à 8 bits pour détecter 1 à 256 0 ou 1 consécutifs sur le flux de données série surveillance continue de chaque voie série d'entrée · Génération de signal d'interruption sur événement de chien de garde analogique ou sur événement de détecteur de court-circuit · Détecteur d'extrêmes : stockage des valeurs minimales et maximales des données de conversion finales actualisées par logiciel · Capacité DMA pour lire les données de conversion finales · Interruptions : fin de conversion, dépassement, chien de garde analogique, court-circuit, absence d'horloge de la voie série d'entrée · Conversions « régulières » ou « injectées » : les conversions « régulières » peuvent être demandées à tout moment ou même en mode continu
sans avoir d'impact sur le timing des conversions « injectées » conversions « injectées » pour un timing précis et avec une priorité de conversion élevée

DS13875 Rév 5

35/219
48

Plus fonctionnelview

STM32MP133C/F

3.23

Véritable générateur de nombres aléatoires (RNG)
Les appareils intègrent un RNG qui fournit des nombres aléatoires de 32 bits générés par un circuit analogique intégré.
Le RNG peut être défini (dans ETZPC) comme accessible uniquement par un logiciel sécurisé.
Le véritable RNG se connecte aux périphériques sécurisés AES et PKA via un bus dédié (non lisible par le CPU).

3.24

Processeurs cryptographiques et de hachage (CRYP, SAES, PKA et HASH)
Les appareils intègrent un processeur cryptographique qui prend en charge les algorithmes cryptographiques avancés généralement requis pour garantir la confidentialité, l'authentification, l'intégrité des données et la non-répudiation lors de l'échange de messages avec un homologue.
Les appareils intègrent également une clé AES 128 et 256 bits sécurisée et résistante au DPA (SAES) et un accélérateur de chiffrement/déchiffrement matériel PKA, avec un bus matériel dédié non accessible par le processeur.
Principales caractéristiques de CRYP : · DES/TDES (norme de cryptage de données/norme de cryptage triple de données) : ECB (électronique
Algorithmes de chaînage (codebook) et CBC (cipher block chaining), clé 64, 128 ou 192 bits · AES (norme de chiffrement avancée) : algorithmes de chaînage ECB, CBC, GCM, CCM et CTR (counter mode), clé 128, 192 ou 256 bits
Principales fonctionnalités d'Universal HASH : · SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 (algorithmes de HASH sécurisés) · HMAC
L'accélérateur cryptographique prend en charge la génération de requêtes DMA.
CRYP, SAES, PKA et HASH peuvent être définis (dans ETZPC) comme accessibles uniquement par un logiciel sécurisé.

3.25

Démarrage, sécurité et contrôle OTP (BSEC)
Le BSEC (boot, security and OTP control) est destiné à contrôler un boîtier de fusibles OTP (programmable une seule fois), utilisé pour le stockage non volatile intégré des paramètres de configuration et de sécurité des appareils. Certaines parties du BSEC doivent être configurées pour être accessibles uniquement par un logiciel sécurisé.
Le BSEC peut utiliser des mots OTP pour le stockage de HWKEY 256 bits pour SAES (AES sécurisé).

36/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.26

Minuteries et chiens de garde
Les appareils comprennent deux minuteries de contrôle avancées, dix minuteries à usage général (dont sept sont sécurisées), deux minuteries de base, cinq minuteries à faible consommation, deux chiens de garde et quatre minuteries système dans chaque Cortex-A7.
Tous les compteurs de minuterie peuvent être gelés en mode débogage.
Le tableau ci-dessous compare les fonctionnalités des minuteries à contrôle avancé, à usage général, de base et à faible consommation.

Type de minuterie

Minuteur

Tableau 4. Comparaison des fonctionnalités de la minuterie

Contre-résolution
tion

Type de compteur

Facteur de prédiviseur

Génération de requêtes DMA

Capturer/comparer les canaux

Sortie complémentaire

Interface maximale
horloge (MHz)

Max
minuteur
horloge (MHz)(1)

TIM1 avancé, -contrôle TIM8

16 bits

Haut, tout entier bas, compris entre 1 haut/bas et 65536

Oui

TIM2 TIM5

32 bits

Haut, tout entier bas, compris entre 1 haut/bas et 65536

Oui

TIM3 TIM4

16 bits

Haut, tout entier bas, compris entre 1 haut/bas et 65536

Oui

Tout entier

TIM12(2) 16 bits

Entre 1

Non

Général

et 65536

but

TIM13(2) TIM14(2)

16 bits

Tout entier compris entre 1
et 65536

Non

Tout entier

TIM15(2) 16 bits

Entre 1

Oui

et 65536

TIM16(2) TIM17(2)

16 bits

Tout entier compris entre 1
et 65536

Oui

Basique

TIM6, TIM7

16 bits

Tout entier compris entre 1
et 65536

Oui

LPTIM1,

Faible puissance

LPTIM2(2), LPTIM3(2),
LPTIM4,

16 bits

1, 2, 4, 8, Jusqu'à 16, 32, 64,
128

Non

LPTIM5

6

4

104.5

209

4

Non

104.5

209

4

Non

104.5

209

2

Non

104.5

209

1

Non

104.5

209

2

1

104.5

209

1

1

104.5

209

0

Non

104.5

209

1(3)

Non

104.5 104.5

1. L'horloge de temporisation maximale est jusqu'à 209 MHz en fonction du bit TIMGxPRE dans le RCC. 2. Temporisateur sécurisable. 3. Aucun canal de capture sur LPTIM.

DS13875 Rév 5

37/219
48

Plus fonctionnelview

STM32MP133C/F

3.26.1 3.26.2 3.26.3

Minuteries de contrôle avancées (TIM1, TIM8)
Les temporisateurs à contrôle avancé (TIM1, TIM8) peuvent être considérés comme des générateurs PWM triphasés multiplexés sur 6 canaux. Ils disposent de sorties PWM complémentaires avec temps morts programmables. Ils peuvent également être considérés comme des temporisateurs polyvalents. Leurs quatre canaux indépendants permettent : · la capture d'entrée · la comparaison de sortie · la génération PWM (modes alignés sur les fronts ou au centre) · la sortie en mode mono-impulsion
Configurés comme des temporisateurs 16 bits standard, ils offrent les mêmes fonctionnalités que les temporisateurs à usage général. Configurés comme des générateurs PWM 16 bits, ils offrent une capacité de modulation complète (0-100 %).
La minuterie de contrôle avancé peut fonctionner avec les minuteries à usage général via la fonction de lien de minuterie pour la synchronisation ou le chaînage d'événements.
TIM1 et TIM8 prennent en charge la génération de requêtes DMA indépendantes.
Minuteries à usage général (TIM2, TIM3, TIM4, TIM5, TIM12, TIM13, TIM14, TIM15, TIM16, TIM17)
Il y a dix temporisateurs synchronisables à usage général intégrés dans les dispositifs STM32MP133C/F (voir le tableau 4 pour les différences). · TIM2, TIM3, TIM4, TIM5
Les modèles TIM 2 et TIM5 sont basés sur un compteur/décompteur à rechargement automatique 32 bits et un prédiviseur 16 bits, tandis que les modèles TIM3 et TIM4 sont basés sur un compteur/décompteur à rechargement automatique 16 bits et un prédiviseur 16 bits. Tous les temporisateurs disposent de quatre canaux indépendants pour la capture/comparaison d'entrée/sortie, la sortie PWM ou le mode mono-impulsion. Cela permet d'obtenir jusqu'à 16 captures/comparaisons d'entrée/sortie/PWM sur les plus grands boîtiers. Ces temporisateurs polyvalents peuvent fonctionner ensemble, ou avec les autres temporisateurs polyvalents et les temporisateurs à contrôle avancé TIM1 et TIM8, via la fonction de liaison de temporisateur pour la synchronisation ou le chaînage d'événements. Chacun de ces temporisateurs polyvalents peut être utilisé pour générer des sorties PWM. Les modèles TIM2, TIM3, TIM4 et TIM5 disposent tous d'une génération de requêtes DMA indépendante. Ils sont capables de gérer les signaux d'encodeur en quadrature (incrémentaux) et les sorties numériques d'un à quatre capteurs à effet Hall. · TIM12, TIM13, TIM14, TIM15, TIM16, TIM17 : ces temporisateurs sont basés sur un compteur 16 bits à rechargement automatique et un prédiviseur 16 bits. Les TIM13, TIM14, TIM16 et TIM17 disposent d'un canal indépendant, tandis que les TIM12 et TIM15 en possèdent deux pour la capture d'entrée/comparaison de sortie, la modulation de largeur d'impulsion (PWM) ou la sortie en mode mono-impulsion. Ils peuvent être synchronisés avec les temporisateurs polyvalents TIM2, TIM3, TIM4 et TIM5, ou utilisés comme bases de temps simples. Chacun de ces temporisateurs peut être défini (dans ETZPC) comme accessible uniquement par un logiciel sécurisé.
Minuteries de base (TIM6 et TIM7)
Ces temporisateurs sont principalement utilisés comme base de temps générique de 16 bits.
TIM6 et TIM7 prennent en charge la génération de requêtes DMA indépendantes.

38/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.26.4
3.26.5 3.26.6

Minuteries basse consommation (LPTIM1, LPTIM2, LPTIM3, LPTIM4, LPTIM5)
Chaque temporisateur basse consommation possède une horloge indépendante et fonctionne également en mode Arrêt s'il est cadencé par une horloge LSE, LSI ou externe. Un LPTIMx peut réactiver l'appareil depuis le mode Arrêt.
Ces temporisateurs basse consommation prennent en charge les fonctionnalités suivantes : · Compteur ascendant 16 bits avec registre de rechargement automatique 16 bits · Registre de comparaison 16 bits · Sortie configurable : impulsion, PWM · Mode continu/mono-coup · Déclencheur d'entrée logiciel/matériel sélectionnable · Source d'horloge sélectionnable :
source d'horloge interne : horloge LSE, LSI, HSI ou APB source d'horloge externe via l'entrée LPTIM (fonctionnant même sans horloge interne)
source en cours d'exécution, utilisée par l'application de compteur d'impulsions) · Filtre de pépin numérique programmable · Mode encodeur
LPTIM2 et LPTIM3 peuvent être définis (dans ETZPC) comme accessibles uniquement par un logiciel sécurisé.
Organismes de surveillance indépendants (IWDG1, IWDG2)
Un chien de garde indépendant est basé sur un décompteur 12 bits et un prédiviseur 8 bits. Il est cadencé par un RC interne indépendant (LSI) de 32 kHz et, fonctionnant indépendamment de l'horloge principale, il peut fonctionner en modes arrêt et veille. L'IWDG peut servir de chien de garde pour réinitialiser le périphérique en cas de problème. Il est configurable matériellement ou logiciellement via les octets d'option.
IWDG1 peut être défini (dans ETZPC) comme accessible uniquement par un logiciel sécurisé.
Minuteries génériques (Cortex-A7 CNT)
Les temporisateurs génériques Cortex-A7 intégrés à Cortex-A7 sont alimentés par la valeur de la génération de temporisation du système (STGEN).
Le processeur Cortex-A7 fournit les temporisateurs suivants : · temporisateur physique à utiliser en modes sécurisé et non sécurisé
Les registres du minuteur physique sont mis en banque pour fournir des copies sécurisées et non sécurisées. · minuteur virtuel à utiliser dans les modes non sécurisés · minuteur physique à utiliser en mode hyperviseur
Les temporisateurs génériques ne sont pas des périphériques mappés en mémoire et ne sont donc accessibles que par des instructions spécifiques du coprocesseur Cortex-A7 (cp15).

3.27

Génération de minuterie système (STGEN)
La génération de synchronisation du système (STGEN) génère une valeur de comptage de temps qui fournit une view de temps pour tous les temporisateurs génériques Cortex-A7.

DS13875 Rév 5

39/219
48

Plus fonctionnelview

STM32MP133C/F

La génération de synchronisation du système présente les caractéristiques clés suivantes : · 64 bits de large pour éviter les problèmes de retournement · Démarrer à partir de zéro ou d'une valeur programmable · Interface de contrôle APB (STGENC) qui permet de sauvegarder et de restaurer la minuterie
lors des événements de mise hors tension · Interface APB en lecture seule (STGENR) qui permet à la valeur du minuteur d'être lue par des non-
logiciels sécurisés et outils de débogage · Incrémentation de la valeur du minuteur qui peut être arrêtée pendant le débogage du système
STGENC peut être défini (dans ETZPC) comme accessible uniquement par un logiciel sécurisé.

3.28

Horloge en temps réel (RTC)
Le RTC fournit un réveil automatique pour gérer tous les modes basse consommation. Le RTC est un minuteur/compteur BCD indépendant et fournit une horloge/calendrier avec des interruptions d'alarme programmables.
Le RTC comprend également un indicateur de réveil programmable périodique avec capacité d'interruption.
Deux registres 32 bits contiennent les secondes, les minutes, les heures (format 12 ou 24 heures), le jour (jour de la semaine), la date (jour du mois), le mois et l'année, exprimés au format décimal codé binaire (BCD). La valeur des sous-secondes est également disponible au format binaire.
Le mode binaire est pris en charge pour faciliter la gestion des pilotes logiciels.
Les compensations pour les mois de 28, 29 (année bissextile), 30 et 31 jours sont effectuées automatiquement. La compensation pour le changement d'heure est également possible.
Les registres 32 bits supplémentaires contiennent les sous-secondes, les secondes, les minutes, les heures, le jour et la date de l'alarme programmable.
Une fonction d'étalonnage numérique est disponible pour compenser tout écart dans la précision de l'oscillateur à cristal.
Après la réinitialisation du domaine de sauvegarde, tous les registres RTC sont protégés contre d'éventuels accès en écriture parasites et protégés par un accès sécurisé.
Tant que le volume d'approvisionnementtage reste dans la plage de fonctionnement, le RTC ne s'arrête jamais, quel que soit l'état de l'appareil (mode Run, mode basse consommation ou en cours de réinitialisation).
Les principales fonctionnalités du RTC sont les suivantes : · Calendrier avec sous-secondes, secondes, minutes, heures (format 12 ou 24), jour (jour de
semaine), date (jour du mois), mois et année · Compensation d'heure d'été programmable par logiciel · Alarme programmable avec fonction d'interruption. L'alarme peut être déclenchée par n'importe quel
combinaison des champs du calendrier. · Unité de réveil automatique générant un indicateur périodique qui déclenche un réveil automatique
interruption · Détection d'horloge de référence : une seconde horloge source plus précise (50 ou 60 Hz) peut être
utilisé pour améliorer la précision du calendrier. · Synchronisation précise avec une horloge externe grâce à la fonction de décalage sous-seconde · Circuit d'étalonnage numérique (correction périodique du compteur) : précision de 0.95 ppm, obtenue dans un
fenêtre d'étalonnage de plusieurs secondes

40/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

· Heureamp fonction de sauvegarde des événements · Stockage de SWKEY dans les registres de sauvegarde RTC avec accès direct au bus SAE (non
lisible par le CPU) · Interruptions/événements masquables :
Alarme A Alarme B Interruption de réveil Heureamp · Prise en charge de TrustZone : RTC entièrement sécurisable Alarme A, alarme B, minuterie de réveil et heureamp individuel sécurisé ou non sécurisé
configuration Calibrage RTC effectué en configuration sécurisée sur non sécurisée

3.29

Tamper et registres de sauvegarde (TAMP)
Les registres de sauvegarde 32 x 32 bits sont conservés dans tous les modes basse consommation, ainsi qu'en mode VBAT. Ils peuvent servir au stockage de données sensibles, leur contenu étant protégé par unampcircuit de détection er.
Sept tampbroches d'entrée et cinq tamples broches de sortie sont disponibles pour l'anti-tampdétection. Le t externeampLes broches peuvent être configurées pour la détection de bord, la détection de bord et de niveau, la détection de niveau avec filtrage ou la détection activeamper qui augmente le niveau de sécurité en vérifiant automatiquement que le tamples broches ne sont pas ouvertes ou court-circuitées de l'extérieur.
TAMP caractéristiques principales · 32 registres de sauvegarde (TAMP_BKPxR) implémenté dans le domaine RTC qui reste
alimenté par VBAT lorsque l'alimentation VDD est coupée · 12 tampbroches disponibles (sept entrées et cinq sorties) · N'importe quel tampla détection peut générer un horodatage RTCamp événement. · Tout tampLa détection efface les registres de sauvegarde. · Prise en charge de TrustZone :
Jampconfiguration sécurisée ou non sécurisée La sauvegarde enregistre la configuration dans trois zones de taille configurable :
. une zone sécurisée en lecture/écriture . une zone non sécurisée en écriture sécurisée/lecture . une zone non sécurisée en lecture/écriture · Compteur monotone

3.30

Interfaces de circuits inter-intégrés (I2C1, I2C2, I2C3, I2C4, I2C5)
Les appareils intègrent cinq interfaces I2C.
L'interface de bus I2C gère les communications entre le STM32MP133C/F et le bus série I2C. Elle contrôle l'ensemble du séquençage, du protocole, de l'arbitrage et de la temporisation spécifiques au bus I2C.

DS13875 Rév 5

41/219
48

Plus fonctionnelview

STM32MP133C/F

Le périphérique I2C prend en charge : · Compatibilité avec les spécifications du bus I2C et le manuel d'utilisation rév. 5 :
Modes esclave et maître, capacité multimaître Mode standard (Sm), avec un débit binaire jusqu'à 100 kbit/s Mode rapide (Fm), avec un débit binaire jusqu'à 400 kbit/s Mode rapide Plus (Fm+), avec un débit binaire jusqu'à 1 Mbit/s et une sortie de 20 mA E/S de pilotage Mode d'adressage 7 bits et 10 bits, plusieurs adresses esclaves 7 bits Temps de configuration et de maintien programmables Étirement d'horloge en option · Compatibilité avec la spécification du bus de gestion du système (SMBus) révision 2.0 : génération et vérification de PEC (contrôle d'erreur de paquet) matériel avec ACK
Prise en charge du protocole de résolution d'adresse (ARP) Alerte SMBus · Compatibilité avec la spécification PMBusTM (Power System Management Protocol) rev 1.1 · Horloge indépendante : un choix de sources d'horloge indépendantes permettant à la vitesse de communication I2C d'être indépendante de la reprogrammation PCLK · Réveil à partir du mode Stop sur correspondance d'adresse · Filtres de bruit analogiques et numériques programmables · Tampon de 1 octet avec capacité DMA
I2C3, I2C4 et I2C5 peuvent être définis (dans ETZPC) comme accessibles uniquement par un logiciel sécurisé.

3.31

Émetteur-récepteur synchrone asynchrone universel (USART1, USART2, USART3, USART6 et UART4, UART5, UART7, UART8)
Les appareils intègrent quatre émetteurs-récepteurs synchrones universels (USART1, USART2, USART3 et USART6) et quatre émetteurs-récepteurs asynchrones universels (UART4, UART5, UART7 et UART8). Consultez le tableau ci-dessous pour un résumé des fonctionnalités USARTx et UARTx.
Ces interfaces offrent une communication asynchrone, la prise en charge IrDA SIR ENDEC, un mode de communication multiprocesseur, un mode de communication semi-duplex monofilaire et une capacité maître/esclave LIN. Elles assurent la gestion matérielle des signaux CTS et RTS, ainsi que l'activation du pilote RS485. Elles peuvent communiquer à des débits allant jusqu'à 13 Mbit/s.
USART1, USART2, USART3 et USART6 offrent également un mode Smartcard (conforme à la norme ISO 7816) et une capacité de communication de type SPI.
Tous les USART ont un domaine d'horloge indépendant de l'horloge du processeur, ce qui permet à l'USARTx de réveiller le STM32MP133C/F du mode Stop en utilisant des débits en bauds allant jusqu'à 200 Kbauds. Les événements de réveil du mode Stop sont programmables et peuvent être :
· détection du bit de démarrage
· toute trame de données reçue
· une trame de données programmée spécifique

42/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

Toutes les interfaces USART peuvent être desservies par le contrôleur DMA.

Tableau 5. Caractéristiques USART/UART

Modes/fonctionnalités USART (1)

USART1/2/3/6

UART4/5/7/8

Contrôle de flux matériel pour le modem

X

X

Communication continue avec DMA

X

X

Communication multiprocesseur

X

X

Mode SPI synchrone (maître/esclave)

X

Mode carte à puce

X

Bloc de communication monofilaire semi-duplex IrDA SIR ENDEC

X

X

X

X

Mode LIN

X

X

Double domaine d'horloge et réveil à partir du mode basse consommation

X

X

Interruption du délai d'attente du récepteur pour la communication Modbus

X

X

X

X

Détection automatique de la vitesse de transmission

X

X

Activation du pilote

X

X

Longueur des données USART

7, 8 et 9 bits

1. X = pris en charge.

USART1 et USART2 peuvent être définis (dans ETZPC) comme accessibles uniquement par un logiciel sécurisé.

3.32

Interfaces périphériques série (SPI1, SPI2, SPI3, SPI4, SPI5) interfaces sonores inter-intégrées (I2S1, I2S2, I2S3, I2S4)
Les appareils intègrent jusqu'à cinq SPI (SPI2S1, SPI2S2, SPI2S3, SPI2S4 et SPI5) permettant des communications jusqu'à 50 Mbit/s en modes maître et esclave, en half-duplex, full-duplex et simplex. Le prédiviseur 3 bits offre huit fréquences en mode maître et la trame est configurable de 4 à 16 bits. Toutes les interfaces SPI prennent en charge le mode impulsionnel NSS, le mode TI, le calcul CRC matériel et la multiplication des FIFO Rx et Tx embarquées 8 bits avec fonction DMA.
Les interfaces I2S1, I2S2, I2S3 et I2S4 sont multiplexées avec les interfaces SPI1, SPI2, SPI3 et SPI4. Elles peuvent fonctionner en mode maître ou esclave, en duplex intégral et semi-duplex, et être configurées pour fonctionner avec une résolution de 16 ou 32 bits comme canal d'entrée ou de sortie. AudioampLes fréquences de 8 kHz à 192 kHz sont prises en charge. Toutes les interfaces I2S prennent en charge la multiplication des FIFO Rx et Tx intégrés 8 bits avec fonction DMA.
SPI4 et SPI5 peuvent être définis (dans ETZPC) comme accessibles uniquement par un logiciel sécurisé.

3.33

Interfaces audio série (SAI1, SAI2)
Les appareils intègrent deux SAI qui permettent la conception de nombreux protocoles audio stéréo ou mono

DS13875 Rév 5

43/219
48

Plus fonctionnelview

STM32MP133C/F

tels que I2S, justifié par LSB ou MSB, PCM/DSP, TDM ou AC'97. Une sortie SPDIF est disponible lorsque le bloc audio est configuré comme émetteur. Pour offrir ce niveau de flexibilité et de reconfigurabilité, chaque SAI contient deux sous-blocs audio indépendants. Chaque bloc possède son propre générateur d'horloge et son propre contrôleur de ligne d'E/S. Audio sampLes fréquences de transmission jusqu'à 192 kHz sont prises en charge. De plus, jusqu'à huit microphones peuvent être pris en charge grâce à une interface PDM intégrée. Le SAI peut fonctionner en configuration maître ou esclave. Les sous-blocs audio peuvent être récepteurs ou émetteurs et fonctionner de manière synchrone ou asynchrone (par rapport à l'autre). Le SAI peut être connecté à d'autres SAI pour fonctionner de manière synchrone.

3.34

Interface de réception SPDIF (SPDIFRX)
Le SPDIFRX est conçu pour recevoir un flux S/PDIF conforme aux normes IEC-60958 et IEC-61937. Ces normes prennent en charge les flux stéréo simples jusqu'aux hautes fréquences.ample taux et le son surround multicanal compressé, tels que ceux définis par Dolby ou DTS (jusqu'à 5.1).
Les principales caractéristiques du SPDIFRX sont les suivantes : · Jusqu'à quatre entrées disponibles · Détection automatique du débit de symboles · Débit de symboles maximal : 12.288 MHz · Flux stéréo de 32 à 192 kHz pris en charge · Prise en charge des applications audio grand public IEC-60958 et IEC-61937 · Gestion des bits de parité · Communication utilisant DMA pour les applications audioamples · Communication utilisant DMA pour les informations de contrôle et de canal utilisateur · Capacités d'interruption
Le récepteur SPDIFRX offre toutes les fonctionnalités nécessaires pour détecter le débit de symboles et décoder le flux de données entrant. L'utilisateur peut sélectionner l'entrée SPDIF souhaitée et, lorsqu'un signal valide est disponible, le récepteur SPDIFRX le ré-émet.ampIl analyse le signal entrant, décode le flux Manchester et reconnaît les trames, les sous-trames et les éléments de blocs. Le SPDIFRX transmet au processeur les données décodées et les indicateurs d'état associés.
Le SPDIFRX propose également un signal nommé spdif_frame_sync, qui bascule à la fréquence de sous-trame S/PDIF utilisée pour calculer la fréquence exacte.ample taux pour les algorithmes de dérive d'horloge.

3.35

Interfaces d'entrée/sortie numériques sécurisées MultiMediaCard (SDMMC1, SDMMC2)
Deux interfaces d'entrée/sortie numériques sécurisées MultiMediaCard (SDMMC) fournissent une interface entre le bus AHB et les cartes mémoire SD, les cartes SDIO et les périphériques MMC.
Les fonctionnalités SDMMC incluent les suivantes : · Conformité avec la spécification du système Embedded MultiMediaCard version 5.1
Prise en charge de la carte pour trois modes de bus de données différents : 1 bit (par défaut), 4 bits et 8 bits

44/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

(Vitesse HS200 SDMMC_CK limitée à la vitesse d'E/S maximale autorisée) (HS400 n'est pas pris en charge)
· Compatibilité totale avec les versions précédentes de MultiMediaCards (rétrocompatibilité)
· Conformité totale avec les spécifications de la carte mémoire SD version 4.1 (vitesse SDR104 SDMMC_CK limitée à la vitesse d'E/S maximale autorisée, mode SPI et mode UHS-II non pris en charge)
· Conformité totale avec la spécification de la carte SDIO version 4.0 Prise en charge de la carte pour deux modes de bus de données différents : 1 bit (par défaut) et 4 bits (vitesse SDR104 SDMMC_CK limitée à la vitesse d'E/S maximale autorisée, mode SPI et mode UHS-II non pris en charge)
· Transfert de données jusqu'à 208 Mo/s pour le mode 8 bits (en fonction de la vitesse d'E/S maximale autorisée)
· Les signaux de sortie de données et de commandes permettent de contrôler les pilotes bidirectionnels externes
· Contrôleur DMA dédié intégré dans l'interface hôte SDMMC, permettant des transferts à grande vitesse entre l'interface et la SRAM
· Prise en charge de la liste chaînée IDMA
· Alimentations dédiées, VDDSD1 et VDDSD2 pour SDMMC1 et SDMMC2 respectivement, supprimant le besoin d'insertion d'un décaleur de niveau sur l'interface de la carte SD en mode UHS-I
Seules certaines entrées/sorties GPIO pour SDMMC1 et SDMMC2 sont disponibles sur une broche d'alimentation VDDSD1 ou VDDSD2 dédiée. Elles font partie des entrées/sorties GPIO de démarrage par défaut pour SDMMC1 et SDMMC2 (SDMMC1 : PC[12:8], PD[2], SDMMC2 : PB[15,14,4,3], PE3, PG6). Elles sont identifiables dans le tableau des fonctions alternatives par des signaux portant le suffixe « _VSD1 » ou « _VSD2 ».
Chaque SDMMC est couplé à un bloc de retard (DLYBSD) permettant la prise en charge d'une fréquence de données externe supérieure à 100 MHz.
Les deux interfaces SDMMC disposent de ports de configuration sécurisables.

3.36

Réseau de zone de contrôleur (FDCAN1, FDCAN2)
Le sous-système de réseau de zone de contrôleur (CAN) se compose de deux modules CAN, d'une mémoire RAM de messages partagée et d'une unité d'étalonnage d'horloge.
Les deux modules CAN (FDCAN1 et FDCAN2) sont conformes à la norme ISO 11898-1 (spécification du protocole CAN version 2.0 partie A, B) et à la spécification du protocole CAN FD version 1.0.
Une mémoire RAM de messages de 10 Ko implémente les filtres, les FIFO de réception, les tampons de réception, les FIFO d'événements de transmission et les tampons de transmission (ainsi que les déclencheurs pour TTCAN). Cette mémoire RAM est partagée entre les deux modules FDCAN1 et FDCAN2.
L'unité d'étalonnage d'horloge commune est facultative. Elle permet de générer une horloge étalonnée pour FDCAN1 et FDCAN2 à partir de l'oscillateur RC interne du HSI et de la PLL, en évaluant les messages CAN reçus par FDCAN1.

DS13875 Rév 5

45/219
48

Plus fonctionnelview

STM32MP133C/F

3.37

Hôte à bus série universel haute vitesse (USBH)
Les appareils intègrent un hôte USB haut débit (jusqu'à 480 Mbit/s) avec deux ports physiques. L'USBH prend en charge les opérations à bas, plein débit (OHCI) et haut débit (EHCI) indépendamment sur chaque port. Il intègre deux émetteurs-récepteurs utilisables en bas débit (1.2 Mbit/s), plein débit (12 Mbit/s) ou haut débit (480 Mbit/s). Le second émetteur-récepteur haut débit est partagé avec l'OTG haut débit.
L'USBH est conforme à la spécification USB 2.0. Les contrôleurs USBH nécessitent des horloges dédiées générées par une PLL intégrée à la couche physique USB haut débit.

3.38

USB nomade haute vitesse (OTG)
Les appareils intègrent un périphérique USB OTG haut débit (jusqu'à 480 Mbit/s) (hôte/périphérique OTG). L'OTG prend en charge les opérations à pleine vitesse et à haut débit. L'émetteur-récepteur pour le haut débit (480 Mbit/s) est partagé avec le second port USB hôte.
L'USB OTG HS est conforme aux spécifications USB 2.0 et OTG 2.0. Il dispose d'un paramétrage de point de terminaison configurable par logiciel et prend en charge la mise en veille/reprise. Les contrôleurs USB OTG nécessitent une horloge dédiée de 48 MHz, générée par une PLL intégrée au contrôleur RCC ou à la couche physique USB haut débit.
Les principales caractéristiques de l'USB OTG HS sont répertoriées ci-dessous : · Taille FIFO Rx et Tx combinée de 4 Ko avec dimensionnement FIFO dynamique · Prise en charge SRP (protocole de demande de session) et HNP (protocole de négociation d'hôte) · Huit points de terminaison bidirectionnels · 16 canaux hôtes avec prise en charge de sortie périodique · Logiciel configurable pour les modes de fonctionnement OTG1.3 et OTG2.0 · Prise en charge USB 2.0 LPM (gestion de l'alimentation de liaison) · Prise en charge de la spécification de charge de la batterie révision 1.2 · Prise en charge HS OTG PHY · USB DMA interne · HNP/SNP/IP à l'intérieur (aucune résistance externe nécessaire) · Pour les modes OTG/hôte, un interrupteur d'alimentation est nécessaire au cas où des périphériques alimentés par bus seraient
connecté.
Le port de configuration USB OTG peut être sécurisé.

46/219

DS13875 Rév 5

STM32MP133C/F

Plus fonctionnelview

3.39

Interfaces MAC Gigabit Ethernet (ETH1, ETH2)
Les appareils fournissent deux contrôleurs d'accès au support Gigabit (GMAC) conformes à la norme IEEE-802.3-2002 pour les communications LAN Ethernet via une interface indépendante du support standard de l'industrie (MII), une interface indépendante du support réduite (RMII) ou une interface indépendante du support Gigabit réduite (RGMII).
Les périphériques nécessitent une interface physique externe (PHY) pour se connecter au bus LAN physique (paire torsadée, fibre, etc.). La PHY est connectée au port du périphérique via 17 signaux pour MII, 7 signaux pour RMII ou 13 signaux pour RGMII. Elle peut être cadencée à 25 MHz (MII, RMII, RGMII) ou 125 MHz (RGMII) depuis le STM32MP133C/F ou depuis la PHY.
Les appareils comprennent les fonctionnalités suivantes : · Modes de fonctionnement et interfaces PHY
Débits de transfert de données de 10, 100 et 1000 XNUMX Mbit/s Prise en charge des opérations en duplex intégral et en semi-duplex Interfaces PHY MII, RMII et RGMII · Contrôle du traitement Filtrage de paquets multicouche : filtrage MAC sur la source (SA) et la destination (DA)
adresse avec filtre parfait et hachage, VLAN tagFiltrage basé sur le protocole avec filtre parfait et hachage, filtrage de couche 3 sur l'adresse IP source (SA) ou de destination (DA), filtrage de couche 4 sur le port source (SP) ou de destination (DP) Traitement double VLAN : insertion de jusqu'à deux VLAN tags dans le chemin de transmission, tag Filtrage dans le chemin de réception Prise en charge IEEE 1588-2008/PTPv2 Prise en charge des statistiques réseau avec compteurs RMON/MIB (RFC2819/RFC2665) · Traitement de déchargement matériel Insertion ou suppression de données de préambule et de début de trame (SFD) Moteur de déchargement de somme de contrôle d'intégrité pour l'en-tête IP et la charge utile TCP/UDP/ICMP : calcul et insertion de la somme de contrôle de transmission, calcul et comparaison de la somme de contrôle de réception Réponse automatique aux requêtes ARP avec l'adresse MAC de l'appareil Segmentation TCP : division automatique d'un gros paquet TCP de transmission en plusieurs petits paquets · Mode basse consommation Ethernet économe en énergie (norme IEEE 802.3az-2010) Détection de paquets de réveil à distance et de paquets AMD Magic PacketTM
ETH1 et ETH2 peuvent tous deux être programmés comme sécurisés. Ainsi, les transactions via l'interface AXI sont sécurisées et les registres de configuration ne peuvent être modifiés que par des accès sécurisés.

DS13875 Rév 5

47/219
48

Plus fonctionnelview

STM32MP133C/F

3.40

Infrastructure de débogage
Les appareils offrent les fonctionnalités de débogage et de traçage suivantes pour prendre en charge le développement de logiciels et l'intégration de systèmes : · Débogage des points d'arrêt · Traçage de l'exécution du code · Instrumentation logicielle · JTAG Port de débogage · Port de débogage série · Entrée et sortie de déclenchement · Port de traçage · Composants de débogage et de traçage Arm CoreSight
Le débogage peut être contrôlé via un JTAG/port d'accès de débogage série, utilisant des outils de débogage standard de l'industrie.
Un port de trace permet de capturer des données pour la journalisation et l'analyse.
Un accès de débogage aux zones sécurisées est activé par les signaux d'authentification dans le BSEC.

48/219

DS13875 Rév 5

STM32MP133C/F

Brochage, description des broches et fonctions alternatives

4

Brochage, description des broches et fonctions alternatives

Figure 5. Sortie de ballout STM32MP133C/F LFBGA289

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

A

VSS

PA9

PD10

PB7

PE7

PD5

PE8

PG4

PH9

PH13

PC7

PB9

PB14

PG6

PD2

PC9

VSS

B

PD3

PF5

PD14

PE12

PE1

PE9

PH14

PE10

PF1

PF3

PC6

PB15

PB4

PC10

PC12

DDR_DQ4 DDR_DQ0

C

PB6

PH12

PE14

PE13

PD8

PD12

PD15

VSS

PG7

PB5

PB3

VDDSD1

PF0

PC11

DDR_DQ1

DDR_DQS0N

DDR_DQS0P

D

PB8

PD6

VSS

PE11

PD1

PE0

PG0

PE15

PB12

PB10

VDDSD2

VSS

PE3

PC8

DDR_DQM0

DDR_DQ5 DDR_DQ3

E

PG9

PD11

PA12

PD0

VSS

PA15

PD4

PD9

PF2

PB13

PH10

VDDQ_ DDR

DDR_DQ2 DDR_DQ6 DDR_DQ7 DDR_A5

DDR_RÉINITIALISATION

F

PG10

PG5

PG8

PH2

PH8

VDDCPU

VDD

VDDCPU VDDCPU

VDD

VDD

VDDQ_ DDR

VSS

DDR_A13

VSS

DDR_A9

DDR_A2

G

PF9

PF6

PF10

PG15

PF8

VDD

VSS

VSS

VSS

VSS

VSS

VDDQ_ DDR

DDR_BA2 DDR_A7

DDR_A3

DDR_A0 DDR_BA0

H

PH11

PI3

PH7

PB2

PE4

VDDCPU

VSS

VDDCORE VDDCORE VDDCORE

VSS

VDDQ_ DDR

DDR_WEN

VSS

DDR_ODT DDR_CSN

DDR_RASN

J

PD13

VBAT

PI2

VSS_PLL VDD_PLL VDDCPU

VSS

VDDCORE

VSS

VDDCORE

VSS

VDDQ_ DDR

VDDCORE DDR_A10

DDR_CASN

DDR_ CLKP

DDR_ CLKN

K

PC14OSC32_IN

PC15OSC32_
DEHORS

VSS

PC13

PI1

VDD

VSS

VDDCORE VDDCORE VDDCORE

VSS

VDDQ_ DDR

DDR_A11 DDR_CKE DDR_A1 DDR_A15 DDR_A12

L

PE2

PF4

PH6

PI0

PG3

VDD

VSS

VSS

VSS

VSS

VSS

VDDQ_ DDR

DDR_ATO

DDR_DTO0

DDR_A8 DDR_BA1 DDR_A14

M

PF7

PA8

PG11

VDD_ANA VSS_ANA

VDD

VDD

VDD

VDD

VDD

VDD

VDDQ_ DDR

DDR_VREF

DDR_A4

VSS

DDR_DTO1

DDR_A6

N

PE6

PG1

PD7

VSS

PB11

PF13

VSSA

PA3

NJTRST

VSS_USB VDDA1V1_

HS

REG

VDDQ_ DDR

PWR_LP

DDR_DQM1

DDR_DQ10

DDR_DQ8 DDR_ZQ

P

PH0OSC_IN

PH1OSC_OUT

PA13

PF14

PA2

VREF-

VDDA

PG13

PG14

VDD3V3_ USBHS

VSS

PI5-BOOT1 VSS_PLL2 PWR_ON

DDR_DQ11

DDR_DQ13

DDR_DQ9

R

PG2

PH3

PWR_CPU _ON

PA1

VSS

VREF+

PC5

VSS

VDD

PF15

VDDA1V8_ REG

PI6-BOOT2

VDD_PLL2

PH5

DDR_DQ12

DDR_DQS1N

DDR_DQS1P

T

PG12

PA11

PC0

PF12

PC3

PF11

PB1

PA6

PE5

PDR_ON USB_DP2

PA14

USB_DP1

BYPASS_ REG1V8

PH4

DDR_DQ15

DDR_DQ14

U

VSS

PA7

PA0

PA5

PA4

PC4

PB0

PC1

PC2

NRST

USB_DM2

USB_RREF

USB_DM1 PI4-BOOT0

PA10

PI7

VSS

MSv65067V5

La figure ci-dessus montre le dessus du paquet view.

DS13875 Rév 5

49/219
97

Brochage, description des broches et fonctions alternatives

STM32MP133C/F

Figure 6. Ballout STM32MP133C/F TFBGA289

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

A

VSS

PD4

PE9

PG0

PD15

PE15

PB12

PF1

PC7

PC6

PF0

PB14

VDDSD2 VDDSD1 DDR_DQ4 DDR_DQ0

VSS

B

PE12

PD8

PE0

PD5

PD9

PH14

PF2

VSS

PF3

PB13

PB3

PE3

PC12

VSS

DDR_DQ1

DDR_DQS0N

DDR_DQS0P

C

PE13

PD1

PE1

PE7

VSS

VDD

PE10

PG7

PG4

PB9

PH10

PC11

PC8

DDR_DQ2

DDR_DQM0

DDR_DQ3 DDR_DQ5

D

PF5

PA9

PD10

VDDCPU

PB7

VDDCPU

PD12

VDDCPU

PH9

VDD

PB15

VDD

VSS

VDDQ_ DDR

DDR_RÉINITIALISATION

DDR_DQ7 DDR_DQ6

E

PD0

PE14

VSS

PE11

VDDCPU

VSS

PA15

VSS

PH13

VSS

PB4

VSS

VDDQ_ DDR

VSS

VDDQ_ DDR

VSS

DDR_A13

F

PH8

PA12

VDD

VDDCPU

VSS

VDDCORE

PD14

PE8

PB5

VDDCORE

PC10

VDDCORE

VSS

VDDQ_ DDR

DDR_A7

DDR_A5

DDR_A9

G

PD11

PH2

PB6

PB8

PG9

PD3

PH12

PG15

PD6

PB10

PD2

PC9

DDR_A2 DDR_BA2 DDR_A3

DDR_A0 DDR_ODT

H

PG5

PG10

PF8

VDDCPU

VSS

VDDCORE

PH11

PI3

PF9

PG6

BYPASS_ REG1V8

VDDCORE

VSS

VDDQ_ DDR

DDR_BA0 DDR_CSN DDR_WEN

J VDD_PLL VSS_PLL

PG8

PI2

VBAT

PH6

PF7

PA8

PF12

VDD

VDDA1V8_ REG

PA10

DDR_VREF

DDR_RASN

DDR_A10

VSS

DDR_CASN

K

PE4

PF10

PB2

VDD

VSS

VDDCORE

PA13

PA1

PC4

NRST

VSS_PLL2 VDDCORE

VSS

VDDQ_ DDR

DDR_A15

DDR_ CLKP

DDR_ CLKN

L

PF6

VSS

PH7

VDD_ANA VSS_ANA

PG12

PA0

PF11

PE5

PF15

VDD_PLL2

PH5

DDR_CKE DDR_A12 DDR_A1 DDR_A11 DDR_A14

M

PC14OSC32_IN

PC15OSC32_
DEHORS

PC13

VDD

VSS

PB11

PA5

PB0

VDDCORE

USB_RREF

PI6-BOOT2 VDDCORE

VSS

VDDQ_ DDR

DDR_A6

DDR_A8 DDR_BA1

N

PD13

VSS

PI0

PI1

PA11

VSS

PA4

PB1

VSS

VSS

PI5-BOOT1

VSS

VDDQ_ DDR

VSS

VDDQ_ DDR

VSS

DDR_ATO

P

PH0OSC_IN

PH1OSC_OUT

PF4

PG1

VSS

VDD

PC3

PC5

VDD

VDD

PI4-BOOT0

VDD

VSS

VDDQ_ DDR

DDR_A4 DDR_ZQ DDR_DQ8

R

PG11

PE6

PD7

PWR_CPU_ON

PA2

PA7

PC1

PA6

PG13

NJTRST

PA14

VSS

PWR_ON

DDR_DQM1

DDR_DQ12

DDR_DQ11

DDR_DQ9

T

PE2

PH3

PF13

PC0

VSSA

VREF-

PA3

PG14

USB_DP2

VSS

VSS_USBHS

USB_DP1

PH4

DDR_DQ13

DDR_DQ14

DDR_DQS1P

DDR_DQS1N

U

VSS

PG3

PG2

PF14

VDDA

VREF+

PDR_ON

PC2

USB_DM2

VDDA1V1_ REG

VDD3V3_ USBHS

USB_DM1

PI7

La figure ci-dessus montre le dessus du paquet view.

PWR_LP

DDR_DQ15

DDR_DQ10

VSS

MSv67512V3

50/219

DS13875 Rév 5

STM32MP133C/F

Brochage, description des broches et fonctions alternatives

Figure 7. Ballout STM32MP133C/F TFBGA320
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

A

VSS

PA9

PE13 PE12

PD12

PG0

PE15

PG7

PH13

PF3

PB9

PF0

PC10 PC12

PC9

VSS

B

PD0

PE11

PF5

PA15

PD8

PE0

PE9

PH14

PE8

PG4

PF1

VSS

PB5

PC6

PB15PB14

PE3

PC11

DDR_DQ4

DDR_DQ1

DDR_DQ0

C

PB6

PD3

PE14 PD14

PD1

PB7

PD4

PD5

PD9

PE10 PB12

PH9

PC7

PB3

VDD SD2

PB4

PG6

PC8

PD2

DDR_ DDR_ DQS0P DQS0N

D

PB8

PD6

PH12

PD10

PE7

PF2

PB13

VSS

DDR_DQ2

DDR_DQ5

DDR_DQM0

E

PH2

PH8

VSS

VSS

CPU VDD

PE1

PD15

CPU VDD

VSS

VDD

PB10

PH10

VDDQ_ DDR

VSS

VDD SD1

DDR_DQ3

DDR_DQ6

F

PF8

PG9

PD11 PA12

VSS

VSS

VSS

DDR_DQ7

DDR_A5

VSS

G

PF6

PG10

PG5

CPU VDD

H

PE4

PF10 PG15

PG8

J

PH7

PD13

PB2

PF9

CPU VDD

VSS

VDD

CPU VDD

NOYAU VDD

VSS

VDD

VSS

VDDQ_ DDR

VSS

VSS

VDD

VDD

VSS

NOYAU VDD

VSS

VDD

NOYAU VDD

VDDQ_ DDR

DDR_A13

DDR_A2

DDR_A9

DDR_RÉINITIALISATION
N

DDR_ BA2

DDR_A3

DDR_A0

DDR_A7

DDR_ BA0

DDR_CSN

DDR_ODT

K

VSS_PLL

VDD_PLL

PH11

CPU VDD

PC15-

L

VBAT OSC32 PI3

VSS

_DEHORS

PC14-

M

VSS OSC32 PC13

_DANS

VDD

N

PE2

PF4

PH6

PI2

CPU VDD
NOYAU VDD
VSS
VDD

VSS

VSS

VSS

VSS

VSS

NOYAU VDD

VSS

VSS

NOYAU VDD

VSS

VSS

VSS

VSS

VSS

VDD

NOYAU VDD

VSS

VDD

NOYAU VDD

VDDQ_ DDR
VSS
VDDQ_ DDR
NOYAU VDD

VDDQ_ DDR

DDR_WEN

DDR_RASN

VSS

VSS

DDR_A10

DDR_CASN

DDR_ CLKN

VDDQ_ DDR

DDR_A12

DDR_ CLKP

DDR_A15

DDR_A11

DDR_A14

DDR_CKE

DDR_A1

P

PA8

PF7

PI1

PI0

VSS

VSS

DDR_DTO1

DDR_ATO

DDR_A8

DDR_ BA1

R

PG1

PG11

PH3

VDD

VDD

VSS

VDD

NOYAU VDD

VSS

VDD

NOYAU VDD

VSS

VDDQ_ DDR

VDDQ_ DDR

DDR_A4

DDR_ZQ

DDR_A6

T

VSS

PE6

PH0OSC_IN

PA13

VSS

VSS

DDR_VREF

DDR_DQ10

DDR_DQ8

VSS

U

PH1OSC_OUT

VSS_ANA

VSS

VSS

VDD

VDDA VSSA

PA6

VSS

NOYAU VDD

VSS

VDD VDDQ_ CORE DDR

VSS

PWR_ON

DDR_DQ13

DDR_DQ9

V

PD7

VDD_ANA

PG2

PA7

VREF-

NJ TRST

VDDA1 V1_ REG

VSS

PWR_ DDR_ DDR_ LP DQS1P DQS1N

W

PWR_

PG3

Processeur PG12_PF13

PC0

ON

PC3 VREF+ PB0

PA3

PE5

VDD

USB_RREF

PA14

VDD 3V3_ USBHS

VDDA1 V8_ REG

VSS

CONTOURNEMENTS S_REG
1V8

PH5

DDR_DQ12

DDR_DQ11

DDR_DQM1

Y

PA11

PF14

PA0

PA2

PA5

PF11

PC4

PB1

PC1

PG14

NRST

PF15

USB_VSS_

PI6-

USB_

PI4-

VDD_

DM2 USBHS BOOT2 DP1 BOOT0 PLL2

PH4

DDR_DQ15

DDR_DQ14

AA

VSS

PB11

PA1

PF12

PA4

PC5

PG13

PC2

PDR_ON

USB_DP2

PI5-

USB_

BOOT1 DM1

VSS_ PLL2

PA10

PI7

VSS

La figure ci-dessus montre le dessus du paquet view.

MSv65068V5

DS13875 Rév 5

51/219
97

Brochage, description des broches et fonctions alternatives

STM32MP133C/F

Tableau 6. Légende / abréviations utilisées dans le tableau de brochage

Nom

Abréviation

Définition

Nom de la broche Type de broche
Structure d'E / S
Remarques Fonctions alternatives Fonctions supplémentaires

Sauf indication contraire, la fonction de la broche pendant et après la réinitialisation est la même que le nom réel de la broche

S

Broche d'alimentation

I

Broche d'entrée uniquement

O

Broche de sortie uniquement

E/S

Broche d'entrée/sortie

A

Broche de niveau analogique ou spéciale

E/S tolérantes FT(U/D/PD) 5 V (avec pull-up fixe / pull-down / pull-down programmable)

RDA

1.5 V, 1.35 V ou 1.2 V/O pour interface DDR3, DDR3L, LPDDR2/LPDDR3

A

Signal analogique

TVD

Broche de réinitialisation avec résistance de rappel faible

_f(1) _a(2) _u(3) _h(4)

Option pour E/S FT Option I2C FM+ Option analogique (fournie par VDDA pour la partie analogique des E/S) Option USB (fournie par VDD3V3_USBxx pour la partie USB des E/S) Sortie haute vitesse pour 1.8 V typ. VDD (pour SPI, SDMMC, QUADSPI, TRACE)

_vh(5)

Option très haute vitesse pour VDD typ. 1.8 V (pour ETH, SPI, SDMMC, QUADSPI, TRACE)

Sauf indication contraire dans une note, toutes les E/S sont définies comme des entrées flottantes pendant et après la réinitialisation

Fonctions sélectionnées via les registres GPIOx_AFR

Fonctions directement sélectionnées/activées via des registres périphériques

1. Les structures d'E/S associées dans le tableau 7 sont : FT_f, FT_fh, FT_fvh 2. Les structures d'E/S associées dans le tableau 7 sont : FT_a, FT_ha, FT_vha 3. Les structures d'E/S associées dans le tableau 7 sont : FT_u 4. Les structures d'E/S associées dans le tableau 7 sont : FT_h, FT_fh, FT_fvh, FT_vh, FT_ha, FT_vha 5. Les structures d'E/S associées dans le tableau 7 sont : FT_vh, FT_vha, FT_fvh

52/219

DS13875 Rév 5

STM32MP133C/F

Brochage, description des broches et fonctions alternatives

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

K10 F6 U14 A2 D2 A2 A1 A1 T5 M6 F3 U7
D4 E4 B2
B2 D1 B3 B1 G6 C2
C3 E2 C3 F6 D4 E7 E4 E1 B1
C2 G7 D3
C1G3C1

VDDCORE S

PA9

E/S FT_h

VSS VDD

S

S

PE11

E/S FT_vh

PF5

E/S FT_h

PD3

E/S FT_f

PE14

E/S FT_h

VDDCPU

S

PD0

E/S FT

PH12

E/S FT_fh

PB6

E/S FT_h

TIM1_CH2, I2C3_SMBA,

DFSDM1_DATIN0, USART1_TX, UART4_TX,

FMC_NWAIT(démarrage)

TIM1_CH2,

USART2_CTS/USART2_NSS,

SAI1_D2,

SPI4_MOSI/I2S4_SDO, SAI1_FS_A, USART6_CK,

ETH2_MII_TX_ER,

ETH1_MII_TX_ER,

FMC_D8(démarrage)/FMC_AD8

TRACED12, DFSDM1_CKIN0, I2C1_SMBA, FMC_A5

TIM2_CH1,

USART2_CTS/USART2_NSS, DFSDM1_CKOUT, I2C1_SDA,

SAI1_D3, FMC_CLK

TIM1_BKIN, SAI1_D4,

UART8_RTS/UART8_DE,

QUADSPI_BK1_NCS,

QUADSPI_BK2_IO2,

FMC_D11(démarrage)/FMC_AD11

SAI1_MCLK_A, SAI1_CK1,

FDCAN1_RX,

FMC_D2(démarrage)/FMC_AD2

USART2_TX, TIM5_CH3,

DFSDM1_CKIN1, I2C3_SCL,

SPI5_MOSI, SAI1_SCK_A, QUADSPI_BK2_IO2,

SAI1_CK2, ETH1_MII_CRS,

FMC_A6

TRACED6, TIM16_CH1N,

TIM4_CH1, TIM8_CH1,

USART1_TX, SAI1_CK2, QUADSPI_BK1_NCS,

ETH2_MDIO, FMC_NE3,

HDP6




TAMP_IN6 –

DS13875 Rév 5

53/219
97

Brochage, description des broches et fonctions alternatives

STM32MP133C/F

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

A17 A17 T17 M7 – J13 D2 G9 D2 F5 F1 E3 D1 G4 D1
E3 F2 F4 F8 D6 E10 F4 G2 E2 C8 B8 T21 E2 G1 F3
E1 G5 F2 G5 H3 F1 M8 – M5

VSS VDD PD6 PH8 PB8
PA12 VDDCPU
PH2 VSS PD11
PG9 PF8 VDD

S

S

E/S FT

E/S FT_fh

E/S FT_f

E/S FT_h

S

E/S FT_h

S

E/S FT_h

E/S FT_f

E/S FT_h

S

TIM16_CH1N, SAI1_D1, SAI1_SD_A, UART4_TX (démarrage)

TRACED9, TIM5_ETR,

USART2_RX, I2C3_SDA,

FMC_A8, HDP2

TIM16_CH1, TIM4_CH3,

I2C1_SCL, I2C3_SCL,

DFSDM1_DATIN1,

UART4_RX, SAI1_D1,

FMC_D13(démarrage)/FMC_AD13

TIM1_ETR, SAI2_MCLK_A,

USART1_RTS/USART1_DE,

ETH2_MII_RX_DV/ETH2_

RGMII_RX_CTL/ETH2_RMII_

CRS_DV, FMC_A7

LPTIM1_IN2, UART7_TX,

QUADSPI_BK2_IO0(démarrage),

ETH2_MII_CRS,

ETH1_MII_CRS, FMC_NE4,

ETH2_RGMII_CLK125

LPTIM2_IN2, I2C4_SMBA,

USART3_CTS/USART3_NSS,

SPDIFRX_IN0,

QUADSPI_BK1_IO2,

ETH2_RGMII_CLK125,

FMC_CLE(démarrage)/FMC_A16,

UART7_RX

DBTRGO, I2C2_SDA,

USART6_RX, SPDIFRX_IN3, FDCAN1_RX, FMC_NE2,

FMC_NCE(démarrage)

TIM16_CH1N, TIM4_CH3,

TIM8_CH3, SAI1_SCK_B, USART6_TX, TIM13_CH1,

QUADSPI_BK1_IO0(démarrage)



WKUP1

54/219

DS13875 Rév 5

STM32MP133C/F

Brochage, description des broches et fonctions alternatives

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

F3 J3 H5
F9 D8 G5 F2 H1 G3 G4 G8 H4
F1 H2 G2 D3 B14 U5 G3 K2 H3 H8 F10 G2 L1 G1 D12 C5 U6 M9 K4 N7 G1 H9 J5

PG8

E/S FT_h

VDDCPU PG5

S

E/S FT_h

PG15

E/S FT_h

PG10

E/S FT_h

VSS

S

PF10

E/S FT_h

VDDCORE S

PF6

E/S FT_vh

VSS VDD

S

S

PF9

E/S FT_h

TIM2_CH1, TIM8_ETR,

SPI5_MISO, SAI1_MCLK_B,

USART3_RTS/USART3_DE,

SPDIFRX_IN2,

QUADSPI_BK2_IO2,

QUADSPI_BK1_IO3,

FMC_NE2, ETH2_CLK

TIM17_CH1, ETH2_MDC, FMC_A15

USART6_CTS/USART6_NSS,

UART7_CTS, QUADSPI_BK1_IO1,

ETH2_PHY_INTN

SPI5_SCK, SAI1_SD_B,

UART8_CTS, FDCAN1_TX, QUADSPI_BK2_IO1(démarrage),

FMC_NE3

TIM16_BKIN, SAI1_D3, TIM8_BKIN, SPI5_NSS, – USART6_RTS/USART6_DE, UART7_RTS/UART7_DE,
QUADSPI_CLK(démarrage)

TIM16_CH1, SPI5_NSS,

UART7_RX(démarrage),

QUADSPI_BK1_IO2, ETH2_MII_TX_EN/ETH2_

RGMII_TX_CTL/ETH2_RMII_

TX_FR

TIM17_CH1N, TIM1_CH1,

DFSDM1_CKIN3, SAI1_D4,

UART7_CTS, UART8_RX, TIM14_CH1,

QUADSPI_BK1_IO1(démarrage),

QUADSPI_BK2_IO3, FMC_A9

TAMP_IN4

TAMP_IN1 –

DS13875 Rév 5

55/219
97

Brochage, description des broches et fonctions alternatives

STM32MP133C/F

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

H5 K1 H2 H6 E5 G7 H4 K3 J3 E5 D13 U11 H3 L3 J1
H1 H7 K3
J1 N1 J2 J5 J1 K2 J4 J2 K1 H2 H8 L4 K4 M3 M3

PE4 VDDCPU
PB2 VSS PH7
PH11
PD13 VDD_PLL VSS_PLL
PI3 PC13

E/S FT_h

S

E/S FT_h

S

E/S FT_fh

E/S FT_fh

E/S FT_h

S

S

E/S FT

E/S FT

SPI5_MISO, SAI1_D2,

DFSDM1_DATIN3,

TIM15_CH1N, I2S_CKIN,

SAI1_FS_A, UART7_RTS/UART7_DE,

UART8_TX,

QUADSPI_BK2_NCS,

FMC_NCE2, FMC_A25

RTC_OUT2, SAI1_D1,

I2S_CKIN, SAI1_SD_A,

UART4_RX,

QUADSPI_BK1_NCS(démarrage),

ETH2_MDIO, FMC_A6

TAMP_IN7

SAI2_FS_B, I2C3_SDA,

SPI5_SCK,

QUADSPI_BK2_IO3, ETH2_MII_TX_CLK,

ETH1_MII_TX_CLK,

QUADSPI_BK1_IO3

SPI5_NSS, TIM5_CH2,

SAI2_SD_A,

SPI2_NSS/I2S2_WS,

I2C4_SCL, USART6_RX, QUADSPI_BK2_IO0,

ETH2_MII_RX_CLK/ETH2_

RGMII_RX_CLK/ETH2_RMII_

REF_CLK, FMC_A12

LPTIM2_ETR, TIM4_CH2,

TIM8_CH2, SAI1_CK1,

SAI1_MCLK_A, USART1_RX, QUADSPI_BK1_IO3,

QUADSPI_BK2_IO2,

FMC_A18

(1)

SPDIFRX_IN3,

TAMP_IN4/TAMP_

ETH1_MII_RX_ER

OUT5, WKUP2

RTC_OUT1/RTC_TS/

(1)

RTC_LSCO, TAMP_IN1/TAMP_

OUT2, WKUP3

56/219

DS13875 Rév 5

STM32MP133C/F

Brochage, description des broches et fonctions alternatives

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

J3 J4 N5

PI2

E/S FT

(1)

SPDIFRX_IN2

TAMP_IN3/TAMP_ OUT4, WKUP5

K5 N4 P4

PI1

E/S FT

(1)

SPDIFRX_IN1

RTC_OUT2/RTC_LSCO,
TAMP_IN2/TAMP_ OUT3, WKUP4

F13 L2 U13

VSS

S

J2 J5 L2

VBAT

S

L4 N3 P5

PI0

E/S FT

(1)

SPDIFRX_IN0

TAMP_IN8/TAMP_ OUT1

K2M2

L3

PC15OSC32_OUT

E/S

FT

(1)

OSC32_OUT

F15 N2 U16

VSS

S

K1 M1 M2

PC14OSC32_IN

E/S

FT

(1)

OSC32_IN

G7 E3 V16

VSS

S

H9 K6 N15 VDDCORE S

M10 M4 N9

VDD

S

G8 E6 W16

VSS

S

USART2_RX,

L2 P3 N2

PF4

E/S FT_h

ETH2_MII_RXD0/ETH2_ RGMII_RXD0/ETH2_RMII_

RXD0, FMC_A4

MCO1, SAI2_MCLK_A,

TIM8_BKIN2, I2C4_SDA,

SPI5_MISO, SAI2_CK1,

M2 J8 P2

PA8

E/S FT_fh –

USART1_CK, SPI2_MOSI/I2S2_SDO,

OTG_HS_SOF,

ETH2_MII_RXD3/ETH2_

RGMII_RXD3, FMC_A21

TRACECLK, TIM2_ETR,

I2C4_SCL, SPI5_MOSI,

SAI1_FS_B,

L1 T1 N1

PE2

E/S FT_fh

USART6_RTS/USART6_DE, SPDIFRX_IN1,

ETH2_MII_RXD1/ETH2_

RGMII_RXD1/ETH2_RMII_

RXD1, FMC_A23

DS13875 Rév 5

57/219
97

Brochage, description des broches et fonctions alternatives

STM32MP133C/F

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

M1 J7 P3

PF7

E/S FT_vh –

M3 R1 R2

PG11

E/S FT_vh –

L3 J6 N3

PH6

E/S FT_fh –

N2 P4 R1

PG1

E/S FT_vh –

M11 – N12

VDD

S

N1 R2 T2

PE6

E/S FT_vh –

P1 P1 T3 PH0-OSC_IN E/S FT

G9 U1 N11

VSS

S

P2 P2 U2 PH1-OSC_OUT E/S FT

R2 T2 R3

PH3

E/S FT_fh –

M5 L5 U3 VSS_ANA S

TIM17_CH1, UART7_TX(démarrage),
UART4_CTS, ETH1_RGMII_CLK125, ETH2_MII_TXD0/ETH2_ RGMII_TXD0/ETH2_RMII_
TXD0, FMC_A18
SAI2_D3, I2S2_MCK, USART3_TX, UART4_TX, ETH2_MII_TXD1/ETH2_ RGMII_TXD1/ETH2_RMII_
TXD1, FMC_A24
TIM12_CH1, USART2_CK, I2C5_SDA,
SPI2_SCK/I2S2_CK, QUADSPI_BK1_IO2,
ETH1_PHY_INTN, ETH1_MII_RX_ER, ETH2_MII_RXD2/ETH2_
RGMII_RXD2, QUADSPI_BK1_NCS
LPTIM1_ETR, TIM4_ETR, SAI2_FS_A, I2C2_SMBA,
SPI2_MISO/I2S2_SDI, SAI2_D2, FDCAN2_TX, ETH2_MII_TXD2/ETH2_ RGMII_TXD2, FMC_NBL0

MCO2, TIM1_BKIN2, SAI2_SCK_B, TIM15_CH2, I2C3_SMBA, SAI1_SCK_B, UART4_RTS/UART4_DE,
ETH2_MII_TXD3/ETH2_ RGMII_TXD3, FMC_A22



I2C3_SCL, SPI5_MOSI, QUADSPI_BK2_IO1, ETH1_MII_COL, ETH2_MII_COL, QUADSPI_BK1_IO0




OSC_IN OSC_OUT –

58/219

DS13875 Rév 5

STM32MP133C/F

Brochage, description des broches et fonctions alternatives

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

L5 U2 W1

PG3

E/S FT_fvh –

TIM8_BKIN2, I2C2_SDA, SAI2_SD_B, FDCAN2_RX, ETH2_RGMII_GTX_CLK,
ETH1_MDIO, FMC_A13

M4 L4 V2 VDD_ANA S

R1 U3 V3

PG2

E/S FT

MCO2, TIM8_BKIN, SAI2_MCLK_B, ETH1_MDC

T1 L6 W2

PG12

E/S FT

LPTIM1_IN1, SAI2_SCK_A,

SAI2_CK2,

USART6_RTS/USART6_DE,

USART3_CTS,

ETH2_PHY_INTN,

ETH1_PHY_INTN,

ETH2_MII_RX_DV/ETH2_

RGMII_RX_CTL/ETH2_RMII_

CRS_DV

F7 P6 R5

VDD

S

G10 E8 T1

VSS

S

N3 R3 V1

MCO1, USART2_CK,

I2C2_SCL, I2C3_SDA,

SPDIFRX_IN0,

PD7

E/S FT_fh

ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_

REF_CLK,

QUADSPI_BK1_IO2,

FMC_NE1

P3 K7 T4

PA13

E/S FT

DBTRGO, DBTRGI, MCO1, UART4_TX

R3 R4 W3 PWR_CPU_ON O FT

T2 N5 Y1

PA11

E/S FT_f

TIM1_CH4, I2C5_SCL,

SPI2_NSS/I2S2_WS,

USART1_CTS/USART1_NSS,

ETH2_MII_RXD1/ETH2_

RGMII_RXD1/ETH2_RMII_

RXD1, ETH1_CLK,

ETH2_CLK

N5 M6 AA2

PB11

TIM2_CH4, LPTIM1_OUT,

I2C5_SMBA, USART3_RX,

E/S FT_vh –

ETH1_MII_TX_FR/ETH1_

RGMII_TX_CTL/ETH1_RMII_

TX_FR




ÉCHEC DE DÉMARRAGE –

DS13875 Rév 5

59/219
97

Brochage, description des broches et fonctions alternatives

STM32MP133C/F

Numéro de code PIN

Tableau 7. Définitions des billes STM32MP133C/F (suite)

Fonctions de la balle

Nom de la broche (fonction après
réinitialiser)

Fonctions alternatives

Fonctions supplémentaires

LFBGA289 TFBGA289 TFBGA320
Structure d'E/S de type broche
Remarques

P4 U4

Y2

PF14 (JTCK/SW CLK)

E/S

FT

(2)

U3 L7 Y3

PA0

E/S FT_a –

JTCK/SWCLK
TIM2_CH1, TIM5_CH1, TIM8_ETR, TIM15_BKIN, SAI1_SD_B, UART5_TX,
ETH1_MII_CRS, ETH2_MII_CRS

N6 T3 W4

PF13

TIM2_ETR, SAI1_MCLK_B,

E/S FT_a –

DFSDM1_DATIN3,

USART2_TX, UART5_RX

G11 E10 P7

F10 –

R4 K8 AA3

P5 R5 Y4 U4 M7 Y5

VSS VDD PA1
PA2
PA5

S

S

E/S FT_a

E/S FT_a E/S FT_a

TIM2_CH2, TIM5_CH2, LPTIM3_OUT, TIM15_CH1N,
DFSDM1_CKIN0, – USART2_RTS/USART2_DE,
ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_
REF_CLK

TIM2_CH3, TIM5_CH3, – LPTIM4_OUT, TIM15_CH1,
USART2_TX, ETH1_MDIO

TIM2_CH1/TIM2_ETR,

USART2_CK, TIM8_CH1N,

SAI1_D1, SPI1_NSS/I2S1_WS,

SAI1_SD_A, ETH1_PPS_OUT,

ETH2_PPS_OUT

T3 T4 W5

SAI1_SCK_A, SAI1_CK2,

PC0

E/S FT_ha –

I2S1_MCK, SPI1_MOSI/I2S1_SDO,

USART1_TX

T4 J9 AA4
R6 U6 W7 P7 U5 ​​U8 P6 T6 V8

PF12

E/S FT_vha –

VREF+

S

VDDA

S

VREF-

S

SPI1_NSS/I2S1_WS, SAI1_SD_A, UART4_TX,
ETH1_MII_TX_ER, ETH1_RGMII_CLK125



ADC1_INP7, ADC1_INN3, ADC2_INP7, ADC2_INN3 ADC1_INP11, ADC1_INN10, ADC2_INP11, ADC2_INN10

ADC1_INP3, ADC2_INP3
ADC1_INP1, ADC2_INP1
ADC1_INP2
ADC1_INP0, ADC1_INN1, ADC2_INP0, ADC2_INN1, TAMP_IN3
ADC1_INP6, ADC1_INN2

60/219

DS13875 Rév 5

STM3

Documents / Ressources

Microprocesseur STMicroelectronics STM32MP133C F 32 bits Arm Cortex-A7 1 GHz [pdf] Guide de l'utilisateur
Microprocesseur ARM Cortex-A32 133 GHz 32 bits STM7MP1C F, STM32MP133C, Microprocesseur ARM Cortex-A32 7 GHz 1 bits, Microprocesseur ARM Cortex-A7 1 GHz, 1 GHz, Microprocesseur

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *