STMicroelectronics STM32MP133C F 32 biteko Arm Cortex-A7 1 GHz MPUa
Zehaztapenak
- Nukleoa: Besoaren kortexa-A7
- Memoriak: Kanpoko SDRAM, Txertatutako SRAM
- Datu-busa: 16 biteko interfaze paraleloa
- Segurtasuna/Babesa: Berrezarri eta Energia Kudeaketa, LPLV-Stop2, Itxaron-modua
- Paketea: LFBGA, TFBGA gutxieneko 0.5 mm-ko tartearekin
- Erlojuaren kudeaketa
- Sarrera/Irteera Orokorrak
- Interkonexio Matrizea
- 4 DMA kontrolatzaile
- Komunikazio periferikoak: Gehienez 29
- Periferiko analogikoak: 6
- Tenporizadoreak: Gehienez 24, Zaindariak: 2
- Hardwarearen azelerazioa
- Arazte modua
- Fusibleak: 3072 bitekoa, ID bakarra eta AES 256 gakoetarako HUK barne
- ECOPACK2rekin bateragarria
Besoaren Cortex-A7 azpisistema
STM7MP32C/F-ren Arm Cortex-A133 azpisistemak eskaintzen du…
Oroitzapenak
Gailuak kanpoko SDRAM eta txertatutako SRAM ditu datuak gordetzeko...
DDR kontrolagailua
DDR3/DDR3L/LPDDR2/LPDDR3 kontrolagailuak memoria sarbidea kudeatzen du…
Energia-horniduraren kudeaketa
Energia hornidura eskemak eta gainbegiraleak energia hornidura egonkorra bermatzen dute…
Erlojuaren kudeaketa
RCC-k erlojuaren banaketa eta konfigurazioak kudeatzen ditu…
Sarrera/Irteera Orokorrak (GPIOak)
GPIOek kanpoko gailuentzako interfaze gaitasunak eskaintzen dituzte…
TrustZone Babes Kontrolatzailea
ETZPC-k sistemaren segurtasuna hobetzen du sarbide-eskubideak kudeatuz…
Bus-Interkonexio Matrizea
Matrizeak modulu ezberdinen arteko datuen transferentzia errazten du…
Ohiko galderak
G: Zein da onartzen diren komunikazio periferikoen gehienezko kopurua?
A: STM32MP133C/F-k 29 komunikazio-periferiko onartzen ditu gehienez.
G: Zenbat periferiko analogiko daude eskuragarri?
A: Gailuak 6 periferiko analogiko eskaintzen ditu hainbat funtzio analogikotarako.
“`
STM32MP133C STM32MP133F
Arm® Cortex®-A7 1 GHz-ra arte, 2×ETH, 2×CAN FD, 2×ADC, 24 tenporizadore, audioa, kriptografia eta segurtasun aurreratua
Fitxa teknikoa: ekoizpenaren datuak
Ezaugarriak
ST azken teknologia patentatua dakar
Nukleoa
· 32 biteko Arm® Cortex®-A7 L1 32 Kbyteko I / 32 Kbyteko D 128 Kbyteko 2. mailako katxe bateratua Arm® NEONTM eta Arm® TrustZone®
Oroitzapenak
· Kanpoko DDR memoria 1 Gbyte arte LPDDR2/LPDDR3-1066 16 bitera arte DDR3/DDR3L-1066 16 bitera arte
· 168 Kbyte barneko SRAM: 128 Kbyte AXI SYSRAM + 32 Kbyte AHB SRAM eta 8 Kbyte SRAM babeskopia domeinuan
· Quad-SPI memoria interfaze bikoitza · Kanpoko memoria kontrolatzaile malgua, gehienez
16 biteko datu-busa: interfaze paraleloa kanpoko ICak eta SLC NAND memoriak konektatzeko, gehienez 8 biteko ECCrekin.
Segurtasuna
· Abio segurua, TrustZone® periferikoak, 12 xtamper pinak 5 x t aktibo barneamper
· Tenperatura, bolumenatage, maiztasuna eta 32 kHz-ko monitorizazioa
Berrezartzea eta energia kudeatzea
· 1.71 V-tik 3.6 VI/I-ra bitarteko hornidura (5 V-ko I/O tolerantzia dutenak) · POR, PDR, PVD eta BOR · Txip barruko LDOak (USB 1.8 V, 1.1 V) · Erreguladore babeskoa (~0.9 V) · Barne tenperatura sentsoreak · Energia gutxiko moduak: Lo, Gelditu, LPLV-Gelditu,
LPLV-Stop2 eta Standby
LFBGA
TFBGA
LFBGA289 (14 × 14 mm) Pausoa 0.8 mm
TFBGA289 (9 × 9 mm) TFBGA320 (11 × 11 mm)
Gutxieneko tartea 0.5 mm
· DDR atxikipena Standby moduan · PMIC txip laguntzailearen kontrolak
Erlojuaren kudeaketa
· Barne osziladoreak: 64 MHz-ko HSI osziladorea, 4 MHz-ko CSI osziladorea, 32 kHz-ko LSI osziladorea
· Kanpoko osziladoreak: 8-48 MHz-ko HSE osziladorea, 32.768 kHz-ko LSE osziladorea
· 4 × PLL modu zatikatuarekin
Erabilera orokorreko sarrera/irteerak
· Gehienez 135 sarrera/irteera ataka seguru etengailu gaitasunarekin
· Gehienez 6 esnaldi
Elkarkonexio matrizea
· 2 bus matrize 64 biteko Arm® AMBA® AXI interkonexioa, 266 MHz arte 32 biteko Arm® AMBA® AHB interkonexioa, 209 MHz arte
4 DMA kontrolatzaile CPUa deskargatzeko
· Guztira 56 kanal fisiko
· 1 x abiadura handiko helburu orokorreko memoria sarbide zuzeneko kontrolatzaile nagusia (MDMA)
· 3 × portu bikoitzeko DMA, FIFO eta eskaera bideratzaile gaitasunekin, periferikoen kudeaketa optimoa lortzeko
2024ko iraila
Hau ekoizpen osoko produktu bati buruzko informazioa da.
DS13875 Rev 5
1/219
www.st.com
STM32MP133C/F
Gehienez 29 komunikazio periferiko
· 5 × I2C FM+ (1 Mbit/s, SMBus/PMBusTM) · 4 x UART + 4 x USART (12.5 Mbit/s,
ISO7816 interfazea, LIN, IrDA, SPI) · 5 × SPI (50 Mbit/s, 4 full-duplex barne)
I2S audio klasearen zehaztasuna barneko audio PLL edo kanpoko erlojuaren bidez) (+2 QUADSPI + 4 USART-ekin) · 2 × SAI (audio estereoa: I2S, PDM, SPDIF Tx) · SPDIF Rx 4 sarrerarekin · 2 × SDMMC 8 bit arte (SD/e·MMCTM/SDIO) · 2 × CAN FD protokoloa onartzen duten CAN kontrolagailu · 2 × USB 2.0 abiadura handiko Host edo 1 × USB 2.0 abiadura handiko Host
+ 1 × USB 2.0 abiadura handiko OTG aldi berean · 2 x Ethernet MAC/GMAC IEEE 1588v2 hardwarea, MII/RMII/RGMII
6 periferiko analogiko
· 2 × ADC 12 biteko gehienezko bereizmenarekin, 5 Msps-raino
· 1 x tenperatura sentsore · 1 x sigma-delta modulatzailerako iragazki digitala
(DFSDM) 4 kanal eta 2 iragazkirekin · Barne edo kanpoko ADC erreferentzia VREF+
Gehienez 24 tenporizadore eta 2 zaintzaile
· 2 × 32 biteko tenporizadore, gehienez 4 IC/OC/PWM edo pultsu kontagailurekin eta koadratura (gehigarrizko) kodetzaile sarrerarekin
· 2 × 16 biteko tenporizadore aurreratu · 10 × 16 biteko helburu orokorreko tenporizadore (barne)
2 oinarrizko tenporizadore (PWMrik gabe) · 5 × 16 biteko potentzia txikiko tenporizadore · RTC segurua segundo azpiko zehaztasunarekin eta
hardware egutegia · 4 Cortex®-A7 sistemaren tenporizadore (seguruak,
ez-segurua, birtuala, hiperbisorea) · 2 × zaintzaile independente
Hardwarearen azelerazioa
· AES 128, 192, 256 DES/TDES
2 (independentea, independente segurua) 5 (2 seguruak) 4 5 (3 seguruak)
4 + 4 (2 USART seguru barne), batzuk abioko iturri izan daitezke
2 (gehienez 4 audio kanal), I2S maisu/esklaboarekin, PCM sarrerarekin, SPDIF-TX 2 atakarekin
BCD-rekin txertatutako HSPHY BCD-rekin txertatutako HS PHY (segurgarria), abio-iturri izan daiteke
2 × HS Host eta OTG artean partekatuta 4 sarrera
2 (1 × TTCAN), erlojuaren kalibrazioa, 10 Kbyteko buffer partekatua 2 (8 + 8 bit) (segurgarria), e·MMC edo SD abioko iturri izan daiteke 2 SD txartelen interfazeetarako elikatze-iturri independente aukerakoak
1 (bikoitza-laukoitza) (segurgarria), abio-iturri izan daiteke
–
–
Boot
–
Boot
Bota Bota
(1)
Helbide/datu paraleloak 8/16 biteko FMC AD-mux paraleloa 8/16 biteko
NAND 8/16 biteko 10/100M/Gigabit Ethernet DMA Kriptografia
Hash benetako ausazko zenbakien sorgailua Fusibleak (behin programagarriak)
4 × CS, gehienez 4 × 64 Mbyte
Bai, 2× CS, SLC, BCH4/8, abio-iturri izan daiteke 2 x (MII, RMI, RGMII) PTP eta EEErekin (segurgarria)
3 instantzia (1 segurua), 33 kanaleko MDMA PKA (DPA babesarekin), DES, TDES, AES (DPA babesarekin)
(denak seguruak) SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, HMAC
(segurgarria) True-RNG (segurgarria) 3072 bit eraginkor (segurtua, 1280 bit eskuragarri erabiltzailearentzat)
–
Bota –
–
16/219
DS13875 Rev 5
STM32MP133C/F
Deskribapena
1. taula. STM32MP133C/F ezaugarriak eta periferikoen kopurua (jarraipena)
STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF Hainbat
Ezaugarriak
LFBGA289
TFBGA289
TFBGA320
GPIOak etenaldiarekin (guztira)
135(2)
GPIO seguruak Esnatzeko pinak
Denak
6
Tamper pinak (t aktiboa)ampe)
12 (5)
DFSDM Gehienez 12 biteko ADC sinkronizatua
4 sarrera kanal 2 iragazkirekin
–
2(3) (gehienez 5 Msps 12 biteko bakoitzean) (segurgarria)
ADC1: 19 kanal barneko 1a barne, 18 kanal eskuragarri
12 biteko ADC kanalak guztira (4)
erabiltzailea 8x diferentziala barne
–
ADC2: 18 kanal barneko 6a barne, 12 kanal eskuragarri
erabiltzailea 6x diferentziala barne
Barneko ADC VREF VREF+ sarrera-pina
1.65 V, 1.8 V, 2.048 V, 2.5 V edo VREF+ sarrera –
Bai
1. QUADSPI-k GPIO dedikatuetatik edo FMC Nand8 abioko GPIO batzuk erabiliz abiarazi dezake (PD4, PD1, PD5, PE9, PD11, PD15 (ikus 7. taula: STM32MP133C/F bolaren definizioak).
2. GPIO kopuru oso honek lau J barne hartzen dituTAG GPIOak eta hiru BOOT GPIO erabilera mugatuarekin (kanpoko gailuaren konexioarekin gatazkak sor ditzake muga-eskaneatzea edo abiaraztean).
3. Bi ADCak erabiltzen direnean, kernelaren erlojua berdina izan behar da bi ADCentzat eta ezin dira txertatutako ADC aurreeskalatzaileak erabili.
4. Horrez gain, barne-kanalak ere badaude: – ADC1 barne-kanala: VREFINT – ADC2 barne-kanalak: tenperatura, barne-bolumenatagerreferentzia, VDDCORE, VDDCPU, VDDQ_DDR, VBAT / 4.
DS13875 Rev 5
17/219
48
Deskribapena 18/219
STM32MP133C/F
1. irudia. STM32MP133C/F bloke-diagrama
IC hornigaiak
@VDDA
Hsi
AXIM: Arm 64 biteko AXI interkonexioa (266 MHz) T
@VDDCPU
GIC
T
Cortex-A7 CPUa 650/1000 MHz + MMU + FPU + NEONT
32 D$
32 I$
CNT (tenporizadorea) T
ETM
T
2561K2B8LK2B$L+2$SCU T
asinkrono
128 bit
TT
CSI
LSI
Arazketa-denboraamp
TSGEN sorgailua
T
DAP
(JTAG/SWD)
SYSRAM 128KB
128KB-ko ROMa
38
2 x ETH MAC
10/100/1000 (GMII gabe)
FIFO
TT
T
BKPSRAM 8KB
T
RNG
T
HASH
16b FIS
DDCTRL 58
LPDDR2/3, DDR3/3L
asinkrono
T
KRIPTURA
T
SAES
DDRMCE T TZC T
DDPHYC
T
13
DLY
8b QUADSPI (bikoitza) T
37
16b
FMC
T
CRC
T
DLYBSD1
(SDMMC1 DLY kontrola)
T
DLYBSD2
(SDMMC2 DLY kontrola)
T
DLYBQS
(QUADSPI DLY kontrola)
FIFO FIFO
DLY DLY
14 8b SDMMC1 T 14 8b SDMMC2 T
FHY
2
USBH
2
(2xHS ostalaria)
PLLUSB
FIFO
T
PCA
FIFO
T MDMA 32 kanal
AXIMC TT
17 16b Trazadura ataka
ETZPC
T
IWDG1
T
@VBAT
BSEC
T
OTP Fusibleak
@VDDA
2
RTC / AWU
T
12
TAMP / Babeskopia erregistroak T
@VBAT
2
LSE (32kHz XTAL)
T
Sistemaren denbora STGENC
belaunaldia
STGENR
USBPHYC
(USB 2 x PHY kontrola)
IWDG2
@VBAT
@VDDA
1
VREFBUF
T
4
16b LPTIM2
T
1
16b LPTIM3
T
1
16b LPTIM4
1
16b LPTIM5
3
BOTA pinak
SYSCFG
T
8
8b
HDP
10 16b TIM1/PWM 10 16b TIM8/PWM
13
SAI1
13
SAI2
9
4 kanaleko DFSDM
10KB-ko CCU bufferra
4
FDCAN1
4
FDCAN2
FIFO FIFO
APB2 (100 MHz)
8KB FIFO
APB5 (100MHz)
APB3 (100 MHz)
APB4
AHB2APB asinkronoa
SRAM1 16KB-ko T SRAM2 8KB-ko T SRAM3 8KB-ko T
AHB2APB
DMA1
8 erreka
DMAMUX1
DMA2
8 erreka
DMAMUX2
DMA3
8 erreka
T
PMB (prozesu monitore)
DTS (tenperatura sentsore digitala)
liburukiatage erregulatzaileak
@VDDA
Horniduraren gainbegiratzea
FIFO
FIFO
FIFO
2×2 Matrizea
AHB2APB
64 biteko AXI
64 biteko AXI maisua
32 bit AHB 32 bit AHB maisua
32 biteko APB
T TrustZone segurtasun babesa
AHB2APB
APB2 (100 MHz)
APB1 (100 MHz)
FIFO FIFO FIFO FIFO FIFO
MLAHB: Arm 32 biteko multi-AHB bus matrizea (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 DBH)
FHY
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
Txartel adimenduna IrDA
5
T
USART2
Txartel adimenduna IrDA
5
T
SPI4/I2S4
5
T
SPI5
4
T
I2C3/SMBUS
3
T
I2C4/SMBUS
3
T
I2C5/SMBUS
3
Iragazkia Iragazkia Iragazkia
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
Txartel adimenduna IrDA
5
UART4
4
UART5
4
UART7
4
UART8
4
Iragazkia Iragazkia
I2C1/SMBUS
3
I2C2/SMBUS
3
SPI2/I2S2
5
SPI3/I2S3
5
USART6
Txartel adimenduna IrDA
5
SPI1/I2S1
5
FIFO FIFO
FIFO FIFO
MSv67509V2
DS13875 Rev 5
STM32MP133C/F
3
Funtzionala amaitu daview
Funtzionala amaitu daview
3.1
3.1.1
3.1.2
Besoaren Cortex-A7 azpisistema
Ezaugarriak
· ARMv7-A arkitektura · 32 Kbyteko L1 instrukzio-katxea · 32 Kbyteko L1 datu-katxea · 128 Kbyteko 2. mailako katxea · Arm + Thumb®-2 instrukzio-multzoa · Arm TrustZone segurtasun-teknologia · Arm NEON SIMD aurreratua · DSP eta SIMD luzapenak · VFPv4 koma mugikorra · Hardwarearen birtualizazio-laguntza · Txertatutako trazabilitate-modulua (ETM) · 160 periferiko partekatutako etenaldi-kontrolatzaile generiko integratua (GIC) · Tenporizadore generiko integratua (CNT)
Amaituview
Cortex-A7 prozesadorea oso energia-eraginkorra den aplikazio-prozesadore bat da, goi-mailako eramangarrietan eta beste potentzia txikiko aplikazio txertatu eta kontsumitzaileetan errendimendu aberatsa eskaintzeko diseinatua. Cortex-A20ak baino % 5 gehiagoko errendimendua eskaintzen du hari bakarrean, eta Cortex-A9ak antzeko errendimendua eskaintzen du.
Cortex-A7-k Cortex-A15 eta CortexA17 prozesadoreen errendimendu handiko ezaugarri guztiak ditu, besteak beste, hardwarean birtualizaziorako euskarria, NEON eta 128 biteko AMBA 4 AXI bus interfazea.
Cortex-A7 prozesadorea energia-eraginkortasuneko 8-s-an oinarritzen da.tagCortex-A5 prozesadorearen hodibidea. Gainera, energia gutxiko diseinatutako L2 cache integratu bat du, transakzio-latentzia txikiagoekin eta cachearen mantentze-lanetarako sistema eragilearen euskarri hobetuarekin. Horrez gain, adarkatze-aurreikuspen hobetua eta memoria-sistemaren errendimendua hobetu dira, 64 biteko karga-biltegiratze bidearekin, 128 biteko AMBA 4 AXI busekin eta TLB tamaina handituarekin (256 sarrera, Cortex-A128 eta Cortex-A9-en 5 sarreratik gora), lan-karga handien errendimendua handituz, hala nola... web arakatzen.
Erpuru-2 teknologia
Arm kode tradizionalaren errendimendu gorena eskaintzen du, eta, aldi berean, argibideak gordetzeko memoria behar den % 30eraino murrizten du.
TrustZone teknologia
Segurtasun aplikazioen ezarpen fidagarria bermatzen du, eskubide digitalen kudeaketatik hasi eta ordainketa elektronikoraino. Teknologia eta industria bazkideen laguntza zabala.
DS13875 Rev 5
19/219
48
Funtzionala amaitu daview
STM32MP133C/F
NEON
NEON teknologiak multimedia eta seinaleen prozesamenduko algoritmoak bizkortu ditzake, hala nola bideoaren kodeketa/deskodeketa, 2D/3D grafikoak, jokoak, audio eta ahots prozesamendua, irudien prozesamendua, telefonia eta soinu sintesia. Cortex-A7-k Cortex-A7 puntu mugikorreko unitatearen (FPU) errendimendua eta funtzionaltasuna eskaintzen dituen motor bat eskaintzen du, eta multimedia eta seinaleen prozesamenduko funtzioak are gehiago bizkortzeko NEON SIMD instrukzio multzo aurreratuaren inplementazioa. NEON-ek Cortex-A7 prozesadorearen FPU hedatzen du lau MAC eta 64 biteko eta 128 biteko erregistro multzo gehigarri bat eskaintzeko, SIMD eragiketa multzo aberats bat onartzen duena 8, 16 eta 32 biteko zenbaki oso eta 32 biteko puntu mugikorreko datu kantitateetan.
Hardwarearen birtualizazioa
Datuen kudeaketa eta arbitrajerako hardware laguntza oso eraginkorra, hainbat software ingurunek eta haien aplikazioek sistemaren gaitasunetara aldi berean sartzeko aukera ematen duena. Horri esker, gailu sendoak gauzatu daitezke, elkarrengandik ondo isolatuta dauden ingurune birtualak erabiliz.
L1 cache optimizatuak
Errendimendu eta energia optimizatutako L1 cacheek sarbide-latentzia minimoko teknikak konbinatzen dituzte errendimendua maximizatzeko eta energia-kontsumoa minimizatzeko.
L2 cache kontrolatzaile integratua
Latentzia baxuko eta banda-zabalera handiko sarbidea eskaintzen du cache memoriarako maiztasun handian, edo txipaz kanpoko memoria sarbidearekin lotutako energia-kontsumoa murrizteko.
Cortex-A7 puntu mugikorreko unitatea (FPU)
FPUak errendimendu handiko zehaztasun bakarreko eta bikoitzeko koma mugikorreko argibideak eskaintzen ditu, Arm VFPv4 arkitekturarekin bateragarriak, eta hau Arm koma mugikorreko koprozesadoreen aurreko belaunaldiekin softwarearekin bateragarria da.
Snoop kontrol unitatea (SCU)
SCUak prozesadorearen interkonexioa, arbitrajea, komunikazioa, cachetik cacherako eta sistemaren memoriaren transferentziak, cachearen koherentzia eta bestelako gaitasunak kudeatzeaz arduratzen da.
Sistemaren koherentzia honek sistema eragile bakoitzaren kontrolatzaile barruan softwarearen koherentzia mantentzeak dakarren softwarearen konplexutasuna ere murrizten du.
Etenaldi-kontrolatzaile generikoa (GIC)
Eten-kontrolatzaile estandarizatu eta arkitektonikoa ezartzean, GIC-k prozesadoreen arteko komunikaziorako eta sistemaren etenen bideratze eta lehentasunetarako ikuspegi aberats eta malgua eskaintzen du.
Gehienez 192 eten independente onartzen ditu, softwarearen kontrolpean, hardwareak lehentasuna emanez eta sistema eragilearen eta TrustZone software kudeaketa geruzaren artean bideratuz.
Bideratze-malgutasun honek eta etenaldiak sistema eragilean birtualizatzeko euskarriak hiperbisore bat erabiltzen duen soluzio baten gaitasunak hobetzeko beharrezkoak diren ezaugarri nagusietako bat eskaintzen dute.
20/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.2
3.2.1
3.2.2
Oroitzapenak
Kanpoko SDRAM
STM32MP133C/F gailuek kanpoko SDRAM memoriarako kontrolatzaile bat dute, honako hauek onartzen dituena: · LPDDR2 edo LPDDR3, 16 biteko datuak, gehienez 1 Gbyte, gehienez 533 MHz-ko erlojua · DDR3 edo DDR3L, 16 biteko datuak, gehienez 1 Gbyte, gehienez 533 MHz-ko erlojua
SRAM txertatua
Gailu guztiek ezaugarri hauek dituzte: · SYSRAM: 128 Kbyte (programa daitekeen tamainako gune seguruarekin) · AHB SRAM: 32 Kbyte (segurtagarria) · BKPSRAM (babeskopiako SRAM): 8 Kbyte
Eremu honetako edukia nahi gabeko idazketa sarbideen aurka babestuta dago, eta Standby edo VBAT moduan gorde daiteke. BKPSRAM software seguru baten bidez soilik eskuragarri dagoela defini daiteke (ETZPC-n).
3.3
DDR3/DDR3L/LPDDR2/LPDDR3 kontrolatzailea (DDRCTRL)
DDRCTRL-k DDRPHYC-rekin konbinatuta DDR memoria azpisistemarako memoria interfazearen irtenbide osoa eskaintzen du. · 64 biteko AMBA 4 AXI ataka interfazea (XPI) · Kontrolatzailearekiko AXI erlojua asinkronoa · DDR memoria zifratze motorra (DDRMCE) AES-128 DDR idazketa berehalakoa duena
enkriptatzea/irakurketa deskriptatzea. · Onartutako estandarrak:
JEDEC DDR3 SDRAM zehaztapena, JESD79-3E DDR3/3Lrako 16 biteko interfazearekin
JEDEC LPDDR2 SDRAM zehaztapena, JESD209-2E LPDDR2rako 16 biteko interfazearekin
JEDEC LPDDR3 SDRAM zehaztapena, JESD209-3B LPDDR3rako 16 biteko interfazearekin
· Programatzaile aurreratua eta SDRAM komando-sortzailea · Datu-zabalera osoa (16 bit) edo erdia (8 bit) programatzeko aukera · QoS aurreratuaren euskarria, hiru trafiko-klase irakurketan eta bi trafiko-klase idazketan · Lehentasun txikiagoko trafikoa ez galtzeko aukerak · Irakurketa-ontzeko idazketa (WAR) eta idazketa-ontzeko irakurketa (RAW) koherentzia bermatua
AXI atakak · Leherketa-luzera aukeren euskarri programagarria (4, 8, 16) · Idazketa konbinazioa helbide berera idazketa anitz konbinatzeko aukera emateko
idazketa bakarra · maila bakarreko konfigurazioa
DS13875 Rev 5
21/219
48
Funtzionala amaitu daview
STM32MP133C/F
· SDRAM itzaltze automatikoaren sarrera eta irteeraren laguntza, denbora programagarrian transakziorik iritsi ez delako.
· Transakziorik iritsi ez delako erlojuaren sarrera eta irteera automatikoaren (LPDDR2/3) laguntza
· Energia gutxiko modu automatikoaren funtzionamenduaren laguntza, hardwarearen energia gutxiko interfazearen bidez programatzeko denboran transakziorik ez iristeagatik.
· Orrialde-politika programagarria · Sarrera eta irteera automatikoaren edo softwarearen kontrolpean auto-freskatzearen laguntza · Softwarearen kontrolpean itzaltze sakoneko sarrera eta irteeraren laguntza (LPDDR2 eta
LPDDR3) · SDRAM moduko erregistroen eguneratze esplizituen euskarria softwarearen kontrolpean · Helbide-mapeatzaile logika malgua errenkada, zutabe eta aplikazio espezifikoen mapatzea ahalbidetzeko.
banku bitak · Erabiltzaileak hauta ditzakeen freskatze kontrol aukerak · DDRPERFM lotutako blokea errendimenduaren monitorizazioan eta doikuntzan laguntzeko
DDRCTRL eta DDRPHYC software seguru bidez soilik eskuragarri gisa defini daitezke (ETZPC-n).
DDRMCEren (DDR memoria zifratzeko motorra) ezaugarri nagusiak behean zerrendatzen dira: · AXI sistemaren bus maisu/esklabo interfazeak (64 biteko) · Lerroko enkriptatzea (idazketetarako) eta deskriptatzea (irakurketetarako), txertatutako suebakian oinarrituta
programazioa · Bi enkriptazio modu eskualde bakoitzeko (gehienez eskualde bat): enkriptaziorik ez (saihesbide modua),
Bloke-zifratze modua · 64 Kbyteko granularitatearekin definitutako eskualdeen hasiera eta amaiera · Lehenetsitako iragazketa (0 eskualdea): edozein sarbide baimenduta · Eskualde-sarbidearen iragazketa: bat ere ez
Onartutako bloke-zifraketa: AES Onartutako kateatzeko modua · AES zifraketa duen bloke-modua NIST FIPS 197 argitalpeneko enkriptatze-estandar aurreratuan (AES) zehaztutako ECB moduarekin bateragarria da, https://keccak.team-en argitaratutako Keccak-400 algoritmoan oinarritutako gako-deribazio funtzio batekin. webgunea. · Idazketa soilik eta blokeatzeko moduko giltza nagusien erregistro multzo bat · AHB konfigurazio ataka, pribilegiodun kontzientea
22/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.4
TrustZone helbide-espazioaren kontrolatzailea DDRrako (TZC)
TZC DDR kontrolatzailerako irakurketa/idazketa sarbideak iragazteko erabiltzen da, TrustZone eskubideen arabera eta master ez-seguruaren (NSAID) arabera, gehienez bederatzi eskualde programagarritan: · Konfigurazioa software fidagarriak soilik onartzen du · Iragazki unitate bat · Bederatzi eskualde:
0 eskualdea beti gaituta dago eta helbide-tarte osoa hartzen du. 1etik 8ra bitarteko eskualdeek oinarrizko/amaiera helbide programagarriak dituzte eta esleitu daitezke
Iragazki bat edo biak. · Eskualde bakoitzeko programatutako sarbide-baimen seguruak eta ez-seguruak · NSAIDen arabera iragazitako sarbide ez-seguruak · Iragazki berak kontrolatutako eskualdeak ezin dira gainjarri · Akats eta/edo etenaldiekin hutsegite moduak · Onarpen gaitasuna = 256 · Iragazki bakoitza gaitzeko eta desgaitzeko atezain logika · Sarbide espekulatiboak
DS13875 Rev 5
23/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.5
Abio moduak
Abioan, barneko abio-ROMak erabiltzen duen abio-iturria BOOT pinaren eta OTP byte-en bidez hautatzen da.
2. taula. Abio moduak
BOOT2 BOOT1 BOOT0 Hasierako abio modua
Iruzkinak
Itxaron sarrerako konexioa hemen:
0
0
0
UART eta USB (1)
USART3/6 eta UART4/5/7/8 lehenetsitako pinetan
USB abiadura handiko gailua OTG_HS_DP/DM pinetan (2)
0
0
1 Serieko NOR flasha (3) Serieko NOR flasha QUADSPI-n (5)
0
1
0
e·MMC(3)
e·MMC SDMMC2-n (lehenetsia)(5)(6)
0
1
1
NAND flasha (3)
SLC NAND flasha FMC-n
1
0
0
Garapen-abiarazpena (flash memoria abiarazterik gabe)
Flash memoriatik abiarazi gabe arazketa sarbidea lortzeko erabiltzen da (4)
1
0
1
SD txartela (3)
SD txartela SDMMC1-en (lehenetsia)(5)(6)
Itxaron sarrerako konexioa hemen:
1
1
0 UART eta USB(1)(3) USART3/6 eta UART4/5/7/8 lehenetsitako pinetan
USB abiadura handiko gailua OTG_HS_DP/DM pinetan (2)
1
1
Serieko NAND flash 1 (3) Serieko NAND flash QUADSPI-n (5)
1. OTP ezarpenen bidez desgaitu daiteke. 2. USBak HSE erlojua/kristala behar du (ikusi AN5474 OTP ezarpenekin eta gabe onartutako maiztasunetarako). 3. Abio iturria OTP ezarpenen bidez alda daiteke (adibidezampSD txartelean hasierako abiarazpena, ondoren e·MMC OTP ezarpenekin). 4. Cortex®-A7 nukleoa begizta infinituan PA13 txandakatzen. 5. Lehenetsitako pinak OTP bidez alda daitezke. 6. Bestela, lehenetsitako honetatik aparteko beste SDMMC interfaze bat hauta daiteke OTP bidez.
Maila baxuko abioa barneko erlojuekin egiten den arren, STk hornitutako software paketeek zein kanpoko interfaze nagusiek, hala nola DDR, USB (baina ez bakarrik), kristal edo kanpoko osziladore bat HSE pinetan konektatzea eskatzen dute.
Ikus RM0475 “STM32MP13xx Arm®-n oinarritutako 32 biteko MPU aurreratuak” edo AN5474 “STM32MP13xx lerroen hardware garapenarekin hasteko” HSE pinen konexioari eta onartutako maiztasunei buruzko mugak eta gomendioak ikusteko.
24/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.6
Elikatze-horniduraren kudeaketa
3.6.1
Kontuz:
Energia hornitzeko eskema
· VDD S/I-etarako hornidura nagusia da eta barneko zatia Standby moduan elikatzen da. Bolumen erabilgarriatagTentsio-tartea 1.71 V eta 3.6 V artekoa da (1.8 V, 2.5 V, 3.0 V edo 3.3 V tipikoa).
VDD_PLL eta VDD_ANA VDD-ra izar moduan konektatuta egon behar dira. · VDDCPU Cortex-A7 CPUaren bolumen dedikatua da.tageskaintza, zeinaren balioa honen araberakoa den
nahi den CPU maiztasuna. 1.22 V-tik 1.38 V-ra exekuzio moduan. VDD egon behar da VDDCPU baino lehen. · VDDCORE bolumen digital nagusia datage eta normalean itzaltzen da Itxarote moduan. Bol.tagTentsio-tartea 1.21 V eta 1.29 V artekoa da martxan jartzeko moduan. VDD egon behar da VDDCORE baino lehen. · VBAT pina kanpoko bateriara konekta daiteke (1.6 V < VBAT < 3.6 V). Kanpoko bateriarik erabiltzen ez bada, pin hau VDDra konektatu behar da. · VDDA analogikoa da (ADC/VREF), hornidura-bolumenatage (1.62 V-tik 3.6 V-ra). Barneko VREF+ erabiltzeko, VREF+ + 0.3 V-ren berdina edo handiagoa den VDDA behar da. · VDDA1V8_REG pina barneko erreguladorearen irteera da, USB PHY eta USB PLL-ra barnean konektatuta. Barneko VDDA1V8_REG erreguladorea lehenespenez gaituta dago eta software bidez kontrola daiteke. Beti itzaltzen da Standby moduan dagoenean.
BYPASS_REG1V8 pin espezifikoa ez da inoiz flotatzen utzi behar. VSS edo VDD-ra konektatuta egon behar da bolumena aktibatzeko edo desaktibatzeko.tage erreguladorea. VDD = 1.8 V denean, BYPASS_REG1V8 ezarri behar da. · VDDA1V1_REG pina barne erreguladorearen irteera da, USB PHY-ra barnean konektatuta. Barneko VDDA1V1_REG erreguladorea lehenespenez gaituta dago eta software bidez kontrola daiteke. Beti itzaltzen da Standby moduan dagoenean.
· VDD3V3_USBHS USB abiadura handiko hornidura da. Bol.tagTartea 3.07 V eta 3.6 V bitartekoa da.
VDD3V3_USBHS ezin da egon VDDA1V8_REG ez badago, bestela kalte iraunkorrak gerta daitezke STM32MP133C/F-n. Hori bermatu behar da PMIC sailkapen-ordenaren bidez edo kanpoko osagai baten bidez, osagai diskretuen elikatze-iturria inplementatuz gero.
· VDDSD1 eta VDDSD2, hurrenez hurren, SDMMC1 eta SDMMC2 SD txartelen elikatze-iturriak dira, abiadura ultra-handiko modua onartzeko.
· VDDQ_DDR DDR IO hornidura da. 1.425 V-tik 1.575 V-ra DDR3 memoriak konektatzeko (1.5 V tip.)
1.283 V-tik 1.45 V-ra DDR3L memoriak konektatzeko (1.35 V tip.)
1.14 V-tik 1.3 V-ra LPDDR2 edo LPDDR3 memoriak konektatzeko (1.2 V tip.)
Pizteko eta itzaltzeko faseetan, potentzia-sekuentzia-baldintza hauek errespetatu behar dira:
· VDD 1 V-tik behera dagoenean, beste elikatze-iturriek (VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR) VDD + 300 mV-tik behera egon behar dute.
· VDD 1 V-tik gorakoa denean, elikadura-iturri guztiak independenteak dira.
Energia itzaltzeko fasean, VDD beste hornidura batzuk baino baxuagoa izan daiteke aldi baterako, baldin eta STM32MP133C/F-ri ematen zaion energia 1 mJ-tik behera mantentzen bada. Horri esker, kanpoko desakoplamendu-kondentsadoreak denbora-konstante desberdinekin deskargatu daitezke energia itzaltzeko trantsizio-fasean.
DS13875 Rev 5
25/219
48
Funtzionala amaitu daview
V 3.6
VBOR0 1
2. irudia. Pizteko/itzaltzeko sekuentzia
STM32MP133C/F
VDDX(1) VDD
3.6.2
Oharra: 26/219
0.3
Pizteko
Funtzionamendu modua
Itzali
denbora
Hornidura eremu baliogabea
VDDX < VDD + 300 mV
VDDX VDDtik independentea
MSv47490V1
1. VDDX-k VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR bezalako edozein elikatze-iturri adierazten du.
Elikatze horniduraren gainbegiratzailea
Gailuek pizteko berrezarpen (POR)/itzaltzeko berrezarpen (PDR) zirkuitu integratua dute, eta Brownout berrezarpen (BOR) zirkuitu bat ere bai:
· Piztean berrezartzea (POR)
POR gainbegiraleak VDD elikatze-hornidura kontrolatzen du eta atalase finko batekin alderatzen du. Gailuak berrezartze moduan geratzen dira VDD atalase horren azpitik dagoenean, · Itzaltze-berrezartzea (PDR)
PDR gainbegiraleak VDD elikatze-hornidura kontrolatzen du. Berrezarri egiten da VDD atalase finko baten azpitik jaisten denean.
· Tentsio baxuko berrezarpena (BOR)
BOR gainbegiraleak VDD elikatze-iturria kontrolatzen du. Hiru BOR atalase (2.1etik 2.7 V-ra) konfigura daitezke aukera-byteen bidez. Berrezarri bat sortzen da VDD atalase horren azpitik jaisten denean.
· VDDCORE piztean berrezartzea (POR_VDDCORE) POR_VDDCORE gainbegiraleak VDDCORE elikatze-iturria kontrolatzen du eta atalase finko batekin alderatzen du. VDDCORE domeinua berrezartze moduan mantentzen da VDDCORE atalase horren azpitik dagoenean.
· VDDCORE itzaltzean berrezartzea (PDR_VDDCORE) PDR_VDDCORE gainbegiraleak VDDCORE energia-iturria kontrolatzen du. VDDCORE domeinuaren berrezartze bat sortzen da VDDCORE atalase finko baten azpitik jaisten denean.
· VDDCPU berrezartzea piztean (POR_VDDCPU) POR_VDDCPU gainbegiraleak VDDCPUren energia-iturria kontrolatzen du eta atalase finko batekin alderatzen du. VDDCPU domeinua berrezartze moduan mantentzen da VDDCORE atalase horren azpitik dagoenean.
PDR_ON pina STMicroelectronics ekoizpen-probetarako gordeta dago eta beti VDD-ra konektatuta egon behar da aplikazio batean.
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.7
Energia gutxiko estrategia
Hainbat modu daude STM32MP133C/F-n energia-kontsumoa murrizteko: · Energia-kontsumo dinamikoa murriztu CPU erlojuak motelduz eta/edo
bus matrizearen erlojuak eta/edo periferikoen erlojuak kontrolatzea. · Aurreztu energia-kontsumoa CPUa IDLE dagoenean, eskuragarri dauden aukera baxuen artean hautatuz
energia moduak erabiltzailearen aplikazioaren beharren arabera. Horri esker, abiarazte denbora laburraren, energia kontsumo txikiaren eta eskuragarri dauden esnatzeko iturrien arteko konpromisorik onena lor daiteke. · Erabili DVFS (bolumen dinamikoa)tage eta maiztasun eskalatzea) funtzionamendu puntuak, CPU erlojuaren maiztasuna eta VDDCPU irteerako hornidura zuzenean kontrolatzen dituztenak.
Funtzionamendu moduek sistemaren atal desberdinen arteko erloju banaketa eta sistemaren potentzia kontrolatzea ahalbidetzen dute. Sistemaren funtzionamendu modua MPU azpisistemak gidatzen du.
MPU azpisistemaren energia gutxiko moduak behean zerrendatzen dira: · CSleep: CPU erlojuak geldituta daude eta periferiko(en) erlojuak honela funtzionatzen du
aurretik RCC-n ezarrita (berrezarri eta erloju-kontrolagailua). · CStop: CPU periferiko(ar)en erlojuak geldituta daude. · CStandby: VDDCPU OFF
CSleep eta CStop energia gutxiko moduetara sartzen da CPUak WFI (etenaren zain) edo WFE (gertaeraren zain) instrukzioak exekutatzen dituenean.
Sistemaren funtzionamendu moduak hauek dira: · Martxan (sistema bere errendimendu osoan, VDDCORE, VDDCORE eta erlojuak piztuta) · Gelditu (erlojuak itzalita) · LP-Stop (erlojuak itzalita) · LPLV-Stop (erlojuak itzalita, VDDCORE eta VDDCPU hornidura maila jaitsi daiteke) · LPLV-Stop2 (VDDCPU itzalita, VDDCORE jaitsita eta erlojuak itzalita) · Standby (VDDCPU, VDDCORE eta erlojuak itzalita)
3. taula. Sistemaren eta CPUaren energia moduaren arteko konparaketa
Sistemaren energia modua
CPU
Exekutatu modua
CRun edo CSleep
Geldialdi modua LP-Geldialdi modua LPLV-Geldialdi modua LPLV-Geldialdi2 modua
Egonean modua
CStop edo CStandby CStandby
3.8
Berrezarri eta erloju kontrolatzailea (RCC)
Erloju eta berrezartze kontrolagailuak erloju guztien sorrera kudeatzen du, baita erlojuaren atea eta sistemaren eta periferikoen berrezartzeen kontrola ere. RCC-k malgutasun handia eskaintzen du erloju iturrien aukeraketan eta erloju-erlazioen aplikazioa ahalbidetzen du energia-kontsumoa hobetzeko. Gainera, honekin lan egiteko gai diren komunikazio-periferiko batzuetan...
DS13875 Rev 5
27/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.8.1 3.8.2
Bi erloju-domeinu desberdin (bus interfazearen erlojua edo kernel periferikoaren erlojua), sistemaren maiztasuna alda daiteke baudrate-a aldatu gabe.
Erlojuaren kudeaketa
Gailuek lau barne-osziladore, kanpoko kristal edo erresonadorearekin bi osziladore, abiarazte-denbora azkarreko hiru barne-osziladore eta lau PLL dituzte.
RCC-k erloju-iturri sarrera hauek jasotzen ditu: · Barne osziladoreak:
64 MHz-ko HSI erlojua (% 1eko zehaztasuna) 4 MHz-ko CSI erlojua 32 kHz-ko LSI erlojua · Kanpoko osziladoreak: 8-48 MHz-ko HSE erlojua 32.768 kHz-ko LSE erlojua
RCC-k lau PLL eskaintzen ditu: · PLL1 CPUaren erloju-erlojuari eskainia · PLL2-k honako hau eskaintzen du:
AXI-SS-rako erlojuak (APB4, APB5, AHB5 eta AHB6 zubiak barne) DDR interfazearen erlojuak · PLL3-k honako hauek eskaintzen ditu: geruza anitzeko AHB eta periferikoen bus matrizearen erlojuak (APB1 barne,
APB2, APB3, APB6, AHB1, AHB2 eta AHB4) periferikoentzako kernel erlojuak · PLL4 hainbat periferikoentzako kernel erlojuak sortzeko dedikatua
Sistemak HSI erlojuan abiarazten du. Erabiltzaile aplikazioak erlojuaren konfigurazioa hauta dezake orduan.
Sistemaren berrezarpen iturriak
Piztean berrezartzeak erregistro guztiak hasieratzen ditu, arazketa-erregistroak, RCCren zati bat, RTCren zati bat eta potentzia-kontrolagailuaren egoera-erregistroak eta babeskopiaren potentzia-domeinua izan ezik.
Aplikazio baten berrezarpena honako iturri hauetako batetik sortzen da: · NRST pad-etik berrezarpena · POR eta PDR seinaletik berrezarpena (orokorrean pizteko berrezarpena deitzen zaio) · BOR-etik berrezarpena (orokorrean brownout deitzen zaio) · 1. zaindari independentetik berrezarpena · 2. zaindari independentetik berrezarpena · Cortex-A7-tik (CPU) software sistemaren berrezarpena · HSE-n huts egitea, erlojuaren segurtasun sistemaren funtzioa aktibatuta dagoenean
Sistemaren berrezarpena honako iturri hauetako batetik sortzen da: · aplikazioaren berrezarpena · POR_VDDCORE seinalearen berrezarpena · Standby modutik Exekuzio modura irtetea
28/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
MPU prozesadorearen berrezarpena honako iturri hauetako batetik sortzen da: · sistemaren berrezarpena · MPUa CStandby modutik irteten den bakoitzean · Cortex-A7-tik (CPU) egindako MPU softwarearen berrezarpena
3.9
Sarrera/irteera orokorreko (GPIOak)
GPIO pin bakoitza software bidez konfigura daiteke irteera gisa (push-pull edo open-drain, pull-up edo pull-down-ekin edo gabe), sarrera gisa (pull-up edo pull-down-ekin edo gabe) edo periferiako funtzio alternatibo gisa. GPIO pin gehienak funtzio alternatibo digital edo analogikoekin partekatzen dira. GPIO guztiak korronte handiko gaitasuna dute eta abiadura hautatzeko aukera dute barneko zarata, energia-kontsumoa eta emisio elektromagnetikoa hobeto kudeatzeko.
Berrezarri ondoren, GPIO guztiak modu analogikoan daude energia-kontsumoa murrizteko.
S/I erregistroetan idazketa faltsuak saihesteko, S/I konfigurazioa blokeatu daiteke behar izanez gero, sekuentzia espezifiko bat jarraituz.
GPIO pin guztiak banan-banan ezar daitezke seguru gisa, hau da, GPIO hauetarako eta seguru gisa definitutako periferikoetarako software sarbidea CPUan exekutatzen den software segurura mugatuta dago.
3.10
Oharra:
TrustZone babes-kontrolatzailea (ETZPC)
ETZPC bus maisuen eta esklaboen TrustZone segurtasuna konfiguratzeko erabiltzen da, segurtasun atributu programagarriak erabiliz (baliabide seguruak). Adibidez: · Txip barruko SYSRAM eskualde seguruaren tamaina programatu daiteke. · AHB eta APB periferikoak seguru edo ez-seguru bihur daitezke. · AHB SRAM seguru edo ez-seguru bihur daiteke.
Berez, SYSRAM, AHB SRAM eta periferiko seguruak sarbide segururako soilik konfiguratuta daude, beraz, DMA1/DMA2 bezalako maisu ez-seguruek ezin dute eskuratu.
DS13875 Rev 5
29/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.11
Bus-interkonexio matrizea
Gailuek AXI bus matrizea, AHB bus matrizea nagusi bat eta bus zubiak dituzte, bus nagusiak bus esklaboekin elkarri konektatzeko aukera ematen dutenak (ikus beheko irudia, puntuek gaitutako maisu/esklabo konexioak adierazten dituzte).
3. irudia. STM32MP133C/F bus matrizea
MDMA
SDMMC2
SDMMC1
DBG MLAHB interkonexiotik USBH
CPU
ETH1 ETH2
128 bitekoa
AXIM
M9
M0
M1 M2
M3
M11
M4
M5
M6
M7
S0
S1 S2 S3 S4 S5 S6 S7 S8 S9
AXIMC esklabo lehenetsia
NIC-400 AXI 64 bit 266 MHz – 10 maisu / 10 esklabo
AXIM interkonexiotik DMA1 DMA2 USBO DMA3
M0
M1 M2
M3 M4
M5
M6 M7
S0
S1
S2
S3
S4 S5 Interkonexioa AHB 32 bit 209 MHz – 8 maisu / 6 esklabo
DDRCTRL 533 MHz-ko AHB zubia AHB6rako MLAHB interkonexiorako FMC/NAND QUADSPI SYSRAM 128 KB ROM 128 KB-ko AHB zubia AHB5rako APB zubia APB5rako APB zubia DBG APBrako
AXI 64 maisu ataka sinkronoa AXI 64 esklabo ataka sinkronoa AXI 64 maisu ataka asinkronoa AXI 64 esklabo ataka asinkronoa AHB 32 maisu ataka sinkronoa AHB 32 esklabo ataka sinkronoa AHB 32 maisu ataka asinkronoa AHB 32 esklabo ataka asinkronoa
AHB2rako zubia SRAM1 SRAM2 SRAM3 AXIM interkonexiorako zubia AHB4rako zubia
MSv67511V2
MLAHB
30/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.12
DMA kontrolagailuak
Gailuek DMA modulu hauek dituzte CPU jarduera deskargatzeko: · memoria sarbide zuzena (MDMA) maisua
MDMA abiadura handiko DMA kontrolatzaile bat da, memoria-transferentzia mota guztiak (periferikotik memoriara, memoriatik memoriara, memoriatik periferikora) arduraduna dena, CPUaren ekintzarik gabe. AXI interfaze nagusi bat dauka. MDMAk beste DMA kontrolatzaileekin konektatu dezake DMA gaitasun estandarrak zabaltzeko, edo periferikoen DMA eskaerak zuzenean kudeatu ditzake. 32 kanal bakoitzak bloke-transferentziak, bloke-transferentzia errepikatuak eta zerrenda lotuen transferentziak egin ditzake. MDMAk memoria seguruetara transferentzia seguruak egiteko konfigura daiteke. · hiru DMA kontrolatzaile (DMA1 eta DMA2 ez seguruak, gehi DMA3 segurua) Kontrolatzaile bakoitzak AHB bikoitza du, guztira 16 DMA kanal ez-seguru eta zortzi seguru FIFO oinarritutako bloke-transferentziak egiteko.
Bi DMAMUX unitatek DMA periferikoen eskaerak multiplexatu eta hiru DMA kontrolatzaileetara bideratzen dituzte, malgutasun handiz, aldi berean exekutatzen diren DMA eskaeren kopurua maximizatuz, baita periferikoen irteerako abiarazleetatik edo DMA gertaeretatik DMA eskaerak sortuz ere.
DMAMUX1-ek periferiko ez-seguruetatik datozen DMA eskaerak DMA1 eta DMA2 kanaletara mapatzen ditu. DMAMUX2-k periferiko seguruetatik datozen DMA eskaerak DMA3 kanaletara mapatzen ditu.
3.13
Etenaldi eta gertaeren kontrolatzaile hedatua (EXTI)
Eten eta gertaeren kontrolatzaile hedatuak (EXTI) CPU eta sistemaren esnatzea kudeatzen du konfigura daitezkeen eta zuzeneko gertaera-sarrerak erabiliz. EXTI-k esnatze-eskaerak bidaltzen dizkio potentzia-kontrolari, eten eskaera bat sortzen dio GIC-ari eta gertaerak CPU gertaera-sarrerari.
EXTI esnatzeko eskaerei esker, sistema Stop modutik eta CPUa CStop eta CStandby moduetatik esnatzeko aukera ematen dute.
Etenaldi eskaera eta gertaera eskaeraren sorrera Exekuzio moduan ere erabil daitezke.
EXTIk EXTI IOport aukeraketa ere barne hartzen du.
Eten edo gertaera bakoitza seguru gisa ezar daiteke software segururako sarbidea soilik mugatzeko.
3.14
Erredundantzia ziklikoa egiaztatzeko kalkulu-unitatea (CRC)
CRC (erredundantzia ziklikoko egiaztapena) kalkulu unitatea polinomio programagarri bat erabiliz CRC kode bat lortzeko erabiltzen da.
Beste aplikazio batzuen artean, CRC oinarritutako teknikak erabiltzen dira datuen transmisioa edo biltegiratze osotasuna egiaztatzeko. EN/IEC 60335-1 arauaren esparruan, flash memoriaren osotasuna egiaztatzeko bitarteko bat eskaintzen dute. CRC kalkulu unitateak softwarearen sinadura kalkulatzen laguntzen du exekuzio-garaian, lotura-garaian sortutako eta memoria-kokapen jakin batean gordetako erreferentzia-sinadura batekin alderatzeko.
DS13875 Rev 5
31/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.15
Memoria kontrolatzaile malgua (FMC)
FMC kontrolatzailearen ezaugarri nagusiak hauek dira: · Memoria estatiko mapatutako gailuekin interfazea, besteak beste:
NOR flash memoria Ausazko sarbideko memoria estatikoa edo pseudoestatikoa (SRAM, PSRAM) NAND flash memoria 4 biteko/8 biteko BCH hardware ECCarekin · 8, 16 biteko datu-busaren zabalera · Txip-hautaketa kontrol independentea memoria-banku bakoitzerako · Konfigurazio independentea memoria-banku bakoitzerako · FIFO idazketa
FMC konfigurazio erregistroak seguru egin daitezke.
3.16
Quad-SPI memoria interfaze bikoitza (QUADSPI)
QUADSPI SPI flash memoria bakarreko, bikoitzeko edo laukoitzeko komunikazio interfaze espezializatua da. Hiru modu hauetan funtziona dezake: · Zeharkako modua: eragiketa guztiak QUADSPI erregistroak erabiliz egiten dira. · Egoera-galdeketa modua: kanpoko flash memoriaren egoera erregistroa aldizka irakurtzen da eta
bandera ezarriz gero eten bat sor daiteke. · Memoria mapatutako modua: kanpoko flash memoria helbide espaziora mapatzen da
eta sistemak barne memoria bat balitz bezala ikusten du.
Bai errendimendua bai edukiera bikoiztu daitezke flash bikoitzeko modua erabiliz, non bi Quad-SPI flash memoria aldi berean atzitzen diren.
QUADSPI atzerapen-bloke batekin (DLYBQS) akoplatuta dago, 100 MHz-tik gorako kanpoko datu-maiztasuna onartzeko aukera emanez.
QUADSPI konfigurazio erregistroak seguruak izan daitezke, baita bere atzerapen blokea ere.
3.17
Analogiko-digital bihurgailuak (ADC1, ADC2)
Gailuek bi bihurgailu analogiko-digital dituzte txertatuta, eta haien bereizmena 12, 10, 8 edo 6 bitekoa izan daiteke. ADC bakoitzak 18 kanpoko kanal partekatzen ditu gehienez, bihurketak eskaneatze moduan edo eskaneatze moduan eginez. Eskaneatze moduan, bihurketa automatikoa sarrera analogikoen talde hautatu batean egiten da.
Bi ADC-ek bus interfaze seguruak dituzte.
ADC bakoitza DMA kontrolatzaile batek zerbitzatu dezake, eta horrela, ADC bihurtutako balioak automatikoki helmuga-kokapen batera transferitzea ahalbidetzen du software ekintzarik gabe.
Gainera, zaintza-txakur analogiko baten funtzioak bihurtutako bolumena zehaztasunez kontrolatu dezake.tagAukeratutako kanal bat, batzuk edo guztiak. Eten bat sortzen da bihurtutako boltage programatutako atalaseetatik kanpo dago.
A/D bihurketa eta tenporizadoreak sinkronizatzeko, ADCak TIM1, TIM2, TIM3, TIM4, TIM6, TIM8, TIM15, LPTIM1, LPTIM2 eta LPTIM3 tenporizadoreek abiarazi ditzakete.
32/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.18
Tenperatura sentsorea
Gailuek bolumen bat sortzen duen tenperatura sentsore bat txertatzen dute.tage (VTS) tenperaturarekin linealki aldatzen dena. Tenperatura-sentsore hau ADC2_INP12-ra konektatuta dago barnean eta gailuaren giro-tenperatura neur dezake 40 eta +125 °C artekoa, ± % 2ko zehaztasunarekin.
Tenperatura sentsoreak linealtasun ona du, baina kalibratu egin behar da tenperatura neurketaren zehaztasun orokor ona lortzeko. Tenperatura sentsorearen desplazamendua txipa batetik bestera aldatzen denez prozesuaren aldaketen ondorioz, kalibratu gabeko barne tenperatura sentsorea egokia da tenperatura aldaketak soilik detektatzen dituzten aplikazioetarako. Tenperatura sentsorearen neurketaren zehaztasuna hobetzeko, STk gailu bakoitza banan-banan kalibratzen du fabrikan. Tenperatura sentsorearen fabrika kalibrazio datuak STk gordetzen ditu OTP eremuan, irakurtzeko soilik moduan eskuragarri dagoena.
3.19
Tenperatura sentsore digitala (DTS)
Gailuek maiztasun-irteerako tenperatura-sentsore bat txertatzen dute. DTS-k maiztasuna zenbatzen du LSE edo PCLK-n oinarrituta tenperaturari buruzko informazioa emateko.
Funtzio hauek onartzen dira: · etenaldien sorrera tenperatura-atalasearen arabera · esnatzeko seinalearen sorrera tenperatura-atalasearen arabera
3.20
Oharra:
VBAT eragiketa
VBAT potentzia domeinuak RTC, babeskopia erregistroak eta babeskopia SRAM ditu.
Bateriaren iraupena optimizatzeko, potentzia-domeinu hau VDD-k hornitzen du eskuragarri dagoenean edo bolumenaren bidez.tagVBAT pinean aplikatzen da (VDD hornidura ez dagoenean). VBAT potentzia pizten da PDR-k VDD PDR mailaren azpitik jaitsi dela detektatzen duenean.
LiburukiatagVBAT pineko e-a kanpoko bateria batek, superkondentsadore batek edo zuzenean VDD-k eman dezake. Azken kasu honetan, VBAT modua ez da funtzionatzen.
VBAT eragiketa aktibatzen da VDD ez dagoenean.
Gertaera hauetako bat ere ez (kanpoko etenaldiak, TAMP gertaera edo RTC alarma/gertaerak) VDD hornidura zuzenean berreskuratu eta gailua VBAT eragiketatik kanporatu dezakete. Hala ere, TAMP gertaerak eta RTC alarma/gertaerak erabil daitezke kanpoko zirkuitu batera (normalean PMIC batera) seinalea sortzeko, eta horrek VDD hornidura berrezar dezake.
DS13875 Rev 5
33/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.21
liburukiatagerreferentziazko bufferra (VREFBUF)
Gailuek bolumen bat txertatzen dutetagbolumen gisa erabil daitekeen erreferentzia-bufferratagADCentzako erreferentzia, eta baita bolumen gisa eretagVREF+ pinaren bidez kanpoko osagaien erreferentzia. VREFBUF segurua izan daiteke. Barneko VREFBUF-ak lau bolumen onartzen ditutagak: · 1.65 V · 1.8 V · 2.048 V · 2.5 V Kanpoko bolumen battagBarneko VREFBUF itzalita dagoenean, erreferentzia VREF+ pinaren bidez eman daiteke.
4. irudiatage erreferentzia buffer
VREFINT
+
–
VREF+
VSSA
MSv64430V1
3.22
Sigma-delta modulatzailerako iragazki digitala (DFSDM)
Gailuek DFSDM bat txertatzen dute, bi iragazki digital modulu eta lau kanpoko sarrera serieko kanal (transzeptoreak) edo, bestela, lau barne sarrera paralelo euskarri dituena.
DFSDM-k kanpoko modulagailuak gailura konektatzen ditu eta jasotako datu-jarioen iragazketa digitala egiten du. Modulagailuak seinale analogikoak DFSDM-ren sarrerak osatzen dituzten serie-jario digital bihurtzeko erabiltzen dira.
DFSDM-k PDM (pultsu-dentsitate modulazioa) mikrofonoekin ere konekta dezake eta PDMtik PCMrako bihurketa eta iragazketa egin dezake (hardware bidez azeleratuta). DFSDM-k ADC-etatik edo gailuaren memoriatik (DMA/CPU transferentzien bidez DFSDM-ra) datu-jario paraleloen sarrerak ditu aukeran.
DFSDM transzeptoreek hainbat serieko interfaze formatu onartzen dituzte (modulatzaile desberdinak onartzeko). DFSDM iragazki digitalen moduluek erabiltzaileak definitutako iragazki parametroen arabera prozesamendu digitala egiten dute, 24 biteko ADC bereizmen finalarekin.
34/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
DFSDM periferikoak honako hauek onartzen ditu: · Lau sarrera digitaleko serieko kanal multiplexatuak:
SPI interfazea hainbat moduladore konektatzeko konfiguragarria Manchester kodetutako hari bakarreko interfazea PDM (pultsu-dentsitate modulazioa) mikrofono sarrera gehienezko sarrerako erloju maiztasuna 1 MHz arte (20 MHz Manchester kodeketarako) erloju irteera moduladoreentzat (10tik 0 MHzra) · Barneko lau kanal paralelo digitaletatik sarrera alternatiboak (20 biteko sarrera bereizmena arte): barne iturriak: ADC datuak edo memoria datu jarioak (DMA) · Seinale digitalaren prozesamendu erregulagarriarekin bi iragazki modulu digital: Sincx iragazkia: iragazki ordena/mota (16etik 1era), gainjartzeampling erlazioa (1etik 1024ra) integratzailea: gaindikoakampling ratioa (1etik 256ra) · Gehienez 24 biteko irteerako datuen bereizmena, irteerako datuen formatua eta zeinua · Datuen desplazamenduaren zuzenketa automatikoa (erabiltzaileak erregistroan gordetako desplazamendua) · Bihurketa jarraitua edo bakarra · Bihurketaren hasiera honako hauek abiarazten dute: softwarearen abiarazlea barneko tenporizadoreak kanpoko gertaerak bihurketaren hasiera lehenengo iragazki digitalaren moduluarekin sinkronizatuta (DFSDM) · Zaintza-txakur analogikoa honako hauek dituena: balio baxuko eta balio handiko datuen atalase-erregistroak Sincx iragazki digital konfiguragarri dedikatu bat (ordena = 1etik 3ra,
gaindiakampling ratio = 1etik 32ra) sarrera azken irteerako datuetatik edo hautatutako sarrerako serieko kanal digitaletatik etengabeko monitorizazioa bihurketa estandarretik independenteki · Zirkuitulaburreko detektagailua sarrerako balio analogiko saturatuak detektatzeko (beheko eta goiko tartea): gehienez 8 biteko kontagailua serieko datu-jarioan 1etik 256ra 0 edo 1 jarraian detektatzeko, sarrerako serieko kanal bakoitza etengabe monitorizatuz · Eten-seinalea sortzea zaintza-txakur analogikoaren gertaeran edo zirkuitulaburreko detektagailuaren gertaeran · Muturreko detektagailua: azken bihurketa-datuen gutxieneko eta gehieneko balioen biltegiratzea softwareak freskatuta · DMA gaitasuna azken bihurketa-datuak irakurtzeko · Etenak: bihurketaren amaiera, gainkarga, zaintza-txakur analogikoa, zirkuitulaburra, sarrerako serieko kanalaren erlojuaren gabezia · "Arruntak" edo "injektatutako" bihurketak: "arruntak" bihurketak edozein unetan edo modu jarraituan ere eska daitezke
"Injektatutako" bihurketen denboran inolako eraginik izan gabe "Injektatutako" bihurketak denbora zehatza lortzeko eta bihurketa lehentasun handiarekin
DS13875 Rev 5
35/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.23
Egiazko ausazko zenbaki-sorgailua (RNG)
Gailuek zirkuitu analogiko integratu batek sortutako 32 biteko ausazko zenbakiak ematen dituen RNG bat txertatzen dute.
RNG software seguru baten bidez soilik eskuragarri gisa defini daiteke (ETZPC-n).
Benetako RNG-a AES eta PKA periferiko seguruetara konektatzen da bus dedikatu baten bidez (CPU-ak ezin du irakurri).
3.24
Kriptografia- eta hash prozesadoreak (CRYP, SAES, PKA eta HASH)
Gailuek prozesadore kriptografiko bat dute, eta honek, normalean, konfidentzialtasuna, autentifikazioa, datuen osotasuna eta arbuiatzerik eza bermatzeko beharrezkoak diren algoritmo kriptografiko aurreratuak onartzen ditu pareko batekin mezuak trukatzean.
Gailuek DPA erresistentea dedikatu bat ere badute, AES 128 eta 256 biteko gako (SAES) seguru bat eta PKA hardware enkriptazio/deskriptazio azeleragailu bat, CPUak eskuraezina den hardware bus dedikatu batekin.
CRYPren ezaugarri nagusiak: · DES/TDES (datuen enkriptazio estandarra/datuen enkriptazio hirukoitza estandarra): ECB (elektronikoa
kode-liburua) eta CBC (zifratze-blokeen kateatze-algoritmoak, 64, 128 edo 192 biteko gakoa · AES (enkriptatze-estandar aurreratua): ECB, CBC, GCM, CCM eta CTR (kontagailu-modua) kateatze-algoritmoak, 128, 192 edo 256 biteko gakoa
HASH unibertsalaren ezaugarri nagusiak: · SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 (HASH algoritmo seguruak) · HMAC
Kriptografia-azeleragailuak DMA eskaerak sortzea onartzen du.
CRYP, SAES, PKA eta HASH software seguru bidez soilik eskuragarri gisa defini daitezke (ETZPC-n).
3.25
Abioa eta segurtasuna eta OTP kontrola (BSEC)
BSEC (abio eta segurtasun eta OTP kontrola) OTP (behin bakarrik programa daitekeen) fusible-kutxa bat kontrolatzeko diseinatuta dago, gailuaren konfigurazio eta segurtasun-parametroetarako biltegiratze ez-lurrunkor txertatua egiteko erabiltzen dena. BSEC-en zati batzuk software seguru batek soilik eskura ditzakeen moduan konfiguratu behar dira.
BSEC-ek OTP hitzak erabil ditzake SAESerako (AES segurua) 256 biteko HWKEY gordetzeko.
36/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.26
Tenporizadoreak eta zaindariak
Gailuek bi kontrol aurreratuko tenporizadore, hamar helburu orokorreko tenporizadore (horietako zazpi seguruak dira), bi oinarrizko tenporizadore, bost potentzia txikiko tenporizadore, bi zaintza-txakur eta lau sistema-tenporizadore dituzte Cortex-A7 bakoitzean.
Tenporizadore-kontagailu guztiak izoztu daitezke arazketa moduan.
Beheko taulan kontrol aurreratuko, helburu orokorreko, oinarrizko eta potentzia txikiko tenporizadoreen ezaugarriak alderatzen dira.
Tenporizadore mota
Tenporizadorea
4. taula. Tenporizadorearen ezaugarrien konparazioa
Kontrako ebazpena
zioa
Kontadore mota
Aurreeskalatzaile faktorea
DMA eskaeraren sorrera
Kanalak harrapatu/konparatu
Osagarrizko irteera
Interfaze maximoa
erlojua (MHz)
Max
tenporizadorea
erlojua (MHz)(1)
TIM1 aurreratua, -kontrol TIM8
16 bitekoa
Gora, edozein zenbaki oso behera, 1 gora/behera eta 65536 artean
Bai
TIM2 TIM5
32 bitekoa
Gora, edozein zenbaki oso behera, 1 gora/behera eta 65536 artean
Bai
TIM3 TIM4
16 bitekoa
Gora, edozein zenbaki oso behera, 1 gora/behera eta 65536 artean
Bai
Edozein zenbaki oso
TIM12(2) 16 biteko
1en artean gora
Ez
Orokorra
eta 65536
helburua
TIM13(2) TIM14(2)
16 bitekoa
Edozein zenbaki oso 1 artekoa
eta 65536
Ez
Edozein zenbaki oso
TIM15(2) 16 biteko
1en artean gora
Bai
eta 65536
TIM16(2) TIM17(2)
16 bitekoa
Edozein zenbaki oso 1 artekoa
eta 65536
Bai
Oinarrizkoa
TIM6, TIM7
16 bitekoa
Edozein zenbaki oso 1 artekoa
eta 65536
Bai
LPTIM1,
Potentzia txikia
LPTIM2(2), LPTIM3(2),
LPTIM4,
16 bitekoa
1, 2, 4, 8, Gora 16, 32, 64,
128
Ez
LPTIM5
6
4
104.5
209
4
Ez
104.5
209
4
Ez
104.5
209
2
Ez
104.5
209
1
Ez
104.5
209
2
1
104.5
209
1
1
104.5
209
0
Ez
104.5
209
1(3)
Ez
104.5 104.5
1. Gehienezko tenporizadorearen erloju-maiztasuna 209 MHz-ra artekoa da, RCC-ko TIMGxPRE bitaren arabera. 2. Tenporizadore segurua. 3. Ez dago harrapaketa-kanalik LPTIM-en.
DS13875 Rev 5
37/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.26.1 3.26.2 3.26.3
Kontrol aurreratuko tenporizadoreak (TIM1, TIM8)
Kontrol aurreratuko tenporizadoreak (TIM1, TIM8) 6 kanaletan multiplexatutako hiru faseko PWM sorgailu gisa ikus daitezke. Programatzeko denbora hilak txertatuta dituzten PWM irteera osagarriak dituzte. Era berean, helburu orokorreko tenporizadore oso gisa har daitezke. Haien lau kanal independenteak honetarako erabil daitezke: · sarrera harrapatzea · irteera alderatzea · PWM sorrera (ertz edo erdian lerrokatutako moduak) · pultsu bakarreko moduko irteera
16 biteko tenporizadore estandar gisa konfiguratzen badira, helburu orokorreko tenporizadoreen ezaugarri berdinak dituzte. 16 biteko PWM sorgailu gisa konfiguratzen badira, modulazio gaitasun osoa dute (% 0-100).
Kontrol aurreratuko tenporizadoreak helburu orokorreko tenporizadoreekin batera lan egin dezake tenporizadorearen esteka funtzioaren bidez, sinkronizaziorako edo gertaerak kateatzeko.
TIM1 eta TIM8-k DMA eskaera independenteen sorrera onartzen dute.
Helburu orokorreko tenporizadoreak (TIM2, TIM3, TIM4, TIM5, TIM12, TIM13, TIM14, TIM15, TIM16, TIM17)
STM32MP133C/F gailuetan txertatutako hamar tenporizadore sinkronizagarri daude helburu orokorrekoak (ikus 4. taula desberdintasunak ikusteko). · TIM2, TIM3, TIM4, TIM5
TIM 2 eta TIM5 32 biteko gora/behera automatikoki birkargatzen den kontagailu batean eta 16 biteko aurreeskalatzaile batean oinarritzen dira, TIM3 eta TIM4, berriz, 16 biteko gora/behera automatikoki birkargatzen den kontagailu batean eta 16 biteko aurreeskalatzaile batean. Tenporizadore guztiek lau kanal independente dituzte sarrera-harrapaketa/irteera alderaketarako, PWM edo pultsu bakarreko moduko irteerarako. Horri esker, 16 sarrera-harrapaketa/irteera alderaketa/PWM arte lor daitezke pakete handienetan. Helburu orokorreko tenporizadore hauek elkarrekin lan egin dezakete, edo beste helburu orokorreko tenporizadoreekin eta TIM1 eta TIM8 kontrol aurreratuko tenporizadoreekin, tenporizadorearen estekaren funtzioaren bidez sinkronizaziorako edo gertaerak kateatzeko. Helburu orokorreko tenporizadore hauetako edozein erabil daiteke PWM irteerak sortzeko. TIM2, TIM3, TIM4, TIM5 guztiek DMA eskaerak sortzeko sistema independentea dute. Kodetzaile koadraturalaren (gehigarrizko) seinaleak eta Hall efektuko sentsore batetik laura bitarteko irteera digitalak kudeatzeko gai dira. · TIM12, TIM13, TIM14, TIM15, TIM16, TIM17 Tenporizadore hauek 16 biteko birkargatze automatikoko kontagailu batean eta 16 biteko aurreeskalatzaile batean oinarritzen dira. TIM13, TIM14, TIM16 eta TIM17-k kanal independente bat dute, eta TIM12 eta TIM15-k, berriz, bi kanal independente dituzte sarrera harrapatzeko/irteera alderatzeko, PWM edo pultsu bakarreko irteera modurako. TIM2, TIM3, TIM4, TIM5 funtzio osoko tenporizadore orokorrekin sinkronizatu daitezke edo denbora-base sinple gisa erabil daitezke. Tenporizadore horietako bakoitza software seguru baten bidez soilik eskuragarri gisa defini daiteke (ETZPC-n).
Oinarrizko tenporizadoreak (TIM6 eta TIM7)
Tenporizadore hauek batez ere 16 biteko denbora-oinarri generiko gisa erabiltzen dira.
TIM6 eta TIM7-k DMA eskaera independenteen sorrera onartzen dute.
38/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.26.4
3.26.5 3.26.6
Energia gutxiko tenporizadoreak (LPTIM1, LPTIM2, LPTIM3, LPTIM4, LPTIM5)
Energia gutxiko tenporizadore bakoitzak erloju independentea du eta Stop moduan ere funtzionatzen du LSE, LSI edo kanpoko erloju batek erlojutzen badu. LPTIMx batek gailua Stop modutik esnatzeko gai da.
Energia gutxiko tenporizadore hauek ezaugarri hauek onartzen dituzte: · 16 biteko goranzko kontagailua 16 biteko auto-kargatze erregistroarekin · 16 biteko konparazio erregistroa · Irteera konfiguragarria: pultsua, PWM · Jarraitu/bakarra · Software/hardware sarrerako abiarazle hautagarria · Erloju iturri hautagarria:
barneko erloju iturria: LSE, LSI, HSI edo APB erlojua kanpoko erloju iturria LPTIM sarreraren bidez (barneko erlojurik gabe ere funtzionatzen du)
iturria martxan, pultsu kontagailu aplikazioak erabiltzen duena) · Programa daitekeen akats digitalaren iragazkia · Kodetzaile modua
LPTIM2 eta LPTIM3 software seguru baten bidez soilik eskuragarri gisa defini daitezke (ETZPC-n).
Zaintza-erakunde independenteak (IWDG1, IWDG2)
Zaintza-txakur independente bat 12 biteko beheranzko kontagailu batean eta 8 biteko aurreeskalatzaile batean oinarritzen da. 32 kHz-ko barne RC (LSI) independente batetik erlojutzen da eta, erloju nagusitik independenteki funtzionatzen duenez, Stop eta Standby moduan funtziona dezake. IWDG zaintzaile gisa erabil daiteke gailua berrezartzeko arazo bat gertatzen denean. Hardware edo software bidez konfigura daiteke aukera-byteen bidez.
IWDG1 software seguru baten bidez soilik eskuragarri gisa defini daiteke (ETZPC-n).
Tenporizadore generikoak (Cortex-A7 CNT)
Cortex-A7 barruan txertatutako Cortex-A7 tenporizadore generikoak sistemaren denboraren sorkuntzatik (STGEN) datorren balioaz elikatzen dira.
Cortex-A7 prozesadoreak tenporizadore hauek eskaintzen ditu: · tenporizadore fisikoa modu seguruetan eta ez-seguruetan erabiltzeko
Tenporizadore fisikoaren erregistroak bankuan gordeta daude kopia seguruak eta ez-seguruak emateko. · modu ez-seguruetan erabiltzeko tenporizadore birtuala · hiperbisore moduan erabiltzeko tenporizadore fisikoa
Tenporizadore generikoak ez dira memoria mapatutako periferikoak eta, beraz, Cortex-A7 koprozesadorearen instrukzio espezifikoen bidez soilik eskura daitezke (cp15).
3.27
Sistemaren tenporizadorearen sorrera (STGEN)
Sistemaren denboraren sorkuntzak (STGEN) denbora-zenbaketa balio bat sortzen du, eta horrek balio koherentea ematen du. view denbora Cortex-A7 tenporizadore generiko guztientzat.
DS13875 Rev 5
39/219
48
Funtzionala amaitu daview
STM32MP133C/F
Sistemaren denboraren sorrerak ezaugarri nagusi hauek ditu: · 64 biteko zabalera, iraulketa arazoak saihesteko · Zerotik edo balio programagarri batetik hasi · Kontrol APB interfazea (STGENC), tenporizadorea gorde eta leheneratzeko aukera ematen duena
itzaltze gertaeretan zehar · Irakurketa soilik duen APB interfazea (STGENR), denboragailuaren balioa ez diren pertsonek irakur dezaten ahalbidetzen duena
software segurua eta arazketa tresnak · Sistemaren arazketan gelditu daitekeen tenporizadorearen balioaren handitzea
STGENC software seguru baten bidez soilik eskuragarri gisa defini daiteke (ETZPC-n).
3.28
Denbora errealean erlojua (RTC)
RTC-k esnatzeko aukera ematen du energia gutxiko modu guztiak kudeatzeko. RTC BCD tenporizadore/kontagailu independentea da eta eguneko erloju/egutegi bat eskaintzen du alarma-etenaldi programagarriekin.
RTC-k etenaldi gaitasuna duen aldizkako esnatzeko bandera programagarri bat ere badu.
Bi 32 biteko erregistrok segundoak, minutuak, orduak (12 edo 24 orduko formatua), eguna (asteko eguna), data (hilabeteko eguna), hilabetea eta urtea dituzte, hamartar kode bitarreko formatuan (BCD) adierazita. Azpisegundoen balioa formatu bitarrean ere eskuragarri dago.
Modu bitarra onartzen da softwarearen kontrolatzaileen kudeaketa errazteko.
28, 29 (bisurte), 30 eta 31 eguneko hilabeteen konpentsazioak automatikoki egiten dira. Udako ordutegiaren konpentsazioa ere egin daiteke.
32 biteko erregistro gehigarriek alarma programagarrien azpisegundoak, segundoak, minutuak, orduak, eguna eta data dituzte.
Kristal osziladorearen zehaztasunean izandako edozein desbideratze konpentsatzeko kalibrazio digitalaren funtzio bat dago eskuragarri.
Babeskopia domeinua berrezarri ondoren, RTC erregistro guztiak idazketa sarbide parasito posibleen aurka babestuta daude eta sarbide seguru baten bidez babestuta daude.
Hornidura-bolumena bitarteantage funtzionamendu-eremuan jarraitzen badu, RTC-k ez du inoiz gelditzen, gailuaren egoera edozein dela ere (Run modua, energia gutxiko modua edo berrezartze prozesuan).
RTCren ezaugarri nagusiak hauek dira: · Egutegia azpisegundoekin, segundoekin, minutuekin, orduekin (12 edo 24 formatuan), egunarekin (egutegiaren eguna)
astea), data (hilabeteko eguna), hilabetea eta urtea · Udako ordutegiaren konpentsazioa software bidez programa daiteke · Eten funtzioa duen alarma programagarria. Alarma edozeinek eragin dezake
Egutegiko eremuen konbinazioa. · Esnatzeko unitate automatikoa, esnatzeko sistema automatikoa abiarazten duen aldizkako bandera bat sortzen duena
eten · Erreferentziazko erlojuaren detekzioa: bigarren iturriko erloju zehatzago bat (50 edo 60 Hz) erabil daiteke
Egutegiaren zehaztasuna hobetzeko erabiltzen da. · Kanpoko erloju batekin sinkronizazio zehatza segundo azpiko desplazamendu funtzioa erabiliz · Kalibrazio zirkuitu digitala (kontagailuaren zuzenketa periodikoa): 0.95 ppm-ko zehaztasuna, lortua
segundo batzuetako kalibrazio-leihoa
40/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
· Aldizamp gertaerak gordetzeko funtzioa · SWKEY-ren biltegiratzea RTC babeskopia erregistroetan, SAE-rako bus sarbide zuzenarekin (ez
CPUak irakur dezake) · Maskara daitezkeen etenaldiak/gertaerak:
A alarma B alarma Esnatzeko etenaldia Denboraamp · TrustZone laguntza: RTC guztiz segurua A alarma, B alarma, esnatzeko tenporizadorea eta ordutegiaamp banakako segurua edo ez-segurua
konfigurazio RTC kalibrazioa konfigurazio seguruan eta ez-seguruan egina
3.29
Tamper eta babeskopia erregistroak (TAMP)
32 x 32 biteko babeskopia-erregistroak energia gutxiko modu guztietan eta baita VBAT moduan ere mantentzen dira. Datu sentikorrak gordetzeko erabil daitezke, haien edukia babestuta baitago...amper detekzio zirkuitua.
Zazpi tampsarrera pinak eta bost tampirteerako pinak anti-t-rako eskuragarri daudeamper detekzioa. Kanpoko tamper pinak ertz detekziorako, ertz eta mailarako, iragazketa duen maila detekziorako edo t aktiborako konfigura daitezke.ampsegurtasun maila handitzen duena automatikoki egiaztatuz t delaamper pinak ez daude kanpotik irekita edo laburbilduta.
TAMP ezaugarri nagusiak · 32 babeskopia-erregistro (TAMP_BKPxR) RTC domeinuan inplementatuta geratzen dena
VBATek piztuta VDD potentzia itzalita dagoenean · 12 tampEskuragarri dauden er pinak (zazpi sarrera eta bost irteera) · Edozein tamper detekzioak RTC denbora-tarte bat sor dezakeamp gertaera. · Edozein tamper detekzioak babeskopia-erregistroak ezabatzen ditu. · TrustZone laguntza:
Tampkonfigurazio segurua edo ez-segurua Babeskopiak konfigurazioa hiru tamaina konfiguragarriko eremutan erregistratzen du:
. irakurtzeko/idazteko eremu seguru bat . idazteko/irakurtzeko eremu seguru ez-seguru bat . irakurtzeko/idazteko eremu seguru ez-seguru bat · Kontagailu monotonikoa
3.30
Zirkuitu integratuen interfazeak (I2C1, I2C2, I2C3, I2C4, I2C5)
Gailuek bost I2C interfaze txertatzen dituzte.
I2C bus interfazeak STM32MP133C/F eta serieko I2C busaren arteko komunikazioak kudeatzen ditu. I2C bus espezifikoen sekuentziazioa, protokoloa, arbitrajea eta denbora kontrolatzen ditu.
DS13875 Rev 5
41/219
48
Funtzionala amaitu daview
STM32MP133C/F
I2C periferikoak honako hauek onartzen ditu: · I2C-bus zehaztapena eta erabiltzailearen eskuliburuaren 5. bertsioko bateragarritasuna:
Esklabo eta maisu moduak, multimaster gaitasuna Modu estandarra (Sm), 100 kbit/s-ko bit-abiadurarekin Modu azkarra (Fm), 400 kbit/s-ko bit-abiadurarekin Modu azkarra Plus (Fm+), 1 Mbit/s-ko bit-abiadurarekin eta 20 mA-ko irteerako unitateko S/I 7 biteko eta 10 biteko helbideratze modua, hainbat 7 biteko esklabo helbide Programatzeko konfigurazio eta euste denborak Aukerako erloju luzapena · Sistemaren kudeaketa busaren (SMBus) zehaztapenaren 2.0 bertsioaren bateragarritasuna: Hardware PEC (pakete erroreen egiaztapena) sortzea eta ACK-rekin egiaztatzea
Helbideen bereizmen protokoloaren (ARP) kontrola SMBus alerta · Energia sistema kudeatzeko protokoloaren (PMBusTM) 1.1 bertsioko zehaztapenaren bateragarritasuna · Erloju independentea: erloju iturri independenteen aukeraketa, I2C komunikazio abiadura PCLK birprogramaziotik independentea izan dadin · Stop modutik esnatzea helbidea bat etortzean · Zarata iragazki analogiko eta digital programagarriak · 1 byteko bufferra DMA gaitasunarekin
I2C3, I2C4 eta I2C5 software seguru bidez soilik eskuragarri gisa defini daitezke (ETZPC-n).
3.31
Hartzaile asinkrono unibertsalaren transmisore-hartzailea (USART1, USART2, USART3, USART6 eta UART4, UART5, UART7, UART8)
Gailuek lau hargailu unibertsal sinkrono igorle (USART1, USART2, USART3 eta USART6) eta lau hargailu unibertsal asinkrono igorle (UART4, UART5, UART7 eta UART8) dituzte txertatuta. Ikusi beheko taula USARTx eta UARTx ezaugarrien laburpena ikusteko.
Interfaze hauek komunikazio asinkronoa, IrDA SIR ENDEC euskarria, prozesadore anitzeko komunikazio modua, hari bakarreko erdi-duplex komunikazio modua eta LIN maisu/esklabo gaitasuna eskaintzen dituzte. CTS eta RTS seinalen hardware kudeaketa eta RS485 Driver Gaitzea eskaintzen dituzte. 13 Mbit/s-ko abiaduran komunikatzeko gai dira.
USART1, USART2, USART3 eta USART6-k Txartel Adimendun modua (ISO 7816 araudia betetzen duena) eta SPI antzeko komunikazio gaitasuna ere eskaintzen dituzte.
USART guztiek CPUaren erlojuarekiko independentea den erloju-domeinu bat dute, USARTx-ek STM32MP133C/F Stop modutik esnatzeko aukera emanez, 200 Kbaud-eko baud-abiadurak erabiliz. Stop modutik esnatzeko gertaerak programagarriak dira eta hauek izan daitezke:
· bit detekzioa hasi
· jasotako edozein datu-marko
· datu-esparru programatu espezifiko bat
42/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
USART interfaze guztiak DMA kontrolagailuak zerbitzatu ditzake.
5. taula. USART/UART ezaugarriak
USART moduak/ezaugarriak (1)
USART1/2/3/6
UART4/5/7/8
Modemaren hardware fluxuaren kontrola
X
X
Etengabeko komunikazioa DMA erabiliz
X
X
Komunikazio multiprozesadorea
X
X
SPI modu sinkronoa (maisu/esklabo)
X
–
Txartel adimendunaren modua
X
–
Hari bakarreko erdi-duplex komunikazioa IrDA SIR ENDEC blokea
X
X
X
X
LIN modua
X
X
Erloju bikoitzeko domeinua eta energia gutxiko modutik esnatzea
X
X
Hartzailearen denbora-muga eten Modbus komunikazioa
X
X
X
X
Baud abiaduraren detekzio automatikoa
X
X
Gidaria gaitu
X
X
USART datuen luzera
7, 8 eta 9 bit
1. X = onartua.
USART1 eta USART2 software seguru baten bidez soilik eskuragarri gisa defini daitezke (ETZPC-n).
3.32
Serieko periferiko interfazeak (SPI1, SPI2, SPI3, SPI4, SPI5) eta elkarren artean integratutako soinu interfazeak (I2S1, I2S2, I2S3, I2S4)
Gailuek bost SPI (SPI2S1, SPI2S2, SPI2S3, SPI2S4 eta SPI5) dituzte, eta 50 Mbit/s-ko komunikazioa ahalbidetzen dute maisu eta esklabo moduan, erdi-duplex, fullduplex eta simplex moduan. 3 biteko aurreeskalatzaileak zortzi maisu moduko maiztasun ematen ditu eta markoa 4 eta 16 bit artean konfigura daiteke. SPI interfaze guztiek NSS pultsu modua, TI modua, hardware CRC kalkulua eta 8 biteko txertatutako Rx eta Tx FIFOen biderketa onartzen dituzte DMA gaitasunarekin.
I2S1, I2S2, I2S3 eta I2S4 SPI1, SPI2, SPI3 eta SPI4-rekin multiplexatuta daude. Maisu edo esklabo moduan, full-duplex eta erdi-duplex komunikazio moduetan erabil daitezke, eta sarrera edo irteera kanal gisa 16 edo 32 biteko bereizmenarekin funtzionatzeko konfigura daitezke. Audioaamp8 kHz-tik 192 kHz-ra bitarteko maiztasunak onartzen dira. I2S interfaze guztiek 8 biteko Rx eta Tx FIFO txertatuen biderkadura onartzen dute DMA gaitasunarekin.
SPI4 eta SPI5 software seguru bidez soilik eskuragarri gisa defini daitezke (ETZPC-n).
3.33
Serieko audio interfazeak (SAI1, SAI2)
Gailuek bi SAI txertatzen dituzte, audio estereo edo mono protokolo asko diseinatzeko aukera ematen dutenak.
DS13875 Rev 5
43/219
48
Funtzionala amaitu daview
STM32MP133C/F
hala nola I2S, LSB edo MSB-justifikatua, PCM/DSP, TDM edo AC'97. SPDIF irteera bat eskuragarri dago audio blokea transmisore gisa konfiguratuta dagoenean. Malgutasun eta birkonfigurazio maila hori lortzeko, SAI bakoitzak bi audio azpibloke independente ditu. Bloke bakoitzak bere erloju-sortzailea eta S/I lineako kontrolatzailea ditu. Audioakamp192 kHz-rainoko maiztasun-audioak onartzen dira. Gainera, zortzi mikrofono arte onar daitezke txertatutako PDM interfazeari esker. SAI-ak maisu edo esklabo konfigurazioan funtziona dezake. Audio azpiblokeak hartzaileak edo igorleak izan daitezke eta sinkronoki edo asinkronoki funtziona dezakete (elkarren artean). SAI beste SAI batzuekin konekta daiteke sinkronoki lan egiteko.
3.34
SPDIF hargailuaren interfazea (SPDIFRX)
SPDIFRX IEC-60958 eta IEC-61937 arauekin bat datorren S/PDIF fluxua jasotzeko diseinatuta dago. Arau hauek estereo-jario sinpleak onartzen dituzte, s altuetaraino.ampabiadura eta konprimitutako kanal anitzeko inguratzaile soinua, hala nola Dolby edo DTS-k definitutakoak (5.1 arte).
SPDIFRX-ren ezaugarri nagusiak hauek dira: · Gehienez lau sarrera eskuragarri · Sinbolo-tasa automatikoa detektatzea · Gehienezko sinbolo-tasa: 12.288 MHz · 32 eta 192 kHz arteko estereo-jarioa onartzen da · IEC-60958 eta IEC-61937 audioaren euskarria, kontsumitzaileen aplikazioak · Paritate-bitaren kudeaketa · DMA erabiliz komunikazioa audioetarakoamples · DMA erabiliz komunikazioa kontrolerako eta erabiltzaile kanalaren informaziorako · Eten gaitasunak
SPDIFRX hargailuak sinbolo-tasa detektatzeko eta sarrerako datu-jarioa deskodifikatzeko beharrezko ezaugarri guztiak eskaintzen ditu. Erabiltzaileak nahi duen SPDIF sarrera hauta dezake, eta seinale baliodun bat eskuragarri dagoenean, SPDIFRX-ak berriro...ampSarrerako seinalea deskodetzen du, Manchester jarioa deskodetzen du eta fotogramak, azpi-fotogramak eta bloke elementuak ezagutzen ditu. SPDIFRX-k deskodetutako datuak eta dagokien egoera banderak CPUra bidaltzen ditu.
SPDIFRX-k spdif_frame_sync izeneko seinale bat ere eskaintzen du, s zehatza kalkulatzeko erabiltzen den S/PDIF azpifotograma-tasan aldatzen dena.amperloju-desbideratze algoritmoen tasa.
3.35
Sarrera/irteera digital seguruko MultiMediaCard interfazeak (SDMMC1, SDMMC2)
Bi MultiMediaCard sarrera/irteera digital seguruko interfazek (SDMMC) interfazea eskaintzen dute AHB busaren eta SD memoria txartelen, SDIO txartelen eta MMC gailuen artean.
SDMMCren ezaugarrien artean hauek daude: · Embedded MultiMediaCard Sistemaren 5.1 bertsioaren zehaztapenarekin bat dator
Txartelaren euskarria hiru datu-bus modu ezberdinetarako: 1 bitekoa (lehenetsia), 4 bitekoa eta 8 bitekoa
44/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
(HS200 SDMMC_CK abiadura baimendutako gehienezko S/I abiadurara mugatuta) (HS400 ez da onartzen)
· MultiMediaCards-en aurreko bertsioekin bateragarritasun osoa (atzeranzko bateragarritasuna)
· SD memoria txartelaren 4.1 bertsioaren zehaztapenen betetze osoa (SDR104 SDMMC_CK abiadura baimendutako S/I abiadura maximora mugatuta, SPI modua eta UHS-II modua ez dira onartzen)
· SDIO txartelaren 4.0 bertsioaren zehaztapenaren betetze osoa. Txartelak bi datu-bus modu desberdin onartzen ditu: 1 bitekoa (lehenetsia) eta 4 bitekoa (SDR104 SDMMC_CK abiadura gehienezko S/I abiadurara mugatuta, SPI modua eta UHS-II modua ez dira onartzen).
· Datuen transferentzia 208 Mbyte/s-ra artekoa 8 biteko moduan (baimendutako gehienezko S/I abiaduraren arabera)
· Datuen eta komandoen irteerak kanpoko bidirekziozko kontrolatzaileak kontrolatzeko seinaleak gaitzen ditu
· SDMMC ostalari interfazean txertatutako DMA kontrolatzaile dedikatua, interfazearen eta SRAMaren arteko abiadura handiko transferentziak ahalbidetzen dituena
· IDMA zerrenda lotuen euskarria
· Elikatze-iturri dedikatuak, VDDSD1 eta VDDSD2 SDMMC1 eta SDMMC2rako hurrenez hurren, UHS-I moduan SD txartelaren interfazean maila-aldatzailea txertatzeko beharra ezabatuz.
SDMMC1 eta SDMMC2rako GPIO batzuk baino ez daude eskuragarri VDDSD1 edo VDDSD2 hornidura-pin dedikatu batean. Hauek SDMMC1 eta SDMMC2rako abioko GPIO lehenetsien parte dira (SDMMC1: PC[12:8], PD[2], SDMMC2: PB[15,14,4,3], PE3, PG6). Ordezko funtzioen taulan identifikatu daitezke "_VSD1" edo "_VSD2" atzizkia duten seinaleen bidez.
SDMMC bakoitza atzerapen-bloke batekin (DLYBSD) akoplatuta dago, 100 MHz-tik gorako kanpoko datu-maiztasuna onartzeko aukera emanez.
Bi SDMMC interfazeek konfigurazio-ataka seguruak dituzte.
3.36
Kontrolatzaile eremuko sarea (FDCAN1, FDCAN2)
Kontrolatzaile-eremuaren sarearen (CAN) azpisistemak bi CAN moduluz, mezu partekatuen RAM memoria batez eta erlojuaren kalibrazio-unitate batez osatuta dago.
Bi CAN moduluak (FDCAN1 eta FDCAN2) ISO 11898-1 (CAN protokoloaren zehaztapenaren 2.0 bertsioa, A eta B zatiak) eta CAN FD protokoloaren zehaztapenaren 1.0 bertsioa betetzen dituzte.
10 Kbyteko mezuen RAM memoriak iragazkiak, FIFOak jasotzekoak, bufferrak jasotzekoak, gertaeren FIFOak transmititzekoak eta bufferrak (TTCANerako abiarazleak barne) ezartzen ditu. Mezuen RAM hau bi FDCAN1 eta FDCAN2 moduluen artean partekatzen da.
Erloju arruntaren kalibrazio unitatea aukerakoa da. FDCAN1 eta FDCAN2rako kalibratutako erloju bat sortzeko erabil daiteke, HSI barneko RC osziladoretik eta PLLtik abiatuta, FDCAN1ek jasotako CAN mezuak ebaluatuz.
DS13875 Rev 5
45/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.37
USBH (Unibertsal Serieko Bus Abiadura Handiko Ostalaria)
Gailuek USB abiadura handiko ostalari bat (480 Mbit/s arte) txertatzen dute bi portu fisikorekin. USBH-k abiadura baxuko, abiadura osoko (OHCI) eta abiadura handiko (EHCI) eragiketak onartzen ditu portu bakoitzean, modu independentean. Bi transzeptore integratzen ditu, abiadura baxuko (1.2 Mbit/s), abiadura osoko (12 Mbit/s) edo abiadura handiko (480 Mbit/s) eragiketetarako erabil daitezkeenak. Bigarren abiadura handiko transzeptorea OTG abiadura handikoarekin partekatzen da.
USBH-ak USB 2.0 zehaztapenarekin bat dator. USBH kontrolagailuek USB abiadura handiko PHY-aren barruan PLL batek sortutako erloju dedikatuak behar dituzte.
3.38
Abiadura handiko USB edonon (OTG)
Gailuek USB OTG abiadura handiko (480 Mbit/s-raino) gailu/ostalari/OTG periferiko bat txertatzen dute. OTG-k abiadura osoko eta abiadura handiko eragiketak onartzen ditu. Abiadura handiko eragiketarako (480 Mbit/s) transzeptorea USB Host bigarren atakarekin partekatzen da.
USB OTG HS-a USB 2.0 zehaztapenarekin eta OTG 2.0 zehaztapenarekin bateragarria da. Software bidez konfigura daitekeen amaiera-puntuaren ezarpena du eta eten/berrabiarazi onartzen du. USB OTG kontrolagailuek 48 MHz-ko erloju dedikatu bat behar dute, RCC barruko PLL batek edo USB abiadura handiko PHY-ren barruan sortutakoa.
USB OTG HS-ren ezaugarri nagusiak behean zerrendatzen dira: · 4 Kbyteko Rx eta Tx FIFO tamaina konbinatua, FIFO tamaina dinamikoarekin · SRP (saio eskaera protokoloa) eta HNP (ostalariaren negoziazio protokoloa) euskarria · Zortzi amaiera bidirekzional · 16 ostalari kanal, aldizkako irteera euskarriarekin · OTG1.3 eta OTG2.0 funtzionamendu moduetarako konfigura daitekeen softwarea · USB 2.0 LPM (lotura energia kudeaketa) euskarria · Bateriaren kargatzeko zehaztapenaren 1.2 berrikuspenaren euskarria · HS OTG PHY euskarria · Barne USB DMA · HNP/SNP/IP barruan (kanpoko erresistentziarik behar ez) · OTG/Ostalari moduetarako, pizte etengailu bat behar da bus bidez elikatzen diren gailuak...
konektatuta.
USB OTG konfigurazio ataka segurua izan daiteke.
46/219
DS13875 Rev 5
STM32MP133C/F
Funtzionala amaitu daview
3.39
Gigabit Ethernet MAC interfazeak (ETH1, ETH2)
Gailuek bi IEEE-802.3-2002 bateragarri diren gigabit multimedia sarbide kontrolatzaile (GMAC) eskaintzen dituzte Ethernet LAN komunikazioetarako, industria-estandar euskarri-independente interfaze baten (MII), euskarri-independente interfaze murriztu baten (RMII) edo euskarri-independente interfaze murriztu baten (RGMII).
Gailuek kanpoko interfaze fisikoko gailu (PHY) bat behar dute LAN bus fisikora konektatzeko (pare bihurritua, zuntz optikozkoa, etab.). PHY gailuaren atakara konektatzen da 17 seinale erabiliz MIIrako, 7 seinale erabiliz RMIIrako edo 13 seinale erabiliz RGMIIrako, eta STM25MP125C/F-tik edo PHYtik 32 MHz-ko (MII, RMII, RGMII) edo 133 MHz-ko (RGMII) maiztasuna erabiliz erloju daiteke.
Gailuek ezaugarri hauek dituzte: · Funtzionamendu moduak eta PHY interfazeak
10, 100 eta 1000 Mbit/s-ko datu-transferentzia-tasak Full-duplex eta erdi-duplex eragiketen laguntza MII, RMII eta RGMII PHY interfazeak · Prozesatzeko kontrola Geruza anitzeko paketeen iragazketa: MAC iragazketa iturrian (SA) eta helmugan (DA)
helbidea iragazki perfektu eta hash iragazkiarekin, VLAN tag-oinarritutako iragazketa iragazki perfektu eta hash iragazkiarekin, 3. geruzako iragazketa IP iturri (SA) edo helmuga (DA) helbidean, 4. geruzako iragazketa iturri (SP) edo helmuga (DP) atakan VLAN bikoitzaren prozesamendua: gehienez bi VLAN sartzea tags transmisio bidean, tag IEEE 1588-2008/PTPv2 euskarria jasotzeko bidean iragaztea RMON/MIB kontagailuekin sareko estatistikak onartzen ditu (RFC2819/RFC2665) · Hardwarearen deskarga prozesamendua Hitzaurrearen eta markoaren hasierako datuak (SFD) txertatzea edo ezabatzea IP goibururako eta TCP/UDP/ICMP kargarako osotasun-kontrolaren deskarga motorra: transmititzeko kontrolaren kalkulua eta txertatzea, jasotzeko kontrolaren kalkulua eta alderaketa gailuaren MAC helbidearekin ARP eskaeraren erantzun automatikoa TCP segmentazioa: transmititzeko TCP pakete handi bat automatikoki banatzea pakete txiki anitzetan · Energia gutxiko modua Energia eraginkorra den Ethernet (IEEE 802.3az-2010 estandarra) Urruneko esnatzeko paketea eta AMD Magic PacketTM detekzioa
ETH1 eta ETH2 bai seguru gisa programa daitezke. Seguruak direnean, AXI interfazearen bidezko transakzioak seguruak dira, eta konfigurazio erregistroak sarbide seguruen bidez bakarrik alda daitezke.
DS13875 Rev 5
47/219
48
Funtzionala amaitu daview
STM32MP133C/F
3.40
Azpiegitura araztea
Gailuek softwarearen garapena eta sistemaren integrazioa laguntzeko arazketa eta trazadura funtzio hauek eskaintzen dituzte: · Eten-puntuen arazketa · Kodearen exekuzioaren trazadura · Softwarearen instrumentazioa · JTAG arazketa ataka · Serieko hari arazketa ataka · Abiarazle sarrera eta irteera · Trazadura ataka · Arm CoreSight arazketa eta trazadura osagaiak
Debug-a J baten bidez kontrola daiteke.TAG/serieko kable bidezko arazketa sarbide-ataka, industriako arazketa-tresna estandarrak erabiliz.
Trazabilitate-ataka batek datuak erregistratzeko eta aztertzeko biltzea ahalbidetzen du.
BSEC-eko autentifikazio-seinaleek gaitzen dute eremu seguruetarako arazketa-sarbidea.
48/219
DS13875 Rev 5
STM32MP133C/F
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
4
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
5. irudia. STM32MP133C/F LFBGA289 jaurtiketa
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_ BERREZARRI
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_
KANPO
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 PIZTU
DDR_ DQ11
DDR_ DQ13
DDR_DQ9
R
PG2
PH3
PWR_CPU _PIZTUTA
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
Goiko irudiak paketearen goiko aldea erakusten du view.
DS13875 Rev 5
49/219
97
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
STM32MP133C/F
6. irudia. STM32MP133C/F TFBGA289 jaurtiketa
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_ BERREZARRI
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_
KANPO
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
Goiko irudiak paketearen goiko aldea erakusten du view.
PWR_LP
DDR_ DQ15
DDR_ DQ10
VSS
MSv67512V3
50/219
DS13875 Rev 5
STM32MP133C/F
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
7. irudia. STM32MP133C/F TFBGA320 jaurtiketa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A
VSS
PA9
LH13 LH12
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
PB15 PB14
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
VDD CPUa
PE1
PD15
VDD CPUa
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
VDD CPUa
H
PE4
PF10 PG15
PG8
J
PH7
PD13
PB2
PF9
VDD CPUa
VSS
VDD
VDD CPUa
VDD NUKLEOA
VSS
VDD
VSS
VDDQ_ DDR
VSS
VSS
VDD
VDD
VSS
VDD NUKLEOA
VSS
VDD
VDD NUKLEOA
VDDQ_ DDR
DDR_ A13
DDR_ A2
DDR_ A9
DDR_ BERREZARRI
N
DDR_ BA2
DDR_ A3
DDR_ A0
DDR_ A7
DDR_ BA0
DDR_ CSN
DDR_ ODT
K
VSS_ PLL
VDD_ PLL
PH11
VDD CPUa
PC15-
L
VBAT OSC32 PI3
VSS
_KANPO
PC14-
M
VSS OSC32 PC13
_IN
VDD
N
PE2
PF4
PH6
PI2
VDD CPUa
VDD NUKLEOA
VSS
VDD
VSS
VSS
VSS
VSS
VSS
VDD NUKLEOA
VSS
VSS
VDD NUKLEOA
VSS
VSS
VSS
VSS
VSS
VDD
VDD NUKLEOA
VSS
VDD
VDD NUKLEOA
VDDQ_ DDR
VSS
VDDQ_ DDR
VDD NUKLEOA
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
VDD NUKLEOA
VSS
VDD
VDD NUKLEOA
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_ IRTEERA
VSS_ ANA
VSS
VSS
VDD
VDDA VSSA
PA6
VSS
VDD NUKLEOA
VSS
VDD VDDQ_ CORE DDR
VSS
PIZTUTA
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
PG12 CPU_ PF13
PC0
ON
PC3 VREF+ PB0
PA3
PE5
VDD
USB_ RREF
PA14
VDD 3V3_ USBHS
VDDA1 V8_ REG
VSS
SAIHESTU 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_ piztuta
USB_ DP2
PI5-
USB_
BOOT1 DM1
VSS_ PLL2
PA10
PI7
VSS
Goiko irudiak paketearen goiko aldea erakusten du view.
MSv65068V5
DS13875 Rev 5
51/219
97
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
STM32MP133C/F
6. taula. Pinout taulan erabilitako kondaira / laburdurak
Izena
Laburdura
Definizioa
Pinaren izena Pin mota
I / O egitura
Oharrak Ordezko funtzioak Funtzio gehigarriak
Bestelakorik zehaztu ezean, berrezartzean eta ondoren pinaren funtzioa benetako pinaren izenaren berdina da.
S
Hornidura-pin
I
Sarrera pin bakarrik
O
Irteera pin bakarrik
I/O
Sarrera/irteera pina
A
Pin analogikoa edo maila berezikoa
FT(U/D/PD) 5 V-ko tolerantzia duen sarrera/irteera (finkoki gora / behera / programagarriki behera)
DDR
1.5 V, 1.35 V edo 1.2 VI/O DDR3, DDR3L, LPDDR2/LPDDR3 interfazearentzat
A
Seinale analogikoa
RST
Berrezarri pin bat erresistentzia ahul batekin
_f(1) _a(2) _u(3) _h(4)
FT I/Oetarako aukera I2C FM+ aukera Analogiko aukera (VDDAk hornitua I/Oaren zati analogikorako) USB aukera (VDD3V3_USBxxek hornitua I/Oaren USB zatirako) Abiadura handiko irteera 1.8V-ko VDD tipikorako (SPI, SDMMC, QUADSPI, TRACErako)
_vh(5)
Abiadura handiko aukera 1.8 V-ko VDD tipikorako (ETH, SPI, SDMMC, QUADSPI, TRACE-rako)
Ohar batek bestelakorik zehaztu ezean, S/I guztiak sarrera flotagarri gisa ezartzen dira berrezartzean eta ondoren.
GPIOx_AFR erregistroen bidez hautatutako funtzioak
Funtzioak zuzenean hautatu/gaitu periferikoen erregistroen bidez
1. 7. taulan erlazionatutako S/I egiturak hauek dira: FT_f, FT_fh, FT_fvh 2. 7. taulan erlazionatutako S/I egiturak hauek dira: FT_a, FT_ha, FT_vha 3. 7. taulan erlazionatutako S/I egiturak hauek dira: FT_u 4. 7. taulan erlazionatutako S/I egiturak hauek dira: FT_h, FT_fh, FT_fvh, FT_vh, FT_ha, FT_vha 5. 7. taulan erlazionatutako S/I egiturak hauek dira: FT_vh, FT_vha, FT_fvh
52/219
DS13875 Rev 5
STM32MP133C/F
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
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
C1 G3 C1
VDDCORE S
–
PA9
S/I FT_h
VSS VDD
S
–
S
–
PE11
S/I FT_vh
PF5
S/I FT_h
PD3
S/I FT_f
PE14
S/I FT_h
VDDCPU
S
–
PD0
S/I FT
PH12
S/I FT_fh
PB6
S/I FT_h
–
–
TIM1_CH2, I2C3_SMBA,
–
DFSDM1_DATIN0, USART1_TX, UART4_TX,
FMC_NWAIT(abioa)
–
–
–
–
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(abioa)/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(abioa)/FMC_AD11
–
–
SAI1_MCLK_A, SAI1_CK1,
–
FDCAN1_RX,
FMC_D2(abioa)/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
JARRAITUA6, TIM16_CH1N,
TIM4_CH1, TIM8_CH1,
–
USART1_TX, SAI1_CK2, QUADSPI_BK1_NCS,
ETH2_MDIO, FMC_NE3,
HDP6
–
–
–
TAMP_IN6 –
–
–
DS13875 Rev 5
53/219
97
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
STM32MP133C/F
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
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
–
S/I FT
S/I FT_fh
S/I FT_f
S/I FT_h
S
–
S/I FT_h
S
–
S/I FT_h
S/I FT_f
S/I FT_h
S
–
–
–
–
–
–
TIM16_CH1N, SAI1_D1, SAI1_SD_A, UART4_TX (abioa)
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(abioa)/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(abioa),
–
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(abioa)/FMC_A16,
UART7_RX
DBTRGO, I2C2_SDA,
–
USART6_RX, SPDIFRX_IN3, FDCAN1_RX, FMC_NE2,
FMC_NCE(abioa)
TIM16_CH1N, TIM4_CH3,
–
TIM8_CH3, SAI1_SCK_B, USART6_TX, TIM13_CH1,
QUADSPI_BK1_IO0(abioa)
–
–
–
–
WKUP1
–
54/219
DS13875 Rev 5
STM32MP133C/F
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
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
S/I FT_h
VDDCPU PG5
S
–
S/I FT_h
PG15
S/I FT_h
PG10
S/I FT_h
VSS
S
–
PF10
S/I FT_h
VDDCORE S
–
PF6
S/I FT_vh
VSS VDD
S
–
S
–
PF9
S/I 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(abioa),
FMC_NE3
–
–
TIM16_BKIN, SAI1_D3, TIM8_BKIN, SPI5_NSS, – USART6_RTS/USART6_DE, UART7_RTS/UART7_DE,
QUADSPI_CLK(abioa)
–
–
TIM16_CH1, SPI5_NSS,
UART7_RX(abioa),
–
QUADSPI_BK1_IO2, ETH2_MII_TX_EN/ETH2_
RGMII_TX_CTL/ETH2_RMII_
TX_EN
–
–
–
–
TIM17_CH1N, TIM1_CH1,
DFSDM1_CKIN3, SAI1_D4,
–
UART7_CTS, UART8_RX, TIM14_CH1,
QUADSPI_BK1_IO1(abioa),
QUADSPI_BK2_IO3, FMC_A9
TAMP_IN4
–
TAMP_IN1 –
DS13875 Rev 5
55/219
97
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
STM32MP133C/F
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
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
S/I FT_h
S
–
S/I FT_h
S
–
S/I FT_fh
S/I FT_fh
S/I FT_h
S
–
S
–
S/I FT
S/I 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(abioa),
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_
ERREF._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 Rev 5
STM32MP133C/F
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
J3 J4 N5
PI2
S/I FT
(1)
SPDIFRX_IN2
TAMP_IN3/TAMP_ OUT4, WKUP5
K5 N4 P4
PI1
S/I FT
(1)
SPDIFRX_IN1
RTC_OUT2/RTC_ LSCO,
TAMP_IN2/TAMP_ OUT3, WKUP4
13. mailakoak 2. mailakoak 13. mailakoak
VSS
S
–
–
–
–
J2 J5 L2
VBAT
S
–
–
–
–
L4 N3 P5
PI0
S/I FT
(1)
SPDIFRX_IN0
TAMP_IN8/TAMP_ OUT1
K2 M2
L3
PC15OSC32_OUT
I/O
FT
(1)
–
OSC32_OUT
F15 N2 U16
VSS
S
–
–
–
–
K1 M1 M2
PC14OSC32_IN
I/O
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
S/I 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
S/I FT_fh –
USART1_CK, SPI2_MOSI/I2S2_SDO,
–
OTG_HS_SOF,
ETH2_MII_RXD3/ETH2_
RGMII_RXD3, FMC_A21
JARRAIPENA, TIM2_ETR,
I2C4_SCL, SPI5_MOSI,
SAI1_FS_B,
L1 T1 N1
PE2
S/I FT_fh
–
USART6_RTS/USART6_DE, SPDIFRX_IN1,
–
ETH2_MII_RXD1/ETH2_
RGMII_RXD1/ETH2_RMII_
RXD1, FMC_A23
DS13875 Rev 5
57/219
97
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
STM32MP133C/F
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
M1 J7 P3
PF7
S/I FT_vh –
M3 R1 R2
PG11
S/I FT_vh –
L3 J6 N3
PH6
S/I FT_fh –
N2 P4 R1
PG1
S/I FT_vh –
M11 – N12
VDD
S
–
–
N1 R2 T2
PE6
S/I FT_vh –
P1 P1 T3 PH0-OSC_IN S/I FT
–
G9 U1 N11
VSS
S
–
–
P2 P2 U2 PH1-OSC_OUT S/I FT
–
R2 T2 R3
PH3
S/I FT_fh –
M5 L5 U3 VSS_ANA S
–
–
TIM17_CH1, UART7_TX(abioa),
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_IRTEERA –
58/219
DS13875 Rev 5
STM32MP133C/F
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
L5 U2 W1
PG3
S/I 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
S/I FT
–
MCO2, TIM8_BKIN, SAI2_MCLK_B, ETH1_MDC
T1 L6 W2
PG12
S/I 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
S/I FT_fh
–
ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_
ERREF._CLK,
QUADSPI_BK1_IO2,
FMC_NE1
P3 K7 T4
PA13
S/I FT
–
DBTRGO, DBTRGI, MCO1, UART4_TX
R3 R4 W3 PWR_CPU_ON O FT
–
–
T2 N5 Y1
PA11
S/I 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,
S/I FT_vh –
ETH1_MII_TX_EN/ETH1_
RGMII_TX_CTL/ETH1_RMII_
TX_EN
–
–
–
ABIO-ERROTA –
–
DS13875 Rev 5
59/219
97
Pinen banaketa, pinen deskribapena eta funtzio alternatiboak
STM32MP133C/F
Pin zenbakia
7. taula. STM32MP133C/F bolaren definizioak (jarraipena)
Baloiaren funtzioak
Pin izena (funtzioa ondorengoa)
berrezarri)
Funtzio alternatiboak
Funtzio osagarriak
LFBGA289 TFBGA289 TFBGA320
Pin motako I/O egitura
Oharrak
P4 U4
Y2
PF14(JTCK/SW CLK)
I/O
FT
(2)
U3 L7 Y3
PA0
S/I 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,
S/I 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
–
S/I FT_a
S/I FT_a S/I 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
S/I FT_ha –
I2S1_MCK, SPI1_MOSI/I2S1_SDO,
Usart1_tx
T4 J9 AA4
R6 U6 W7 P7 U5 U8 P6 T6 V8
PF12
S/I 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 Rev 5
STM3
Dokumentuak / Baliabideak
![]() |
STMicroelectronics STM32MP133C F 32 biteko Arm Cortex-A7 1 GHz MPUa [pdfErabiltzailearen gida STM32MP133C F 32 biteko Arm Cortex-A7 1GHz MPU, STM32MP133C, F 32 biteko Arm Cortex-A7 1GHz MPU, Arm Cortex-A7 1GHz MPU, 1GHz, MPU |