STMicroelectronics STM32MP133C F 32-bit Arm Cortex-A7 1GHz MPU
Spesifikaasjes
- Kearn: Arm Cortex-A7
- Oantinkens: Eksterne SDRAM, Ynbêde SRAM
- Databus: 16-bit parallelle ynterface
- Feiligens/Wichtigens: Reset en enerzjybehear, LPLV-Stop2, Standby
- Pakket: LFBGA, TFBGA mei min. pitch 0.5 mm
- Klok Management
- Ynfier/útfier foar algemien gebrûk
- Interconnect Matrix
- 4 DMA-controllers
- Kommunikaasje-randapparaten: Oant 29
- Analoge randapparaten: 6
- Timers: Oant 24, Wachthûnen: 2
- Hardwarefersnelling
- Debug Mode
- Sikeringen: 3072-bit ynklusyf unike ID en HUK foar AES 256-kaaien
- ECOPACK2-kompatibel
Arm Cortex-A7 subsysteem
It Arm Cortex-A7 subsysteem fan 'e STM32MP133C/F leveret…
Oantinkens
It apparaat omfettet eksterne SDRAM en ynbêde SRAM foar gegevensopslach…
DDR Controller
De DDR3/DDR3L/LPDDR2/LPDDR3-controller beheart tagong ta ûnthâld ...
Behear fan stroomfoarsjenning
It stroomfoarsjenningsskema en de tafersjochhâlder soargje foar in stabile stroomfoarsjenning ...
Klok Management
De RCC behannelet klokferdieling en konfiguraasjes ...
Algemiene ynfier/útfier (GPIO's)
De GPIO's biede ynterfacemooglikheden foar eksterne apparaten ...
TrustZone beskermingscontroller
De ETZPC ferbetteret systeemfeiligens troch tagongsrjochten te behearjen ...
Bus-ynterferbiningsmatrix
De matrix makket gegevensoerdracht tusken ferskate modules mooglik ...
FAQs
F: Wat is it maksimale oantal stipe kommunikaasje-randapparaten?
A: De STM32MP133C/F stipet maksimaal 29 kommunikaasje-randapparaten.
F: Hoefolle analoge randapparaten binne beskikber?
A: It apparaat biedt 6 analoge randapparaten foar ferskate analoge funksjes.
"`
STM32MP133C STM32MP133F
Arm® Cortex®-A7 oant 1 GHz, 2×ETH, 2×CAN FD, 2×ADC, 24 timers, audio, krypto en avansearre befeiliging
Gegevensblêd - produksjegegevens
Features
Omfettet ST state-of-the-art patintearre technology
Kearn
· 32-bit Arm® Cortex®-A7 L1 32-Kbyte I / 32-Kbyte D 128-Kbyte ferienige nivo 2 cache Arm® NEONTM en Arm® TrustZone®
Oantinkens
· Ekstern DDR-ûnthâld oant 1 Gbyte oant LPDDR2/LPDDR3-1066 16-bit oant DDR3/DDR3L-1066 16-bit
· 168 Kbytes ynterne SRAM: 128 Kbytes AXI SYSRAM + 32 Kbytes AHB SRAM en 8 Kbytes SRAM yn it reservekopydomein
· Dual Quad-SPI ûnthâldynterface · Fleksibele eksterne ûnthâldkontroller mei maksimaal
16-bit databus: parallelle ynterface om eksterne IC's en SLC NAND-ûnthâlden te ferbinen mei maksimaal 8-bit ECC
Feiligens/feiligens
· Feilich opstarten, TrustZone®-randapparaten, 12 xtamper pinnen ynklusyf 5 x aktive tampers
· Temperatuer, folumetage, frekwinsje en 32 kHz monitoring
Resette en machtbehear
· 1.71 V oant 3.6 VI/Os voeding (5 V-tolerante I/Os) · POR, PDR, PVD en BOR · On-chip LDO's (USB 1.8 V, 1.1 V) · Reservekopyregulator (~0.9 V) · Ynterne temperatuersensors · Leech-enerzjymodi: Sliep, Stop, LPLV-Stop,
LPLV-Stop2 en Standby
LFBGA
TFBGA
LFBGA289 (14 × 14 mm) Pitch 0.8 mm
TFBGA289 (9 × 9 mm) TFBGA320 (11 × 11 mm)
minimale pitch 0.5 mm
· DDR-behâld yn standbymodus · Kontrôles foar PMIC-begeliedende chip
Klokbehear
· Ynterne oscillatoren: 64 MHz HSI-oscillator, 4 MHz CSI-oscillator, 32 kHz LSI-oscillator
· Eksterne oscillatoren: 8-48 MHz HSE-oscillator, 32.768 kHz LSE-oscillator
· 4 × PLL's mei fraksjonele modus
Algemiene ynput / útfier
· Oant 135 feilige I/O-poarten mei ûnderbrekkingsmooglikheid
· Oant 6 wekkers
Ferbiningsmatrix
· 2 busmatrizen 64-bit Arm® AMBA® AXI-ynterferbining, oant 266 MHz 32-bit Arm® AMBA® AHB-ynterferbining, oant 209 MHz
4 DMA-controllers om de CPU te ûntladen
· 56 fysike kanalen yn totaal
· 1 x hege-snelheid algemiene master direkte ûnthâld tagong controller (MDMA)
· 3 × dûbele-poarte DMA's mei FIFO- en oanfraachroutermooglikheden foar optimaal perifeare behear
septimber 2024
Dit is ynformaasje oer in produkt yn folsleine produksje.
DS13875 Rev 5
1/219
www.st.com
STM32MP133C/F
Oant 29 kommunikaasje perifeare apparaten
· 5 × I2C FM+ (1 Mbit/s, SMBus/PMBusTM) · 4 x UART + 4 x USART (12.5 Mbit/s,
ISO7816-ynterface, LIN, IrDA, SPI) · 5 × SPI (50 Mbit/s, ynklusyf 4 mei full-duplex
I2S audioklasse-krektens fia ynterne audio PLL of eksterne klok)(+2 QUADSPI + 4 mei USART) · 2 × SAI (stereo-audio: I2S, PDM, SPDIF Tx) · SPDIF Rx mei 4 ynputs · 2 × SDMMC oant 8 bits (SD/e·MMCTM/SDIO) · 2 × CAN-controllers dy't it CAN FD-protokol stypje · 2 × USB 2.0 hege-snelheid Host of 1 × USB 2.0 hege-snelheid Host
+ 1 × USB 2.0 hege-snelheid OTG tagelyk · 2 x Ethernet MAC/GMAC IEEE 1588v2 hardware, MII/RMII/RGMII
6 analoge randapparaten
· 2 × ADC's mei in maksimale resolúsje fan 12 bits oant 5 Msps
· 1 x temperatuersensor · 1 x digitaal filter foar sigma-delta modulator
(DFSDM) mei 4 kanalen en 2 filters · Ynterne of eksterne ADC-referinsje VREF+
Oant 24 timers en 2 wachthûnen
· 2 × 32-bit timers mei maksimaal 4 IC/OC/PWM of pulsteller en kwadratuur (ynkrementele) encoder-ynfier
· 2 × 16-bit avansearre timers · 10 × 16-bit algemiene timers (ynklusyf
2 basistimers sûnder PWM) · 5 × 16-bit leech-enerzjy timers · Feilige RTC mei krektens fan ûnder in sekonde en
hardwarekalinder · 4 Cortex®-A7 systeemtimers (feilich,
net-feilich, firtueel, hypervisor) · 2 × ûnôfhinklike waachhûnen
Hardware fersnelling
· AES 128, 192, 256 DES/TDES
2 (ûnôfhinklik, ûnôfhinklik feilich) 5 (2 befeilige) 4 5 (3 befeilige)
4 + 4 (ynklusyf 2 befeilige USART's), guon kinne in opstartboarne wêze
2 (oant 4 audiokanalen), mei I2S master/slave, PCM-ynfier, SPDIF-TX 2-poarten
Ynbêde HSPHY mei BCD Ynbêde HS PHY mei BCD (feilichber), kin in opstartboarne wêze
2 × HS dield tusken Host en OTG 4 ynputs
2 (1 × TTCAN), klokkalibraasje, 10 Kbyte dielde buffer 2 (8 + 8 bits) (feilich te befeiligjen), e·MMC of SD kin in opstartboarne wêze 2 opsjonele ûnôfhinklike stroomfoarsjennings foar SD-kaartynterfaces
1 (dual-quad) (feilich), kin in opstartboarne wêze
–
–
Boot
–
Boot
Laars Laars
(1)
Parallelle adres/gegevens 8/16-bit FMC Parallelle AD-mux 8/16-bit
NAND 8/16-bit 10/100M/Gigabit Ethernet DMA Kryptografy
Hash True willekeurige getallengenerator Sikeringen (ienmalige programmearber)
4 × CS, oant 4 × 64 Mbyte
Ja, 2× CS, SLC, BCH4/8, kin in opstartboarne wêze 2 x (MII, RMI, RGMII) mei PTP en EEE (feilich te befeiligjen)
3 ynstânsjes (1 feilich), 33-kanaals MDMA PKA (mei DPA-beskerming), DES, TDES, AES (mei DPA-beskerming)
(allegear befeilige) SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, HMAC
(feilich) True-RNG (feilich) 3072 effektive bits (feilich, 1280 bits beskikber foar de brûker)
–
Laars –
–
16/219
DS13875 Rev 5
STM32MP133C/F
Beskriuwing
Tabel 1. STM32MP133C/F-funksjes en perifeare oantallen (ferfolch)
STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF Diverse
Features
LFBGA289
TFBGA289
TFBGA320
GPIO's mei ûnderbrekking (totaal oantal)
135(2)
Befeilige GPIO's Wekkerpinnen
Alle
6
Tamper pinnen (aktive tampeh)
12 (5)
DFSDM Oant 12-bit syngronisearre ADC
4 ynfierkanalen mei 2 filters
–
2(3) (oant 5 Msps op 12-bit elk) (feilich te befeiligjen)
ADC1: 19 kanalen ynklusyf 1x yntern, 18 kanalen beskikber foar
12-bit ADC-kanalen yn totaal (4)
brûker ynklusyf 8x differinsjaal
–
ADC2: 18 kanalen ynklusyf 6x yntern, 12 kanalen beskikber foar
brûker ynklusyf 6x differinsjaal
Ynterne ADC VREF VREF+ ynfierpin
1.65 V, 1.8 V, 2.048 V, 2.5 V of VREF+ ynfier –
Ja
1. QUADSPI kin opstarte fan tawijde GPIO's of mei help fan guon FMC Nand8-opstart-GPIO's (PD4, PD1, PD5, PE9, PD11, PD15 (sjoch tabel 7: STM32MP133C/F-baldefinysjes).
2. Dit totale GPIO-oantal omfettet fjouwer JTAG GPIO's en trije BOOT GPIO's mei beheind gebrûk (kin yn konflikt wêze mei ferbining mei eksterne apparaten tidens grinsscan of opstarten).
3. As beide ADC's brûkt wurde, moat de kernelklok itselde wêze foar beide ADC's en kinne de ynbêde ADC-prescalers net brûkt wurde.
4. Derneist binne der ek ynterne kanalen: – ADC1 yntern kanaal: VREFINT – ADC2 ynterne kanalen: temperatuer, yntern folumetage-referinsje, VDDCORE, VDDCPU, VDDQ_DDR, VBAT / 4.
DS13875 Rev 5
17/219
48
Beskriuwing 18/219
STM32MP133C/F
Figuer 1. Blokdiagram STM32MP133C/F
IC-foarrieden
@VDDA
Hsi
AXIM: Arm 64-bit AXI-ynterferbining (266 MHz) T
@VDDCPU
GIC
T
Cortex-A7 CPU 650/1000 MHz + MMU + FPU + NEONT
32K D$
32K I$
CNT (timer) T
ETM
T
2561K2B8LK2B$L+2$SCU T
asynchron
128 byks
TT
CSI
LSI
Debugtiidamp
generator TSGEN
T
DAP
(JTAG/SWD)
SYSRAM 128KB
ROM 128KB
38
2 x ETH MAC
10/100/1000 (gjin GMII)
FIFO
TT
T
BKPSRAM 8KB
T
RNG
T
HASH
16b PHY
DDRCTRL 58
LPDDR2/3, DDR3/3L
asynchron
T
CRYP
T
SAES
DDRMCE T TZC T
DDRPHYC
T
13
DLY
8b QUADSPI (dûbel) T
37
16b
FMC
T
CRC
T
DLYBSD1
(SDMMC1 DLY-kontrôle)
T
DLYBSD2
(SDMMC2 DLY-kontrôle)
T
DLYBQS
(QUADSPI DLY-kontrôle)
FIFO FIFO
DLY DLY
14 8b SDMMC1 T 14 8b SDMMC2 T
PHY
2
USBH
2
(2xHS-host)
PLLUSB
FIFO
T
PKA
FIFO
T MDMA 32 kanalen
AXIMC TT
17 16b Trace-poarte
ETZPC
T
IWDG1
T
@VBAT
BSEC
T
OTP-feiligingen
@VDDA
2
RTC / AWU
T
12
TAMP / Reservekopy regs T
@VBAT
2
LSE (32kHz XTAL)
T
Systeemtiming STGENC
generaasje
STGENR
USBPHYC
(USB 2 x PHY-kontrôle)
IWDG2
@VBAT
@VDDA
1
VREFBUF
T
4
16b LPTIM2
T
1
16b LPTIM3
T
1
16b LPTIM4
1
16b LPTIM5
3
BOOT-pinnen
SYSCFG
T
8
8b
HDP
10 16b TIM1 / PWM 10 16b TIM8 / PWM
13
SAI1
13
SAI2
9
4-kanaals DFSDM
Buffer 10KB CCU
4
FDCAN1
4
FDCAN2
FIFO FIFO
APB2 (100 MHz)
8KB FIFO
APB5 (100MHz)
APB3 (100 MHz)
APB4
async AHB2APB
SRAM1 16KB T SRAM2 8KB T SRAM3 8KB T
AHB2APB
DMA1
8 streams
DMAMUX1
DMA2
8 streams
DMAMUX2
DMA3
8 streams
T
PMB (prosesmonitor)
DTS (digitale temperatuersensor)
Voltage regulators
@VDDA
Tafersjoch op oanfier
FIFO
FIFO
FIFO
2 × 2 Matrix
AHB2APB
64 bits AXI
64-bits AXI-master
32 bits AHB 32 bits AHB master
32 bits APB
T TrustZone feiligensbeskerming
AHB2APB
APB2 (100 MHz)
APB1 (100 MHz)
FIFO FIFO FIFO FIFO FIFO
MLAHB: Arm 32-bit multi-AHB busmatrix (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
16útgong
176
T
USBO
(OTG HS)
PHY
2
T
12b ADC1
18
T
12b ADC2
18
T
GPIOA
16b
16
T
GPIOB
16b
16
T
GPIOC
16b
16
T
GPIOD
16b
16
T
GPIOE
16b
16
T
GPIOF
16b
16
T
GPIOG 16b 16
T
GPIOH
16b
15
T
GPIOI
16b
8
AHB2APB
T
USART1
Smartcard IrDA
5
T
USART2
Smartcard IrDA
5
T
SPI4/I2S4
5
T
SPI5
4
T
I2C3/SMBUS
3
T
I2C4/SMBUS
3
T
I2C5/SMBUS
3
Filter Filter Filter
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
Smartcard IrDA
5
UART4
4
UART5
4
UART7
4
UART8
4
Filter filterje
I2C1/SMBUS
3
I2C2/SMBUS
3
SPI2/I2S2
5
SPI3/I2S3
5
USART6
Smartcard IrDA
5
SPI1/I2S1
5
FIFO FIFO
FIFO FIFO
MSv67509V2
DS13875 Rev 5
STM32MP133C/F
3
Funksjonele oerview
Funksjonele oerview
3.1
3.1.1
3.1.2
Arm Cortex-A7 subsysteem
Features
· ARMv7-A-arsjitektuer · 32-Kbyte L1-ynstruksjecache · 32-Kbyte L1-datacache · 128-Kbyte nivo 2-cache · Arm + Thumb®-2-ynstruksjeset · Arm TrustZone-feiligenstechnology · Arm NEON avansearre SIMD · DSP- en SIMD-útwreidings · VFPv4 driuwende komma · Stipe foar hardware-virtualisaasje · Ynbêde trace-module (ETM) · Yntegreare generike ûnderbrekkingskontroller (GIC) mei 160 dielde perifeare ûnderbrekkingen · Yntegreare generike timer (CNT)
Oerview
De Cortex-A7-prosessor is in tige enerzjy-effisjinte applikaasjeprosessor dy't ûntworpen is om rike prestaasjes te leverjen yn high-end wearables, en oare leech-enerzjy embedded en konsuminteapplikaasjes. It leveret oant 20% mear single-thread-prestaasjes as de Cortex-A5 en leveret ferlykbere prestaasjes as de Cortex-A9.
De Cortex-A7 omfettet alle funksjes fan 'e hege prestaasjes Cortex-A15- en CortexA17-prosessoren, ynklusyf firtualisaasjestipe yn hardware, NEON en 128-bit AMBA 4 AXI-busynterface.
De Cortex-A7-prosessor bout fierder op 'e enerzjy-effisjinte 8-stage pipeline fan 'e Cortex-A5-prosessor. It profitearret ek fan in yntegreare L2-cache ûntworpen foar leech enerzjyferbrûk, mei legere transaksjelatensjes en ferbettere OS-stipe foar cache-ûnderhâld. Derneist is d'r ferbettere tûkefoarsizzing en ferbettere ûnthâldsysteemprestaasjes, mei 64-bit loadstore-paad, 128-bit AMBA 4 AXI-bussen en ferhege TLB-grutte (256 yngongen, omheech fan 128 yngongen foar Cortex-A9 en Cortex-A5), wêrtroch de prestaasjes foar grutte workloads lykas ... tanimme. web blêdzjen.
Thumb-2 technology
Leveret de topprestaasjes fan tradisjonele Arm-koade, wylst it ek in fermindering fan oant 30% yn ûnthâldfereasken foar ynstruksjeopslach biedt.
TrustZone-technology
Soarget foar betroubere ymplemintaasje fan befeiligingsapplikaasjes, fariearjend fan behear fan digitale rjochten oant elektroanyske betellingen. Brede stipe fan technology- en yndustrypartners.
DS13875 Rev 5
19/219
48
Funksjonele oerview
STM32MP133C/F
NEON
NEON-technology kin multimedia- en sinjaalferwurkingsalgoritmen fersnelle, lykas fideokodearring/dekodearring, 2D/3D-grafiken, gaming, audio- en spraakferwurking, ôfbyldingsferwurking, telefony en lûdsynteze. De Cortex-A7 leveret in motor dy't sawol de prestaasjes as funksjonaliteit fan 'e Cortex-A7 driuwende-komma-ienheid (FPU) as in ymplemintaasje fan 'e NEON avansearre SIMD-ynstruksjeset biedt foar fierdere fersnelling fan media- en sinjaalferwurkingsfunksjes. De NEON wreidet de Cortex-A7-prosessor FPU út om in quad-MAC en in ekstra 64-bit en 128-bit registerset te leverjen dy't in rike set SIMD-operaasjes stipet oer 8-, 16- en 32-bit integer- en 32-bit driuwende-komma-gegevenshoeveelheden.
Hardware-virtualisaasje
Heech effisjinte hardware-stipe foar gegevensbehear en arbitraasje, wêrby't meardere software-omjouwings en har applikaasjes tagelyk tagong krije kinne ta de systeemmooglikheden. Dit makket de realisaasje fan apparaten mooglik dy't robuust binne, mei firtuele omjouwings dy't goed fan elkoar isolearre binne.
Optimalisearre L1-caches
L1-caches mei optimale prestaasjes en enerzjybesparring kombinearje techniken foar minimale tagongslatens om prestaasjes te maksimalisearjen en enerzjyferbrûk te minimalisearjen.
Yntegreare L2-cache-controller
Biedet tagong mei lege latency en hege bânbreedte ta cache-ûnthâld yn hege frekwinsje, of om it enerzjyferbrûk te ferminderjen dat ferbûn is mei tagong ta off-chip-ûnthâld.
Cortex-A7 driuwende-komma-ienheid (FPU)
De FPU leveret hege-prestaasjes ien- en dûbele presyzje driuwende-komma-ynstruksjes dy't kompatibel binne mei de Arm VFPv4-arsjitektuer dy't softwaremjittich kompatibel is mei foargeande generaasjes fan Arm driuwende-komma-koprosessor.
Snoop-kontrôle-ienheid (SCU)
De SCU is ferantwurdlik foar it behearen fan 'e ynterferbining, arbitraasje, kommunikaasje, cache-nei-cache en systeemûnthâldoerdrachten, cache-koherinsje en oare mooglikheden foar de prosessor.
Dizze systeemkoherinsje ferminderet ek de softwarekompleksiteit dy't belutsen is by it behâlden fan softwarekoherinsje binnen elke OS-stjoerprogramma.
Generike ûnderbrekkingskontroller (GIC)
Troch de standerdisearre en arsjitektearre interrupt-controller te ymplementearjen, biedt de GIC in rike en fleksibele oanpak foar kommunikaasje tusken prosessors en de routing en prioritearring fan systeeminterrupts.
Stipe fan maksimaal 192 ûnôfhinklike ûnderbrekkingen, ûnder softwarekontrôle, hardwareprioritearre, en rûtearre tusken it bestjoeringssysteem en de TrustZone-softwarebehearlaach.
Dizze routingfleksibiliteit en de stipe foar firtualisaasje fan ûnderbrekkingen yn it bestjoeringssysteem, leveret ien fan 'e wichtichste funksjes dy't nedich binne om de mooglikheden fan in oplossing dy't in hypervisor brûkt te ferbetterjen.
20/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.2
3.2.1
3.2.2
Oantinkens
Eksterne SDRAM
De STM32MP133C/F-apparaten hawwe in controller ynbêde foar eksterne SDRAM dy't it folgjende stipet: · LPDDR2 of LPDDR3, 16-bit gegevens, oant 1 Gbyte, oant 533 MHz klok · DDR3 of DDR3L, 16-bit gegevens, oant 1 Gbyte, oant 533 MHz klok
Ynsletten SRAM
Alle apparaten hawwe: · SYSRAM: 128 Kbytes (mei programmearbere befeilige sône) · AHB SRAM: 32 Kbytes (befeilichber) · BKPSRAM (reservekopy SRAM): 8 Kbytes
De ynhâld fan dit gebiet is beskerme tsjin mooglike net winske skriuwtagong, en kin bewarre wurde yn Standby- of VBAT-modus. BKPSRAM kin (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
3.3
DDR3/DDR3L/LPDDR2/LPDDR3-controller (DDRCTRL)
DDRCTRL yn kombinaasje mei DDRPHYC biedt in folsleine ûnthâldinterface-oplossing foar DDR-ûnthâldsubsystemen. · Ien 64-bit AMBA 4 AXI-poartenynterface (XPI) · AXI-klok asynchrone mei de controller · DDR-ûnthâldsiffermotor (DDRMCE) mei AES-128 DDR on-the-fly write
fersifering/lêsûntsleuteling. · Stipe noarmen:
JEDEC DDR3 SDRAM-spesifikaasje, JESD79-3E foar DDR3/3L mei 16-bit-ynterface
JEDEC LPDDR2 SDRAM-spesifikaasje, JESD209-2E foar LPDDR2 mei 16-bit-ynterface
JEDEC LPDDR3 SDRAM-spesifikaasje, JESD209-3B foar LPDDR3 mei 16-bit-ynterface
· Avansearre planner en SDRAM-kommandogenerator · Programmeerbere folsleine gegevensbreedte (16-bit) of heale gegevensbreedte (8-bit) · Avansearre QoS-stipe mei trije ferkearsklassen by lêzen en twa ferkearsklassen by skriuwen · Opsjes om úthongering fan ferkear mei legere prioriteit te foarkommen · Garandearre koherinsje foar skriuwen-nei-lêzen (WAR) en lêzen-nei-skriuwen (RAW) op
AXI-poarten · Programmeerbere stipe foar burst-lingte-opsjes (4, 8, 16) · Skriuwkombinaasje om meardere skriuwbewerkingen nei itselde adres te kombinearjen ta in
ienige skriuwbeurt · Konfiguraasje fan ien rang
DS13875 Rev 5
21/219
48
Funksjonele oerview
STM32MP133C/F
· Stipe foar automatyske SDRAM-útskeakeling yn- en útgong feroarsake troch gebrek oan transaksje-oankomst foar programmearbere tiid
· Stipe foar automatyske klokstop (LPDDR2/3) yngong en útgong feroarsake troch gebrek oan transaksje-oankomst
· Stipe foar automatyske leech-enerzjymodusoperaasje feroarsake troch gebrek oan transaksje-oankomst foar programmearbere tiid fia hardware leech-enerzjy-ynterface
· Programmeerber pagingbelied · Stipe foar automatyske of ûnder softwarekontrôle selsferfarsking yn- en útgong · Stipe foar djippe útskeakeling yn- en útgong ûnder softwarekontrôle (LPDDR2 en
LPDDR3) · Stipe foar eksplisite SDRAM-modusregisterupdates ûnder softwarekontrôle · Fleksibele adresmapperlogika om applikaasjespesifike mapping fan rige, kolom, mooglik te meitsjen
bankbits · Troch de brûker te selektearjen ferfarskingskontrôleopsjes · DDRPERFM-assosjeare blok om te helpen by prestaasjesmonitoring en ôfstimming
DDRCTRL en DDRPHYC kinne (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
De wichtichste funksjes fan 'e DDRMCE (DDR-ûnthâldsiffermotor) binne hjirûnder neamd: · AXI-systeembus master/slave-ynterfaces (64-bit) · Inline-fersifering (foar skriuwen) en ûntsifering (foar lêzen), basearre op ynbêde firewall
programmearring · Twa fersiferingsmodi per regio (maksimaal ien regio): gjin fersifering (bypassmodus),
blokfersiferingsmodus · Begjin en ein fan regio's definieare mei 64-Kbyte granulariteit · Standertfiltering (regio 0): elke tagong ferliend · Regiotagongfiltering: gjin
Stipe blokfersifering: AES Stipe keatlingsmodus · Blokmodus mei AES-fersifering is kompatibel mei ECB-modus spesifisearre yn NIST FIPS-publikaasje 197 avansearre fersiferingsstandert (AES), mei in assosjearre kaai-ôfliedingsfunksje basearre op it Keccak-400-algoritme publisearre op https://keccak.team webside. · Ien set allinich-skriuwbere en beskoattelbere masterkaairegisters · AHB-konfiguraasjepoarte, bewust fan privileezjes
22/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.4
TrustZone-adresromtekontroller foar DDR (TZC)
TZC wurdt brûkt om lês-/skriuwtagong ta DDR-controller te filterjen neffens TrustZone-rjochten en neffens net-feilige master (NSAID) op maksimaal njoggen programmeerbere regio's: · Konfiguraasje allinich stipe troch fertroude software · Ien filterienheid · Njoggen regio's:
Regio 0 is altyd ynskeakele en beslacht it hiele adresberik. Regio's 1 oant en mei 8 hawwe in programmearber basis-/eindadres en kinne tawiisd wurde oan
ien of beide filters. · Feilige en net-feilige tagongsrjochten programmearre per regio · Net-feilige tagongen filtere neffens NSAID · Regio's dy't troch itselde filter kontroleare wurde, meie net oerlaapje · Failmodi mei flater en/of ûnderbrekking · Akseptaasjemooglikheid = 256 · Gatekeeperlogika om elk filter yn en út te skeakeljen · Spekulative tagongen
DS13875 Rev 5
23/219
48
Funksjonele oerview
STM32MP133C/F
3.5
Bootmodi
By it opstarten wurdt de opstartboarne dy't brûkt wurdt troch de ynterne opstart-ROM selektearre troch de BOOT-pin en OTP-bytes.
Tabel 2. Opstartmodi
BOOT2 BOOT1 BOOT0 Inisjele opstartmodus
Comments
Wachtsje op ynkommende ferbining op:
0
0
0
UART en USB(1)
USART3/6 en UART4/5/7/8 op standertpinnen
USB hege-snelheid apparaat op OTG_HS_DP/DM pinnen (2)
0
0
1 Seriële NOR-flits (3) Seriële NOR-flits op QUADSPI (5)
0
1
0
e·MMC(3)
e·MMC op SDMMC2 (standert)(5)(6)
0
1
1
NAND-flitser (3)
SLC NAND-flash op FMC
1
0
0
Untwikkelingsstart (gjin flashûnthâldstart)
Brûkt om tagong ta debug te krijen sûnder op te starten fanút flashûnthâld (4)
1
0
1
SD-kaart (3)
SD-kaart op SDMMC1 (standert)(5)(6)
Wachtsje op ynkommende ferbining op:
1
1
0 UART en USB(1)(3) USART3/6 en UART4/5/7/8 op standertpinnen
USB hege-snelheid apparaat op OTG_HS_DP/DM pinnen (2)
1
1
1 Seriële NAND-flash (3) Seriële NAND-flash op QUADSPI (5)
1. Kin útskeakele wurde troch OTP-ynstellingen. 2. USB fereasket HSE-klok/kristal (sjoch AN5474 foar stipe frekwinsjes mei en sûnder OTP-ynstellingen). 3. Opstartboarne kin feroare wurde troch OTP-ynstellingen (bygelyksamp(le earste opstart op SD-kaart, dan e·MMC mei OTP-ynstellingen). 4. Cortex®-A7-kearn yn ûneinige lus dy't wikselt PA13. 5. Standertpinnen kinne feroare wurde troch OTP. 6. As alternatyf kin in oare SDMMC-ynterface as dizze standert selektearre wurde troch OTP.
Hoewol't leechnivo-opstarten dien wurdt mei ynterne klokken, fereaskje ST-levere softwarepakketten, lykas wichtige eksterne ynterfaces lykas DDR, USB (mar net beheind ta), dat in kristal of in eksterne oscillator ferbûn wurdt op HSE-pinnen.
Sjoch RM0475 “STM32MP13xx avansearre Arm®-basearre 32-bit MPU's” of AN5474 “Begjinne mei STM32MP13xx-linen hardwareûntwikkeling” foar beheiningen en oanbefellings oangeande HSE-pinnenferbining en stipe frekwinsjes.
24/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.6
Netzteil behear
3.6.1
Foarsichtigens:
Power supply skema
· VDD is de wichtichste foarsjenning foar I/O's en ynterne ûnderdielen wurde oandreaun yn 'e standbymodus. Nuttige folumetagIt berik is 1.71 V oant 3.6 V (1.8 V, 2.5 V, 3.0 V of 3.3 V typysk)
VDD_PLL en VDD_ANA moatte stjerferbûn wêze mei VDD. · VDDCPU is it tawijde folume foar de Cortex-A7 CPU.tage oanbod, waans wearde ôfhinklik is fan 'e
winske CPU-frekwinsje. 1.22 V oant 1.38 V yn runmodus. VDD moat oanwêzich wêze foar VDDCPU. · VDDCORE is it wichtichste digitale folumetage en wurdt meastentiids útskeakele yn 'e standbymodus. FolumetagIt berik is 1.21 V oant 1.29 V yn runmodus. VDD moat oanwêzich wêze foar VDDCORE. · De VBAT-pin kin ferbûn wurde mei de eksterne batterij (1.6 V < VBAT < 3.6 V). As gjin eksterne batterij brûkt wurdt, moat dizze pin ferbûn wurde mei VDD. · VDDA is de analoge (ADC/VREF), voedingvolumetage (1.62 V oant 3.6 V). It brûken fan de ynterne VREF+ fereasket VDDA gelyk oan of heger as VREF+ + 0.3 V. · De VDDA1V8_REG-pin is de útfier fan 'e ynterne regulator, yntern ferbûn mei USB PHY en USB PLL. De ynterne VDDA1V8_REG-regulator is standert ynskeakele en kin wurde regele troch software. Hy is altyd útskeakele yn 'e standbymodus.
De spesifike BYPASS_REG1V8-pin mei nea driuwend litten wurde. Hy moat ferbûn wêze mei VSS of mei VDD om it folume te aktivearjen of te deaktivearjen.tage-regulator. As VDD = 1.8 V, moat BYPASS_REG1V8 ynsteld wurde. · VDDA1V1_REG-pin is de útfier fan 'e ynterne regulator, yntern ferbûn mei USB PHY. De ynterne VDDA1V1_REG-regulator is standert ynskeakele en kin troch software regele wurde. Hy is altyd útskeakele yn 'e standbymodus.
· VDD3V3_USBHS is de USB hege-snelheidsfoarsjenning. Voltagit berik is 3.07 V oant 3.6 V.
VDD3V3_USBHS mei net oanwêzich wêze, útsein as VDDA1V8_REG oanwêzich is, oars kin permaninte skea ûntstean oan 'e STM32MP133C/F. Dit moat garandearre wurde troch PMIC-ranglist of mei eksterne komponint yn gefal fan ymplemintaasje fan in aparte komponintstroomfoarsjenning.
· VDDSD1 en VDDSD2 binne respektivelik SDMMC1- en SDMMC2 SD-kaart-stroomfoarsjennings om ultra-hege-snelheidsmodus te stypjen.
· VDDQ_DDR is de DDR IO-foarsjenning. 1.425 V oant 1.575 V foar it ynterfacen fan DDR3-ûnthâlden (1.5 V typysk)
1.283 V oant 1.45 V foar it ynterfacing fan DDR3L-ûnthâlden (1.35 V typysk)
1.14 V oant 1.3 V foar it ynterface fan LPDDR2- of LPDDR3-ûnthâlden (1.2 V typysk)
Tidens opstart- en útskeakelingsfazen moatte de folgjende easken foar machtsekwinsje wurde respektearre:
· As VDD ûnder 1 V is, moatte oare stroomfoarsjennings (VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR) ûnder VDD + 300 mV bliuwe.
· As VDD is boppe 1 V, alle macht foarrieden binne ûnôfhinklik.
Tidens de útskeakelfaze kin VDD tydlik leger wurde as oare foarsjennings allinich as de enerzjy dy't oan de STM32MP133C/F levere wurdt ûnder 1 mJ bliuwt. Dit makket it mooglik om eksterne ûntkoppelingskondensatoren te ûntladen mei ferskillende tiidkonstanten tidens de oergongsfaze fan útskeakeling.
DS13875 Rev 5
25/219
48
Funksjonele oerview
V 3.6
VBOR0 1
Figuer 2. Yn-/útskeakelje-sekwinsje
STM32MP133C/F
VDDX(1) VDD
3.6.2
Opmerking: 26/219
0.3
Oansette
Operating modus
Stroomsteuring
tiid
Unjildich oanbod gebiet
VDDX < VDD + 300 mV
VDDX ûnôfhinklik fan VDD
MSv47490V1
1. VDDX ferwiist nei elke stroomfoarsjenning ûnder VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR.
Stromforsyning supervisor
De apparaten hawwe in yntegreare power-on reset (POR)/power-down reset (PDR) circuit keppele oan in Brownout reset (BOR) circuit:
· Ynskeakelje reset (POR)
De POR-supervisor kontrolearret de VDD-stroomfoarsjenning en fergeliket dy mei in fêste drompel. De apparaten bliuwe yn resetmodus as de VDD ûnder dizze drompel is, · Power-down reset (PDR)
De PDR-supervisor hâldt tafersjoch op de VDD-stroomfoarsjenning. In reset wurdt generearre as de VDD ûnder in fêste drompel sakket.
· Brownout reset (BOR)
De BOR-supervisor hâldt tafersjoch op de VDD-stroomfoarsjenning. Trije BOR-drompelwearden (fan 2.1 oant 2.7 V) kinne wurde konfigurearre fia opsjebytes. In reset wurdt generearre as de VDD ûnder dizze drompelwearde sakket.
· Ynskeakelje reset VDDCORE (POR_VDDCORE) De POR_VDDCORE-supervisor kontrolearret de VDDCORE-stroomfoarsjenning en fergeliket it mei in fêste drompel. It VDDCORE-domein bliuwt yn resetmodus as VDDCORE ûnder dizze drompel is.
· VDDCORE weromsette by útskeakeljen (PDR_VDDCORE) De PDR_VDDCORE-supervisor kontrolearret de VDDCORE-stroomfoarsjenning. In VDDCORE-domeinreset wurdt generearre as VDDCORE ûnder in fêste drompel sakket.
· Yn- en útskeakelje VDDCPU (POR_VDDCPU) De POR_VDDCPU-supervisor kontrolearret de VDDCPU-stroomfoarsjenning en fergeliket dy mei in fêste drompel. It VDDCPU-domein bliuwt yn resetmodus as VDDCORE ûnder dizze drompel is.
De PDR_ON-pin is reservearre foar STMicroelectronics-produksjetests en moat altyd ferbûn wêze mei VDD yn in applikaasje.
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.7
Leech-enerzjy strategy
Der binne ferskate manieren om it enerzjyferbrûk op STM32MP133C/F te ferminderjen: · Ferminderje it dynamyske enerzjyferbrûk troch de CPU-klokken en/of de
busmatrixklokken en/of it kontrolearjen fan yndividuele perifeare klokken. · Besparje enerzjyferbrûk as de CPU IDLE is, troch te selektearjen tusken de beskikbere leech-
enerzjymodi neffens de behoeften fan 'e brûkersapplikaasje. Dit makket it mooglik om it bêste kompromis te berikken tusken koarte opstarttiid, leech enerzjyferbrûk, en beskikbere wekkerboarnen. · Brûk de DVFS (dynamysk folume)tage en frekwinsjeskalering) wurkpunten dy't direkt de CPU-klokfrekwinsje en de VDDCPU-útfierfoarsjenning kontrolearje.
De wurkmodi meitsje it mooglik om de klokferdieling nei de ferskate systeemûnderdielen en de krêft fan it systeem te kontrolearjen. De systeemwurkmodus wurdt oandreaun troch it MPU-subsysteem.
De leech-enerzjymodi fan it MPU-subsysteem binne hjirûnder neamd: · CSliepe: De CPU-klokken wurde stoppe en de klok fan 'e perifeare(n) wurket as
earder ynsteld yn 'e RCC (reset en klokcontroller). · CStop: De klokken fan 'e CPU-perifeare apparaten wurde stoppe. · CStandby: VDDCPU ÚT
De CSleep- en CStop-leechstroommodi wurde troch de CPU ynfierd by it útfieren fan de WFI- (wait for interrupt)- of WFE- (wait for event)-ynstruksjes.
De beskikbere systeembedieningsmodi binne de folgjende: · Run (systeem op folsleine prestaasjes, VDDCORE, VDDCPU en klokken OAN) · Stop (klokket ÚT) · LP-Stop (klokket ÚT) · LPLV-Stop (klokket ÚT, VDDCORE- en VDDCPU-foarsjenningsnivo kin ferlege wurde) · LPLV-Stop2 (VDDCPU ÚT, VDDCORE ferlege, en klokken ÚT) · Standby (VDDCPU, VDDCORE, en klokken ÚT)
Tabel 3. Systeem versus CPU-enerzjymodus
Systeemkrêftmodus
CPU
Run-modus
CRun of CSleep
Stopmodus LP-Stopmodus LPLV-Stopmodus LPLV-Stop2-modus
Standby modus
CStop of CStandby CStandby
3.8
Weromsette en klokkontrôler (RCC)
De klok- en reset-controller beheart de generaasje fan alle klokken, lykas de klokgating, en de kontrôle fan it systeem en perifeare resets. RCC biedt in hege fleksibiliteit yn 'e kar fan klokboarnen en makket tapassing fan klokferhâldingen mooglik om it enerzjyferbrûk te ferbetterjen. Derneist, op guon kommunikaasje-perifeare apparaten dy't by steat binne om te wurkjen mei
DS13875 Rev 5
27/219
48
Funksjonele oerview
STM32MP133C/F
3.8.1 3.8.2
twa ferskillende klokdomeinen (of in bus-ynterfaceklok of in kernel-perifeare klok), kin de systeemfrekwinsje feroare wurde sûnder de baudrate te feroarjen.
Klokbehear
De apparaten hawwe fjouwer ynterne oscillatoren, twa oscillatoren mei eksterne kristal of resonator, trije ynterne oscillatoren mei snelle opstarttiid en fjouwer PLL's.
De RCC ûntfangt de folgjende klokboarne-ynputs: · Ynterne oscillatoren:
64 MHz HSI-klok (1% krektens) 4 MHz CSI-klok 32 kHz LSI-klok · Eksterne oscillatoren: 8-48 MHz HSE-klok 32.768 kHz LSE-klok
De RCC leveret fjouwer PLL's: · PLL1 wijd oan it klokjen fan 'e CPU · PLL2 leveret:
klokken foar de AXI-SS (ynklusyf APB4, APB5, AHB5 en AHB6 brêgen) klokken foar de DDR-ynterface · PLL3 dy't leveret: klokken foar de multi-Layer AHB en perifeare busmatrix (ynklusyf de APB1,
APB2, APB3, APB6, AHB1, AHB2, en AHB4) kernelklokken foar perifeare apparaten · PLL4 wijd oan it generearjen fan 'e kernelklokken foar ferskate perifeare apparaten
It systeem begjint op 'e HSI-klok. De brûkersapplikaasje kin dan de klokkonfiguraasje selektearje.
Boarnen foar systeemreset
De ynskeakeljen-reset inisjalisearret alle registers útsein de debug, in diel fan 'e RCC, in diel fan 'e RTC- en stroomkontrollerstatusregisters, en ek it domein fan reservekopystroom.
In applikaasje-reset wurdt generearre út ien fan 'e folgjende boarnen: · in reset fan it NRST-pad · in reset fan it POR- en PDR-sinjaal (algemien power-on reset neamd) · in reset fan it BOR (algemien brownout neamd) · in reset fan 'e ûnôfhinklike watchdog 1 · in reset fan 'e ûnôfhinklike watchdog 2 · in softwaresysteemreset fan 'e Cortex-A7 (CPU) · in flater op HSE, as de klokfeiligenssysteemfunksje aktivearre is
In systeemreset wurdt generearre út ien fan 'e folgjende boarnen: · in applikaasjereset · in reset fan it POR_VDDCORE-sinjaal · in útgong fan 'e Standby-modus nei de Run-modus
28/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
In MPU-prosessorreset wurdt generearre út ien fan 'e folgjende boarnen: · in systeemreset · elke kear as de MPU CStandby ferlit · in software-MPU-reset fan 'e Cortex-A7 (CPU)
3.9
Algemiene ynfier/útfier (GPIO's)
Elk fan 'e GPIO-pinnen kin troch software konfigurearre wurde as útfier (push-pull of open-drain, mei of sûnder pull-up of pull-down), as ynfier (mei of sûnder pull-up of pull-down) of as perifeare alternative funksje. De measte GPIO-pinnen wurde dield mei digitale of analoge alternative funksjes. Alle GPIO's binne by steat om hege stroom te betsjinjen en hawwe snelheidsseleksje om ynterne rûs, enerzjyferbrûk en elektromagnetyske útstjit better te behearskjen.
Nei it resetten binne alle GPIO's yn analoge modus om it enerzjyferbrûk te ferminderjen.
De I/O-konfiguraasje kin as it nedich is beskoattele wurde troch in spesifike folchoarder te folgjen om falsk skriuwen nei de I/O-registers te foarkommen.
Alle GPIO-pinnen kinne yndividueel ynsteld wurde as feilich, wat betsjut dat softwaretagong ta dizze GPIO's en byhearrende randapparaten dy't as feilich definiearre binne, beheind is ta feilige software dy't op 'e CPU rint.
3.10
Noat:
TrustZone-beskermingscontroller (ETZPC)
ETZPC wurdt brûkt om TrustZone-feiligens fan busmasters en -slaves te konfigurearjen mei programmeerbere feiligensattributen (feilichbere boarnen). Bygelyks: · De grutte fan 'e feilige regio op 'e chip SYSRAM kin programmearre wurde. · AHB- en APB-perifeare apparaten kinne feilich of net-feilich makke wurde. · AHB SRAM kin feilich of net-feilich makke wurde.
Standert binne SYSRAM, AHB SRAM's en befeilige randapparaten allinich ynsteld op befeilige tagong, dus net tagonklik foar net-befeilige masters lykas DMA1/DMA2.
DS13875 Rev 5
29/219
48
Funksjonele oerview
STM32MP133C/F
3.11
Bus-ynterferbiningsmatrix
De apparaten hawwe in AXI-busmatrix, ien haad AHB-busmatrix en busbrêgen dy't it mooglik meitsje om busmasters mei busslaves te ferbinen (sjoch de ôfbylding hjirûnder, de stippen fertsjintwurdigje de ynskeakele master/slave-ferbiningen).
Figuer 3. STM32MP133C/F busmatrix
MDMA
SDMMC2
SDMMC1
DBG Fan MLAHB-ferbining USBH
CPU
ETH1 ETH2
128-bit
AXIM
M9
M0
M1 M2
M3
M11
M4
M5
M6
M7
S0
S1 S2 S3 S4 S5 S6 S7 S8 S9
Standert slave AXIMC
NIC-400 AXI 64 bits 266 MHz – 10 masters / 10 slaves
Fan AXIM-ferbining DMA1 DMA2 USBO DMA3
M0
M1 M2
M3 M4
M5
M6 M7
S0
S1
S2
S3
S4 S5 Ynterferbining AHB 32 bits 209 MHz – 8 masters / 6 slaves
DDRCTRL 533 MHz AHB-brêge nei AHB6 Nei MLAHB-ynterferbining FMC/NAND QUADSPI SYSRAM 128 KB ROM 128 KB AHB-brêge nei AHB5 APB-brêge nei APB5 APB-brêge nei DBG APB
AXI 64 syngroane masterpoarte AXI 64 syngroane slavepoarte AXI 64 asyngroane masterpoarte AXI 64 asyngroane slavepoarte AHB 32 syngroane masterpoarte AHB 32 syngroane slavepoarte AHB 32 asyngroane masterpoarte AHB 32 asyngroane slavepoarte
Brêge nei AHB2 SRAM1 SRAM2 SRAM3 Nei AXIM ferbining Brêge nei AHB4
MSv67511V2
MLAHB
30/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.12
DMA-controllers
De apparaten hawwe de folgjende DMA-modules om CPU-aktiviteit te ûntladen: · in master direct memory access (MDMA)
De MDMA is in hege-snelheid DMA-controller, dy't ferantwurdlik is foar alle soarten ûnthâldoerdrachten (perifeare-nei-ûnthâld, ûnthâld-nei-ûnthâld, ûnthâld-nei-perifeare), sûnder CPU-aksje. It hat in master AXI-ynterface. De MDMA kin ynterface mei de oare DMA-controllers om de standert DMA-mooglikheden út te wreidzjen, of kin perifeare DMA-oanfragen direkt beheare. Elk fan 'e 32 kanalen kin blokoerdrachten, werhelle blokoerdrachten en keppele listoerdrachten útfiere. De MDMA kin ynsteld wurde om feilige oerdrachten nei befeilige ûnthâlden te meitsjen. · trije DMA-controllers (net feilige DMA1 en DMA2, plus feilige DMA3) Elke controller hat in dûbele-poarte AHB, foar in totaal fan 16 net-feilige en acht feilige DMA-kanalen om FIFO-basearre blokoerdrachten út te fieren.
Twa DMAMUX-ienheden multipleksearje en routearje de DMA-perifeare oanfragen nei de trije DMA-controllers, mei hege fleksibiliteit, wêrtroch it oantal DMA-oanfragen dat tagelyk rint maksimalisearre wurdt, en ek DMA-oanfragen generearre wurde fan perifeare útfiertriggers of DMA-eveneminten.
DMAMUX1 wiist DMA-oanfragen fan net-feilige randapparaten nei DMA1- en DMA2-kanalen. DMAMUX2 wiist DMA-oanfragen fan feilige randapparaten nei DMA3-kanalen.
3.13
Útwreide ûnderbrekkings- en evenemintkontroller (EXTI)
De útwreide ûnderbrekkings- en evenemintkontroller (EXTI) beheart de CPU en it systeemwekkerjen fia konfigurearbere en direkte evenemintynfier. EXTI leveret wekkeroanfragen oan de stroomkontrôle, en genereart in ûnderbrekkingsoanfraach oan de GIC, en eveneminten oan de CPU-evenemintynfier.
De EXTI-wekkeroanfragen meitsje it mooglik om it systeem wekker te meitsjen út 'e stopmodus, en de CPU út 'e CStop- en CStandby-modi.
It ûnderbrekkingsfersyk en it generearjen fan evenemintfersyk kinne ek brûkt wurde yn Run-modus.
De EXTI omfettet ek de EXTI IOport-seleksje.
Elke ûnderbrekking of barren kin ynsteld wurde as feilich om allinich tagong ta feilige software te beheinen.
3.14
Cyclische ûntslach berekkeningskontrole-ienheid (CRC)
De CRC (syklyske redundânsjekontrôle) berekkeningsienheid wurdt brûkt om in CRC-koade te krijen mei in programmeerber polynoom.
Under oare tapassingen wurde CRC-basearre techniken brûkt om de yntegriteit fan gegevensoerdracht of opslach te ferifiearjen. Binnen it berik fan 'e EN/IEC 60335-1-standert biede se in middel om de yntegriteit fan it flashgeheugen te ferifiearjen. De CRC-berekkeningsienheid helpt by it berekkenjen fan in hântekening fan 'e software tidens runtime, om te fergelykjen mei in referinsjehântekening dy't generearre wurdt by keppelingstiid en opslein wurdt op in bepaalde ûnthâldlokaasje.
DS13875 Rev 5
31/219
48
Funksjonele oerview
STM32MP133C/F
3.15
Fleksibele ûnthâldkontroller (FMC)
De wichtichste funksjes fan 'e FMC-controller binne de folgjende: · Ynterface mei apparaten mei statysk ûnthâld, ynklusyf:
NOR-flashûnthâld Statysk of pseudo-statysk willekeurich tagongsûnthâld (SRAM, PSRAM) NAND-flashûnthâld mei 4-bit/8-bit BCH-hardware ECC · 8-, 16-bit databusbreedte · Unôfhinklike chipseleksjekontrôle foar elke ûnthâldbank · Unôfhinklike konfiguraasje foar elke ûnthâldbank · Skriuw FIFO
De FMC-konfiguraasjeregisters kinne feilich makke wurde.
3.16
Dual Quad-SPI ûnthâldynterface (QUADSPI)
De QUADSPI is in spesjalisearre kommunikaasje-ynterface rjochte op ienige, dûbele of fjouwerfâldige SPI-flashûnthâlden. It kin wurkje yn ien fan 'e folgjende trije modi: · Yndirekte modus: alle operaasjes wurde útfierd mei de QUADSPI-registers. · Status-pollingmodus: it statusregister fan it eksterne flashûnthâld wurdt periodyk lêzen en
in ûnderbrekking kin generearre wurde yn gefal fan in flagge-ynstelling. · Memory-mapped mode: it eksterne flash-ûnthâld wurdt mapped nei de adresromte
en wurdt troch it systeem sjoen as wie it in yntern ûnthâld.
Sawol de trochfier as de kapasiteit kinne twafâldich ferhege wurde mei de dûbele flash-modus, wêrby't twa Quad-SPI-flash-ûnthâlden tagelyk tagonklik binne.
QUADSPI is keppele oan in fertragingsblok (DLYBQS) dat de stipe fan eksterne datafrekwinsje boppe 100 MHz mooglik makket.
De QUADSPI-konfiguraasjeregisters kinne feilich wêze, lykas ek syn fertragingsblok.
3.17
Analoog-nei-digitaal-omsetters (ADC1, ADC2)
De apparaten hawwe twa analooch-nei-digitaal-converters ynbêde, wêrfan de resolúsje konfigurearre wurde kin nei 12-, 10-, 8- of 6-bit. Elke ADC dielt maksimaal 18 eksterne kanalen, en fiert konversaasjes út yn 'e single-shot- of scanmodus. Yn scanmodus wurdt de automatyske konverzje útfierd op in selektearre groep analoge ynputs.
Beide ADC's hawwe befeilige bus-ynterfaces.
Elke ADC kin wurde betsjinne troch in DMA-controller, wêrtroch't de automatyske oerdracht fan ADC-konvertearre wearden nei in bestimmingslokaasje mooglik is sûnder softwareaksje.
Derneist kin in analoge watchdog-funksje it konvertearre folume sekuer kontrolearje.tage fan ien, guon of alle selektearre kanalen. In ûnderbrekking wurdt oanmakke as de konvertearre voltage is bûten de programmearre drompels.
Om A/D-konverzje en timers te syngronisearjen, kinne de ADC's triggerd wurde troch ien fan 'e TIM1-, TIM2-, TIM3-, TIM4-, TIM6-, TIM8-, TIM15-, LPTIM1-, LPTIM2- en LPTIM3-timers.
32/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.18
Temperatuer sensor
De apparaten hawwe in temperatuersensor ynboud dy't in folume generearttage (VTS) dy't lineêr farieart mei de temperatuer. Dizze temperatuersensor is yntern ferbûn mei ADC2_INP12 en kin de omjouwingstemperatuer fan it apparaat mjitte fan 40 oant +125 °C mei in presyzje fan ±2%.
De temperatuersensor hat in goede lineariteit, mar hy moat kalibrearre wurde om in goede algemiene krektens fan 'e temperatuermjitting te krijen. Om't de offset fan 'e temperatuersensor fan chip ta chip ferskilt fanwegen prosesfariaasje, is de net-kalibrearre ynterne temperatuersensor geskikt foar tapassingen dy't allinich temperatuerferoarings detektearje. Om de krektens fan 'e mjitting fan 'e temperatuersensor te ferbetterjen, wurdt elk apparaat yndividueel fabrykskalibrearre troch ST. De fabrykskalibraasjegegevens fan 'e temperatuersensor wurde troch ST opslein yn it OTP-gebiet, dat tagonklik is yn allinich-lêzen modus.
3.19
Digitale temperatuersensor (DTS)
De apparaten hawwe in frekwinsje-útfiertemperatuersensor ynbêde. DTS telt de frekwinsje op basis fan 'e LSE of PCLK om de temperatuerynformaasje te leverjen.
De folgjende funksjes wurde stipe: · ûnderbrekkingsgeneraasje troch temperatuerdrompel · wekkersinjaalgeneraasje troch temperatuerdrompel
3.20
Noat:
VBAT operaasje
It VBAT-machtdomein befettet de RTC, de reservekopyregisters en de reservekopy SRAM.
Om de batterijduur te optimalisearjen, wurdt dit krêftdomein levere troch VDD as beskikber of troch it folumetage tapast op VBAT-pin (as der gjin VDD-foarsjenning oanwêzich is). De VBAT-stroom wurdt oerskeakele as de PDR detektearret dat VDD ûnder it PDR-nivo sakke is.
De voltage op 'e VBAT-pin kin fersoarge wurde troch in eksterne batterij, in superkondensator of direkt troch VDD. Yn it lêste gefal is de VBAT-modus net funksjoneel.
VBAT-operaasje wurdt aktivearre as VDD net oanwêzich is.
Gjin fan dizze barrens (eksterne ûnderbrekkingen, TAMP evenemint, of RTC-alarm/eveneminten) kinne de VDD-foarsjenning direkt herstellen en it apparaat út 'e VBAT-operaasje twinge. Nettsjinsteande, TAMP eveneminten en RTC-alarm/eveneminten kinne brûkt wurde om in sinjaal te generearjen nei in eksterne sirkwy (meastal in PMIC) dy't de VDD-foarsjenning kin herstellen.
DS13875 Rev 5
33/219
48
Funksjonele oerview
STM32MP133C/F
3.21
Voltage referinsjebuffer (VREFBUF)
De apparaten ynbêde in folumetagin referinsjebuffer dy't brûkt wurde kin as folumetage referinsje foar de ADC's, en ek as folumetage referinsje foar eksterne komponinten fia de VREF+ pin. VREFBUF kin feilich wêze. De ynterne VREFBUF stipet fjouwer volumintentages: · 1.65 V · 1.8 V · 2.048 V · 2.5 V In eksterne folumetagDe referinsje kin wurde levere fia de VREF+ pin as de ynterne VREFBUF út is.
figuer 4. Voltage ferwizing buffer
VREFINT
+
–
VREF+
VSSA
MSv64430V1
3.22
Digitaal filter foar sigma-delta modulator (DFSDM)
De apparaten ynbêde ien DFSDM mei stipe foar twa digitale filtermodules en fjouwer eksterne ynfier seriële kanalen (transceivers) of ôfwikseljend fjouwer ynterne parallelle yngongen.
De DFSDM ferbynt eksterne modulators mei it apparaat en fiert digitale filtering út fan 'e ûntfongen datastreamen. Modulators wurde brûkt om analoge sinjalen te konvertearjen nei digitaal-seriële streamen dy't de ynfier fan 'e DFSDM foarmje.
De DFSDM kin ek PDM-mikrofoans (pulsdichtheidsmodulaasje) ferbine en de PDM nei PCM-konverzje en filterjen útfiere (hardware-fersnelde). De DFSDM hat opsjonele parallelle datastreamynputs fan 'e ADC's of fan it apparaatûnthâld (fia DMA/CPU-oerdrachten nei DFSDM).
De DFSDM-transceivers stypje ferskate seriële-interfaceformaten (om ferskate modulators te stypjen). DFSDM digitale filtermodules fiere digitale ferwurking út neffens brûker-definiearre filterparameters mei in definitive ADC-resolúsje oant 24-bit.
34/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
De DFSDM-perifeare stipet: · Fjouwer multipleksearre ynfier digitale seriële kanalen:
konfigurearbere SPI-ynterface om ferskate modulatoren te ferbinen konfigurearbere Manchester-kodearre 1-trieds ynterface PDM (pulsdichtheidsmodulaasje) mikrofoanynfier maksimale ynfierklokfrekwinsje oant 20 MHz (10 MHz foar Manchester-kodearring) klokútfier foar modulatoren (0 oant 20 MHz) · Alternative ynfieren fan fjouwer ynterne digitale parallelle kanalen (oant 16-bit ynfierresolúsje): ynterne boarnen: ADC-gegevens of ûnthâldgegevensstreamen (DMA) · Twa digitale filtermodules mei ferstelbere digitale sinjaalferwurking: Sincx-filter: filterfolchoarder/type (1 oant 5), oversamplingferhâlding (1 oant 1024) integrator: oversamplingferhâlding (1 oant 256) · Oant 24-bit útfiergegevensresolúsje, ûndertekene útfiergegevensformaat · Automatyske gegevensoffset-korreksje (offset opslein yn register troch brûker) · Kontinu of ienkele konverzje · Start-fan-konverzje triggerd troch: software trigger ynterne timers eksterne eveneminten start-fan-konverzje syngroan mei earste digitale filtermodule (DFSDM) · Analoge watchdog mei: leechweardige en hegeweardige gegevensdrompelregisters tawijd konfigurearber Sincx digitaal filter (folchoarder = 1 oant 3,
oersamplingferhâlding = 1 oant 32) ynfier fan definitive útfiergegevens of fan selektearre ynfier digitale seriële kanalen trochgeande monitoaring ûnôfhinklik fan standertkonverzje · Koartslutingsdetektor om verzadigde analoge ynfierwearden te detektearjen (ûnder- en boppeberik): oant 8-bit teller om 1 oant 256 opienfolgjende 0's of 1's te detektearjen op seriële gegevensstream dy't kontinu elk ynfier seriële kanaal kontrolearret · Underbrekingssignaalgeneraasje by analoge watchdog-evenemint of by koartslutingsdetektor-evenemint · Ekstreme detektor: opslach fan minimale en maksimale wearden fan definitive konverzjegegevens dy't troch software ferfarske wurde · DMA-mooglikheid om de definitive konverzjegegevens te lêzen · Underbrekkingen: ein fan konverzje, oerrin, analoge watchdog, koartsluting, ôfwêzigens fan ynfier seriële kanaalklok · "Reguliere" of "ynjeksjeare" konverzjes: "reguliere" konverzjes kinne op elk momint of sels yn trochgeande modus oanfrege wurde
sûnder ynfloed te hawwen op 'e timing fan "ynjeksjeare" konversaasjes "ynjeksjeare" konversaasjes foar presys timing en mei hege konversaasjeprioriteit
DS13875 Rev 5
35/219
48
Funksjonele oerview
STM32MP133C/F
3.23
True random number generator (RNG)
De apparaten ynbêde ien RNG dy't 32-bit willekeurige getallen levert dy't generearre wurde troch in yntegreare analoge sirkwy.
De RNG kin (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
De wiere RNG ferbynt mei de befeilige AES- en PKA-perifeare apparaten fia in tawijde bus (net lêsber troch de CPU).
3.24
Kryptografyske en hash-prosessors (CRYP, SAES, PKA en HASH)
De apparaten hawwe ien kryptografyske prosessor ynbêde dy't de avansearre kryptografyske algoritmen stipet dy't normaal nedich binne om fertroulikens, autentikaasje, gegevensintegriteit en net-ôfwizing te garandearjen by it útwikseljen fan berjochten mei in peer.
De apparaten hawwe ek in tawijde DPA-bestindige feilige AES 128- en 256-bit kaai (SAES) en PKA hardware-fersiferings-/dekrypteringsfersneller ynbêde, mei in tawijde hardwarebus dy't net tagonklik is foar de CPU.
Haadfunksjes fan CRYP: · DES/TDES (gegevensfersiferingsstandert/triple gegevensfersiferingsstandert): ECB (elektroanyske
kodeboek) en CBC (cipher block chaining) keatlingalgoritmen, 64-, 128- of 192-bit kaai · AES (avansearre fersiferingsstandert): ECB, CBC, GCM, CCM, en CTR (counter mode) keatlingalgoritmen, 128-, 192- of 256-bit kaai
Haadfunksjes fan universele HASH: · SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 (feilige HASH-algoritmen) · HMAC
De kryptografyske fersneller stipet it generearjen fan DMA-oanfragen.
CRYP, SAES, PKA en HASH kinne (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
3.25
Opstarten en feiligens en OTP-kontrôle (BSEC)
De BSEC (boot and security and OTP control) is bedoeld om in OTP (ienmalige programmearbere) zekeringkast te kontrolearjen, dy't brûkt wurdt foar ynbêde net-flechtige opslach foar apparaatkonfiguraasje en feiligensparameters. In diel fan BSEC moat konfigurearre wurde as allinich tagonklik troch feilige software.
De BSEC kin OTP-wurden brûke foar opslach fan HWKEY 256-bit foar SAES (feilige AES).
36/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.26
Timers en waakhûnen
De apparaten omfetsje twa timers foar avansearre kontrôle, tsien timers foar algemien gebrûk (wêrfan sân befeilige binne), twa basistimers, fiif timers mei leech enerzjyferbrûk, twa watchdogs en fjouwer systeemtimers yn elke Cortex-A7.
Alle timertellers kinne beferzen wurde yn debugmodus.
De tabel hjirûnder fergeliket de funksjes fan 'e timers foar avansearre kontrôle, algemiene doelen, basis en leech-enerzjy.
Timer type
Timer
Tabel 4. Timerfunksje fergeliking
Tsjinresolúsje-
tion
Teller type
Prescaler faktor
DMA-oanfraachgeneraasje
Kanalen fêstlizze/fergelykje
Oanfoljende útfier
Maksimale ynterface
klok (MHz)
Max
timer
klok (MHz)(1)
Avansearre TIM1, -kontrôle TIM8
16-bit
Omheech, Elk hiel getal omleech, tusken 1 omheech/omleech en 65536
Ja
TIM2 TIM5
32-bit
Omheech, Elk hiel getal omleech, tusken 1 omheech/omleech en 65536
Ja
TIM3 TIM4
16-bit
Omheech, Elk hiel getal omleech, tusken 1 omheech/omleech en 65536
Ja
Elk hiel getal
TIM12(2) 16-bit
Omheech tusken 1
Nee
Algemien
en 65536
doel
TIM13(2) TIM14(2)
16-bit
Elk hiel getal omheech tusken 1
en 65536
Nee
Elk hiel getal
TIM15(2) 16-bit
Omheech tusken 1
Ja
en 65536
TIM16(2) TIM17(2)
16-bit
Elk hiel getal omheech tusken 1
en 65536
Ja
Basic
TIM6, TIM7
16-bit
Elk hiel getal omheech tusken 1
en 65536
Ja
LPTIM1,
Leech fermogen
LPTIM2(2), LPTIM3(2),
LPTIM4,
16-bit
1, 2, 4, 8, Omheech 16, 32, 64,
128
Nee
LPTIM5
6
4
104.5
209
4
Nee
104.5
209
4
Nee
104.5
209
2
Nee
104.5
209
1
Nee
104.5
209
2
1
104.5
209
1
1
104.5
209
0
Nee
104.5
209
1(3)
Nee
104.5 104.5
1. De maksimale timerklok is oant 209 MHz, ôfhinklik fan de TIMGxPRE-bit yn 'e RCC. 2. Befeilige timer. 3. Gjin fêstlizzende kanaal op LPTIM.
DS13875 Rev 5
37/219
48
Funksjonele oerview
STM32MP133C/F
3.26.1 3.26.2 3.26.3
Avansearre kontrôletimers (TIM1, TIM8)
De avansearre-kontrôle timers (TIM1, TIM8) kinne sjoen wurde as trijefase PWM-generators multiplexed op 6 kanalen. Se hawwe komplementêre PWM-útfieren mei programmearbere ynfoege deade tiden. Se kinne ek beskôge wurde as folsleine algemiene timers. Harren fjouwer ûnôfhinklike kanalen kinne brûkt wurde foar: · ynfierregistraasje · útfierferliking · PWM-generaasje (râne- of sintrum-ôfstimde modi) · ien-pulsmodusútfier
As se konfigurearre binne as standert 16-bit timers, hawwe se deselde funksjes as de timers foar algemien gebrûk. As se konfigurearre binne as 16-bit PWM-generators, hawwe se folsleine modulaasjemooglikheden (0-100%).
De timer mei avansearre kontrôle kin tegearre wurkje mei de timers foar algemien gebrûk fia de timerkeppelingsfunksje foar syngronisaasje of evenemintkeatling.
TIM1 en TIM8 stypje ûnôfhinklike DMA-fersykgeneraasje.
Algemiene timers (TIM2, TIM3, TIM4, TIM5, TIM12, TIM13, TIM14, TIM15, TIM16, TIM17)
Der binne tsien syngronisearre timers foar algemien gebrûk ynbêde yn 'e STM32MP133C/F-apparaten (sjoch tabel 4 foar ferskillen). · TIM2, TIM3, TIM4, TIM5
TIM 2 en TIM5 binne basearre op in 32-bit automatyske opladen omheech/omleech teller en in 16-bit prescaler, wylst TIM3 en TIM4 basearre binne op in 16-bit automatyske opladen omheech/omleech teller en in 16-bit prescaler. Alle timers hawwe fjouwer ûnôfhinklike kanalen foar ynfieropname/útfierferliking, PWM of ien-pulsmodusútfier. Dit jout maksimaal 16 ynfieropname/útfierferliking/PWM's op 'e grutste pakketten. Dizze algemiene timers kinne tegearre wurkje, of mei de oare algemiene timers en de avansearre kontrôletimers TIM1 en TIM8, fia de timerlinkfunksje foar syngronisaasje of evenemintkeatling. Elk fan dizze algemiene timers kin brûkt wurde om PWM-útfier te generearjen. TIM2, TIM3, TIM4, TIM5 hawwe allegear ûnôfhinklike DMA-fersykgeneraasje. Se binne by steat om kwadratuur (ynkrementele) encodersignalen en de digitale útfier fan ien oant fjouwer hall-effektsensors te behanneljen. · TIM12, TIM13, TIM14, TIM15, TIM16, TIM17 Dizze timers binne basearre op in 16-bit automatysk opnij laden opteller en in 16-bit prescaler. TIM13, TIM14, TIM16 en TIM17 hawwe ien ûnôfhinklik kanaal, wylst TIM12 en TIM15 twa ûnôfhinklike kanalen hawwe foar ynfieropname/útfierfergeliking, PWM of ien-pulsmodusútfier. Se kinne syngronisearre wurde mei de TIM2, TIM3, TIM4, TIM5 folsleine algemiene timers of brûkt wurde as ienfâldige tiidbases. Elk fan dizze timers kin (yn ETZPC) definieare wurde as allinich tagonklik troch feilige software.
Basistimers (TIM6 en TIM7)
Dizze timers wurde benammen brûkt as in generike 16-bit tiidbasis.
TIM6 en TIM7 stypje ûnôfhinklike DMA-fersykgeneraasje.
38/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.26.4
3.26.5 3.26.6
Timers mei leech enerzjyferbrûk (LPTIM1, LPTIM2, LPTIM3, LPTIM4, LPTIM5)
Elke timer mei leech fermogen hat in ûnôfhinklike klok en rint ek yn stopmodus as er klokt wurdt troch LSE, LSI of in eksterne klok. In LPTIMx kin it apparaat wekker meitsje út stopmodus.
Dizze timers mei leech enerzjyferbrûk stypje de folgjende funksjes: · 16-bit opteller mei 16-bit automatysk opnij laderegister · 16-bit fergelikingsregister · Konfigurearbere útfier: puls, PWM · Kontinu/ien-shot modus · Selektearbere software/hardware-ynfiertrigger · Selektearbere klokboarne:
ynterne klokboarne: LSE, LSI, HSI of APB klok eksterne klokboarne oer LPTIM-ynfier (wurket sels sûnder ynterne klok
boarne rint, brûkt troch de pulsteller-applikaasje) · Programmeerber digitaal glitchfilter · Encodermodus
LPTIM2 en LPTIM3 kinne (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
Unôfhinklike waachhûnen (IWDG1, IWDG2)
In ûnôfhinklike watchdog is basearre op in 12-bit downcounter en in 8-bit prescaler. It wurdt klokt fanút in ûnôfhinklike 32 kHz ynterne RC (LSI) en, om't it ûnôfhinklik fan 'e haadklok wurket, kin it wurkje yn Stop- en Standby-modi. IWDG kin brûkt wurde as in watchdog om it apparaat te resetten as der in probleem optreedt. It is hardware- of software-konfigurearber fia de opsjebytes.
IWDG1 kin (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
Generike timers (Cortex-A7 CNT)
Cortex-A7 generike timers ynbêde yn Cortex-A7 wurde fiede troch wearde fan systeemtiminggeneraasje (STGEN).
De Cortex-A7-prosessor leveret de folgjende timers: · fysike timer foar gebrûk yn feilige en net-feilige modi
De registers foar de fysike timer binne opslein om feilige en net-feilige kopyen te leverjen. · firtuele timer foar gebrûk yn net-feilige modi · fysike timer foar gebrûk yn hypervisormodus
Generike timers binne gjin ûnthâld-mapped randapparaten en binne dan allinich tagonklik fia spesifike Cortex-A7 coprocessor-ynstruksjes (cp15).
3.27
Systeemtimergeneraasje (STGEN)
De systeemtiminggeneraasje (STGEN) genereart in tiidtellingwearde dy't in konsekwinte view fan tiid foar alle Cortex-A7 generike timers.
DS13875 Rev 5
39/219
48
Funksjonele oerview
STM32MP133C/F
De generaasje fan systeemtiming hat de folgjende wichtige funksjes: · 64-bit breed om roll-over-problemen te foarkommen · Begjin fan nul of in programmeerbere wearde · Kontrôle APB-ynterface (STGENC) dy't it mooglik makket om de timer op te slaan en te herstellen
oer útskeakelingseveneminten · Allinnich-lêzen APB-ynterface (STGENR) dy't it mooglik makket om de timerwearde te lêzen troch net-
feilige software en debug-ark · Timerweardeferheging dy't kin wurde stoppe tidens systeemdebug
STGENC kin (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
3.28
Real-time klok (RTC)
De RTC biedt in automatyske wekkerfunksje om alle leech-enerzjymodi te behearjen. De RTC is in ûnôfhinklike BCD-timer/teller en leveret in tiidklok/kalinder mei programmeerbere alarmûnderbrekkingen.
De RTC omfettet ek in periodyk programmeerbere wekkerflagge mei ûnderbrekkingsmooglikheid.
Twa 32-bit registers befetsje de sekonden, minuten, oeren (12- of 24-oere formaat), dei (dei fan 'e wike), datum (dei fan 'e moanne), moanne en jier, útdrukt yn binêr kodearre desimaal formaat (BCD). De wearde fan subsekonden is ek beskikber yn binêr formaat.
Binêre modus wurdt stipe om it behear fan softwarestjoerprogramma's te ferienfâldigjen.
Kompensaasjes foar moannen fan 28, 29 (skrikkeljier), 30 en 31 dagen wurde automatysk útfierd. Kompensaasje foar simmertiid kin ek útfierd wurde.
Ekstra 32-bit registers befetsje de programmeerbere alarmsubsekonden, sekonden, minuten, oeren, dei en datum.
In digitale kalibraasjefunksje is beskikber om te kompensearjen foar elke ôfwiking yn 'e krektens fan' e kristaloscillator.
Nei it weromsetten fan it reservekopydomein wurde alle RTC-registers beskerme tsjin mooglike parasitêre skriuwtagong en beskerme troch befeilige tagong.
Salang't it oanbodvolumetagAs e yn it wurkberik bliuwt, stopet de RTC nea, nettsjinsteande de status fan it apparaat (Run-modus, leech-enerzjymodus of ûnder reset).
De wichtichste funksjes fan 'e RTC binne de folgjende: · Kalinder mei subsekonden, sekonden, minuten, oeren (12- of 24-formaat), dei (dei fan
wike), datum (dei fan 'e moanne), moanne en jier · Kompensaasje foar simmertiid, programmearber mei software · Programmeerber alarm mei ûnderbrekkingsfunksje. It alarm kin troch elke
kombinaasje fan 'e kalinderfjilden. · Automatyske wekker-ienheid dy't in periodike flagge genereart dy't in automatyske wekker triggert
ûnderbrekking · Referinsjeklokdeteksje: in krekter twadde boarneklok (50 of 60 Hz) kin wêze
brûkt om de kalinderpresyzje te ferbetterjen. · Krekte syngronisaasje mei in eksterne klok mei de sub-sekonde ferskowingsfunksje · Digitaal kalibraasjesirkwy (periodike tellerkorreksje): 0.95 ppm krektens, krigen yn in
kalibraasjefinster fan ferskate sekonden
40/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
· Tiidamp funksje foar it opslaan fan eveneminten · Opslach fan SWKEY yn RTC-reservekopyregisters mei direkte bus tagong ta SAE (net
lêsber troch de CPU) · Maskerbere ûnderbrekkingen/eveneminten:
Alarm A Alarm B Wekkerûnderbrekking Tiidamp · TrustZone-stipe: RTC folslein befeilige Alarm A, alarm B, wekkertimer en tiidstipamp yndividueel feilich of net-feilich
konfiguraasje RTC-kalibraasje dien yn feilich op net-feilige konfiguraasje
3.29
Tamper en reservekopy registers (TAMP)
32 x 32-bit reservekopyregisters wurde bewarre yn alle leech-enerzjymodi en ek yn VBAT-modus. Se kinne brûkt wurde om gefoelige gegevens op te slaan, om't har ynhâld beskerme wurdt troch atamper deteksjekring.
Sân tamper ynfierpinnen en fiif tamper útfierpinnen binne beskikber foar anty-tamper deteksje. De eksterne tamper-pinnen kinne wurde konfigurearre foar rânedeteksje, râne- en nivodeteksje, nivodeteksje mei filterjen, of aktive tamper dat it feiligensnivo fergruttet troch automatysk te kontrolearjen dat de tamper pinnen wurde net fan bûten iepene of koartsluten.
TAMP wichtichste funksjes · 32 reservekopyregisters (TAMP_BKPxR) ymplementearre yn it RTC-domein dat oerbliuwt
oandreaun troch VBAT as de VDD-stroom útskeakele is · 12 tampder binne ferskate pinnen beskikber (sân ynfier en fiif útfier) · Elke tamper-deteksje kin in RTC-tiidst generearjeamp barren. · Elk tamper-deteksje wisket de reservekopyregisters. · TrustZone-stipe:
Tamper feilige of net-feilige konfiguraasje Reservekopy registrearret konfiguraasje yn trije gebieten fan konfigurearbere grutte:
. ien feilich lêzen/skriuwen gebiet . ien feilich lêzen/net-feilich lêzen gebiet . ien net-feilich lêzen/skriuwen gebiet · Monotone teller
3.30
Ynter-yntergrearre circuit-ynterfaces (I2C1, I2C2, I2C3, I2C4, I2C5)
De apparaten hawwe fiif I2C-ynterfaces ynbêde.
De I2C-busynterface behannelet kommunikaasje tusken de STM32MP133C/F en de seriële I2C-bus. It kontrolearret alle I2C-busspesifike sekwinsje, protokol, arbitraasje en timing.
DS13875 Rev 5
41/219
48
Funksjonele oerview
STM32MP133C/F
De I2C-perifeare stipet: · I2C-busspesifikaasje en brûkershantlieding rev. 5 kompatibiliteit:
Slave- en mastermodi, multimaster-mooglikheid Standertmodus (Sm), mei in bitrate oant 100 kbit/s Fastmodus (Fm), mei in bitrate oant 400 kbit/s Fastmodus Plus (Fm+), mei in bitrate oant 1 Mbit/s en 20 mA útfier drive I/O's 7-bit en 10-bit adressearringsmodus, meardere 7-bit slave-adressen Programmeerbere ynstellings- en hâldtiden Opsjonele klokútwreiding · Systeembehearbus (SMBus) spesifikaasje rev 2.0 kompatibiliteit: Hardware PEC (pakketflaterkontrôle) generaasje en ferifikaasje mei ACK
kontrôle Adresresolúsjeprotokol (ARP) stipe SMBus-warskôging · Kompatibiliteit mei Power System Management Protocol (PMBusTM) spesifikaasje rev 1.1 · Unôfhinklike klok: in kar út ûnôfhinklike klokboarnen wêrtroch de I2C-kommunikaasjesnelheid ûnôfhinklik is fan 'e PCLK-herprogrammearring · Wekker wurde út Stopmodus by adresoerienkomst · Programmeerbere analoge en digitale rûsfilters · 1-byte buffer mei DMA-mooglikheid
I2C3, I2C4 en I2C5 kinne (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
3.31
Universele syngroane asynchrone ûntfanger-stjoerder (USART1, USART2, USART3, USART6 en UART4, UART5, UART7, UART8)
De apparaten hawwe fjouwer ynbêde universele syngroane ûntfangers (USART1, USART2, USART3 en USART6) en fjouwer universele asynchrone ûntfangers (UART4, UART5, UART7 en UART8). Sjoch de tabel hjirûnder foar in oersjoch fan USARTx- en UARTx-funksjes.
Dizze ynterfaces leverje asynchrone kommunikaasje, IrDA SIR ENDEC-stipe, multiprosessor-kommunikaasjemodus, single-wire half-duplex-kommunikaasjemodus en hawwe LIN master/slave-mooglikheden. Se leverje hardwarebehear fan 'e CTS- en RTS-sinjalen, en RS485 Driver Enable. Se binne by steat om te kommunisearjen mei snelheden oant 13 Mbit/s.
USART1, USART2, USART3 en USART6 leverje ek Smartcard-modus (ISO 7816-kompatibel) en SPI-achtige kommunikaasjemooglikheden.
Alle USART's hawwe in klokdomein ûnôfhinklik fan 'e CPU-klok, wêrtroch't de USARTx de STM32MP133C/F wekker meitsje kin út 'e stopmodus mei baudraten oant 200 Kbaud. De wekker-eveneminten út 'e stopmodus binne programmearber en kinne wêze:
· begjinne bitdeteksje
· elk ûntfongen gegevensframe
· in spesifyk programmearre dataframe
42/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
Alle USART-ynterfaces kinne wurde betsjinne troch de DMA-controller.
Tabel 5. USART/UART-funksjes
USART-modi/funksjes (1)
USART1/2/3/6
UART4/5/7/8
Hardware flow kontrôle foar modem
X
X
Trochrinnende kommunikaasje mei DMA
X
X
Multiprocessor kommunikaasje
X
X
Syngroane SPI-modus (master/slave)
X
–
Smartcard-modus
X
–
Iendraads heal-duplex kommunikaasje IrDA SIR ENDEC blok
X
X
X
X
LIN modus
X
X
Dûbel klokdomein en wekker wurden út lege enerzjymodus
X
X
Untfanger time-out ûnderbrekking Modbus-kommunikaasje
X
X
X
X
Auto baudrate opspoaren
X
X
Driver ynskeakelje
X
X
USART-gegevenslingte
7, 8 en 9 bits
1. X = stipe.
USART1 en USART2 kinne (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
3.32
Seriële perifeare ynterfaces (SPI1, SPI2, SPI3, SPI4, SPI5) ynter-yntergrearre lûdsynterfaces (I2S1, I2S2, I2S3, I2S4)
De apparaten hawwe maksimaal fiif SPI's (SPI2S1, SPI2S2, SPI2S3, SPI2S4, en SPI5) dy't kommunikaasje mooglik meitsje oant 50 Mbit/s yn master- en slave-modi, yn heal-duplex, fullduplex en simplex-modi. De 3-bit prescaler jout acht mastermodusfrekwinsjes en it frame is konfigurearber fan 4 oant 16 bits. Alle SPI-ynterfaces stypje NSS-pulsmodus, TI-modus, hardware CRC-berekkening en fermannichfâldiging fan 8-bit ynbêde Rx- en Tx-FIFO's mei DMA-mooglikheden.
I2S1, I2S2, I2S3, en I2S4 binne multiplexed mei SPI1, SPI2, SPI3 en SPI4. Se kinne wurde betsjinne yn master- of slave-modus, yn full-duplex- en half-duplex-kommunikaasjemodi, en kinne wurde konfigurearre om te wurkjen mei in 16- of 32-bit resolúsje as in ynfier- of útfierkanaal. Audio sampLingfrekwinsjes fan 8 kHz oant 192 kHz wurde stipe. Alle I2S-ynterfaces stypje meardere 8-bit ynbêde Rx- en Tx-FIFO's mei DMA-mooglikheden.
SPI4 en SPI5 kinne (yn ETZPC) definiearre wurde as allinich tagonklik troch feilige software.
3.33
Seriële audio-ynterfaces (SAI1, SAI2)
De apparaten ynbêde twa SAIs dy't it ûntwerp fan in protte stereo- of mono-audioprotokollen mooglik meitsje
DS13875 Rev 5
43/219
48
Funksjonele oerview
STM32MP133C/F
lykas I2S, LSB of MSB-justifisearre, PCM/DSP, TDM of AC'97. In SPDIF-útfier is beskikber as it audioblok konfigurearre is as in stjoerder. Om dit nivo fan fleksibiliteit en herkonfigurearberens te bringen, befettet elke SAI twa ûnôfhinklike audio-subblokken. Elk blok hat syn eigen klokgenerator en I/O-linekontroller. Audio sampLingfrekwinsjes oant 192 kHz wurde stipe. Derneist kinne maksimaal acht mikrofoans stipe wurde tanksij in ynbêde PDM-ynterface. De SAI kin wurkje yn master- of slave-konfiguraasje. De audio-subblokken kinne ûntfanger of stjoerder wêze en kinne syngroan of asynchron wurkje (mei respekt foar de oare). De SAI kin ferbûn wurde mei oare SAIs om syngroan te wurkjen.
3.34
SPDIF-ûntfangerynterface (SPDIFRX)
De SPDIFRX is ûntworpen om in S/PDIF-stream te ûntfangen dy't foldocht oan IEC-60958 en IEC-61937. Dizze noarmen stypje ienfâldige stereostreams oant hege s.ample rate, en komprimearre mearkanaals surround-lûd, lykas dy definieare troch Dolby of DTS (oant 5.1).
De wichtichste funksjes fan SPDIFRX binne de folgjende: · Oant fjouwer ynputs beskikber · Automatyske symboalratedeteksje · Maksimale symboalrate: 12.288 MHz · Stereostream fan 32 oant 192 kHz stipe · Stipe fan audio IEC-60958 en IEC-61937, konsuminteapplikaasjes · Pariteitsbitbehear · Kommunikaasje mei DMA foar audioamples · Kommunikaasje mei DMA foar kontrôle- en brûkerskanaalynformaasje · Underbrekkingsmooglikheden
De SPDIFRX-ûntfanger biedt alle nedige funksjes om de symboalrate te detektearjen en de ynkommende datastream te dekodearjen. De brûker kin de winske SPDIF-ynfier selektearje, en as in jildich sinjaal beskikber is, sil de SPDIFRX opnij ynfiere.amplêst it ynkommende sinjaal, dekodearret de Manchester-stream, en herkent frames, subframes en blokken. De SPDIFRX leveret dekodearre gegevens en byhearrende statusflaggen oan de CPU.
De SPDIFRX biedt ek in sinjaal mei de namme spdif_frame_sync, dat wikselt mei de S/PDIF-subframesnelheid dy't brûkt wurdt om de krekte s te berekkenjen.ample-taryf foar klokdriftalgoritmen.
3.35
Feilige digitale ynfier/útfier MultiMediaCard-ynterfaces (SDMMC1, SDMMC2)
Twa feilige digitale ynfier/útfier MultiMediaCard-ynterfaces (SDMMC) soargje foar in ynterface tusken de AHB-bus en SD-ûnthâldkaarten, SDIO-kaarten en MMC-apparaten.
De SDMMC-funksjes omfetsje it folgjende: · Neilibjen fan Embedded MultiMediaCard System Specification Ferzje 5.1
Kaartstipe foar trije ferskillende databusmodi: 1-bit (standert), 4-bit en 8-bit
44/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
(HS200 SDMMC_CK snelheid beheind ta maksimaal tastiene I/O snelheid)(HS400 wurdt net stipe)
· Folsleine kompatibiliteit mei foarige ferzjes fan MultiMediaCards (efterútkompatibiliteit)
· Folsleine neilibjen fan SD-ûnthâldkaartspesifikaasjes ferzje 4.1 (SDR104 SDMMC_CK-snelheid beheind ta maksimaal tastiene I/O-snelheid, SPI-modus en UHS-II-modus wurde net stipe)
· Folsleine neilibjen fan SDIO-kaartspesifikaasje ferzje 4.0 Kaartstipe foar twa ferskillende databusmodi: 1-bit (standert) en 4-bit (SDR104 SDMMC_CK-snelheid beheind ta maksimaal tastiene I/O-snelheid, SPI-modus en UHS-II-modus wurde net stipe)
· Gegevensoerdracht oant 208 Mbyte/s foar de 8-bit modus (ôfhinklik fan maksimaal tastiene I/O-snelheid)
· Data- en kommando-útfier meitsje sinjalen mooglik om eksterne bidireksjonele stjoerprogramma's te kontrolearjen
· Spesjale DMA-controller ynbêde yn 'e SDMMC-hostynterface, wêrtroch hege-snelheidsoerdrachten tusken de ynterface en de SRAM mooglik binne
· Stipe foar IDMA-keppele list
· Spesjale stroomfoarsjennings, VDDSD1 en VDDSD2 foar respektivelik SDMMC1 en SDMMC2, wêrtroch't de needsaak foar it ynfoegjen fan in nivo-shifter op 'e SD-kaartynterface yn UHS-I-modus fuorthelle wurdt.
Allinnich guon GPIO's foar SDMMC1 en SDMMC2 binne beskikber op in tawijde VDDSD1- of VDDSD2-foarsjenningspin. Dy binne ûnderdiel fan 'e standert opstart-GPIO's foar SDMMC1 en SDMMC2 (SDMMC1: PC[12:8], PD[2], SDMMC2: PB[15,14,4,3], PE3, PG6). Se kinne wurde identifisearre yn 'e alternative funksjetabel troch sinjalen mei in "_VSD1"- of "_VSD2"-suffiks.
Elke SDMMC is keppele oan in fertragingsblok (DLYBSD) dat stipe mooglik makket foar in eksterne datafrekwinsje boppe 100 MHz.
Beide SDMMC-ynterfaces hawwe befeilige konfiguraasjepoarten.
3.36
Kontrôlergebietnetwurk (FDCAN1, FDCAN2)
It controller area network (CAN) subsysteem bestiet út twa CAN-modules, in dield berjocht-RAM-ûnthâld en in klokkalibraasje-ienheid.
Beide CAN-modules (FDCAN1 en FDCAN2) foldogge oan ISO 11898-1 (CAN-protokolspesifikaasje ferzje 2.0 diel A, B) en CAN FD-protokolspesifikaasje ferzje 1.0.
In berjocht-RAM-ûnthâld fan 10 kbyte implementearret filters, ûntfangst-FIFO's, ûntfangstbuffers, ferstjoeringsevenemint-FIFO's en ferstjoeringsbuffers (plus triggers foar TTCAN). Dit berjocht-RAM wurdt dield tusken de twa FDCAN1- en FDCAN2-modules.
De mienskiplike klokkalibraasje-ienheid is opsjoneel. It kin brûkt wurde om in kalibrearre klok te generearjen foar sawol FDCAN1 as FDCAN2 fanút de ynterne RC-oscillator fan 'e HSI en de PLL, troch it evaluearjen fan CAN-berjochten dy't ûntfongen binne troch de FDCAN1.
DS13875 Rev 5
45/219
48
Funksjonele oerview
STM32MP133C/F
3.37
Universele seriële bus hege-snelheid host (USBH)
De apparaten hawwe ien USB-hegesnelheidshost (oant 480 Mbit/s) ynboud mei twa fysike poarten. USBH stipet sawol lege, folsleine snelheid (OHCI) as hege snelheid (EHCI) operaasjes ûnôfhinklik op elke poarte. It yntegreart twa transceivers dy't brûkt wurde kinne foar sawol lege snelheid (1.2 Mbit/s), folsleine snelheid (12 Mbit/s) as hege snelheid (480 Mbit/s). De twadde hegesnelheidstransceiver wurdt dield mei OTG hege snelheid.
De USBH is kompatibel mei de USB 2.0-spesifikaasje. De USBH-controllers fereaskje tawijde klokken dy't generearre wurde troch in PLL yn 'e USB hege-snelheid PHY.
3.38
USB ûnderweis hege snelheid (OTG)
De apparaten hawwe ien USB OTG hege-snelheid (oant 480 Mbit/s) apparaat/host/OTG-perifeare ynbêde. OTG stipet sawol operaasjes op folsleine snelheid as op hege snelheid. De transceiver foar operaasje op hege snelheid (480 Mbit/s) wurdt dield mei de twadde USB Host-poarte.
De USB OTG HS is kompatibel mei de USB 2.0-spesifikaasje en mei de OTG 2.0-spesifikaasje. It hat software-konfigurearbere einpuntynstelling en stipet ûnderbrekking/hervatten. De USB OTG-controllers fereaskje in tawijde 48 MHz-klok dy't generearre wurdt troch in PLL yn RCC of yn 'e USB hege-snelheid PHY.
De wichtichste funksjes fan USB OTG HS binne hjirûnder neamd: · Kombineare Rx en Tx FIFO-grutte fan 4 Kbyte mei dynamyske FIFO-sizing · Stipe foar SRP (session request protocol) en HNP (host negotiation protocol) · Acht bidireksjonele einpunten · 16 hostkanalen mei periodike OUT-stipe · Software konfigurearber foar OTG1.3- en OTG2.0-operaasjemodi · Stipe foar USB 2.0 LPM (link power management) · Stipe foar batterijlaadspesifikaasje revisje 1.2 · Stipe foar HS OTG PHY · Ynterne USB DMA · HNP/SNP/IP binnen (gjin eksterne wjerstân nedich) · Foar OTG/Host-modi is in oan/út-skeakel nedich as bus-oandreaune apparaten brûkt wurde
ferbûn.
De USB OTG-konfiguraasjepoarte kin feilich wêze.
46/219
DS13875 Rev 5
STM32MP133C/F
Funksjonele oerview
3.39
Gigabit Ethernet MAC-ynterfaces (ETH1, ETH2)
De apparaten leverje twa IEEE-802.3-2002-kompatible gigabit media access controllers (GMAC) foar Ethernet LAN-kommunikaasje fia in yndustrystandert medium-ûnôfhinklike ynterface (MII), in fermindere medium-ûnôfhinklike ynterface (RMII), of in fermindere gigabit medium-ûnôfhinklike ynterface (RGMII).
De apparaten fereaskje in ekstern fysyk ynterface-apparaat (PHY) om ferbining te meitsjen mei de fysike LAN-bus (twisted-pair, glêstried, ensfh.). De PHY is ferbûn mei de apparaatpoarte mei 17 sinjalen foar MII, 7 sinjalen foar RMII, of 13 sinjalen foar RGMII, en kin wurde klokt mei de 25 MHz (MII, RMII, RGMII) of 125 MHz (RGMII) fan 'e STM32MP133C/F of fan 'e PHY.
De apparaten omfetsje de folgjende funksjes: · Operaasjemodi en PHY-ynterfaces
10-, 100- en 1000-Mbit/s gegevensoerdrachtsnelheden Stipe foar sawol full-duplex as half-duplex operaasjes MII-, RMII- en RGMII PHY-ynterfaces · Ferwurkingskontrôle Multi-layer Pakketfiltering: MAC-filtering op boarne (SA) en bestimming (DA)
adres mei perfekt en hashfilter, VLAN tag-basearre filterjen mei perfekte en hashfilter, Laach 3-filterjen op IP-boarne (SA) of bestimmingsadres (DA), Laach 4-filterjen op boarne (SP) of bestimmingspoarte (DP) Dûbele VLAN-ferwurking: ynfoegjen fan maksimaal twa VLAN's tags yn it oerdrachtpad, tag filterjen yn ûntfangstpad IEEE 1588-2008/PTPv2-stipe Stipet netwurkstatistiken mei RMON/MIB-tellers (RFC2819/RFC2665) · Hardware-offloadferwurking Preamble- en start-of-frame-gegevens (SFD) ynfoegje of wiskje Integrity checksum-offloadmotor foar IP-header en TCP/UDP/ICMP-laden: berekkening en ynfoegje fan ferstjoerkontrôlesom, berekkening en ferliking fan ûntfangekontrôlesom Automatysk ARP-fersykantwurd mei it MAC-adres fan it apparaat TCP-segmintaasje: automatyske splitsing fan grut ferstjoer-TCP-pakket yn meardere lytse pakketten · Leech-enerzjymodus Enerzjy-effisjint Ethernet (standert IEEE 802.3az-2010) Op ôfstân wekkerpakket en AMD Magic PacketTM-deteksje
Sawol ETH1 as ETH2 kinne as feilich programmearre wurde. As it feilich is, binne transaksjes oer de AXI-ynterface feilich, en kinne de konfiguraasjeregisters allinich oanpast wurde troch feilige tagongen.
DS13875 Rev 5
47/219
48
Funksjonele oerview
STM32MP133C/F
3.40
Debug-ynfrastruktuer
De apparaten biede de folgjende debug- en trace-funksjes om softwareûntwikkeling en systeemyntegraasje te stypjen: · Breakpoint-debugging · Koade-útfieringstracing · Software-ynstrumintaasje · JTAG debugpoarte · Seriële-tried debugpoarte · Triggerynfier en -útfier · Tracepoarte · Arm CoreSight debug- en tracekomponinten
De debug kin kontrolearre wurde fia in JTAG/serial-wire debug tagongspoarte, mei help fan yndustrystandert debug-ark.
In trace-poarte makket it mooglik om gegevens te fêstlizzen foar logging en analyze.
In debug-tagong ta befeilige gebieten wurdt mooglik makke troch de autentikaasjesignalen yn 'e BSEC.
48/219
DS13875 Rev 5
STM32MP133C/F
Pinout, pinbeskriuwing en alternative funksjes
4
Pinout, pinbeskriuwing en alternative funksjes
Figuer 5. STM32MP133C/F LFBGA289 ballout
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_ RESETN
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_
ÚT
VSS
PC13
PI1
VDD
VSS
VDDCORE VDDCORE VDDCORE
VSS
VDDQ_ DDR
DDR_A11 DDR_CKE DDR_A1 DDR_A15 DDR_A12
L
PE2
PF4
PH6
PI0
PG3
VDD
VSS
VSS
VSS
VSS
VSS
VDDQ_ DDR
DDR_ATO
DDR_ DTO0
DDR_A8 DDR_BA1 DDR_A14
M
PF7
PA8
PG11
VDD_ANA VSS_ANA
VDD
VDD
VDD
VDD
VDD
VDD
VDDQ_ DDR
DDR_ VREF
DDR_A4
VSS
DDR_ DTO1
DDR_A6
N
PE6
PG1
PD7
VSS
PB11
PF13
VSSA
PA3
NJTRST
VSS_USB VDDA1V1_
HS
REG
VDDQ_ DDR
PWR_LP
DDR_ DQM1
DDR_ DQ10
DDR_DQ8 DDR_ZQ
P
PH0OSC_IN
PH1OSC_OUT
PA13
PF14
PA2
VREF-
VDDA
PG13
PG14
VDD3V3_ USBHS
VSS
PI5-BOOT1 VSS_PLL2 PWR_ON
DDR_ DQ11
DDR_ DQ13
DDR_DQ9
R
PG2
PH3
PWR_CPU _ON
PA1
VSS
VREF+
PC5
VSS
VDD
PF15
VDDA1V8_ REG
PI6-BOOT2
VDD_PLL2
PH5
DDR_ DQ12
DDR_ DQS1N
DDR_ DQS1P
T
PG12
PA11
PC0
PF12
PC3
PF11
PB1
PA6
PE5
PDR_ON USB_DP2
PA14
USB_DP1
BYPASS_ REG1V8
PH4
DDR_ DQ15
DDR_ DQ14
U
VSS
PA7
PA0
PA5
PA4
PC4
PB0
PC1
PC2
NRST
USB_DM2
USB_ RREF
USB_DM1 PI4-BOOT0
PA10
PI7
VSS
MSv65067V5
De boppesteande ôfbylding lit de boppekant fan it pakket sjen view.
DS13875 Rev 5
49/219
97
Pinout, pinbeskriuwing en alternative funksjes
STM32MP133C/F
Figuer 6. STM32MP133C/F TFBGA289 ballout
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_ RESETN
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_
ÚT
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
De boppesteande ôfbylding lit de boppekant fan it pakket sjen view.
PWR_LP
DDR_ DQ15
DDR_ DQ10
VSS
MSv67512V3
50/219
DS13875 Rev 5
STM32MP133C/F
Pinout, pinbeskriuwing en alternative funksjes
Figuer 7. STM32MP133C/F TFBGA320 ballout
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20.
A
VSS
PA9
PE13 PE12
PD12
PG0
PE15
PG7
PH13
PF3
PB9
PF0
PC10 PC12
PC9
VSS
B
PD0
PE11
PF5
PA15
PD8
PE0
PE9
PH14
PE8
PG4
PF1
VSS
PB5
PC6
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-CPU
PE1
PD15
VDD-CPU
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-CPU
H
PE4
PF10 PG15
PG8
J
PH7
PD13
PB2
PF9
VDD-CPU
VSS
VDD
VDD-CPU
VDD-KERN
VSS
VDD
VSS
VDDQ_ DDR
VSS
VSS
VDD
VDD
VSS
VDD-KERN
VSS
VDD
VDD-KERN
VDDQ_ DDR
DDR_ A13
DDR_ A2
DDR_ A9
DDR_ RESET
N
DDR_ BA2
DDR_ A3
DDR_ A0
DDR_ A7
DDR_ BA0
DDR_ CSN
DDR_ ODT
K
VSS_ PLL
VDD_ PLL
PH11
VDD-CPU
PC15-
L
VBAT OSC32 PI3
VSS
_ÚT
PC14-
M
VSS OSC32 PC13
_YN
VDD
N
PE2
PF4
PH6
PI2
VDD-CPU
VDD-KERN
VSS
VDD
VSS
VSS
VSS
VSS
VSS
VDD-KERN
VSS
VSS
VDD-KERN
VSS
VSS
VSS
VSS
VSS
VDD
VDD-KERN
VSS
VDD
VDD-KERN
VDDQ_ DDR
VSS
VDDQ_ DDR
VDD-KERN
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-KERN
VSS
VDD
VDD-KERN
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_ ÚT
VSS_ ANA
VSS
VSS
VDD
VDDA VSSA
PA6
VSS
VDD-KERN
VSS
VDD VDDQ_ CORE DDR
VSS
PWR_ OAN
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
BYPAS 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_ OAN
USB_ DP2
PI5-
USB_
BOOT1 DM1
VSS_ PLL2
PA10
PI7
VSS
De boppesteande ôfbylding lit de boppekant fan it pakket sjen view.
MSv65068V5
DS13875 Rev 5
51/219
97
Pinout, pinbeskriuwing en alternative funksjes
STM32MP133C/F
Tabel 6. Leginda / ôfkoartings brûkt yn 'e pinout-tabel
Namme
Ôfkoarting
Definysje
Pinnamme Pintype
I / O-struktuer
Notysjes Alternative funksjes Oanfoljende funksjes
Behalven as oars oanjûn, is de pinfunksje tidens en nei it resetten itselde as de werklike pinnamme
S
Supply pin
I
Input allinne pin
O
Utfier allinnich pin
I/O
Ynfier / útfier pin
A
Analoge of spesjale nivo pin
FT(U/D/PD) 5 V tolerante I/O (mei fêste pull-up / pull-down / programmeerbere pull-down)
DDR
1.5 V, 1.35 V of 1.2 VI/O foar DDR3, DDR3L, LPDDR2/LPDDR3-ynterface
A
Analog sinjaal
RST
Resetpin mei swakke pull-up-wjerstân
_f(1) _a(2) _u(3) _h(4)
Opsje foar FT I/O's I2C FM+ opsje Analoge opsje (levere troch VDDA foar it analoge diel fan 'e I/O) USB-opsje (levere troch VDD3V3_USBxx foar it USB-diel fan 'e I/O) Hege-snelheidsútfier foar 1.8V typ. VDD (foar SPI, SDMMC, QUADSPI, TRACE)
_vh(5)
Opsje foar tige hege snelheid foar 1.8V typ. VDD (foar ETH, SPI, SDMMC, QUADSPI, TRACE)
Behalven as oars oanjûn troch in notysje, wurde alle I/O's ynsteld as driuwende ynfieren tidens en nei reset.
Funksjes selektearre fia GPIOx_AFR-registers
Funksjes direkt selektearre/ynskeakele fia perifeare registers
1. De relatearre I/O-strukturen yn Tabel 7 binne: FT_f, FT_fh, FT_fvh 2. De relatearre I/O-strukturen yn Tabel 7 binne: FT_a, FT_ha, FT_vha 3. De relatearre I/O-strukturen yn Tabel 7 binne: FT_u 4. De relatearre I/O-strukturen yn Tabel 7 binne: FT_h, FT_fh, FT_fvh, FT_vh, FT_ha, FT_vha 5. De relatearre I/O-strukturen yn Tabel 7 binne: FT_vh, FT_vha, FT_fvh
52/219
DS13875 Rev 5
STM32MP133C/F
Pinout, pinbeskriuwing en alternative funksjes
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
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
Yn-/útfier FT_h
VSS VDD
S
–
S
–
PE11
Yn/út FT_vh
PF5
Yn-/útfier FT_h
PD3
Yn/út FT_f
PE14
Yn-/útfier FT_h
VDDCPU
S
–
PD0
I/O FT
PH12
Yn/út FT_fh
PB6
Yn-/útfier FT_h
–
–
TIM1_CH2, I2C3_SMBA,
–
DFSDM1_DATIN0, USART1_TX, UART4_TX,
FMC_NWAIT(opstarten)
–
–
–
–
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(opstart)/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(opstart)/FMC_AD11
–
–
SAI1_MCLK_A, SAI1_CK1,
–
FDCAN1_RX,
FMC_D2(opstart)/FMC_AD2
USART2_TX, TIM5_CH3,
DFSDM1_CKIN1, I2C3_SCL,
–
SPI5_MOSI, SAI1_SCK_A, QUADSPI_BK2_IO2,
SAI1_CK2, ETH1_MII_CRS,
FMC_A6
TRACED6, TIM16_CH1N,
TIM4_CH1, TIM8_CH1,
–
USART1_TX, SAI1_CK2, QUADSPI_BK1_NCS,
ETH2_MDIO, FMC_NE3,
HDP 6
–
–
–
TAMP_IN6 –
–
–
DS13875 Rev 5
53/219
97
Pinout, pinbeskriuwing en alternative funksjes
STM32MP133C/F
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
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
–
I/O FT
Yn/út FT_fh
Yn/út FT_f
Yn-/útfier FT_h
S
–
Yn-/útfier FT_h
S
–
Yn-/útfier FT_h
Yn/út FT_f
Yn-/útfier FT_h
S
–
–
–
–
–
–
TIM16_CH1N, SAI1_D1, SAI1_SD_A, UART4_TX (opstarten)
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(opstart)/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(opstarten),
–
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(opstart)/FMC_A16,
UART7_RX
DBTRGO, I2C2_SDA,
–
USART6_RX, SPDIFRX_IN3, FDCAN1_RX, FMC_NE2,
FMC_NCE(opstarten)
TIM16_CH1N, TIM4_CH3,
–
TIM8_CH3, SAI1_SCK_B, USART6_TX, TIM13_CH1,
QUADSPI_BK1_IO0(opstarten)
–
–
–
–
WKUP1
–
54/219
DS13875 Rev 5
STM32MP133C/F
Pinout, pinbeskriuwing en alternative funksjes
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
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
Yn-/útfier FT_h
VDDCPU PG5
S
–
Yn-/útfier FT_h
PG15
Yn-/útfier FT_h
PG10
Yn-/útfier FT_h
VSS
S
–
PF10
Yn-/útfier FT_h
VDDCORE S
–
PF6
Yn/út FT_vh
VSS VDD
S
–
S
–
PF9
Yn-/útfier 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 (opstarten),
FMC_NE3
–
–
TIM16_BKIN, SAI1_D3, TIM8_BKIN, SPI5_NSS, – USART6_RTS/USART6_DE, UART7_RTS/UART7_DE,
QUADSPI_CLK(opstarte)
–
–
TIM16_CH1, SPI5_NSS,
UART7_RX(opstarten),
–
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(opstarten),
QUADSPI_BK2_IO3, FMC_A9
TAMP_IN4
–
TAMP_IN1 –
DS13875 Rev 5
55/219
97
Pinout, pinbeskriuwing en alternative funksjes
STM32MP133C/F
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
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
Yn-/útfier FT_h
S
–
Yn-/útfier FT_h
S
–
Yn/út FT_fh
Yn/út FT_fh
Yn-/útfier FT_h
S
–
S
–
I/O FT
I/O 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(opstarten),
ETH2_MDIO, FMC_A6
TAMP_IN7
–
–
–
SAI2_FS_B, I2C3_SDA,
SPI5_SCK,
–
QUADSPI_BK2_IO3, ETH2_MII_TX_CLK,
–
ETH1_MII_TX_CLK,
QUADSPI_BK1_IO3
SPI5_NSS, TIM5_CH2,
SAI2_SD_A,
SPI2_NSS/I2S2_WS,
–
I2C4_SCL, USART6_RX, QUADSPI_BK2_IO0,
–
ETH2_MII_RX_CLK/ETH2_
RGMII_RX_CLK/ETH2_RMII_
REF_CLK, FMC_A12
LPTIM2_ETR, TIM4_CH2,
TIM8_CH2, SAI1_CK1,
–
SAI1_MCLK_A, USART1_RX, QUADSPI_BK1_IO3,
–
QUADSPI_BK2_IO2,
FMC_A18
–
–
–
–
–
–
(1)
SPDIFRX_IN3,
TAMP_IN4/TAMP_
ETH1_MII_RX_ER
ÚT5, WKUP2
RTC_OUT1/RTC_TS/
(1)
–
RTC_LSCO, TAMP_IN1/TAMP_
ÚT2, WKUP3
56/219
DS13875 Rev 5
STM32MP133C/F
Pinout, pinbeskriuwing en alternative funksjes
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
J3 J4 N5
PI2
I/O FT
(1)
SPDIFRX_IN2
TAMP_IN3/TAMP_ ÚT4, WKUP5
K5 N4 P4
PI1
I/O FT
(1)
SPDIFRX_IN1
RTC_OUT2/RTC_ LSCO,
TAMP_IN2/TAMP_ ÚT3, WKUP4
F13 L2 U13
VSS
S
–
–
–
–
J2 J5 L2
VBAT
S
–
–
–
–
L4 N3 P5
PI0
I/O FT
(1)
SPDIFRX_IN0
TAMP_IN8/TAMP_ ÚT1
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
Yn-/útfier 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
Yn/út FT_fh –
USART1_CK, SPI2_MOSI/I2S2_SDO,
–
OTG_HS_SOF,
ETH2_MII_RXD3/ETH2_
RGMII_RXD3, FMC_A21
TRACECLK, TIM2_ETR,
I2C4_SCL, SPI5_MOSI,
SAI1_FS_B,
L1 T1 N1
PE2
Yn/út 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
Pinout, pinbeskriuwing en alternative funksjes
STM32MP133C/F
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
M1 J7 P3
PF7
Yn/út FT_vh –
M3 R1 R2
PG11
Yn/út FT_vh –
L3 J6 N3
PH6
Yn/út FT_fh –
N2 P4 R1
PG1
Yn/út FT_vh –
M11 – N12
VDD
S
–
–
N1 R2 T2
PE6
Yn/út FT_vh –
P1 P1 T3 PH0-OSC_IN I/O FT
–
G9 U1 N11
VSS
S
–
–
P2 P2 U2 PH1-OSC_OUT I/O FT
–
R2 T2 R3
PH3
Yn/út FT_fh –
M5 L5 U3 VSS_ANA S
–
–
TIM17_CH1, UART7_TX (opstarten),
UART4_CTS, ETH1_RGMII_CLK125, ETH2_MII_TXD0/ETH2_ RGMII_TXD0/ETH2_RMII_
TXD0, FMC_A18
SAI2_D3, I2S2_MCK, USART3_TX, UART4_TX, ETH2_MII_TXD1/ETH2_ RGMII_TXD1/ETH2_RMII_
TXD1, FMC_A24
TIM12_CH1, USART2_CK, I2C5_SDA,
SPI2_SCK/I2S2_CK, QUADSPI_BK1_IO2,
ETH1_PHY_INTN, ETH1_MII_RX_ER, ETH2_MII_RXD2/ETH2_
RGMII_RXD2, QUADSPI_BK1_NCS
LPTIM1_ETR, TIM4_ETR, SAI2_FS_A, I2C2_SMBA,
SPI2_MISO/I2S2_SDI, SAI2_D2, FDCAN2_TX, ETH2_MII_TXD2/ETH2_ RGMII_TXD2, FMC_NBL0
–
MCO2, TIM1_BKIN2, SAI2_SCK_B, TIM15_CH2, I2C3_SMBA, SAI1_SCK_B, UART4_RTS/UART4_DE,
ETH2_MII_TXD3/ETH2_ RGMII_TXD3, FMC_A22
–
–
–
I2C3_SCL, SPI5_MOSI, QUADSPI_BK2_IO1, ETH1_MII_COL, ETH2_MII_COL, QUADSPI_BK1_IO0
–
–
–
–
OSC_IN OSC_OUT –
58/219
DS13875 Rev 5
STM32MP133C/F
Pinout, pinbeskriuwing en alternative funksjes
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
L5 U2 W1
PG3
Yn/út 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
I/O FT
–
MCO2, TIM8_BKIN, SAI2_MCLK_B, ETH1_MDC
T1 L6 W2
PG12
I/O 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
Yn/út FT_fh
–
ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_
REF_CLK,
QUADSPI_BK1_IO2,
FMC_NE1
P3 K7 T4
PA13
I/O FT
–
DBTRGO, DBTRGI, MCO1, UART4_TX
R3 R4 W3 PWR_CPU_ON O FT
–
–
T2 N5 Y1
PA11
Yn/út 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,
Yn/út FT_vh –
ETH1_MII_TX_EN/ETH1_
RGMII_TX_CTL/ETH1_RMII_
TX_EN
–
–
–
BOOTFAIL –
–
DS13875 Rev 5
59/219
97
Pinout, pinbeskriuwing en alternative funksjes
STM32MP133C/F
Pin nûmer
Tabel 7. STM32MP133C/F baldefinysjes (ferfolch)
Balfunksjes
Pinnamme (funksje nei
weromsette)
Alternative funksjes
Oanfoljende funksjes
LFBGA289 TFBGA289 TFBGA320
Pin type I/O struktuer
Notysjes
P4 U4
Y2
PF14(JTCK/SW CLK)
I/O
FT
(2)
U3 L7 Y3
PA0
Yn/út 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,
Yn/út 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
–
Yn-/útfier FT_a
I/O FT_a I/O 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
Yn/út FT_ha –
I2S1_MCK, SPI1_MOSI/I2S1_SDO,
USART1_TX
T4 J9 AA4
R6 U6 W7 P7 U5 U8 P6 T6 V8
PF12
Yn/út 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
Dokuminten / Resources
![]() |
STMicroelectronics STM32MP133C F 32-bit Arm Cortex-A7 1GHz MPU [pdf] Brûkersgids STM32MP133C F 32-bit Arm Cortex-A7 1GHz MPU, STM32MP133C, F 32-bit Arm Cortex-A7 1GHz MPU, Arm Cortex-A7 1GHz MPU, 1GHz, MPU |