STMicroelectronics STM32MP133C F 32 bites ARM Cortex-A7 1 GHz-es MPU
Műszaki adatok
- Mag: Arm Cortex-A7
- Memóriák: Külső SDRAM, Beágyazott SRAM
- Adatbusz: 16 bites párhuzamos interfész
- Biztonság/Védelem: Visszaállítás és energiagazdálkodás, LPLV-Stop2, Készenléti állapot
- Csomagolás: LFBGA, TFBGA, min. 0.5 mm-es raszterrel
- Órakezelés
- Általános célú bemenetek/kimenetek
- Összekötő mátrix
- 4 DMA vezérlő
- Kommunikációs perifériák: Akár 29
- Analóg perifériák: 6
- Időzítők: Akár 24, Őrző kutyák: 2
- Hardveres gyorsítás
- Hibakeresési mód
- Biztosítékok: 3072 bites, beleértve az egyedi azonosítót és a HUK-ot az AES 256 kulcsokhoz
- ECOPACK2-kompatibilis
Arm Cortex-A7 alrendszer
Az STM7MP32C/F Arm Cortex-A133 alrendszere biztosítja…
Emlékek
Az eszköz külső SDRAM-ot és beágyazott SRAM-ot tartalmaz az adattároláshoz…
DDR vezérlő
A DDR3/DDR3L/LPDDR2/LPDDR3 vezérlő kezeli a memória-hozzáférést…
Tápellátás-kezelés
A tápegység és a felügyelő rendszer stabil tápellátást biztosít…
Órakezelés
Az RCC kezeli az órajel-elosztást és a konfigurációkat…
Általános célú bemenetek/kimenetek (GPIO-k)
A GPIO-k külső eszközökhöz biztosítanak interfészt…
TrustZone védelmi vezérlő
Az ETZPC a hozzáférési jogok kezelésével fokozza a rendszerbiztonságot…
Busz-összekötő mátrix
A mátrix megkönnyíti az adatátvitelt a különböző modulok között…
GYIK
K: Maximálisan hány kommunikációs perifériát támogat a rendszer?
A: Az STM32MP133C/F akár 29 kommunikációs perifériát is támogat.
K: Hány analóg periféria érhető el?
A: A készülék 6 analóg perifériát kínál különféle analóg funkciókhoz.
"`
STM32MP133C STM32MP133F
Arm® Cortex®-A7 akár 1 GHz-ig, 2×ETH, 2×CAN FD, 2×ADC, 24 időzítő, audio, kripto és speciális biztonság
Adatlap – gyártási adatok
Jellemzők
A legmodernebb, szabadalmaztatott ST technológiát tartalmazza
Mag
· 32 bites Arm® Cortex®-A7 L1 32 kbájtos I / 32 kbájtos D 128 kbájtos egységes 2. szintű gyorsítótár Arm® NEONTM és Arm® TrustZone®
Emlékek
· Külső DDR memória akár 1 GB-ig, akár LPDDR2/LPDDR3-1066 16 bites, akár DDR3/DDR3L-1066 16 bites
· 168 kbájt belső SRAM: 128 kbájt AXI SYSRAM + 32 kbájt AHB SRAM és 8 kbájt SRAM a biztonsági mentési tartományban
· Kettős Quad-SPI memória interfész · Rugalmas külső memóriavezérlő akár
16 bites adatbusz: párhuzamos interfész külső IC-k és SLC NAND memóriák csatlakoztatásához akár 8 bites ECC-vel
Biztonság/védelem
· Biztonságos rendszerindítás, TrustZone® perifériák, 12 xtamper tűk, beleértve 5 db aktív tampers
· Hőmérséklet, térfogattage, frekvencia és 32 kHz monitorozás
Visszaállítás és energiagazdálkodás
· 1.71 V-tól 3.6 VI/O-ig terjedő tápfeszültség (5 V-tűrésű I/O) · POR, PDR, PVD és BOR · Chipre integrált LDO-k (USB 1.8 V, 1.1 V) · Tartalék szabályozó (~0.9 V) · Belső hőmérséklet-érzékelők · Alacsony fogyasztású üzemmódok: Alvó, Stop, LPLV-Stop,
LPLV-Stop2 és készenléti állapot
LFBGA
TFBGA
LFBGA289 (14 × 14 mm) 0.8 mm-es osztásköz
TFBGA289 (9 × 9 mm) TFBGA320 (11 × 11 mm)
minimális osztásköz 0.5 mm
· DDR memória megtartása készenléti üzemmódban · PMIC társchip vezérlése
Órakezelés
· Belső oszcillátorok: 64 MHz-es HSI oszcillátor, 4 MHz-es CSI oszcillátor, 32 kHz-es LSI oszcillátor
· Külső oszcillátorok: 8-48 MHz HSE oszcillátor, 32.768 kHz LSE oszcillátor
· 4 × PLL tört üzemmóddal
Általános célú bemenetek/kimenetek
· Akár 135 biztonságos I/O port megszakítási képességgel
· Akár 6 ébresztőóra
Összekötő mátrix
· 2 buszmátrix 64 bites Arm® AMBA® AXI összeköttetés, akár 266 MHz-ig 32 bites Arm® AMBA® AHB összeköttetés, akár 209 MHz-ig
4 DMA vezérlő a CPU terhelésének csökkentéséhez
· Összesen 56 fizikai csatorna
· 1 db nagysebességű, általános célú, közvetlen memória-hozzáférési vezérlő (MDMA)
· 3 × kétportos DMA FIFO és kérésrouter képességekkel az optimális perifériakezelés érdekében
2024. szeptember
Ez egy teljes gyártású termékre vonatkozó információ.
DS13875 Rev 5
1/219
www.st.com
STM32MP133C/F
Akár 29 kommunikációs periféria
· 5 × I2C FM+ (1 Mbit/s, SMBus/PMBusTM) · 4 × UART + 4 × USART (12.5 Mbit/s,
ISO7816 interfész, LIN, IrDA, SPI) · 5 × SPI (50 Mbit/s, beleértve 4 teljes duplex
I2S audio osztálypontosság belső audio PLL-en vagy külső órajelen keresztül)(+2 QUADSPI + 4 USART-tal) · 2 × SAI (sztereó audio: I2S, PDM, SPDIF Tx) · SPDIF Rx 4 bemenettel · 2 × SDMMC akár 8 bitig (SD/e·MMCTM/SDIO) · 2 × CAN vezérlő, amely támogatja a CAN FD protokollt · 2 × USB 2.0 nagysebességű Host vagy 1 × USB 2.0 nagysebességű Host
+ 1 × USB 2.0 nagysebességű OTG egyidejű · 2 × Ethernet MAC/GMAC IEEE 1588v2 hardver, MII/RMII/RGMII
6 analóg periféria
· 2 × ADC 12 bites maximális felbontással, akár 5 Msps-ig
· 1 db hőmérséklet-érzékelő · 1 db digitális szűrő szigma-delta modulátorhoz
(DFSDM) 4 csatornával és 2 szűrővel · Belső vagy külső ADC referencia VREF+
Akár 24 időzítő és 2 őrzőkutya
· 2 × 32 bites időzítő akár 4 IC/OC/PWM vagy impulzusszámlálóval és kvadratúra (inkrementális) kódoló bemenettel
· 2 × 16 bites fejlett időzítő · 10 × 16 bites általános célú időzítő (beleértve a
2 alap időzítő PWM nélkül) · 5 × 16 bites, alacsony fogyasztású időzítő · Biztonságos RTC másodpercnél rövidebb pontossággal és
hardvernaptár · 4 Cortex®-A7 rendszeridőzítő (biztonságos,
nem biztonságos, virtuális, hipervizor) · 2 × független felügyeleti szerv
Hardveres gyorsítás
· AES 128, 192, 256 DES/TDES
2 (független, független biztonságos) 5 (2 biztosítható) 4 5 (3 biztosítható)
4 + 4 (köztük 2 biztonságos USART), némelyik indítóforrásként is szolgálhat
2 (akár 4 audiocsatorna), I2S master/slave, PCM bemenettel, SPDIF-TX 2 porttal
Beágyazott HSPHY BCD-vel Beágyazott HS PHY BCD-vel (biztonságos), lehet rendszerindító forrás
2 × HS megosztva a Host és az OTG 4 bemenet között
2 (1 × TTCAN), órajelkalibráció, 10 Kbyte megosztott puffer 2 (8 + 8 bit) (biztosítható), az e·MMC vagy SD lehet rendszerindító forrás 2 opcionális független tápegység SD-kártya interfészekhez
1 (kettős-négyszeres) (biztosítható), lehet rendszerindító forrás
–
–
Csomagtartó
–
Csomagtartó
Csizma Csizma
(1)
Párhuzamos cím/adat 8/16 bites FMC Párhuzamos AD-mux 8/16 bites
NAND 8/16 bites 10/100M/Gigabit Ethernet DMA kriptográfia
Hash Valódi véletlenszám-generátor Biztosítékok (egyszer programozható)
4 × CS, akár 4 × 64 MB
Igen, 2× CS, SLC, BCH4/8, lehet rendszerindító forrás 2 x (MII, RMI, RGMII) PTP-vel és EEE-vel (biztosítható)
3 példány (1 biztonságos), 33 csatornás MDMA PKA (DPA védelemmel), DES, TDES, AES (DPA védelemmel)
(minden biztonságos) SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, HMAC
(biztosítható) True-RNG (biztosítható) 3072 effektív bit (biztonságos, 1280 bit áll a felhasználó rendelkezésére)
–
Csizma –
–
16/219
DS13875 Rev 5
STM32MP133C/F
Leírás
1. táblázat. Az STM32MP133C/F jellemzői és perifériás eszközök száma (folytatás)
STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF Egyéb
Jellemzők
LFBGA289
TFBGA289
TFBGA320
GPIO-k megszakítással (teljes szám)
135 (2)
Biztonságos GPIO-k ébresztőcsapjai
Minden
6
Tamper csapok (aktív tamper)
12 (5)
DFSDM Akár 12 bites szinkronizált ADC
4 bemeneti csatorna 2 szűrővel
–
2(3) (mindegyik 5 bites protokoll esetén legfeljebb 12 Msps) (biztosítható)
ADC1: 19 csatorna, beleértve 1 belsőt, 18 csatorna elérhető
Összesen 12 bites ADC csatornák (4)
felhasználó, beleértve a 8x differenciálművet
–
ADC2: 18 csatorna, beleértve 6 belsőt, 12 csatorna elérhető
felhasználó, beleértve a 6x differenciálművet
Belső ADC VREF VREF+ bemeneti csatlakozó
1.65 V, 1.8 V, 2.048 V, 2.5 V vagy VREF+ bemenet –
Igen
1. A QUADSPI indulhat dedikált GPIO-król, vagy néhány FMC Nand8 boot GPIO használatával (PD4, PD1, PD5, PE9, PD11, PD15 (lásd a 7. táblázatot: STM32MP133C/F golyó definíciók).
2. Ez a teljes GPIO-szám négy J-t tartalmazTAG GPIO-k és három BOOT GPIO korlátozott használattal (ütközést okozhat a külső eszköz csatlakoztatásával határellenőrzés vagy rendszerindítás közben).
3. Amikor mindkét ADC-t használják, a kernel órajelének mindkét ADC esetében azonosnak kell lennie, és a beágyazott ADC előosztók nem használhatók.
4. Ezenkívül vannak még belső csatornák: – ADC1 belső csatorna: VREFINT – ADC2 belső csatornák: hőmérséklet, belső térfogattage referencia, VDDCORE, VDDCPU, VDDQ_DDR, VBAT / 4.
DS13875 Rev 5
17/219
48
Leírás 18/219
STM32MP133C/F
1. ábra. STM32MP133C/F blokkdiagram
IC-kellékek
@VDDA
HSI
AXIM: Arm 64 bites AXI összekötő (266 MHz) T
@VDDCPU
GIC
T
Cortex-A7 CPU 650/1000 MHz + MMU + FPU + NEONT
32 ezer dinár
32 ezer I$
CNT (időzítő) T
ETM
T
2561K2B8LK2B$L+2$SCU T
aszinkron
128 bites
TT
CSI
LSI
Hibakeresési időamp
generátor TSGEN
T
DAP
(JTAG/SWD)
128KB-os rendszermemória
128KB ROM
38
2 x ETH MAC
10/100/1000 (GMII nélkül)
FIFO
TT
T
BKPSRAM 8KB
T
RNG
T
HASH
16b Fizikai
DDRCTRL 58
LPDDR2/3, DDR3/3L
aszinkron
T
CRYP
T
SAES
DDRMCE T TZC T
DDRPHYC
T
13
DLY
8b QUADSPI (kettős) T
37
16b
FMC
T
CRC
T
DLYBSD1
(SDMMC1 késleltetett vezérlés)
T
DLYBSD2
(SDMMC2 késleltetett vezérlés)
T
DLYBQS
(QUADSPI DLY vezérlés)
FIFO FIFO
DLY DLY
14 8b SDMMC1 T 14 8b SDMMC2 T
PHY
2
USBH
2
(2xHS gazdagép)
PLLUSB
FIFO
T
PKA
FIFO
T MDMA 32 csatorna
AXIMC TT
17 16b Nyomkövetési port
ETZPC
T
IWDG1
T
@VBAT
BSEC
T
OTP biztosítékok
@VDDA
2
RTC / AWU
T
12
TAMP / Tartalék regiszterek T
@VBAT
2
LSE (32 kHz XTAL)
T
Rendszer időzítés STGENC
generáció
STGENR
USBPHYC
(USB 2 x PHY vezérlés)
IWDG2
@VBAT
@VDDA
1
VREFBUF
T
4
16b LPTIM2
T
1
16b LPTIM3
T
1
16b LPTIM4
1
16b LPTIM5
3
CSIZMA csapszegek
SYSCFG
T
8
8b
HDP
10 16b TIM1/PWM 10 16b TIM8/PWM
13
SAI1
13
SAI2
9
4 csatornás DFSDM
10KB-os puffer CCU
4
FDCAN1
4
FDCAN2
FIFO FIFO
APB2 (100 MHz)
8KB FIFO
APB5 (100 MHz)
APB3 (100 MHz)
APB4
aszinkron AHB2APB
SRAM1 16KB T SRAM2 8KB T SRAM3 8KB T
AHB2APB
DMA1
8 patak
DMAMUX1
DMA2
8 patak
DMAMUX2
DMA3
8 patak
T
PMB (folyamatfigyelő)
DTS (digitális hőmérséklet-érzékelő)
Voltage szabályozók
@VDDA
Ellátásfelügyelet
FIFO
FIFO
FIFO
2×2 Mátrix
AHB2APB
64 bites AXI
64 bites AXI master
32 bites AHB 32 bites AHB master
32 bites APB
T TrustZone biztonsági védelem
AHB2APB
APB2 (100 MHz)
APB1 (100 MHz)
FIFO FIFO FIFO FIFO FIFO FIFO
MLAHB: 32 bites, több AHB-s buszmátrix (209 MHz) élesítése
APB6
FIFO FIFO FIFO FIFO
@VBAT
T
FIFO
HSE (XTAL)
2
PLL1/2/3/4
T
RCC
5
T-teljesítmény
9
T
EXTI
16. mellék
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
IrDA intelligenskártya
5
T
USART2
IrDA intelligenskártya
5
T
SPI4/I2S4
5
T
SPI5
4
T
I2C3/SMBUS
3
T
I2C4/SMBUS
3
T
I2C5/SMBUS
3
Szűrő Szűrő Szűrő
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
IrDA intelligenskártya
5
UART4
4
UART5
4
UART7
4
UART8
4
Szűrő Szűrő
I2C1/SMBUS
3
I2C2/SMBUS
3
SPI2/I2S2
5
SPI3/I2S3
5
USART6
IrDA intelligenskártya
5
SPI1/I2S1
5
FIFO FIFO
FIFO FIFO
MSv67509V2
DS13875 Rev 5
STM32MP133C/F
3
Funkcionális végeview
Funkcionális végeview
3.1
3.1.1
3.1.2
Cortex-A7 alrendszer
Jellemzők
· ARMv7-A architektúra · 32 kbájtos L1 utasítás-gyorsítótár · 32 kbájtos L1 adat-gyorsítótár · 128 kbájtos 2. szintű gyorsítótár · Arm + Thumb®-2 utasításkészlet · Arm TrustZone biztonsági technológia · Arm NEON fejlett SIMD · DSP és SIMD kiterjesztések · VFPv4 lebegőpontos · Hardvervirtualizációs támogatás · Beágyazott nyomkövetési modul (ETM) · Integrált általános megszakításvezérlő (GIC) 160 megosztott perifériás megszakítással · Integrált általános időzítő (CNT)
Felettview
A Cortex-A7 processzor egy rendkívül energiahatékony alkalmazásprocesszor, amelyet a csúcskategóriás viselhető eszközökben és más alacsony fogyasztású beágyazott és fogyasztói alkalmazásokban való kiváló teljesítmény biztosítására terveztek. Akár 20%-kal nagyobb egyszálú teljesítményt nyújt, mint a Cortex-A5, és hasonló teljesítményt nyújt, mint a Cortex-A9.
A Cortex-A7 magában foglalja a nagy teljesítményű Cortex-A15 és CortexA17 processzorok összes funkcióját, beleértve a hardveres virtualizációs támogatást, a NEON-t és a 128 bites AMBA 4 AXI buszinterfészt.
A Cortex-A7 processzor az energiatakarékos 8-as processzorra épül.taga Cortex-A5 processzor folyamatlánca. Emellett egy integrált L2 gyorsítótárral is rendelkezik, amelyet alacsony energiafogyasztásra terveztek, alacsonyabb tranzakciós késleltetéssel és a gyorsítótár-karbantartás jobb operációs rendszer-támogatásával. Ezen felül javult az elágazás-előrejelzés és a jobb memóriarendszer-teljesítmény, 64 bites betöltési tárolóúttal, 128 bites AMBA 4 AXI buszokkal és megnövelt TLB-mérettel (256 bejegyzés, szemben a Cortex-A128 és Cortex-A9 5 bejegyzésével), ami növeli a teljesítményt nagy munkaterhelések esetén, mint például web böngészés.
Thumb-2 technológia
A hagyományos Arm kód csúcsteljesítményét nyújtja, miközben akár 30%-kal csökkenti az utasítások tárolásához szükséges memóriaigényt.
TrustZone technológia
Biztosítja a biztonsági alkalmazások megbízható megvalósítását a digitális jogkezeléstől az elektronikus fizetésig. Széleskörű támogatást nyújt technológiai és iparági partnerektől.
DS13875 Rev 5
19/219
48
Funkcionális végeview
STM32MP133C/F
NEON
A NEON technológia képes felgyorsítani a multimédiás és jelfeldolgozó algoritmusokat, mint például a videó kódolása/dekódolása, 2D/3D grafika, játék, hang- és beszédfeldolgozás, képfeldolgozás, telefonálás és hangszintézis. A Cortex-A7 egy olyan motort biztosít, amely mind a Cortex-A7 lebegőpontos egység (FPU) teljesítményét és funkcionalitását, mind a NEON fejlett SIMD utasításkészletének implementációját kínálja a média- és jelfeldolgozási funkciók további gyorsítása érdekében. A NEON kibővíti a Cortex-A7 processzor FPU-ját egy négy MAC-kel és további 64 bites és 128 bites regiszterkészlettel, amely gazdag SIMD-műveletkészletet támogat 8, 16 és 32 bites egész és 32 bites lebegőpontos adatmennyiségeken.
Hardvervirtualizáció
Rendkívül hatékony hardveres támogatás az adatkezeléshez és az arbitrációhoz, amelynek révén több szoftverkörnyezet és alkalmazásaik képesek egyidejűleg hozzáférni a rendszer képességeihez. Ez lehetővé teszi robusztus eszközök megvalósítását, egymástól jól elszigetelt virtuális környezetekkel.
Optimalizált L1 gyorsítótárak
A teljesítményre és energiafogyasztásra optimalizált L1 gyorsítótárak minimális hozzáférési késleltetési technikákat alkalmaznak a teljesítmény maximalizálása és az energiafogyasztás minimalizálása érdekében.
Integrált L2 gyorsítótár-vezérlő
Alacsony késleltetésű és nagy sávszélességű hozzáférést biztosít a gyorsítótárban tárolt memóriához nagyfrekvencián, vagy csökkenti a chipen kívüli memória-hozzáféréssel járó energiafogyasztást.
Cortex-A7 lebegőpontos egység (FPU)
Az FPU nagy teljesítményű, egy- és kétpontos pontosságú lebegőpontos utasításokat biztosít, amelyek kompatibilisek az Arm VFPv4 architektúrával, amely szoftveresen kompatibilis az Arm lebegőpontos koprocesszorok korábbi generációival.
Snoop vezérlőegység (SCU)
Az SCU felelős az összekapcsolás, az arbitráció, a kommunikáció, a gyorsítótár-gyorsítótár és a rendszermemória-átvitel, a gyorsítótár koherencia és a processzor egyéb képességeinek kezeléséért.
Ez a rendszerkoherencia csökkenti a szoftverek bonyolultságát is, amelyek az egyes operációsrendszer-illesztőprogramokon belüli szoftverkoherencia fenntartásával járnak.
Általános megszakításvezérlő (GIC)
A szabványosított és architektúrájú megszakításvezérlő megvalósításával a GIC gazdag és rugalmas megközelítést biztosít a processzorok közötti kommunikációhoz, valamint a rendszermegszakítások irányításához és priorizálásához.
Akár 192 független megszakítást támogat, szoftveres vezérléssel, hardverpriorizálással és az operációs rendszer, valamint a TrustZone szoftverfelügyeleti réteg között irányítva.
Ez az útvonaltervezési rugalmasság és a megszakítások virtualizációjának támogatása az operációs rendszerben biztosítja az egyik kulcsfontosságú funkciót, amely a hipervizort használó megoldások képességeinek bővítéséhez szükséges.
20/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.2
3.2.1
3.2.2
Emlékek
Külső SDRAM
Az STM32MP133C/F eszközök beépített vezérlővel rendelkeznek a külső SDRAM-hoz, amely a következőket támogatja: · LPDDR2 vagy LPDDR3, 16 bites adat, akár 1 GB, akár 533 MHz órajel · DDR3 vagy DDR3L, 16 bites adat, akár 1 GB, akár 533 MHz órajel
Beágyazott SRAM
Minden eszköz jellemzői: · SYSRAM: 128 kbit/s (programozható méretű biztonsági zónával) · AHB SRAM: 32 kbit/s (biztosítható) · BKPSRAM (tartalék SRAM): 8 kbit/s
Ennek a területnek a tartalma védve van a lehetséges nem kívánt írási hozzáférésektől, és készenléti vagy VBAT módban is megőrizhető. A BKPSRAM (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
3.3
DDR3/DDR3L/LPDDR2/LPDDR3 vezérlő (DDRCTRL)
A DDRCTRL a DDRPHYC-vel kombinálva teljes körű memóriainterfész-megoldást kínál a DDR memória alrendszerhez. · Egy 64 bites AMBA 4 AXI portos interfész (XPI) · A vezérlőhöz képest aszinkron AXI órajel · DDR memória titkosító motor (DDRMCE) AES-128 DDR on-the-fly írással
titkosítás/olvasás/visszafejtés. · Támogatott szabványok:
JEDEC DDR3 SDRAM specifikáció, JESD79-3E DDR3/3L memóriákhoz 16 bites interfésszel
JEDEC LPDDR2 SDRAM specifikáció, JESD209-2E LPDDR2-höz 16 bites interfésszel
JEDEC LPDDR3 SDRAM specifikáció, JESD209-3B LPDDR3-hoz 16 bites interfésszel
· Fejlett ütemező és SDRAM parancsgenerátor · Programozható teljes adatszélesség (16 bit) vagy fél adatszélesség (8 bit) · Fejlett QoS-támogatás három forgalmi osztállyal olvasáskor és két forgalmi osztállyal íráskor · Lehetőségek az alacsonyabb prioritású forgalom elakadásának elkerülésére · Garantált koherencia az olvasás utáni írás (WAR) és az írás utáni olvasás (RAW) esetén
AXI portok · Programozható támogatás a sorozathossz opciókhoz (4, 8, 16) · Íráskombináció, amely lehetővé teszi, hogy ugyanarra a címre történő több írást egyetlen írássá kombináljanak
egyszeres írás · Egyetlen rangú konfiguráció
DS13875 Rev 5
21/219
48
Funkcionális végeview
STM32MP133C/F
· Automatikus SDRAM kikapcsolási be- és kilépés támogatása, ha a tranzakciók beérkezése programozható ideig nem történik meg
· Automatikus óraleállítás (LPDDR2/3) támogatása a tranzakciók beérkezésének hiánya miatt
· Hardveres alacsony fogyasztású interfészen keresztül támogatja az automatikus alacsony fogyasztású üzemmódot, amelyet a tranzakciók beérkezésének hiánya okoz programozható ideig
· Programozható személyhívó szabályzat · Automatikus vagy szoftveresen vezérelt önfrissítő be- és kilépés támogatása · Mély kikapcsolás utáni be- és kilépés támogatása szoftveresen vezérelt módon (LPDDR2 és
LPDDR3) · Explicit SDRAM módú regiszterfrissítések támogatása szoftveres vezérléssel · Rugalmas címleképező logika a sorok, oszlopok alkalmazásspecifikus leképezéséhez
bankbitek · Felhasználó által választható frissítési vezérlési opciók · DDRPERFM társított blokk a teljesítményfigyelés és hangolás segítésére
A DDRCTRL és a DDRPHYC (az ETZPC-ben) csak biztonságos szoftverek számára hozzáférhetőként definiálható.
A DDRMCE (DDR memória titkosító motor) főbb jellemzői az alábbiakban felsoroltak: · AXI rendszerbusz master/slave interfészek (64 bites) · Beágyazott tűzfalon alapuló soron belüli titkosítás (íráshoz) és visszafejtés (olvasáshoz)
programozás · Régiónként két titkosítási mód (maximum egy régió): nincs titkosítás (bypass mód),
blokk titkosítási mód · A régiók kezdete és vége 64 kbájtos részletességgel van definiálva · Alapértelmezett szűrés (0. régió): bármilyen hozzáférés megadva · Régióhozzáférés-szűrés: nincs
Támogatott blokkrejtjel: AES Támogatott láncolási mód · Az AES rejtjelet használó blokk mód kompatibilis az ECB móddal, amelyet a NIST FIPS 197-es kiadványa, a fejlett titkosítási szabvány (AES) határoz meg, és amelyhez a https://keccak.team oldalon közzétett Keccak-400 algoritmuson alapuló kulcsszármaztatási függvény tartozik. web· Egyetlen, csak írható és zárolható főkulcs-regiszterkészlet · AHB konfigurációs port, privilégiumos hozzáféréssel
22/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.4
TrustZone címtartomány-vezérlő DDR-hez (TZC)
A TZC a DDR vezérlőhöz való olvasási/írási hozzáférések szűrésére szolgál a TrustZone jogosultságok és a nem biztonságos master (NSAID) szerint, legfeljebb kilenc programozható régióban: · Csak megbízható szoftver által támogatott konfiguráció · Egy szűrőegység · Kilenc régió:
A 0. régió mindig engedélyezett, és lefedi a teljes címtartományt. Az 1–8. régiók programozható alap-/végcímmel rendelkeznek, és hozzárendelhetők a következőkhöz:
Bármelyik szűrő vagy mindkét szűrő. · Biztonságos és nem biztonságos hozzáférési jogosultságok régiónként programozva · A nem biztonságos hozzáférések NSAID szerint szűrve · Az azonos szűrő által vezérelt régiók nem fedhetik át egymást · Hiba és/vagy megszakítás esetén hibamódok · Elfogadási képesség = 256 · Kapuőr logika az egyes szűrők engedélyezéséhez és letiltásához · Spekulatív hozzáférések
DS13875 Rev 5
23/219
48
Funkcionális végeview
STM32MP133C/F
3.5
Boot módok
Indításkor a belső rendszerindító ROM által használt rendszerindító forrást a BOOT láb és az OTP bájtok választják ki.
2. táblázat. Indítási módok
BOOT2 BOOT1 BOOT0 Kezdeti rendszerindítási mód
Megjegyzések
Bejövő kapcsolat várakozása:
0
0
0
UART és USB(1)
USART3/6 és UART4/5/7/8 az alapértelmezett csatlakozókon
Nagysebességű USB eszköz az OTG_HS_DP/DM csatlakozókon (2)
0
0
1 Soros NOR flash(3) Soros NOR flash a QUADSPI-n(5)
0
1
0
e·MMC(3)
e·MMC az SDMMC2-n (alapértelmezett)(5)(6)
0
1
1
NAND flash(3)
SLC NAND flash az FMC-n
1
0
0
Fejlesztői rendszerindítás (flash memória indítás nélkül)
Flash memóriából történő indítás nélküli hibakeresési hozzáféréshez használható(4)
1
0
1
SD-kártya (3)
SD-kártya az SDMMC1 porton (alapértelmezett)(5)(6)
Bejövő kapcsolat várakozása:
1
1
0 UART és USB(1)(3) USART3/6 és UART4/5/7/8 az alapértelmezett csatlakozókon
Nagysebességű USB eszköz az OTG_HS_DP/DM csatlakozókon (2)
1
1
1 soros NAND flash memória (3) Soros NAND flash memória a QUADSPI-n (5)
1. Letiltható az OTP beállításokkal. 2. Az USB-hez HSE órajel/kristály szükséges (lásd az AN5474 szabványt az OTP beállításokkal és anélkül támogatott frekvenciákért). 3. A rendszerindítási forrás az OTP beállításokkal módosítható (pl.amp(első rendszerindítás SD-kártyán, majd e·MMC OTP beállításokkal). 4. Cortex®-A7 mag végtelen ciklusban kapcsolgatja a PA13-at. 5. Az alapértelmezett csatlakozók OTP-vel módosíthatók. 6. Alternatív megoldásként egy másik SDMMC interfész is kiválasztható OTP-vel.
Bár az alacsony szintű rendszerindítás belső órák használatával történik, az ST által szállított szoftvercsomagok, valamint a főbb külső interfészek, mint például a DDR, USB (de nem kizárólagosan) kristályt vagy külső oszcillátort igényelnek a HSE lábakhoz való csatlakoztatáshoz.
A HSE lábcsatlakozásokra és a támogatott frekvenciákra vonatkozó korlátozásokat és ajánlásokat lásd az RM0475 „STM32MP13xx fejlett Arm®-alapú 32 bites MPU-k” vagy az AN5474 „Az STM32MP13xx vonalak hardverfejlesztésének első lépései” című dokumentumokban.
24/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.6
Tápellátás menedzsment
3.6.1
Vigyázat:
Áramellátási rendszer
· A VDD a be-/kimenetek fő tápellátása, és a belső rész készenléti üzemmódban is áram alatt marad. Hasznos térfogattagA tartomány 1.71 V és 3.6 V között van (tipikusan 1.8 V, 2.5 V, 3.0 V vagy 3.3 V).
A VDD_PLL-t és a VDD_ANA-t csillagkötéssel kell a VDD-hez kötni. · A VDDCPU a Cortex-A7 CPU-nak dedikált kötet.tage kínálat, amelynek értéke a
kívánt CPU frekvencia. 1.22 V és 1.38 V között futási módban. A VDD-nek jelen kell lennie a VDDCPU előtt. · A VDDCORE a fő digitális hangerőszabályzó.tagés általában kikapcsol készenléti üzemmódban.tagA tartomány üzemi módban 1.21 V és 1.29 V között van. A VDD-nek a VDDCORE előtt kell lennie. · A VBAT láb külső akkumulátorhoz csatlakoztatható (1.6 V < VBAT < 3.6 V). Ha nem használ külső akkumulátort, akkor ezt a lábat VDD-hez kell csatlakoztatni. · A VDDA az analóg (ADC/VREF), a tápfeszültségtage (1.62 V - 3.6 V). A belső VREF+ használatához a VREF+ + 0.3 V-nál egyenlő vagy nagyobb VDDA szükséges. · A VDDA1V8_REG láb a belső szabályozó kimenete, amely belsőleg az USB PHY és az USB PLL csatlakozókhoz csatlakozik. A belső VDDA1V8_REG szabályozó alapértelmezés szerint engedélyezve van, és szoftveresen vezérelhető. Készenléti üzemmódban mindig ki van kapcsolva.
A BYPASS_REG1V8 lábat soha nem szabad feszültség alatt hagyni. A hangerőszabályzó aktiválásához vagy deaktiválásához vagy a VSS-hez, vagy a VDD-hez kell csatlakoztatni.tage szabályozó. Amikor VDD = 1.8 V, a BYPASS_REG1V8-at kell beállítani. · A VDDA1V1_REG láb a belső szabályozó kimenete, amely belsőleg az USB PHY-hoz csatlakozik. A belső VDDA1V1_REG szabályozó alapértelmezés szerint engedélyezve van, és szoftveresen vezérelhető. Készenléti üzemmódban mindig ki van kapcsolva.
· A VDD3V3_USBHS a nagysebességű USB tápegység.tagA tartomány 3.07 V és 3.6 V.
A VDD3V3_USBHS csak akkor lehet jelen, ha a VDDA1V8_REG jelen van, különben maradandó károsodást okozhat az STM32MP133C/F-ben. Ezt PMIC rangsorrenddel vagy külső alkatrész beépítésével kell biztosítani diszkrét komponensű tápegység megvalósítása esetén.
· A VDDSD1 és VDDSD2 rendre SDMMC1, illetve SDMMC2 SD-kártya tápegységek, amelyek támogatják az ultra nagy sebességű módot.
· A VDDQ_DDR a DDR IO tápegység. 1.425 V és 1.575 V között van a DDR3 memóriák csatlakoztatásához (tipikusan 1.5 V).
1.283 V - 1.45 V DDR3L memóriák csatlakoztatásához (tipikusan 1.35 V)
1.14 V - 1.3 V LPDDR2 vagy LPDDR3 memóriák csatlakoztatásához (tipikusan 1.2 V)
A be- és kikapcsolási fázisok során a következő tápellátási sorrendi követelményeket kell betartani:
· Amikor a VDD 1 V alatt van, a többi tápegységnek (VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR) VDD + 300 mV alatt kell maradnia.
· Ha a VDD feszültsége 1 V felett van, minden tápegység független.
A kikapcsolás fázisában a VDD átmenetileg csak akkor válhat alacsonyabbá más tápegységekénél, ha az STM32MP133C/F-nek szolgáltatott energia 1 mJ alatt marad. Ez lehetővé teszi a külső leválasztó kondenzátorok eltérő időállandókkal történő kisütését a kikapcsolás tranziens fázisa alatt.
DS13875 Rev 5
25/219
48
Funkcionális végeview
V 3.6
VBOR0 1
2. ábra. Be-/kikapcsolási sorrend
STM32MP133C/F
VDDX(1) VDD
3.6.2
Megjegyzés: 26/219
0.3
Bekapcsolás
Üzemmód
Kikapcsolás
idő
Érvénytelen ellátási terület
VDDX < VDD + 300 mV
VDDX független a VDD-től
MSv47490V1
1. A VDDX a VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS és VDDQ_DDR tápegységekre vonatkozik.
Tápellátás felügyelő
Az eszközök integrált bekapcsolás utáni visszaállító (POR)/kikapcsolás utáni visszaállító (PDR) áramkörrel rendelkeznek, amelyhez egy feszültségesés utáni visszaállító (BOR) áramkör is tartozik:
· Bekapcsolási visszaállítás (POR)
A POR felügyelő figyeli a VDD tápfeszültségét, és összehasonlítja azt egy rögzített küszöbértékkel. Az eszközök visszaállított módban maradnak, amikor a VDD ezen küszöbérték alatt van. · Kikapcsolás utáni visszaállítás (PDR)
A PDR felügyelő figyeli a VDD tápellátását. Alaphelyzetbe állítás történik, amikor a VDD egy fix küszöbérték alá esik.
· Áramkimaradás visszaállítása (BOR)
A BOR felügyelő figyeli a VDD tápellátását. Három BOR küszöbérték (2.1 és 2.7 V között) konfigurálható opciós bájtokon keresztül. Visszaállítás történik, amikor a VDD ezen küszöbérték alá esik.
· Bekapcsolási VDDCORE visszaállítás (POR_VDDCORE) A POR_VDDCORE felügyelő figyeli a VDDCORE tápegységét, és összehasonlítja azt egy rögzített küszöbértékkel. A VDDCORE tartomány visszaállított módban marad, amikor a VDDCORE ezen küszöbérték alatt van.
· Kikapcsolás utáni VDDCORE visszaállítás (PDR_VDDCORE) A PDR_VDDCORE felügyelő figyeli a VDDCORE tápellátását. VDDCORE tartomány visszaállítása történik, amikor a VDDCORE egy rögzített küszöbérték alá esik.
· Bekapcsolás utáni visszaállítás VDDCPU (POR_VDDCPU) A POR_VDDCPU felügyelő figyeli a VDDCPU tápegységét, és összehasonlítja azt egy rögzített küszöbértékkel. A VDDCPU tartomány visszaállítási módban marad, amikor a VDDCORE ezen küszöbérték alatt van.
A PDR_ON csatlakozó az STMicroelectronics gyártási tesztjeihez van fenntartva, és egy alkalmazásban mindig VDD-hez kell csatlakoztatni.
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.7
Alacsony fogyasztású stratégia
Az STM32MP133C/F energiafogyasztásának csökkentésére többféle módszer létezik: · A dinamikus energiafogyasztás csökkentése a CPU órajeleinek és/vagy a
buszmátrix órajelek és/vagy az egyes perifériás órajelek vezérlése. · Energiatakarékosság CPU ÜRESJÁRATBAN az elérhető alacsony
energiatakarékos módok a felhasználói alkalmazás igényei szerint. Ez lehetővé teszi a legjobb kompromisszum elérését a rövid indítási idő, az alacsony energiafogyasztás és az elérhető ébresztési források között. · Használja a DVFS-t (dinamikus hangerőszabályzó)tage és frekvenciaskálázás) munkapontok, amelyek közvetlenül szabályozzák a CPU órajelfrekvenciáját, valamint a VDDCPU kimeneti tápellátását.
Az üzemmódok lehetővé teszik az órajel-eloszlás vezérlését a különböző rendszeralkatrészek között, valamint a rendszer teljesítményének szabályozását. A rendszer üzemmódját az MPU alrendszer vezérli.
Az MPU alrendszer alacsony energiafogyasztású módjai az alábbiakban láthatók: · Alvó üzemmód: A CPU órajelei leállnak, és a periféria(k) órája a következőképpen működik:
előzőleg az RCC-ben (alaphelyzetbe állítás és órajelvezérlő) beállított érték. · CStop: A CPU periféria(k) órái leállnak. · CStandby: VDDCPU KI
A CSleep és CStop alacsony energiafogyasztású módokba a CPU a WFI (megszakításra várakozás) vagy WFE (eseményre várakozás) utasítások végrehajtásakor lép be.
A rendszer elérhető üzemmódjai a következők: · Futás (a rendszer teljes teljesítményen, VDDCORE, VDDCPU és az órák BE) · Leállítás (az órák KI) · LP-Leállítás (az órák KI) · LPLV-Leállítás (az órák KI, a VDDCORE és a VDDCPU tápfeszültség szintje csökkenthető) · LPLV-Leállítás2 (VDDCPU KI, VDDCORE csökkentve, és az órák KI) · Készenlét (VDDCPU, VDDCORE és az órák KI)
3. táblázat. Rendszer és CPU energiafogyasztási mód összehasonlítása
Rendszer energiafogyasztási módja
CPU
Futtatás mód
CRun vagy CSleep
Stop mód LP-Stop mód LPLV-Stop mód LPLV-Stop2 mód
Készenléti mód
CStop vagy CStandby CStandby
3.8
Reset és óravezérlő (RCC)
Az órajel- és visszaállításvezérlő kezeli az összes órajel generálását, az órajel-vezérlést, valamint a rendszer és a periféria visszaállításának vezérlését. Az RCC nagy rugalmasságot biztosít az órajelforrások kiválasztásában, és lehetővé teszi az órajelarányok alkalmazását az energiafogyasztás javítása érdekében. Ezenkívül egyes kommunikációs perifériákon, amelyek képesek együttműködni
DS13875 Rev 5
27/219
48
Funkcionális végeview
STM32MP133C/F
3.8.1 3.8.2
két különböző órajel-tartomány (vagy egy buszinterfész órajele, vagy egy kernel periféria órajele) esetén a rendszerfrekvenciát a baudráta módosítása nélkül lehet módosítani.
Órakezelés
Az eszközök négy belső oszcillátort, két külső kristállyal vagy rezonátorral ellátott oszcillátort, három gyors indítási idejű belső oszcillátort és négy PLL-t tartalmaznak.
Az RCC a következő órajelforrás-bemeneteket kapja: · Belső oszcillátorok:
64 MHz HSI órajel (1%-os pontosság) 4 MHz CSI órajel 32 kHz LSI órajel · Külső oszcillátorok: 8-48 MHz HSE órajel 32.768 kHz LSE órajel
Az RCC négy PLL-t biztosít: · A PLL1 a CPU órajelének szabályozására szolgál · A PLL2 a következőket biztosítja:
órajelek az AXI-SS-hez (beleértve az APB4, APB5, AHB5 és AHB6 hidakat) órajelek a DDR interfészhez · PLL3, amely a következőket biztosítja: órajelek a többrétegű AHB és a perifériás buszmátrixhoz (beleértve az APB1-et,
APB2, APB3, APB6, AHB1, AHB2 és AHB4) kernel órajelek perifériákhoz · PLL4, amely a különféle perifériák kernel órajeleinek generálására szolgál
A rendszer a HSI órán indul. A felhasználói alkalmazás ezután kiválaszthatja az óra konfigurációját.
Rendszer-visszaállítási források
A bekapcsolás utáni alaphelyzetbe állítás az összes regisztert inicializálja, kivéve a hibakeresési regisztert, az RCC egy részét, az RTC és a tápellátás-vezérlő állapotregiszterei egy részét, valamint a tartalék tápellátási tartományt.
Az alkalmazás-visszaállítást a következő források egyike generálja: · visszaállítás az NRST padról · visszaállítás a POR és PDR jelről (általában bekapcsolási visszaállításnak nevezik) · visszaállítás a BOR jelről (általában feszültségesésnek nevezik) · visszaállítás a független watchdog 1-től · visszaállítás a független watchdog 2-től · szoftverrendszer-visszaállítás a Cortex-A7 (CPU)-tól · hiba a HSE-n, amikor az óra biztonsági rendszer funkció aktiválódik
A rendszer-visszaállítást a következő források egyike generálja: · alkalmazás-visszaállítás · POR_VDDCORE jel visszaállítása · kilépés készenléti módból futási módba
28/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
Az MPU processzor alaphelyzetbe állítását a következő források egyike generálja: · rendszer-visszaállítás · minden alkalommal, amikor az MPU kilép a CStandby üzemmódból · szoftveres MPU-visszaállítás a Cortex-A7 (CPU) részéről
3.9
Általános célú bemenetek/kimenetek (GPIO-k)
Minden egyes GPIO-láb szoftveresen konfigurálható kimenetként (push-pull vagy open-drain, fel- vagy lehúzással vagy anélkül), bemenetként (fel- vagy lehúzással vagy anélkül), vagy periféria alternatív funkcióként. A legtöbb GPIO-láb digitális vagy analóg alternatív funkciókkal van megosztva. Minden GPIO nagy áramerősségre képes, és sebességválasztással rendelkezik a belső zaj, az energiafogyasztás és az elektromágneses kibocsátás jobb kezelése érdekében.
A visszaállítás után minden GPIO analóg módban van az energiafogyasztás csökkentése érdekében.
Az I/O konfiguráció szükség esetén zárolható egy adott sorrend követésével, hogy elkerülhető legyen az I/O regiszterekbe történő jogosulatlan írás.
Minden GPIO-kivezetés egyenként beállítható biztonságosként, ami azt jelenti, hogy a GPIO-khoz és a biztonságosként definiált kapcsolódó perifériákhoz való szoftveres hozzáférés a CPU-n futó biztonságos szoftverekre korlátozódik.
3.10
Jegyzet:
TrustZone védelmi vezérlő (ETZPC)
Az ETZPC a busz masterek és slave-ek TrustZone biztonságának konfigurálására szolgál programozható biztonsági attribútumokkal (biztosítható erőforrásokkal). Például: · A chipre integrált SYSRAM biztonságos régió mérete programozható. · Az AHB és APB perifériák biztonságossá vagy nem biztonságossá tehetők. · Az AHB SRAM biztonságossá vagy nem biztonságossá tehető.
Alapértelmezés szerint a SYSRAM, az AHB SRAM-ok és a biztonságos perifériák csak biztonságos hozzáférésre vannak beállítva, így a nem biztonságos masterek, például a DMA1/DMA2, nem férhetnek hozzájuk.
DS13875 Rev 5
29/219
48
Funkcionális végeview
STM32MP133C/F
3.11
Busz-összekötő mátrix
Az eszközök AXI buszmátrixszal, egy fő AHB buszmátrixszal és buszhidakkal rendelkeznek, amelyek lehetővé teszik a buszmasterek és a buszslave-ek összekapcsolását (lásd az alábbi ábrát, a pontok az engedélyezett master/slave kapcsolatokat jelölik).
3. ábra. STM32MP133C/F buszmátrix
MDMA
SDMMC2
SDMMC1
DBG az MLAHB-től az USBH összekapcsolásáig
CPU
ETH1 ETH2
128 bites
AXIM
M9
M0
M1 M2
M3
M11
M4
M5
M6
M7
S0
S1 S2 S3 S4 S5 S6 S7 S8 S9
Alapértelmezett slave AXIMC
NIC-400 AXI 64 bit 266 MHz – 10 master / 10 slave
AXIM összeköttetésből DMA1 DMA2 USBO DMA3
M0
M1 M2
M3 M4
M5
M6 M7
S0
S1
S2
S3
S4 S5 Összekötő AHB 32 bit 209 MHz – 8 master / 6 slave
DDRCTRL 533 MHz AHB híd az AHB6-hoz Az MLAHB-hez összeköttetés FMC/NAND QUADSPI SYSRAM 128 KB ROM 128 KB AHB híd az AHB5-höz APB híd az APB5-höz APB híd a DBG-hez APB-hez
AXI 64 szinkron master port AXI 64 szinkron slave port AXI 64 aszinkron master port AXI 64 aszinkron slave port AHB 32 szinkron master port AHB 32 szinkron slave port AHB 32 aszinkron master port AHB 32 aszinkron slave port
Híd az AHB2-höz SRAM1 SRAM2 SRAM3 Az AXIM összekötőhöz Híd az AHB4-hez
MSv67511V2
MLAHB
30/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.12
DMA vezérlők
Az eszközök a következő DMA modulokkal rendelkeznek a CPU-tevékenység tehermentesítésére: · egy master közvetlen memória-hozzáférésű (MDMA) modul
Az MDMA egy nagysebességű DMA vezérlő, amely mindenféle memóriaátvitelt (periféria-memória, memória-memória, memória-periféria) vezérel CPU-beavatkozás nélkül. Egy master AXI interfésszel rendelkezik. Az MDMA képes kapcsolódni más DMA vezérlőkhöz a szabványos DMA-képességek kiterjesztése érdekében, vagy közvetlenül is kezelheti a perifériás DMA-kérelmeket. Mind a 32 csatorna képes blokkátvitelre, ismételt blokkátvitelre és láncolt lista átvitelre. Az MDMA beállítható biztonságos átvitelre a biztonságos memóriákba. · három DMA vezérlő (nem biztonságos DMA1 és DMA2, valamint biztonságos DMA3) Minden vezérlő kétportos AHB-vel rendelkezik, összesen 16 nem biztonságos és nyolc biztonságos DMA csatornával a FIFO-alapú blokkátvitelek végrehajtásához.
Két DMAMUX egység multiplexeli és irányítja a DMA periféria kéréseket a három DMA vezérlőhöz nagy rugalmassággal, maximalizálva az egyidejűleg futó DMA kérések számát, valamint DMA kéréseket generálva a periféria kimeneti triggerekből vagy DMA eseményekből.
A DMAMUX1 a nem biztonságos perifériákról érkező DMA kéréseket DMA1 és DMA2 csatornákra képezi le. A DMAMUX2 a biztonságos perifériákról érkező DMA kéréseket DMA3 csatornákra képezi le.
3.13
Kiterjesztett megszakítás- és eseményvezérlő (EXTI)
A kibővített megszakítás- és eseményvezérlő (EXTI) konfigurálható és közvetlen eseménybemeneteken keresztül kezeli a CPU és a rendszer felébresztését. Az EXTI felébresztési kéréseket küld a tápellátás-vezérlőnek, megszakításkérést generál a GIC-nek, eseményeket pedig a CPU eseménybemenetének.
Az EXTI felébresztési kérelmek lehetővé teszik a rendszer felébresztését Stop módból, valamint a CPU felébresztését CStop és CStandby módokból.
A megszakításkérés és az eseménykérés generálása Futás módban is használható.
Az EXTI az EXTI IOportot is tartalmazza.
Minden megszakítás vagy esemény biztonságosként beállítható, hogy a hozzáférést csak a biztonságos szoftverekhez lehessen korlátozni.
3.14
Ciklikus redundancia-ellenőrzési számítási egység (CRC)
A CRC (ciklikus redundancia-ellenőrzés) számítási egységet egy programozható polinom segítségével CRC-kód előállítására használják.
Többek között a CRC-alapú technikákat alkalmazzák az adatátvitel vagy a tárolás integritásának ellenőrzésére. Az EN/IEC 60335-1 szabvány hatókörében ezek a technikák a flash memória integritásának ellenőrzésére szolgálnak. A CRC-számító egység segít a szoftver aláírásának kiszámításában futásidőben, amelyet összehasonlítanak a linkidőben generált és egy adott memóriahelyen tárolt referencia-aláírással.
DS13875 Rev 5
31/219
48
Funkcionális végeview
STM32MP133C/F
3.15
Rugalmas memóriavezérlő (FMC)
Az FMC vezérlő főbb jellemzői a következők: · Interfész statikus memóriával leképezett eszközökkel, beleértve:
NOR flash memória Statikus vagy pszeudo-statikus véletlen elérésű memória (SRAM, PSRAM) NAND flash memória 4 bites/8 bites BCH hardveres ECC-vel · 8 bites adatbusz szélesség · Független chipkiválasztási vezérlés minden memóriabankhoz · Független konfiguráció minden memóriabankhoz · FIFO írás
Az FMC konfigurációs regiszterek biztonságossá tehetők.
3.16
Kettős Quad-SPI memória interfész (QUADSPI)
A QUADSPI egy speciális kommunikációs interfész, amely egy, két vagy négy SPI flash memóriákat céloz meg. A következő három mód bármelyikében működhet: · Közvetett mód: minden művelet a QUADSPI regiszterek segítségével történik. · Állapotlekérdező mód: a külső flash memória állapotregiszterét periodikusan olvassa és
megszakítás generálható jelzőbeállítás esetén. · Memória-leképezéses mód: a külső flash memória a címtartományhoz van leképezve.
és a rendszer úgy látja, mintha belső memória lenne.
Mind az átviteli sebesség, mind a kapacitás megduplázható a kettős flash móddal, ahol két Quad-SPI flash memóriához lehet egyszerre hozzáférni.
A QUADSPI egy késleltető blokkal (DLYBQS) van párosítva, amely lehetővé teszi a 100 MHz feletti külső adatfrekvenciák támogatását.
A QUADSPI konfigurációs regiszterek biztonságosak lehetnek, akárcsak a késleltető blokkjuk.
3.17
Analóg-digitális átalakítók (ADC1, ADC2)
Az eszközök két analóg-digitális átalakítót tartalmaznak, amelyek felbontása 12, 10, 8 vagy 6 bitesre konfigurálható. Minden ADC akár 18 külső csatornát is megoszt, és egyszeri vagy szkennelési módban hajt végre konverziókat. Szkennelési módban az automatikus konverzió az analóg bemenetek egy kiválasztott csoportján történik.
Mindkét ADC biztonságos buszinterfészekkel rendelkezik.
Minden ADC-t egy DMA vezérlő szolgálhat ki, így lehetővé téve az ADC által konvertált értékek automatikus átvitelét egy célhelyre szoftveres beavatkozás nélkül.
Ezenkívül egy analóg watchdog funkció pontosan figyelheti az átalakított térfogatottage egy, néhány vagy az összes kiválasztott csatorna közül. Megszakítás jön létre, amikor az átalakított kötettage kívül esik a programozott küszöbértékeken.
Az A/D átalakítás és az időzítők szinkronizálásához az A/D átalakítókat a TIM1, TIM2, TIM3, TIM4, TIM6, TIM8, TIM15, LPTIM1, LPTIM2 és LPTIM3 időzítők bármelyike vezérelheti.
32/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.18
Hőmérséklet érzékelő
Az eszközökbe beépített hőmérséklet-érzékelő kerül, amely térfogati értéket generál.tage (VTS), amely lineárisan változik a hőmérséklettel. Ez a hőmérséklet-érzékelő belsőleg az ADC2_INP12-höz van csatlakoztatva, és a készülék környezeti hőmérsékletét 40 és +125 °C között, ±2%-os pontossággal képes mérni.
A hőmérséklet-érzékelő jó linearitással rendelkezik, de kalibrálni kell a hőmérsékletmérés jó általános pontosságának eléréséhez. Mivel a hőmérséklet-érzékelő eltolása a folyamatváltozások miatt chipenként változik, a kalibrálatlan belső hőmérséklet-érzékelő olyan alkalmazásokhoz alkalmas, amelyek csak hőmérsékletváltozásokat érzékelnek. A hőmérséklet-érzékelő mérésének pontosságának javítása érdekében minden eszközt egyedileg gyárilag kalibrál az ST. A hőmérséklet-érzékelő gyári kalibrációs adatait az ST az OTP területen tárolja, amely csak olvasható módban érhető el.
3.19
Digitális hőmérséklet-érzékelő (DTS)
Az eszközökbe beépítettek egy frekvenciakimeneti hőmérséklet-érzékelőt. A DTS az LSE vagy a PCLK alapján számolja a frekvenciát a hőmérsékleti információk biztosításához.
A következő funkciók támogatottak: · megszakítás generálása hőmérsékleti küszöbérték alapján · ébresztőjel generálása hőmérsékleti küszöbérték alapján
3.20
Jegyzet:
VBAT működés
A VBAT teljesítménytartománya tartalmazza az RTC-t, a tartalék regisztereket és a tartalék SRAM-ot.
Az akkumulátor élettartamának optimalizálása érdekében ezt a teljesítménytartományt VDD biztosítja, ha rendelkezésre áll, vagy a voltagA VBAT lábra kerül a feszültség (ha nincs VDD táp). A VBAT tápellátása akkor kapcsol be, amikor a PDR érzékeli, hogy a VDD a PDR szint alá esett.
A kötettagA VBAT lábon lévő e feszültséget külső akkumulátor, szuperkondenzátor vagy közvetlenül VDD biztosíthatja. Ez utóbbi esetben a VBAT mód nem működik.
A VBAT működés akkor aktiválódik, ha a VDD nincs jelen.
Ezen események egyike sem (külső megszakítások, TAMP esemény vagy RTC riasztás/események) képesek közvetlenül visszaállítani a VDD tápellátást, és kiiktatni a készüléket a VBAT üzemmódból. Mindazonáltal a TAMP Az események és az RTC riasztások/események felhasználhatók egy külső áramkör (jellemzően egy PMIC) felé küldött jel generálására, amely visszaállíthatja a VDD tápellátást.
DS13875 Rev 5
33/219
48
Funkcionális végeview
STM32MP133C/F
3.21
Voltagreferencia puffer (VREFBUF)
Az eszközökbe beépített hangerőszabályzó van beépítve.tage referencia puffer, amely térfogatmérőként használhatótagaz ADC-k referenciaértéke, valamint térfogatként istagkülső komponensek referenciaként való használatára a VREF+ csatlakozón keresztül. A VREFBUF biztonságosan rögzíthető. A belső VREFBUF négy feszültségszintet támogat.tagTápfeszültség: · 1.65 V · 1.8 V · 2.048 V · 2.5 V Külső feszültségtagA referenciaérték a VREF+ lábon keresztül biztosítható, amikor a belső VREFBUF ki van kapcsolva.
4. ábratage referencia puffer
VREFINT
+
–
VREF+
VSSA
MSv64430V1
3.22
Digitális szűrő szigma-delta modulátorhoz (DFSDM)
Az eszközök egy DFSDM-et tartalmaznak, amely két digitális szűrőmodult és négy külső bemeneti soros csatornát (adó-vevőt) vagy alternatívaként négy belső párhuzamos bemenetet támogat.
A DFSDM külső modulátorokat csatlakoztat az eszközhöz, és digitális szűrést végez a vett adatfolyamokon. A modulátorokat arra használják, hogy az analóg jeleket digitális-soros folyamokká alakítsák, amelyek a DFSDM bemeneteit alkotják.
A DFSDM PDM (impulzussűrűség-moduláció) mikrofonokhoz is csatlakoztatható, és elvégezheti a PDM-PCM átalakítást és szűrést (hardveres gyorsítással). A DFSDM opcionális párhuzamos adatfolyam-bemeneteket tartalmaz az ADC-kből vagy az eszköz memóriájából (DMA/CPU átvitellel a DFSDM-be).
A DFSDM adó-vevők számos soros interfész formátumot támogatnak (különböző modulátorok támogatása érdekében). A DFSDM digitális szűrőmodulok digitális feldolgozást végeznek a felhasználó által meghatározott szűrőparaméterek szerint, akár 24 bites végső ADC felbontással.
34/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
A DFSDM periféria a következőket támogatja: · Négy multiplexált bemenetű digitális soros csatorna:
Konfigurálható SPI interfész különféle modulátorok csatlakoztatásához Konfigurálható Manchester kódolású 1 vezetékes interfész PDM (impulzussűrűség-moduláció) mikrofon bemenet Maximális bemeneti órajelfrekvencia akár 20 MHz (10 MHz Manchester kódoláshoz) Órajel kimenet modulátorokhoz (0-20 MHz) · Alternatív bemenetek négy belső digitális párhuzamos csatornáról (akár 16 bites bemeneti felbontás): belső források: ADC adat vagy memória adatfolyamok (DMA) · Két digitális szűrőmodul állítható digitális jelfeldolgozással: Sincx szűrő: szűrő sorrend/típus (1-től 5-ig), túlfeszültségampling arány (1-től 1024-ig) integrátor: túllépésekampling arány (1-től 256-ig) · Akár 24 bites kimeneti adatfelbontás, előjeles kimeneti adatformátum · Automatikus adateltolás-korrekció (az eltolást a felhasználó tárolja a regiszterben) · Folyamatos vagy egyszeri konverzió · A konverzió kezdetét a következők indítják: szoftveres trigger belső időzítők külső események a konverzió kezdetét szinkronban az első digitális szűrőmodullal (DFSDM) · Analóg watchdog, amely a következőket tartalmazza: alacsony és magas értékű adatküszöb regiszterek dedikált konfigurálható Sincx digitális szűrő (sorrend = 1-től 3-ig,
oversampling arány = 1-től 32-ig) bemenet a végső kimeneti adatokból vagy a kiválasztott bemeneti digitális soros csatornákból folyamatos monitorozás a standard konverziótól függetlenül · Rövidzárlatérzékelő a telített analóg bemeneti értékek érzékelésére (alsó és felső tartomány): akár 8 bites számláló 1-től 256 egymást követő 0-ig vagy 1-ig terjedő soros adatfolyam érzékelésére folyamatos monitorozás minden bemeneti soros csatornán · Törésjel generálása analóg watchdog esemény vagy rövidzárlatérzékelő esemény esetén · Szélsőérték-érzékelő: a végső konverziós adatok minimum és maximum értékeinek tárolása szoftveresen frissítve · DMA képesség a végső konverziós adatok olvasására · Megszakítások: konverzió vége, túllépés, analóg watchdog, rövidzárlat, bemeneti soros csatorna órajelének hiánya · „Normál” vagy „befecskendezett” konverziók: a „normál” konverziók bármikor, vagy akár folyamatos módban is kérhetők
anélkül, hogy bármilyen hatással lenne a „befecskendezett” konverziók időzítésére; „befecskendezett” konverziók a pontos időzítés érdekében és magas konverziós prioritással
DS13875 Rev 5
35/219
48
Funkcionális végeview
STM32MP133C/F
3.23
Valódi véletlenszám-generátor (RNG)
Az eszközök egy véletlenszám-generátort (RNG) tartalmaznak, amely egy integrált analóg áramkör által generált 32 bites véletlenszámokat szolgáltat.
Az RNG (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
A valódi véletlenszám-generátor (RNG) egy dedikált buszon keresztül csatlakozik a biztonságos AES és PKA perifériákhoz (a CPU nem olvassa).
3.24
Kriptográfiai és hash processzorok (CRYP, SAES, PKA és HASH)
Az eszközök egy kriptográfiai processzort tartalmaznak, amely támogatja a fejlett kriptográfiai algoritmusokat, amelyek általában a titoktartás, a hitelesítés, az adatok integritásának és a letagadhatatlanság biztosításához szükségesek az üzenetek egy másik féllel történő cseréje során.
Az eszközök emellett egy dedikált, DPA-val szemben ellenálló, biztonságos AES 128 és 256 bites kulcsot (SAES) és PKA hardveres titkosító/dekódoló gyorsítót is tartalmaznak, a CPU által nem elérhető dedikált hardverbusszal.
A CRYP főbb jellemzői: · DES/TDES (adattitkosítási szabvány/hármas adattitkosítási szabvány): ECB (elektronikus
kódkönyv) és CBC (rejtjelblokk-láncolás) láncolási algoritmusok, 64, 128 vagy 192 bites kulcs · AES (fejlett titkosítási szabvány): ECB, CBC, GCM, CCM és CTR (számláló mód) láncolási algoritmusok, 128, 192 vagy 256 bites kulcs
Univerzális HASH főbb jellemzői: · SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 (biztonságos HASH algoritmusok) · HMAC
A kriptográfiai gyorsító támogatja a DMA kérések generálását.
A CRYP, SAES, PKA és HASH (az ETZPC-ben) csak biztonságos szoftverek számára hozzáférhetőként definiálható.
3.25
Indítási és biztonsági, valamint OTP-vezérlés (BSEC)
A BSEC (boot and security and OTP control) egy OTP (egyszer programozható) biztosítékdoboz vezérlésére szolgál, amely beágyazott, nem felejtő tárolásra szolgál az eszközkonfiguráció és a biztonsági paraméterek számára. A BSEC egyes részeit csak biztonságos szoftverrel lehet elérni.
A BSEC OTP szavakat használhat a 256 bites HWKEY tárolására SAES-hez (biztonságos AES).
36/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.26
Időzítők és őrzők
Az eszközök két fejlett vezérlésű időzítőt, tíz általános célú időzítőt (amelyek közül hét biztonságos), két alapvető időzítőt, öt alacsony fogyasztású időzítőt, két watchdog-ot és négy rendszeridőzítőt tartalmaznak mindegyik Cortex-A7-ben.
Hibakeresési módban az összes időzítő számláló lefagyasztható.
Az alábbi táblázat összehasonlítja a fejlett vezérlésű, az általános célú, az alap és az alacsony fogyasztású időzítők funkcióit.
Időzítő típusa
Időzítő
4. táblázat: Időzítő funkciók összehasonlítása
Ellenfelbontás
ciója
Számláló típus
Előosztó tényező
DMA kérés generálása
Csatornák rögzítése/összehasonlítása
Kiegészítő kimenet
Max interfész
órajel (MHz)
Max
időzítő
órajel (MHz)(1)
Speciális TIM1, -vezérlés TIM8
16 bites
Fel, Bármely egész szám lefelé, 1 és 65536 között
Igen
TIM2 TIM5
32 bites
Fel, Bármely egész szám lefelé, 1 és 65536 között
Igen
TIM3 TIM4
16 bites
Fel, Bármely egész szám lefelé, 1 és 65536 között
Igen
Bármilyen egész szám
TIM12(2) 16 bites
1 között
Nem
Általános
és 65536
cél
TIM13(2) TIM14(2)
16 bites
Bármely egész szám 1 és felfelé
és 65536
Nem
Bármilyen egész szám
TIM15(2) 16 bites
1 között
Igen
és 65536
TIM16(2) TIM17(2)
16 bites
Bármely egész szám 1 és felfelé
és 65536
Igen
Alapvető
TIM6, TIM7
16 bites
Bármely egész szám 1 és felfelé
és 65536
Igen
LPTIM1,
Alacsony fogyasztású
LPTIM2(2), LPTIM3(2),
LPTIM4,
16 bites
1, 2, 4, 8, Fel 16, 32, 64,
128
Nem
LPTIM5
6
4
104.5
209
4
Nem
104.5
209
4
Nem
104.5
209
2
Nem
104.5
209
1
Nem
104.5
209
2
1
104.5
209
1
1
104.5
209
0
Nem
104.5
209
1 (3)
Nem
104.5 104.5
1. A maximális időzítő órajele akár 209 MHz is lehet, az RCC TIMGxPRE bitjétől függően. 2. Biztonságos időzítő. 3. Nincs rögzítőcsatorna az LPTIM-en.
DS13875 Rev 5
37/219
48
Funkcionális végeview
STM32MP133C/F
3.26.1 3.26.2 3.26.3
Speciális vezérlésű időzítők (TIM1, TIM8)
A fejlett vezérlésű időzítők (TIM1, TIM8) háromfázisú PWM generátoroknak tekinthetők, amelyek 6 csatornára vannak multiplexelve. Kiegészítő PWM kimenetekkel rendelkeznek, programozható beillesztett holtidővel. Teljes értékű általános célú időzítőknek is tekinthetők. Négy független csatornájuk a következőkre használható: · bemeneti jel rögzítése · kimeneti jel összehasonlítása · PWM generálás (él- vagy középre igazított módok) · egyimpulzusos kimeneti mód
Ha standard 16 bites időzítőként konfigurálják őket, ugyanazokkal a tulajdonságokkal rendelkeznek, mint az általános célú időzítők. Ha 16 bites PWM generátorként konfigurálják őket, teljes modulációs képességgel rendelkeznek (0-100%).
A fejlett vezérlésű időzítő az időzítő-összekapcsolási funkción keresztül együttműködhet az általános célú időzítőkkel szinkronizáláshoz vagy eseményláncoláshoz.
A TIM1 és a TIM8 támogatja a független DMA kérésgenerálást.
Általános célú időzítők (TIM2, TIM3, TIM4, TIM5, TIM12, TIM13, TIM14, TIM15, TIM16, TIM17)
Az STM32MP133C/F eszközökbe tíz szinkronizálható, általános célú időzítő van beépítve (a különbségeket lásd a 4. táblázatban). · TIM2, TIM3, TIM4, TIM5
A TIM 2 és TIM5 egy 32 bites automatikus újratöltésű fel/le számlálón és egy 16 bites előosztón alapul, míg a TIM3 és TIM4 egy 16 bites automatikus újratöltésű fel/le számlálón és egy 16 bites előosztón. Minden időzítő négy független csatornával rendelkezik a bemeneti rögzítéshez/kimenet összehasonlításához, PWM vagy egyimpulzusos módú kimenethez. Ez a legnagyobb tokozású készülékeken akár 16 bemeneti rögzítést/kimenet összehasonlítást/PWM-et is biztosít. Ezek az általános célú időzítők együtt, vagy más általános célú időzítőkkel és a TIM1 és TIM8 fejlett vezérlésű időzítőkkel is működhetnek az időzítő csatolási funkcióján keresztül szinkronizáláshoz vagy eseményláncoláshoz. Ezen általános célú időzítők bármelyike használható PWM kimenetek generálására. A TIM2, TIM3, TIM4 és TIM5 mindegyike független DMA kérésgenerálással rendelkezik. Képesek kezelni a kvadratúra (inkrementális) kódolójeleket és az egy-négy Hall-effektusú érzékelő digitális kimeneteit. · TIM12, TIM13, TIM14, TIM15, TIM16, TIM17 Ezek az időzítők egy 16 bites automatikus újratöltési számlálón és egy 16 bites előosztón alapulnak. A TIM13, TIM14, TIM16 és TIM17 egy független csatornával rendelkezik, míg a TIM12 és TIM15 két független csatornával rendelkezik a bemeneti rögzítéshez/kimeneti összehasonlításhoz, PWM vagy egyimpulzusos kimenethez. Szinkronizálhatók a TIM2, TIM3, TIM4, TIM5 teljes funkcionalitású, általános célú időzítőkkel, vagy egyszerű időalapként használhatók. Mindegyik időzítő (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetővé tehető.
Alapvető időzítők (TIM6 és TIM7)
Ezeket az időzítőket főként általános 16 bites időalapként használják.
A TIM6 és a TIM7 támogatja a független DMA kérésgenerálást.
38/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.26.4
3.26.5 3.26.6
Alacsony fogyasztású időzítők (LPTIM1, LPTIM2, LPTIM3, LPTIM4, LPTIM5)
Minden kis fogyasztású időzítő független órával rendelkezik, és Stop módban is fut, ha LSE, LSI vagy egy külső órajel érzékeli. Az LPTIMx képes felébreszteni a készüléket Stop módból.
Ezek az alacsony fogyasztású időzítők a következő funkciókat támogatják: · 16 bites felfelé számláló 16 bites automatikus újratöltő regiszterrel · 16 bites összehasonlító regiszter · Konfigurálható kimenet: impulzus, PWM · Folyamatos/egyszeri üzemmód · Választható szoftveres/hardveres bemeneti trigger · Választható órajelforrás:
belső órajelforrás: LSE, LSI, HSI vagy APB órajel külső órajelforrás LPTIM bemeneten keresztül (belső órajel nélkül is működik)
· Forrás fut, az impulzusszámláló alkalmazás használja) · Programozható digitális hibaszűrő · Kódoló mód
Az LPTIM2 és LPTIM3 (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
Független felügyeleti szervek (IWDG1, IWDG2)
Egy független watchdog egy 12 bites leszámlálón és egy 8 bites előosztón alapul. Egy független, 32 kHz-es belső RC (LSI) órajelezi, és mivel a fő órajeltől függetlenül működik, Stop és Standby üzemmódban is működhet. Az IWDG watchdogként használható az eszköz alaphelyzetbe állítására probléma esetén. Hardveresen vagy szoftveresen konfigurálható az opciós bájtokon keresztül.
Az IWDG1 (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
Általános időzítők (Cortex-A7 CNT)
A Cortex-A7-be ágyazott Cortex-A7 generikus időzítőket a rendszer időzítés generálásából (STGEN) származó értékek táplálják.
A Cortex-A7 processzor a következő időzítőket kínálja: · fizikai időzítő biztonságos és nem biztonságos módokban való használatra
A fizikai időzítő regiszterei bankolt módon vannak beállítva, hogy biztonságos és nem biztonságos másolatokat biztosítsanak. · virtuális időzítő nem biztonságos módokban való használatra · fizikai időzítő hipervizor módban való használatra
Az általános időzítők nem memóriába leképezett perifériák, és csak a Cortex-A7 koprocesszor specifikus utasításaival (cp15) érhetők el.
3.27
Rendszeridőzítő generálása (STGEN)
A rendszer időzítés generálása (STGEN) egy olyan időszámláló értéket generál, amely konzisztens időt biztosít. view az összes Cortex-A7 generikus időzítő ideje.
DS13875 Rev 5
39/219
48
Funkcionális végeview
STM32MP133C/F
A rendszer időzítés generálásának a következő főbb jellemzői vannak: · 64 bites szélesség az átváltási problémák elkerülése érdekében · Nulláról vagy programozható értékről indul · Vezérlő APB interfész (STGENC), amely lehetővé teszi az időzítő mentését és visszaállítását
kikapcsolás eseményeken keresztül · Csak olvasható APB interfész (STGENR), amely lehetővé teszi az időzítő értékének nem
biztonságos szoftverek és hibakereső eszközök · Időzítő értékének növelése, amely a rendszer hibakeresése során leállítható
Az STGENC (az ETZPC-ben) csak biztonságos szoftver által hozzáférhetőként definiálható.
3.28
Valós idejű óra (RTC)
Az RTC automatikus ébresztést biztosít az összes alacsony fogyasztású üzemmód kezeléséhez. Az RTC egy független BCD időzítő/számláló, és programozható riasztási megszakításokkal ellátott időpontkijelző órát/naptárat biztosít.
Az RTC tartalmaz egy periodikusan programozható ébresztőjelzőt is megszakítási képességgel.
Két 32 bites regiszter tartalmazza a másodperceket, perceket, órákat (12 vagy 24 órás formátumban), napokat (a hét napja), dátumokat (a hónap napja), hónapokat és éveket, bináris kódolású decimális formátumban (BCD) kifejezve. A másodperc alatti értékek szintén bináris formátumban érhetők el.
A bináris mód támogatott a szoftverillesztőprogramok kezelésének megkönnyítése érdekében.
A 28, 29 (szökőév), 30 és 31 napos hónapok kompenzációja automatikusan történik. A nyári időszámításra való átállás is elvégezhető.
További 32 bites regiszterek tartalmazzák a programozható riasztási másodpercrészeket, másodperceket, perceket, órákat, napokat és dátumokat.
Digitális kalibrációs funkció áll rendelkezésre a kristályoszcillátor pontosságának bármilyen eltérésének kompenzálására.
A tartalék tartomány visszaállítása után az összes RTC regiszter védve van az esetleges parazita írási hozzáférésektől, és biztonságos hozzáféréssel van védve.
Amíg a tápellátás térfogatatagHa az e a működési tartományon belül marad, az RTC soha nem áll le, függetlenül az eszköz állapotától (futási mód, alacsony energiafogyasztású mód vagy alaphelyzetbe állítás alatt).
Az RTC főbb jellemzői a következők: · Naptár másodpercrészekkel, másodpercekkel, percekkel, órákkal (12 vagy 24 formátumban), nappal (nappal)
hét), dátum (hónap napja), hónap és év · Szoftveresen programozható nyári időszámítás kompenzáció · Programozható riasztás megszakítási funkcióval. A riasztást bármilyen kiválthatja
a naptármezők kombinációja. · Automatikus ébresztőegység, amely periodikus jelzőt generál, amely automatikus ébresztést indít el
megszakítás · Referenciaórajel-érzékelés: egy pontosabb második forrásórajel (50 vagy 60 Hz) is meghatározható
a naptár pontosságának növelésére szolgál. · Pontos szinkronizálás külső órával a másodperc alatti eltolás funkció használatával · Digitális kalibrációs áramkör (periodikus számlálókorrekció): 0.95 ppm pontosság, egy
néhány másodperces kalibrációs ablak
40/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
· Timestamp Eseménymentési funkció · Az SWKEY tárolása RTC biztonsági mentési regiszterekben, közvetlen buszhozzáféréssel a SAE-hez (nem
· Maszkolható megszakítások/események:
A riasztás B riasztás Ébresztési megszakítás idejeamp · TrustZone támogatás: RTC teljesen biztonságos Ébresztő A, ébresztő B, ébresztő időzítő és időzítőamp egyéni biztonságos vagy nem biztonságos
Az RTC kalibrálása biztonságos vagy nem biztonságos konfigurációban történik.
3.29
Tamper és tartalék regiszterek (TAMP)
32 x 32 bites biztonsági mentési regisztereket őriz meg minden alacsony energiafogyasztású módban és VBAT módban is. Ezek érzékeny adatok tárolására használhatók, mivel tartalmukat a következő védi:amper érzékelő áramkör.
Hét tampbemeneti lábak és öt tampkimeneti lábak állnak rendelkezésre az anti-tampérzékelés. A külső tampAz er csatlakozótüskék konfigurálhatók élérzékeléshez, él- és szintérzékeléshez, szűréssel ellátott szintérzékeléshez vagy aktív t-hez.ampamely növeli a biztonsági szintet azáltal, hogy automatikusan ellenőrzi, hogy a tampAz er csatlakozók nincsenek kívülről szakadva vagy rövidre zárva.
TAMP főbb jellemzők · 32 tartalékregiszter (TAMP_BKPxR) implementálva az RTC tartományban, amely megmarad
VBAT által bekapcsolva, amikor a VDD tápellátása ki van kapcsolva · 12 tampelérhető csatlakozótüskék (hét bemenet és öt kimenet) · BármelyikampAz er detektálása RTC időzítést generálhatamp esemény. · Bármely tampAz észlelés törli a biztonsági mentési regisztereket. · TrustZone támogatás:
TampBiztonságos vagy nem biztonságos konfiguráció A biztonsági mentés három konfigurálható méretű területen regisztrálja a konfigurációt:
. egy olvasási/írási biztonságos terület . egy írási biztonságos/olvasási nem biztonságos terület . egy olvasási/írási nem biztonságos terület · Monoton számláló
3.30
Integrált áramkörök közötti interfészek (I2C1, I2C2, I2C3, I2C4, I2C5)
Az eszközök öt I2C interfészt tartalmaznak.
Az I2C buszinterfész kezeli az STM32MP133C/F és a soros I2C busz közötti kommunikációt. Ez vezérli az összes I2C buszra jellemző szekvenálást, protokollt, arbitrációt és időzítést.
DS13875 Rev 5
41/219
48
Funkcionális végeview
STM32MP133C/F
Az I2C periféria támogatja: · I2C-busz specifikáció és felhasználói kézikönyv 5. rev. kompatibilitás:
Slave és master módok, többmasteres képesség Standard mód (Sm), akár 100 kbit/s bitrátával Gyors mód (Fm), akár 400 kbit/s bitrátával Gyors mód Plus (Fm+), akár 1 Mbit/s bitrátával és 20 mA-es kimeneti meghajtó I/O-kkal 7 bites és 10 bites címzési mód, több 7 bites slave cím Programozható beállítási és tartási idők Opcionális órajel-nyújtás · Rendszerfelügyeleti busz (SMBus) specifikáció rev 2.0 kompatibilitás: Hardveres PEC (csomaghiba-ellenőrzés) generálása és ellenőrzése ACK-val
vezérlés Címfelbontási protokoll (ARP) támogatás SMBus riasztás · Energiaellátási rendszerfelügyeleti protokoll (PMBusTM) 1.1-es verziójú specifikáció kompatibilitás · Független órajel: független órajelforrások választása, amelyek lehetővé teszik az I2C kommunikációs sebesség függetlenségét a PCLK átprogramozásától · Ébresztés leállítás módból címegyeztetés esetén · Programozható analóg és digitális zajszűrők · 1 bájtos puffer DMA-képességgel
Az I2C3, I2C4 és I2C5 (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
3.31
Univerzális szinkron aszinkron vevő-adó (USART1, USART2, USART3, USART6 és UART4, UART5, UART7, UART8)
Az eszközök négy beágyazott univerzális szinkron vevő-adóval (USART1, USART2, USART3 és USART6) és négy univerzális aszinkron vevő-adóval (UART4, UART5, UART7 és UART8) rendelkeznek. Az USARTx és UARTx jellemzőinek összefoglalását lásd az alábbi táblázatban.
Ezek az interfészek aszinkron kommunikációt, IrDA SIR ENDEC támogatást, többprocesszoros kommunikációs módot, egyvezetékes fél-duplex kommunikációs módot és LIN master/slave képességet biztosítanak. Biztosítják a CTS és RTS jelek hardveres kezelését, valamint az RS485 illesztőprogram engedélyezését. Akár 13 Mbit/s sebességgel is képesek kommunikálni.
Az USART1, USART2, USART3 és USART6 intelligenskártya-módot (ISO 7816 szabványnak megfelelően) és SPI-szerű kommunikációs képességet is kínál.
Minden USART rendelkezik egy, a CPU órajelétől független órajeltartománnyal, amely lehetővé teszi az USARTx számára, hogy az STM32MP133C/F-et Stop módból akár 200 Kbaud átviteli sebességgel is felébressze. A Stop módból való felébresztési események programozhatók, és a következők lehetnek:
· startbit-érzékelés
· bármely fogadott adatkeret
· egy adott programozott adatkeret
42/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
Az összes USART interfészt ki tudja szolgálni a DMA vezérlő.
5. táblázat. USART/UART jellemzők
USART módok/funkciók(1)
USART1/2/3/6
UART4/5/7/8
Hardver áramlásszabályozás modemhez
X
X
Folyamatos kommunikáció a DMA segítségével
X
X
Többprocesszoros kommunikáció
X
X
Szinkron SPI mód (master/slave)
X
–
Intelligenskártya mód
X
–
Egyvezetékes fél-duplex kommunikáció IrDA SIR ENDEC blokk
X
X
X
X
LIN mód
X
X
Kettős órajeltartomány és ébresztés alacsony energiafogyasztású módból
X
X
Vevő időtúllépési megszakítása Modbus kommunikáció
X
X
X
X
Automatikus adatátviteli sebesség érzékelés
X
X
Illesztőprogram engedélyezése
X
X
USART adathossz
7, 8 és 9 bit
1. X = támogatott.
Az USART1 és az USART2 (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
3.32
Soros periféria interfészek (SPI1, SPI2, SPI3, SPI4, SPI5) integrált hang interfészek (I2S1, I2S2, I2S3, I2S4)
Az eszközök akár öt SPI-vel (SPI2S1, SPI2S2, SPI2S3, SPI2S4 és SPI5) is rendelkeznek, amelyek akár 50 Mbit/s sebességű kommunikációt tesznek lehetővé master és slave módban, fél-duplex, full-duplex és szimplex módban. A 3 bites előosztó nyolc master módú frekvenciát biztosít, a keret pedig 4 és 16 bit között konfigurálható. Minden SPI interfész támogatja az NSS impulzus módot, a TI módot, a hardveres CRC-számítást és a 8 bites beágyazott Rx és Tx FIFO-k szorzását DMA képességgel.
Az I2S1, I2S2, I2S3 és I2S4 multiplexelve van az SPI1, SPI2, SPI3 és SPI4 bemenetekkel. Master vagy slave módban, full-duplex és half-duplex kommunikációs módban működtethetők, és konfigurálhatók úgy, hogy 16 vagy 32 bites felbontással működjenek bemeneti vagy kimeneti csatornaként. Hangeszközökamp8 kHz-től 192 kHz-ig terjedő ling frekvenciákat támogat. Minden I2S interfész támogatja a 8 bites beágyazott Rx és Tx FIFO-k többszörösét DMA képességgel.
Az SPI4 és SPI5 (az ETZPC-ben) csak biztonságos szoftverrel hozzáférhetőként definiálható.
3.33
Soros audio interfészek (SAI1, SAI2)
Az eszközök két SAI-t tartalmaznak, amelyek lehetővé teszik számos sztereó vagy mono audio protokoll tervezését.
DS13875 Rev 5
43/219
48
Funkcionális végeview
STM32MP133C/F
például I2S, LSB vagy MSB-vel igazolt, PCM/DSP, TDM vagy AC'97. Egy SPDIF kimenet áll rendelkezésre, ha az audioblokk adóként van konfigurálva. Ennek a rugalmasságnak és újrakonfigurálhatóságnak az elérése érdekében minden SAI két független audio alblokkot tartalmaz. Minden blokk saját órajelgenerátorral és I/O vonalvezérlővel rendelkezik. AudiokampAkár 192 kHz-es jelfrekvenciákat is támogat. Ezenkívül a beágyazott PDM interfésznek köszönhetően akár nyolc mikrofon is támogatható. Az SAI master vagy slave konfigurációban is működhet. Az audio alblokkok lehetnek vevők vagy adók, és szinkronban vagy aszinkronban (a másikhoz képest) működhetnek. Az SAI más SAI-kkal is összekapcsolható a szinkron működés érdekében.
3.34
SPDIF vevő interfész (SPDIFRX)
Az SPDIFRX-et úgy tervezték, hogy az IEC-60958 és IEC-61937 szabványoknak megfelelő S/PDIF folyamot fogadjon. Ezek a szabványok akár nagy sebességű egyszerű sztereó adatfolyamokat is támogatnak.ample frekvencia, valamint tömörített többcsatornás surround hang, például a Dolby vagy a DTS által definiált (akár 5.1-ig).
Az SPDIFRX főbb jellemzői a következők: · Akár négy bemenet is elérhető · Automatikus szimbólumsebesség-érzékelés · Maximális szimbólumsebesség: 12.288 MHz · 32 és 192 kHz közötti sztereó adatfolyam támogatása · IEC-60958 és IEC-61937 szabványú hanganyagok támogatása, fogyasztói alkalmazások · Paritásbit-kezelés · DMA-n keresztüli kommunikáció hangokhozamples · Kommunikáció DMA-n keresztül vezérlési és felhasználói csatornainformációkhoz · Megszakítási képességek
Az SPDIFRX vevő minden szükséges funkciót biztosít a szimbólumsebesség érzékeléséhez és a bejövő adatfolyam dekódolásához. A felhasználó kiválaszthatja a kívánt SPDIF bemenetet, és amikor érvényes jel áll rendelkezésre, az SPDIFRX újraindítja a jelet.ampAz SPDIFRX dekódolja a bejövő jelet, dekódolja a Manchester-folyamot, és felismeri a kereteket, alkereteket és a blokklemeket. Az SPDIFRX dekódolt adatokat és a hozzájuk tartozó állapotjelzőket küld a CPU-nak.
Az SPDIFRX egy spdif_frame_sync nevű jelet is kínál, amely az S/PDIF alképkockasebességnél vált át, amelyet a pontos s kiszámításához használnak.ample sebesség az órajel-eltolódási algoritmusokhoz.
3.35
Biztonságos digitális bemeneti/kimeneti MultiMediaCard interfészek (SDMMC1, SDMMC2)
Két biztonságos digitális bemeneti/kimeneti MultiMediaCard interfész (SDMMC) biztosít kapcsolatot az AHB busz és az SD memóriakártyák, SDIO kártyák és MMC eszközök között.
Az SDMMC jellemzői a következők: · Megfelel a beágyazott multimédiakártya rendszer specifikációjának 5.1-es verziójával
Kártyatámogatás három különböző adatbusz módhoz: 1 bites (alapértelmezett), 4 bites és 8 bites
44/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
(A HS200 SDMMC_CK sebessége a maximálisan megengedett I/O sebességre korlátozódik) (A HS400 nem támogatott)
· Teljes kompatibilitás a MultiMediaCard kártyák korábbi verzióival (visszafelé kompatibilitás)
· Teljes megfelelés az SD memóriakártya specifikációinak 4.1-es verziójával (az SDR104 SDMMC_CK sebessége a maximálisan megengedett I/O sebességre korlátozva, az SPI mód és az UHS-II mód nem támogatott)
· Teljes megfelelés az SDIO kártya specifikációjának 4.0 verziójával Kártyatámogatás két különböző adatbusz módhoz: 1 bites (alapértelmezett) és 4 bites (az SDR104 SDMMC_CK sebessége a maximálisan megengedett I/O sebességre korlátozva, az SPI mód és az UHS-II mód nem támogatott)
· Akár 208 MB/s adatátvitel 8 bites módban (a maximálisan megengedett I/O sebességtől függően)
· Az adat- és parancskimenet lehetővé teszi a külső kétirányú meghajtók vezérlését
· Dedikált DMA vezérlő beágyazva az SDMMC hoszt interfészbe, amely nagy sebességű átvitelt tesz lehetővé az interfész és az SRAM között
· IDMA láncolt lista támogatás
· Dedikált tápegységek, VDDSD1 és VDDSD2 az SDMMC1 és SDMMC2 számára, így nincs szükség szintváltó behelyezésére az SD-kártya interfészébe UHS-I módban
Az SDMMC1 és SDMMC2 számára csak néhány GPIO érhető el dedikált VDDSD1 vagy VDDSD2 tápcsatlakozón. Ezek az SDMMC1 és SDMMC2 alapértelmezett rendszerindító GPIO-inak részét képezik (SDMMC1: PC[12:8], PD[2], SDMMC2: PB[15,14,4,3], PE3, PG6). Az alternatív függvények táblázatában a „_VSD1” vagy „_VSD2” utótaggal ellátott jelek azonosíthatók.
Minden SDMMC-hez egy késleltető blokk (DLYBSD) tartozik, amely lehetővé teszi a 100 MHz feletti külső adatfrekvencia támogatását.
Mindkét SDMMC interfész biztonságos konfigurációs portokkal rendelkezik.
3.36
Vezérlői területi hálózat (FDCAN1, FDCAN2)
A vezérlőterület-hálózat (CAN) alrendszer két CAN modulból, egy megosztott üzenettároló RAM-ból és egy órajel-kalibráló egységből áll.
Mindkét CAN modul (FDCAN1 és FDCAN2) megfelel az ISO 11898-1 (CAN protokoll specifikáció 2.0 verzió A, B rész) és a CAN FD protokoll specifikáció 1.0 verziójának.
Egy 10 kbájtos üzenet-RAM memória szűrőket, vételi FIFO-kat, vételi puffereket, átviteli esemény-FIFO-kat és átviteli puffereket (plusz TTCAN triggereket) valósít meg. Ezt az üzenet-RAM-ot a két FDCAN1 és FDCAN2 modul megosztja.
A közös órajel-kalibráló egység opcionális. Használható kalibrált órajel generálására mind az FDCAN1, mind az FDCAN2 számára a HSI belső RC oszcillátorából és a PLL-ből, az FDCAN1 által fogadott CAN üzenetek kiértékelésével.
DS13875 Rev 5
45/219
48
Funkcionális végeview
STM32MP133C/F
3.37
Univerzális soros busz nagysebességű gazdagép (USBH)
Az eszközök egy nagysebességű USB hosztot (akár 480 Mbit/s) tartalmaznak két fizikai porttal. Az USBH mindkét porton függetlenül támogatja az alacsony, teljes sebességű (OHCI) és a nagysebességű (EHCI) működést is. Két adó-vevőt integrál, amelyek alacsony sebességű (1.2 Mbit/s), teljes sebességű (12 Mbit/s) vagy nagy sebességű (480 Mbit/s) működésre használhatók. A második nagysebességű adó-vevőt az OTG nagysebességű eszközzel osztják meg.
Az USBH kompatibilis az USB 2.0 specifikációval. Az USBH vezérlők dedikált órajeleket igényelnek, amelyeket egy PLL generál az USB nagysebességű PHY-n belül.
3.38
Nagy sebességű, útközben is használható USB OTG
Az eszközök egy nagysebességű (akár 480 Mbit/s) USB OTG eszközt/hosztot/OTG perifériát tartalmaznak. Az OTG teljes sebességű és nagysebességű működést is támogat. A nagysebességű működéshez (480 Mbit/s) szükséges adó-vevőt az USB Host második portjával megosztják.
Az USB OTG HS kompatibilis az USB 2.0 és az OTG 2.0 specifikációval. Szoftveresen konfigurálható végpontbeállítással rendelkezik, és támogatja a felfüggesztés/folytatás funkciót. Az USB OTG vezérlők dedikált 48 MHz-es órajelet igényelnek, amelyet egy PLL generál az RCC-n belül vagy az USB nagysebességű PHY-n belül.
Az USB OTG HS főbb jellemzői az alábbiakban olvashatók: · 4 kbájt kombinált Rx és Tx FIFO méret dinamikus FIFO méretezéssel · SRP (session request protocol) és HNP (host negotiation protocol) támogatás · Nyolc kétirányú végpont · 16 host csatorna periodikus OUT támogatással · Szoftveresen konfigurálható OTG1.3 és OTG2.0 üzemmódokhoz · USB 2.0 LPM (link power management) támogatás · Akkumulátortöltési specifikáció 1.2-es verziójának támogatása · HS OTG PHY támogatás · Belső USB DMA · HNP/SNP/IP belül (nincs szükség külső ellenállásra) · OTG/Host módokhoz főkapcsolóra van szükség, ha buszról táplált eszközök vannak
csatlakoztatva.
Az USB OTG konfigurációs port biztonságos lehet.
46/219
DS13875 Rev 5
STM32MP133C/F
Funkcionális végeview
3.39
Gigabit Ethernet MAC interfészek (ETH1, ETH2)
Az eszközök két IEEE-802.3-2002 szabványnak megfelelő gigabites médiahozzáférési vezérlőt (GMAC) biztosítanak Ethernet LAN kommunikációhoz egy ipari szabványnak megfelelő közegfüggetlen interfészen (MII), egy csökkentett közegfüggetlen interfészen (RMII) vagy egy csökkentett gigabites közegfüggetlen interfészen (RGMII) keresztül.
Az eszközök külső fizikai interfészeszközt (PHY) igényelnek a fizikai LAN buszhoz való csatlakozáshoz (csavart érpár, optikai kábel stb.). A PHY 17 jellel (MII esetén), 7 jellel (RMII esetén) vagy 13 jellel (RGMII esetén) csatlakozik az eszközporthoz, és az STM25MP125C/F 32 MHz-es (MII, RMII, RGMII) vagy 133 MHz-es (RGMII) órajelével vagy a PHY-ról vezérelhető.
Az eszközök a következő jellemzőkkel rendelkeznek: · Működési módok és PHY interfészek
10, 100 és 1000 Mbit/s adatátviteli sebesség Teljes duplex és félduplex műveletek támogatása MII, RMII és RGMII PHY interfészek · Feldolgozásvezérlés Többrétegű csomagszűrés: MAC-szűrés a forráson (SA) és a célon (DA)
tökéletes és hash szűrős cím, VLAN tagalapú szűrés tökéletes és hash szűrővel, 3. rétegbeli szűrés IP forrás (SA) vagy cél (DA) címen, 4. rétegbeli szűrés forrás (SP) vagy cél (DP) porton Dupla VLAN feldolgozás: akár két VLAN beillesztése tags az átviteli útvonalon, tag szűrés a vételi útvonalon IEEE 1588-2008/PTPv2 támogatás Hálózati statisztikák támogatása RMON/MIB számlálókkal (RFC2819/RFC2665) · Hardveres tehermentesítés feldolgozás Preamble és keretkezdeti adatok (SFD) beszúrása vagy törlése Integritási ellenőrzőösszeg-terhelő motor IP fejléchez és TCP/UDP/ICMP hasznos adathoz: átviteli ellenőrzőösszeg kiszámítása és beszúrása, vételi ellenőrzőösszeg kiszámítása és összehasonlítása Automatikus ARP kérésre válasz az eszköz MAC címével TCP szegmentálás: nagy átviteli TCP csomag automatikus felosztása több kis csomagra · Alacsony fogyasztású üzemmód Energiatakarékos Ethernet (IEEE 802.3az-2010 szabvány) Távoli ébresztőcsomag- és AMD Magic PacketTM-érzékelés
Mind az ETH1, mind az ETH2 biztonságosként programozható. Biztonságos állapotban az AXI interfészen keresztüli tranzakciók biztonságosak, és a konfigurációs regiszterek csak biztonságos hozzáféréssel módosíthatók.
DS13875 Rev 5
47/219
48
Funkcionális végeview
STM32MP133C/F
3.40
Hibakeresési infrastruktúra
Az eszközök a következő hibakeresési és nyomkövetési funkciókat kínálják a szoftverfejlesztés és a rendszerintegráció támogatására: · Töréspont-hibakeresés · Kódfuttatás nyomkövetése · Szoftverinstrumentálás · JTAG Hibakereső port · Soros vezetékes hibakereső port · Trigger bemenet és kimenet · Nyomkövető port · Arm CoreSight hibakereső és nyomkövető alkatrészek
A hibakeresést egy J betűvel lehet vezérelni.TAG/soros vezetékes hibakeresési hozzáférési port, ipari szabványú hibakereső eszközök használatával.
A nyomkövetési port lehetővé teszi az adatok rögzítését naplózás és elemzés céljából.
A biztonságos területekhez való hibakeresési hozzáférést a BSEC hitelesítési jelei teszik lehetővé.
48/219
DS13875 Rev 5
STM32MP133C/F
Kiosztás, kivezetések leírása és alternatív funkciók
4
Kiosztás, kivezetések leírása és alternatív funkciók
5. ábra. STM32MP133C/F LFBGA289 ballon
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
5 PF
PD14
PE12
PE1
PE9
PH14
PE10
1 PF
3 PF
PC6
PB15
PB4
PC10
PC12
DDR_DQ4 DDR_DQ0
C
PB6
PH12
PE14
PE13
PD8
PD12
PD15
VSS
PG7
PB5
PB3
VDDSD1
0 PF
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
2 PF
PB13
PH10
VDDQ_ DDR
DDR_DQ2 DDR_DQ6 DDR_DQ7 DDR_A5
DDR_ VISSZAÁLLÍTÁS
F
PG10
PG5
PG8
PH2
PH8
VDDCPU
VDD
VDDCPU VDDCPU
VDD
VDD
VDDQ_ DDR
VSS
DDR_A13
VSS
DDR_A9
DDR_A2
G
9 PF
6 PF
10 PF
PG15
8 PF
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_
KI
VSS
PC13
PI1
VDD
VSS
VDDCORE VDDCORE VDDCORE
VSS
VDDQ_ DDR
DDR_A11 DDR_CKE DDR_A1 DDR_A15 DDR_A12
L
PE2
4 PF
PH6
PI0
PG3
VDD
VSS
VSS
VSS
VSS
VSS
VDDQ_ DDR
DDR_ATO
DDR_ DTO0
DDR_A8 DDR_BA1 DDR_A14
M
7 PF
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
13 PF
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
14 PF
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 _BE
PA1
VSS
VREF+
PC5
VSS
VDD
15 PF
VDDA1V8_ REG
PI6-BOOT2
VDD_PLL2
PH5
DDR_ DQ12
DDR_ DQS1N
DDR_ DQS1P
T
PG12
PA11
PC0
12 PF
PC3
11 PF
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
A fenti ábra a csomag tetejét mutatja view.
DS13875 Rev 5
49/219
97
Kiosztás, kivezetések leírása és alternatív funkciók
STM32MP133C/F
6. ábra. STM32MP133C/F TFBGA289 ballon
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
1 PF
PC7
PC6
0 PF
PB14
VDDSD2 VDDSD1 DDR_DQ4 DDR_DQ0
VSS
B
PE12
PD8
PE0
PD5
PD9
PH14
2 PF
VSS
3 PF
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
5 PF
PA9
PD10
VDDCPU
PB7
VDDCPU
PD12
VDDCPU
PH9
VDD
PB15
VDD
VSS
VDDQ_ DDR
DDR_ VISSZAÁLLÍTÁS
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
8 PF
VDDCPU
VSS
VDDCORE
PH11
PI3
9 PF
PG6
BYPASS_ REG1V8
VDDCORE
VSS
VDDQ_ DDR
DDR_BA0 DDR_CSN DDR_WEN
J VDD_PLL VSS_PLL
PG8
PI2
VBAT
PH6
7 PF
PA8
12 PF
VDD
VDDA1V8_ REG
PA10
DDR_ VREF
DDR_ RASN
DDR_A10
VSS
DDR_ CASN
K
PE4
10 PF
PB2
VDD
VSS
VDDCORE
PA13
PA1
PC4
NRST
VSS_PLL2 VDDCORE
VSS
VDDQ_ DDR
DDR_A15
DDR_ CLKP
DDR_ CLKN
L
6 PF
VSS
PH7
VDD_ANA VSS_ANA
PG12
PA0
11 PF
PE5
15 PF
VDD_PLL2
PH5
DDR_CKE DDR_A12 DDR_A1 DDR_A11 DDR_A14
M
PC14OSC32_IN
PC15OSC32_
KI
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
4 PF
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_BE
PA2
PA7
PC1
PA6
PG13
NJTRST
PA14
VSS
PWR_ON
DDR_ DQM1
DDR_ DQ12
DDR_ DQ11
DDR_DQ9
T
PE2
PH3
13 PF
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
14 PF
VDDA
VREF+
PDR_ON
PC2
USB_DM2
VDDA1V1_ REG
VDD3V3_ USBHS
USB_DM1
PI7
A fenti ábra a csomag tetejét mutatja view.
PWR_LP
DDR_ DQ15
DDR_ DQ10
VSS
MSv67512V3
50/219
DS13875 Rev 5
STM32MP133C/F
Kiosztás, kivezetések leírása és alternatív funkciók
7. ábra. STM32MP133C/F TFBGA320 ballon
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A
VSS
PA9
PE13 PE12
PD12
PG0
PE15
PG7
PH13
3 PF
PB9
0 PF
PC10 PC12
PC9
VSS
B
PD0
PE11
5 PF
PA15
PD8
PE0
PE9
PH14
PE8
PG4
1 PF
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
2 PF
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
8 PF
PG9
PD11 PA12
VSS
VSS
VSS
DDR_ DQ7
DDR_ A5
VSS
G
6 PF
PG10
PG5
VDD CPU
H
PE4
PF10 PG15
PG8
J
PH7
PD13
PB2
9 PF
VDD CPU
VSS
VDD
VDD CPU
VDD MAG
VSS
VDD
VSS
VDDQ_ DDR
VSS
VSS
VDD
VDD
VSS
VDD MAG
VSS
VDD
VDD MAG
VDDQ_ DDR
DDR_ A13
DDR_ A2
DDR_ A9
DDR_ VISSZAÁLLÍTÁS
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
_KI
PC14-
M
VSS OSC32 PC13
_BAN BEN
VDD
N
PE2
4 PF
PH6
PI2
VDD CPU
VDD MAG
VSS
VDD
VSS
VSS
VSS
VSS
VSS
VDD MAG
VSS
VSS
VDD MAG
VSS
VSS
VSS
VSS
VSS
VDD
VDD MAG
VSS
VDD
VDD MAG
VDDQ_ DDR
VSS
VDDQ_ DDR
VDD MAG
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
7 PF
PI1
PI0
VSS
VSS
DDR_ DTO1
DDR_ ATO
DDR_ A8
DDR_ BA1
R
PG1
PG11
PH3
VDD
VDD
VSS
VDD
VDD MAG
VSS
VDD
VDD MAG
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_ KI
VSS_ ANA
VSS
VSS
VDD
VDDA VSSA
PA6
VSS
VDD MAG
VSS
VDD VDDQ_ CORE DDR
VSS
TÁP_ BE
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
14 PF
PA0
PA2
PA5
11 PF
PC4
PB1
PC1
PG14
NRST
15 PF
USB_ VSS_
PI6-
USB_
PI4-
VDD_
DM2 USBHS BOOT2 DP1 BOOT0 PLL2
PH4
DDR_ DQ15
DDR_ DQ14
AA
VSS
PB11
PA1
12 PF
PA4
PC5
PG13
PC2
PDR_ BE
USB_DP2
PI5-
USB_
CSIZMA1 DM1
VSS_ PLL2
PA10
PI7
VSS
A fenti ábra a csomag tetejét mutatja view.
MSv65068V5
DS13875 Rev 5
51/219
97
Kiosztás, kivezetések leírása és alternatív funkciók
STM32MP133C/F
6. táblázat: A kitáblázási táblázatban használt jelmagyarázat / rövidítések
Név
Rövidítés
Meghatározás
Pin neve Pin típusa
I / O szerkezet
Megjegyzések Alternatív funkciók További funkciók
Hacsak másképp nincs feltüntetve, a lábfunkció a visszaállítás alatt és után megegyezik a láb tényleges nevével.
S
Ellátó csap
I
Csak PIN bevitel
O
Kimenet csak pin
I/O
Bemeneti/kimeneti tű
A
Analóg vagy speciális szintjelző tű
FT(U/D/PD) 5 V-os toleráns I/O (fix felhúzásos / lehúzásos / programozható lehúzással)
DDR
1.5 V, 1.35 V vagy 1.2 VI/O DDR3, DDR3L, LPDDR2/LPDDR3 interfészhez
A
Analóg jel
RST
Gyenge felhúzó ellenállású alaphelyzetbe állító tű
_f(1) _a(2) _u(3) _h(4)
FT I/O opció I2C FM+ opció Analóg opció (VDDA biztosítja az I/O analóg részét) USB opció (VDD3V3_USBxx biztosítja az I/O USB részét) Nagysebességű kimenet 1.8 V tipikus VDD-hez (SPI, SDMMC, QUADSPI, TRACE esetén)
_vh(5)
Nagyon nagy sebességű opció 1.8 V tipikus VDD-hez (ETH, SPI, SDMMC, QUADSPI, TRACE esetén)
Hacsak egy megjegyzés másképp nem rendelkezik, az összes I/O lebegő bemenetként van beállítva alaphelyzetbe állítás közben és után.
GPIOx_AFR regisztereken keresztül kiválasztott függvények
Perifériás regisztereken keresztül közvetlenül kiválasztott/engedélyezett funkciók
1. A 7. táblázatban szereplő kapcsolódó I/O struktúrák: FT_f, FT_fh, FT_fvh 2. A 7. táblázatban szereplő kapcsolódó I/O struktúrák: FT_a, FT_ha, FT_vha 3. A 7. táblázatban szereplő kapcsolódó I/O struktúrák: FT_u 4. A 7. táblázatban szereplő kapcsolódó I/O struktúrák: FT_h, FT_fh, FT_fvh, FT_vh, FT_ha, FT_vha 5. A 7. táblázatban szereplő kapcsolódó I/O struktúrák: FT_vh, FT_vha, FT_fvh
52/219
DS13875 Rev 5
STM32MP133C/F
Kiosztás, kivezetések leírása és alternatív funkciók
Pin szám
7. táblázat. STM32MP133C/F golyó definíciók
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
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
I/O FT_h
VSS VDD
S
–
S
–
PE11
I/O FT_vh
5 PF
I/O FT_h
PD3
I/O FT_f
PE14
I/O FT_h
VDDCPU
S
–
PD0
I/O FT
PH12
I/O FT_fh
PB6
I/O FT_h
–
–
TIM1_CH2, I2C3_SMBA,
–
DFSDM1_DATIN0, USART1_TX, UART4_TX,
FMC_NWAIT(indítás)
–
–
–
–
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(csizma)/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(csizma)/FMC_AD11
–
–
SAI1_MCLK_A, SAI1_CK1,
–
FDCAN1_RX,
FMC_D2(csizma)/FMC_AD2
USART2_TX, TIM5_CH3,
DFSDM1_CKIN1, I2C3_SCL,
–
SPI5_MOSI, SAI1_SCK_A, QUADSPI_BK2_IO2,
SAI1_CK2, ETH1_MII_CRS,
FMC_A6
TRACED6, TIM16_CH1N,
TIM4_CH1, TIM8_CH1,
–
USART1_TX, SAI1_CK2, QUADSPI_BK1_NCS,
ETH2_MDIO, FMC_NE3,
HDP6
–
–
–
TAMP_IN6 –
–
–
DS13875 Rev 5
53/219
97
Kiosztás, kivezetések leírása és alternatív funkciók
STM32MP133C/F
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
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
I/O FT_fh
I/O FT_f
I/O FT_h
S
–
I/O FT_h
S
–
I/O FT_h
I/O FT_f
I/O FT_h
S
–
–
–
–
–
–
TIM16_CH1N, SAI1_D1, SAI1_SD_A, UART4_TX(indítás)
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(csizma)/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(indítás),
–
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(indítás)/FMC_A16,
UART7_RX
DBTRGO, I2C2_SDA,
–
USART6_RX, SPDIFRX_IN3, FDCAN1_RX, FMC_NE2,
FMC_NCE(indítás)
TIM16_CH1N, TIM4_CH3,
–
TIM8_CH3, SAI1_SCK_B, USART6_TX, TIM13_CH1,
QUADSPI_BK1_IO0(indítás)
–
–
–
–
WKUP1
–
54/219
DS13875 Rev 5
STM32MP133C/F
Kiosztás, kivezetések leírása és alternatív funkciók
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
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
I/O FT_h
VDDCPU PG5
S
–
I/O FT_h
PG15
I/O FT_h
PG10
I/O FT_h
VSS
S
–
10 PF
I/O FT_h
VDDCORE S
–
6 PF
I/O FT_vh
VSS VDD
S
–
S
–
9 PF
I/O 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(indítás),
FMC_NE3
–
–
TIM16_BKIN, SAI1_D3, TIM8_BKIN, SPI5_NSS, – USART6_RTS/USART6_DE, UART7_RTS/UART7_DE,
QUADSPI_CLK(boot)
–
–
TIM16_CH1, SPI5_NSS,
UART7_RX(indítás),
–
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(indítás),
QUADSPI_BK2_IO3, FMC_A9
TAMP_IN4
–
TAMP_IN1 –
DS13875 Rev 5
55/219
97
Kiosztás, kivezetések leírása és alternatív funkciók
STM32MP133C/F
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
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
I/O FT_h
S
–
I/O FT_h
S
–
I/O FT_fh
I/O FT_fh
I/O 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(indítás),
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
KIJÁRAT5, WKUP2
RTC_OUT1/RTC_TS/
(1)
–
RTC_LSCO, TAMP_IN1/TAMP_
KIJÁRAT2, WKUP3
56/219
DS13875 Rev 5
STM32MP133C/F
Kiosztás, kivezetések leírása és alternatív funkciók
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
J3 J4 N5
PI2
I/O FT
(1)
SPDIFRX_IN2
TAMP_IN3/TAMP_ OUT4, WKUP5
K5 N4 P4
PI1
I/O FT
(1)
SPDIFRX_IN1
RTC_OUT2/RTC_LSCO,
TAMP_IN2/TAMP_ OUT3, WKUP4
F13 L2 U13
VSS
S
–
–
–
–
J2 J5 L2
VBAT
S
–
–
–
–
L4 N3 P5
PI0
I/O FT
(1)
SPDIFRX_IN0
TAMP_IN8/TAMP_ KI1
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
4 PF
I/O 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
I/O FT_fh –
USART1_CK, SPI2_MOSI/I2S2_SDO,
–
OTG_HS_SOF,
ETH2_MII_RXD3/ETH2_
RGMII_RXD3, FMC_A21
TRACELK, TIM2_ETR,
I2C4_SCL, SPI5_MOSI,
SAI1_FS_B,
L1 T1 N1
PE2
I/O 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
Kiosztás, kivezetések leírása és alternatív funkciók
STM32MP133C/F
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
M1 J7 P3
7 PF
I/O FT_vh –
M3 R1 R2
PG11
I/O FT_vh –
L3 J6 N3
PH6
I/O FT_fh –
N2 P4 R1
PG1
I/O FT_vh –
M11 – N12
VDD
S
–
–
N1 R2 T2
PE6
I/O 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
I/O FT_fh –
M5 L5 U3 VSS_ANA S
–
–
TIM17_CH1, UART7_TX(indítás),
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_BE OSC_KI –
58/219
DS13875 Rev 5
STM32MP133C/F
Kiosztás, kivezetések leírása és alternatív funkciók
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
L5 U2 W1
PG3
I/O 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
I/O 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 KI FT
–
–
T2 N5 Y1
PA11
I/O 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,
I/O FT_vh –
ETH1_MII_TX_EN/ETH1_
RGMII_TX_CTL/ETH1_RMII_
TX_EN
–
–
–
CSIZMAFAILN –
–
DS13875 Rev 5
59/219
97
Kiosztás, kivezetések leírása és alternatív funkciók
STM32MP133C/F
Pin szám
7. táblázat. STM32MP133C/F golyós definíciók (folytatás)
Labdafunkciók
PIN-kód neve (függvény utána)
Visszaállítás)
Alternatív funkciók
További funkciók
LFBGA289 TFBGA289 TFBGA320
Pin típusú I/O struktúra
Megjegyzések
P4 U4
Y2
PF14 (JTCK/SW CLK)
I/O
FT
(2)
U3 L7 Y3
PA0
I/O 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
13 PF
TIM2_ETR, SAI1_MCLK_B,
I/O 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
–
I/O 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
I/O FT_ha –
I2S1_MCK, SPI1_MOSI/I2S1_SDO,
USART1_TX
T4 J9 AA4
R6 U6 W7 P7 U5 U8 P6 T6 V8
12 PF
I/O 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
Dokumentumok / Források
![]() |
STMicroelectronics STM32MP133C F 32 bites ARM Cortex-A7 1 GHz-es MPU [pdf] Felhasználói útmutató STM32MP133C F 32 bites Arm Cortex-A7 1 GHz MPU, STM32MP133C, F 32 bites Arm Cortex-A7 1 GHz MPU, Arm Cortex-A7 1 GHz MPU, 1 GHz, MPU |