STMicroelectronics STM32MP133C F 32-bitine Arm Cortex-A7 1GHz MPU
Tehnilised andmed
- Tuum: Arm Cortex-A7
- Mälud: väline SDRAM, sisseehitatud SRAM
- Andmesiin: 16-bitine paralleelliides
- Turvalisus/ohutus: lähtestamine ja toitehaldus, LPLV-Stop2, ooterežiim
- Pakend: LFBGA, TFBGA minimaalse sammuga 0.5 mm
- Kellahaldus
- Üldotstarbelised sisendid/väljundid
- Ühenduse maatriks
- 4 DMA kontrollerit
- Sideseadmed: kuni 29
- Analoogsed välisseadmed: 6
- Taimerid: kuni 24, valvekoerad: 2
- Riistvaraline kiirendus
- Silumisrežiim
- Kaitsmed: 3072-bitised, sh unikaalne ID ja HUK AES 256 võtmete jaoks
- ECOPACK2-ga ühilduv
Arm Cortex-A7 alamsüsteem
STM7MP32C/F alamsüsteem Arm Cortex-A133 pakub…
Mälestused
Seade sisaldab välist SDRAM-i ja sisseehitatud SRAM-i andmete salvestamiseks…
DDR kontroller
DDR3/DDR3L/LPDDR2/LPDDR3 kontroller haldab mälule juurdepääsu…
Toiteallika haldamine
Toiteallikas ja juhtsüsteem tagavad stabiilse toiteallika...
Kellahaldus
RCC tegeleb kella jaotuse ja konfiguratsioonidega…
Üldotstarbelised sisendid/väljundid (GPIO-d)
GPIO-d pakuvad liidesevõimalusi väliste seadmete jaoks...
TrustZone'i kaitsekontroller
ETZPC suurendab süsteemi turvalisust, hallates juurdepääsuõigusi…
Bussidevaheliste ühenduste maatriks
Maatriks hõlbustab andmeedastust erinevate moodulite vahel…
KKK-d
K: Milline on maksimaalne toetatavate sideseadmete arv?
A: STM32MP133C/F toetab kuni 29 side välisseadet.
K: Mitu analoogset välisseadet on saadaval?
A: Seade pakub erinevate analoogfunktsioonide jaoks 6 analoogvälisseadet.
"`
STM32MP133C STM32MP133F
Arm® Cortex®-A7 kuni 1 GHz, 2×ETH, 2×CAN FD, 2×ADC, 24 taimerit, heli, krüpto ja täiustatud turvalisus
Andmeleht – tootmisandmed
Omadused
Sisaldab ST tipptasemel patenteeritud tehnoloogiat
Tuum
· 32-bitine Arm® Cortex®-A7 L1 32-kbaidine I / 32-kbaidine D 128-kbaidine ühtne 2. taseme vahemälu Arm® NEONTM ja Arm® TrustZone®
Mälestused
· Väline DDR-mälu kuni 1 GB kuni LPDDR2/LPDDR3-1066 16-bitine kuni DDR3/DDR3L-1066 16-bitine
· 168 kbiti sisemist SRAM-i: 128 kbiti AXI SYSRAM-i + 32 kbiti AHB SRAM-i ja 8 kbiti SRAM-i varundusdomeenis
· Kahekordne Quad-SPI mäluliides · Paindlik väline mälukontroller kuni
16-bitine andmesiin: paralleelliides väliste integraallülituste ja kuni 8-bitise ECC-ga SLC NAND-mälude ühendamiseks
Turvalisus/ohutus
· Turvaline alglaadimine, TrustZone® välisseadmed, 12 xtamper-tihvtid, sh 5 x aktiivtihvtampers
· Temperatuur, ruumalatage, sageduse ja 32 kHz jälgimine
Lähtestamine ja toitehaldus
· 1.71 V kuni 3.6 VI/O toide (5 V-taluvusega sisendid/väljundid) · POR, PDR, PVD ja BOR · Kiibile sisseehitatud LDO-d (USB 1.8 V, 1.1 V) · Varuregulaator (~0.9 V) · Sisemised temperatuuriandurid · Madala energiatarbega režiimid: unerežiim, stopp, LPLV-stopp
LPLV-Stop2 ja ooterežiim
LFBGA
TFBGA
LFBGA289 (14 × 14 mm) samm 0.8 mm
TFBGA289 (9 × 9 mm) TFBGA320 (11 × 11 mm)
minimaalne samm 0.5 mm
· DDR-mälu säilitamine ooterežiimis · PMIC-kaaslakiibi juhtimine
Kellade haldamine
· Sisemised ostsillaatorid: 64 MHz HSI ostsillaator, 4 MHz CSI ostsillaator, 32 kHz LSI ostsillaator
· Välised ostsillaatorid: 8–48 MHz HSE ostsillaator, 32.768 kHz LSE ostsillaator
· 4 × PLL-id fraktsionaalse režiimiga
Üldotstarbelised sisendid/väljundid
· Kuni 135 turvalist katkestusvõimalusega sisend-/väljundporti
· Kuni 6 äratust
Ühendusmaatriks
· 2 siini maatriksit 64-bitine Arm® AMBA® AXI ühendus, kuni 266 MHz 32-bitine Arm® AMBA® AHB ühendus, kuni 209 MHz
4 DMA kontrollerit protsessori koormuse vähendamiseks
· Kokku 56 füüsilist kanalit
· 1 x kiire üldotstarbeline otsemälu juurdepääsu kontroller (MDMA)
· 3 × kahepordilist DMA-d FIFO ja päringuruuteri võimalustega optimaalseks välisseadmete haldamiseks
september 2024
See on teave täielikus tootmises oleva toote kohta.
DS13875 Rev 5
1/219
www.st.com
STM32MP133C/F
Kuni 29 side välisseadet
· 5 × I2C FM+ (1 Mbit/s, SMBus/PMBus™) · 4 × UART + 4 × USART (12.5 Mbit/s,
ISO7816 liides, LIN, IrDA, SPI) · 5 × SPI (50 Mbit/s, sh 4 täisdupleksühendusega
I2S heliklassi täpsus sisemise heli PLL-i või välise kella kaudu) (+2 QUADSPI + 4 USART-iga) · 2 × SAI (stereoheli: I2S, PDM, SPDIF Tx) · SPDIF Rx 4 sisendiga · 2 × SDMMC kuni 8 bitti (SD/e·MMCTM/SDIO) · 2 × CAN-kontrollerit, mis toetavad CAN FD protokolli · 2 × USB 2.0 kiire hosti või 1 × USB 2.0 kiire hosti
+ 1 × USB 2.0 kiire OTG samaaegselt · 2 × Ethernet MAC/GMAC IEEE 1588v2 riistvara, MII/RMII/RGMII
6 analoogset välisseadet
· 2 × ADC-d 12-bitise maksimaalse eraldusvõimega kuni 5 Msps
· 1 x temperatuuriandur · 1 x digitaalne filter sigma-delta modulaatori jaoks
(DFSDM) 4 kanali ja 2 filtriga · Sisemine või väline ADC etalon VREF+
Kuni 24 taimerit ja 2 valvekoera
· 2 × 32-bitist taimerit kuni 4 IC/OC/PWM või impulssloenduri ja kvadratuur- (inkrementaalse) kodeerija sisendiga
· 2 × 16-bitist täiustatud taimerit · 10 × 16-bitist üldotstarbelist taimerit (sh
2 põhilist taimerit ilma PWM-ita) · 5 × 16-bitist väikese energiatarbega taimerit · Turvaline RTC alla sekundi täpsusega ja
riistvarakalender · 4 Cortex®-A7 süsteemi taimerit (turvaline,
ebaturvaline, virtuaalne, hüperviisor) · 2 × sõltumatut valvekoera
Riistvaraline kiirendus
· AES 128, 192, 256 DES/TDES
2 (sõltumatu, sõltumatult turvaline) 5 (2 turvatavat) 4 5 (3 turvatavat)
4 + 4 (sh 2 turvatavat USART-i), mõned võivad olla alglaadimisallikaks
2 (kuni 4 helikanalit), I2S master/slave, PCM sisendi ja SPDIF-TX 2 pordiga
Sisseehitatud HSPHY koos BCD-ga Sisseehitatud HS PHY koos BCD-ga (turvatav), saab olla alglaadimisallikaks
2 × HS jagatud hosti ja OTG 4 sisendi vahel
2 (1 × TTCAN), kella kalibreerimine, 10 kbyte jagatud puhver 2 (8 + 8 bitti) (turvatav), e·MMC või SD saab olla alglaadimisallikaks 2 valikulist sõltumatut toiteallikat SD-kaardi liideste jaoks
1 (kahe-neljakordne) (turvatav), saab olla alglaadimisallikaks
–
–
Boot
–
Boot
Saabas Saabas
(1)
Paralleelaadress/andmed 8/16-bitine FMC Paralleel-AD-mux 8/16-bitine
NAND 8/16-bitine 10/100M/gigabitine Ethernet DMA krüptograafia
Räsi Tõelise juhuslike arvude generaator Kaitsmed (ühekordselt programmeeritavad)
4 × CS, kuni 4 × 64 MB
Jah, 2× CS, SLC, BCH4/8, saab olla alglaadimisallikaks 2 × (MII, RMI, RGMII) PTP ja EEE-ga (turvatav)
3 eksemplari (1 turvaline), 33-kanaliline MDMA PKA (DPA kaitsega), DES, TDES, AES (DPA kaitsega)
(kõik turvatavad) SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, HMAC
(turvaline) True-RNG (turvaline) 3072 efektiivset bitti (turvaline, kasutajale on saadaval 1280 bitti)
–
Saabas –
–
16/219
DS13875 Rev 5
STM32MP133C/F
Kirjeldus
Tabel 1. STM32MP133C/F omadused ja välisseadmete arv (jätkub)
STM32MP133CAE STM32MP133FAE STM32MP133CAG STM32MP133FAG STM32MP133CAF STM32MP133FAF Muud
Omadused
LFBGA289
TFBGA289
TFBGA320
Katkestusega GPIO-d (koguarv)
135 (2)
Turvalised GPIO-de äratuspistikud
Kõik
6
Tamper-tihvtid (aktiivsed tampee)
12 (5)
DFSDM Kuni 12-bitine sünkroniseeritud ADC
4 sisendkanalit 2 filtriga
–
2(3) (kuni 5 Msps 12-bitisel igaühel) (turvatav)
ADC1: 19 kanalit, sh 1 sisemine, 18 kanalit saadaval
Kokku 12-bitised ADC kanalid (4)
kasutaja, sealhulgas 8x diferentsiaal
–
ADC2: 18 kanalit, sh 6 sisemine, 12 kanalit saadaval
kasutaja, sealhulgas 6x diferentsiaal
Sisemine ADC VREF VREF+ sisendtihvt
1.65 V, 1.8 V, 2.048 V, 2.5 V või VREF+ sisend –
Jah
1. QUADSPI võib käivituda kas spetsiaalsete GPIO-de kaudu või kasutades mõningaid FMC Nand8 käivitus-GPIO-sid (PD4, PD1, PD5, PE9, PD11, PD15 (vt tabel 7: STM32MP133C/F kuuli definitsioonid).
2. See GPIO-de koguarv sisaldab nelja J-dTAG Piiratud kasutusega GPIO-d ja kolm BOOT GPIO-d (võivad piiride skaneerimise või käivitamise ajal tekkida konfliktid välise seadme ühendusega).
3. Kui mõlemat ADC-d kasutatakse, peaks mõlema ADC kerneli kell olema sama ja sisseehitatud ADC eeljagajaid ei saa kasutada.
4. Lisaks on olemas ka sisemised kanalid: – ADC1 sisemine kanal: VREFINT – ADC2 sisemised kanalid: temperatuur, sisemine ruumalatage-viide, VDDCORE, VDDCPU, VDDQ_DDR, VBAT / 4.
DS13875 Rev 5
17/219
48
Kirjeldus 18/219
STM32MP133C/F
Joonis 1. STM32MP133C/F plokkskeem
IC-tarvikud
@VDDA
HIS'i
AXIM: Arm 64-bitine AXI ühendus (266 MHz) T
@VDDCPU
GIC
T
Cortex-A7 protsessor 650/1000 MHz + MMU + FPU + NEONT
32 XNUMX dinaari
32 XNUMX I$
CNT (taimer) T
ETM
T
2561K2B8LK2B$L+2$SCU T
asünkroonne
128 bitti
TT
CSI
LSI
Silumise aegamp
generaator TSGEN
T
DAP
(JTAG/SWD)
SÜSTEEMRAM 128KB
ROM 128KB
38
2 x ETH MAC-i
10/100/1000 (ilma GMII-ta)
FIFO
TT
T
BKPSRAM 8KB
T
RNG
T
HASH
16b FÜÜSIKA
DDRCTRL 58
LPDDR2/3, DDR3/3L
asünkroonne
T
KRÜP
T
SAES
DDRMCE T TZC T
DDRPHYC
T
13
DLY
8b NELJAKÜLG (kahekordne) T
37
16b
FMC
T
CRC
T
DLYBSD1
(SDMMC1 DLY juhtimine)
T
DLYBSD2
(SDMMC2 DLY juhtimine)
T
DLYBQS
(QUADSPI DLY juhtimine)
FIFO FIFO
DLY DLY
14 8b SDMMC1 T 14 8b SDMMC2 T
PHY
2
USBH
2
(2xHS-host)
PLUSB
FIFO
T
PCA
FIFO
T MDMA 32 kanalit
AXIMC TT
17 16b Jälgimisport
ETZPC
T
IWDG1
T
@VBAT
BSEC
T
OTP-kaitsmed
@VDDA
2
RTC / AWU
T
12
TAMP / Varundusregistrid T
@VBAT
2
LSE (32 kHz XTAL)
T
Süsteemi ajastus STGENC
põlvkond
STGENR
USBPHYC
(USB 2 x PHY juhtimine)
IWDG2
@VBAT
@VDDA
1
VREFBUF
T
4
16b LPTIM2
T
1
16b LPTIM3
T
1
16b LPTIM4
1
16b LPTIM5
3
SAAPATIPINDID
SYSCFG
T
8
8b
HDP
10 16b TIM1/PWM 10 16b TIM8/PWM
13
SAI1
13
SAI2
9
4-kanaliline DFSDM
Puhver 10KB CCU
4
FDCAN1
4
FDCAN2
FIFO FIFO
APB2 (100 MHz)
8KB FIFO
APB5 (100 MHz)
APB3 (100 MHz)
APB4
asünkroonne AHB2APB
SRAM1 16KB T SRAM2 8KB T SRAM3 8KB T
AHB2APB
DMA1
8 oja
DMAMUX1
DMA2
8 oja
DMAMUX2
DMA3
8 oja
T
PMB (protsessimonitor)
DTS (digitaalne temperatuuriandur)
Voltage regulaatorid
@VDDA
Tarnete järelevalve
FIFO
FIFO
FIFO
2 × 2 maatriks
AHB2APB
64 bitti AXI
64-bitine AXI master
32-bitine AHB 32-bitine AHB master
32-bitine APB
T TrustZone'i turvakaitse
AHB2APB
APB2 (100 MHz)
APB1 (100 MHz)
FIFO FIFO FIFO FIFO FIFO FIFO
MLAHB: Arm 32-bitine multi-AHB siinimaatriks (209 MHz)
APB6
FIFO FIFO FIFO FIFO
@VBAT
T
FIFO
Töötervishoiu ja tööohutuse ministeerium (XTAL)
2
PLL1/2/3/4
T
RCC
5
T-võimsus
9
T
EXTI
16järgmine
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
Kiipkaart IrDA
5
T
USART2
Kiipkaart IrDA
5
T
SPI4/I2S4
5
T
SPI5
4
T
I2C3/SMBUS
3
T
I2C4/SMBUS
3
T
I2C5/SMBUS
3
Filter Filter Filter
T
TIM12
16b
2
T
TIM13
16b
1
T
TIM14
16b
1
T
TIM15
16b
4
T
TIM16
16b
3
T
TIM17
16b
3
TIM2 TIM3 TIM4
32b
5
16b
5
16b
5
TIM5 TIM6 TIM7
32b
5
16b
16b
LPTIM1 16b
4
USART3
Kiipkaart IrDA
5
UART4
4
UART5
4
UART7
4
UART8
4
Filter Filter
I2C1/SMBUS
3
I2C2/SMBUS
3
SPI2/I2S2
5
SPI3/I2S3
5
USART6
Kiipkaart IrDA
5
SPI1/I2S1
5
FIFO FIFO
FIFO FIFO
MSv67509V2
DS13875 Rev 5
STM32MP133C/F
3
Funktsionaalne üleview
Funktsionaalne üleview
3.1
3.1.1
3.1.2
Arm Cortex-A7 alamsüsteem
Omadused
· ARMv7-A arhitektuur · 32-KB L1 käskude vahemälu · 32-KB L1 andmevahemälu · 128-KB 2. taseme vahemälu · Arm + Thumb®-2 käskude komplekt · Arm TrustZone turvatehnoloogia · Arm NEON täiustatud SIMD · DSP ja SIMD laiendused · VFPv4 ujukoma · Riistvara virtualiseerimise tugi · Sisseehitatud jälgimismoodul (ETM) · Integreeritud üldine katkestuste kontroller (GIC) 160 jagatud perifeerse katkestusega · Integreeritud üldine taimer (CNT)
Läbiview
Cortex-A7 protsessor on väga energiasäästlik rakendusprotsessor, mis on loodud pakkuma rikkalikku jõudlust tipptasemel kantavates seadmetes ja muudes väikese energiatarbega manussüsteemides ja tarbijarakendustes. See pakub kuni 20% suuremat ühe keerme jõudlust kui Cortex-A5 ja sarnast jõudlust kui Cortex-A9.
Cortex-A7 sisaldab kõiki suure jõudlusega Cortex-A15 ja CortexA17 protsessorite funktsioone, sealhulgas riistvaralist virtualiseerimistuge, NEON-i ja 128-bitist AMBA 4 AXI siiniliidest.
Cortex-A7 protsessor tugineb energiasäästlikule 8-sekundilisele...tagCortex-A5 protsessori torujuhe. Sellel on ka integreeritud L2 vahemälu, mis on loodud väikese energiatarbega, madalama tehingute latentsusega ja parema operatsioonisüsteemi toega vahemälu hoolduseks. Lisaks sellele on täiustatud harude ennustamine ja parem mälusüsteemi jõudlus, kasutades 64-bitist laadimissalvestuse rada, 128-bitiseid AMBA 4 AXI siine ja suurenenud TLB suurust (256 kirjet, võrreldes Cortex-A128 ja Cortex-A9 5 kirjega), suurendades jõudlust suurte töökoormuste korral, näiteks web sirvimine.
Thumb-2 tehnoloogia
Pakub traditsioonilise Arm-koodi tippjõudlust, vähendades samal ajal juhiste salvestamiseks vajalikku mäluvajadust kuni 30%.
TrustZone'i tehnoloogia
Tagab turvarakenduste usaldusväärse juurutamise alates digitaalsete õiguste haldusest kuni elektrooniliste makseteni. Laialdane tehnoloogia- ja tööstuspartnerite tugi.
DS13875 Rev 5
19/219
48
Funktsionaalne üleview
STM32MP133C/F
NEON
NEON-tehnoloogia suudab kiirendada multimeedia- ja signaalitöötlusalgoritme, nagu video kodeerimine/dekodeerimine, 2D/3D-graafika, mängimine, heli ja kõne töötlemine, pilditöötlus, telefoniside ja heli süntees. Cortex-A7 pakub nii Cortex-A7 ujukomaüksuse (FPU) jõudlust ja funktsionaalsust kui ka NEON-i täiustatud SIMD-käskude komplekti implementatsiooni meedia- ja signaalitöötlusfunktsioonide edasiseks kiirendamiseks. NEON laiendab Cortex-A7 protsessori FPU-d, et pakkuda nelja MAC-i ja täiendavat 64-bitist ja 128-bitist registrikomplekti, mis toetab rikkalikku SIMD-operatsioonide komplekti 8-, 16- ja 32-bitiste täisarvude ja 32-bitiste ujukomaandmete suuruste puhul.
Riistvara virtualiseerimine
Andmehalduse ja arbitratsiooni ülitõhus riistvaraline tugi, mille abil saavad mitmed tarkvarakeskkonnad ja nende rakendused samaaegselt süsteemi võimalustele ligi pääseda. See võimaldab luua vastupidavaid seadmeid, mille virtuaalsed keskkonnad on üksteisest hästi isoleeritud.
Optimeeritud L1 vahemälud
Jõudluse ja energiatarbimise jaoks optimeeritud L1 vahemälud ühendavad minimaalse juurdepääsu latentsuse tehnikaid, et maksimeerida jõudlust ja minimeerida energiatarbimist.
Integreeritud L2 vahemälu kontroller
Pakub madala latentsusega ja suure ribalaiusega juurdepääsu vahemällu salvestatud mälule kõrgsagedusel või vähendab kiibivälise mälu juurdepääsuga seotud energiatarbimist.
Cortex-A7 ujukomaüksus (FPU)
FPU pakub suure jõudlusega ühe- ja kahekordse täpsusega ujukomakäsklusi, mis ühilduvad Arm VFPv4 arhitektuuriga, mis on tarkvaraliselt ühilduv Arm ujukomakoma kaasprotsessorite eelmiste põlvkondadega.
Snoopi juhtseade (SCU)
SCU vastutab protsessori ühenduste, arbitraaži, kommunikatsiooni, vahemälust vahemällu ja süsteemimälu ülekannete, vahemälu sidususe ja muude funktsioonide haldamise eest.
See süsteemi sidusus vähendab ka tarkvara keerukust, mis on seotud tarkvara sidususe säilitamisega iga operatsioonisüsteemi draiveri sees.
Üldine katkestuste kontroller (GIC)
Standardiseeritud ja arhitektuurilise katkestuste kontrolleri rakendamisega pakub GIC rikkalikku ja paindlikku lähenemisviisi protsessoritevahelisele suhtlusele ning süsteemikatkestuste marsruutimisele ja prioriseerimisele.
Toetab kuni 192 sõltumatut katkestust tarkvara juhtimisel, riistvara prioriseerimisel ning marsruutimisel operatsioonisüsteemi ja TrustZone'i tarkvarahalduskihi vahel.
See marsruutimise paindlikkus ja katkestuste virtualiseerimise tugi operatsioonisüsteemis on üks peamisi funktsioone, mis on vajalikud hüperviisorit kasutava lahenduse võimaluste täiustamiseks.
20/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.2
3.2.1
3.2.2
Mälestused
Väline SDRAM
STM32MP133C/F seadmetel on sisseehitatud välise SDRAM-i kontroller, mis toetab järgmist: · LPDDR2 või LPDDR3, 16-bitised andmed, kuni 1 GB, taktsagedus kuni 533 MHz · DDR3 või DDR3L, 16-bitised andmed, kuni 1 GB, taktsagedus kuni 533 MHz
Sisseehitatud SRAM
Kõikide seadmete omadused: · SYSRAM: 128 kbit/s (programmeeritava suurusega turvatsooniga) · AHB SRAM: 32 kbit/s (turvatav) · BKPSRAM (varundus-SRAM): 8 kbit/s
Selle ala sisu on kaitstud võimalike soovimatute kirjutamisjuurdepääsude eest ning seda saab säilitada ooterežiimis või VBAT-režiimis. BKPSRAM-i saab (ETZPC-s) defineerida nii, et sellele pääseb ligi ainult turvaline tarkvara.
3.3
DDR3/DDR3L/LPDDR2/LPDDR3 kontroller (DDRCTRL)
DDRCTRL koos DDRPHYC-ga pakub DDR-mälu alamsüsteemile täielikku mäluliidese lahendust. · Üks 64-bitine AMBA 4 AXI pordiga liides (XPI) · AXI kell on kontrolleriga asünkroonne · DDR-mälu šifreerimismootor (DDRMCE) AES-128 DDR-i lennult kirjutamisega
krüptimine/lugemine/dekrüptimine. · Toetatud standardid:
JEDEC DDR3 SDRAM-i spetsifikatsioon, JESD79-3E DDR3/3L jaoks 16-bitise liidesega
JEDEC LPDDR2 SDRAM-i spetsifikatsioon, JESD209-2E LPDDR2 jaoks 16-bitise liidesega
JEDEC LPDDR3 SDRAM-i spetsifikatsioon, JESD209-3B LPDDR3 jaoks 16-bitise liidesega
· Täiustatud ajastaja ja SDRAM-i käskude generaator · Programmeeritav täielik andmelaius (16-bitine) või pool andmelaiust (8-bitine) · Täiustatud QoS-i tugi kolme liiklusklassiga lugemisel ja kahe liiklusklassiga kirjutamisel · Valikud madalama prioriteediga liikluse nälgimise vältimiseks · Garanteeritud sidusus kirjutamise järel lugemisel (WAR) ja lugemise järel kirjutamisel (RAW)
AXI pordid · Programmeeritav tugi purskepikkuse valikutele (4, 8, 16) · Kirjutamise kombineerimine, et võimaldada mitme samale aadressile tehtud kirjutuse kombineerimist üheks
üksikkirjutus · ühe astme konfiguratsioon
DS13875 Rev 5
21/219
48
Funktsionaalne üleview
STM32MP133C/F
· Toetab automaatset SDRAM-i väljalülitumist ja -väljalülitumist programmeeritava aja jooksul tehingute saabumise puudumise korral.
· Tehingute saabumata jätmise tõttu automaatse kellapeatuse (LPDDR2/3) tugi
· Riistvaralise energiasäästu liidese kaudu toetatakse automaatset energiasäästurežiimi, mis on põhjustatud tehingute saabumise puudumisest programmeeritava aja jooksul.
· Programmeeritav lehitsemispoliitika · Toetab automaatset või tarkvara abil juhitavat isevärskendamise sisenemist ja väljumist · Toetab tarkvara abil juhitavat sügavat väljalülitamist ja väljumist (LPDDR2 ja
LPDDR3) · Tarkvaraliselt juhitavate SDRAM-režiimi registrivärskenduste tugi · Paindlik aadressikaardistamise loogika, mis võimaldab rakendusepõhist rea, veeru,
pangabitid · Kasutaja valitavad värskendusjuhtimise valikud · DDRPERFM-iga seotud plokk jõudluse jälgimiseks ja häälestamiseks
DDRCTRL ja DDRPHYC saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvaline tarkvara.
DDRMCE (DDR mälu šifrimootor) peamised omadused on loetletud allpool: · AXI süsteemibussi master/slave liidesed (64-bitine) · Sisseehitatud tulemüüril põhinev rea krüptimine (kirjutamiseks) ja dekrüpteerimine (lugemiseks)
programmeerimine · Kaks krüpteerimisrežiimi piirkonna kohta (maksimaalselt üks piirkond): krüpteerimist pole (möödaviigurežiim),
plokkšifri režiim · Regioonide algus ja lõpp on defineeritud 64-kbaidise detailsusega · Vaikimisi filtreerimine (regioon 0): mis tahes juurdepääs on lubatud · Regioonile juurdepääsu filtreerimine: puudub
Toetatud plokkšiffer: AES Toetatud aheldamisrežiim · AES-šifriga plokkrežiim ühildub NIST FIPS-i väljaandes 197 täpsustatud täiustatud krüptimisstandardiga (AES) määratletud ECB-režiimiga, millel on seotud võtme tuletamise funktsioon, mis põhineb Keccak-400 algoritmil, mis on avaldatud aadressil https://keccak.team websait. · Üks komplekt kirjutamiseks mõeldud ja lukustatavaid peavõtme registreid · AHB konfiguratsiooniport, privilegeeritud
22/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.4
TrustZone'i aadressiruumi kontroller DDR-i (TZC) jaoks
TZC-d kasutatakse DDR-kontrolleri lugemis-/kirjutuspääsude filtreerimiseks vastavalt TrustZone'i õigustele ja mitteturvalisele põhiseadmele (NSAID) kuni üheksal programmeeritaval piirkonnal: · Konfiguratsiooni toetab ainult usaldusväärne tarkvara · Üks filtriüksus · Üheksa piirkonda:
Regioon 0 on alati lubatud ja katab kogu aadressivahemiku. Regioonidel 1 kuni 8 on programmeeritav baas-/lõpp-aadress ja neid saab määrata
Üks või mõlemad filtrid. · Turvalised ja mitteturvalised juurdepääsuõigused programmeeritud piirkonna kohta · Mitteturvalised juurdepääsud filtreeritakse vastavalt NSAID-ile · Sama filtri poolt kontrollitavad piirkonnad ei tohi kattuda · Tõrkerežiimid vea ja/või katkestusega · Vastuvõtuvõime = 256 · Väravahoidja loogika iga filtri lubamiseks ja keelamiseks · Spekulatiivsed juurdepääsud
DS13875 Rev 5
23/219
48
Funktsionaalne üleview
STM32MP133C/F
3.5
Buutimisrežiimid
Käivitamisel valitakse sisemise käivitus-ROM-i poolt kasutatav käivitusallikas BOOT-pin-i ja OTP-baitide abil.
Tabel 2. Käivitusrežiimid
BOOT2 BOOT1 BOOT0 Esialgne käivitusrežiim
Kommentaarid
Oota sissetulevat ühendust:
0
0
0
UART ja USB(1)
USART3/6 ja UART4/5/7/8 vaikekontaktidel
USB kiire seade OTG_HS_DP/DM tihvtidel (2)
0
0
1 Järjestikune NOR-välklamp (3) Järjestikune NOR-välklamp QUADSPI-l (5)
0
1
0
e·MMC(3)
e·MMC SDMMC2-l (vaikimisi)(5)(6)
0
1
1
NAND-välkmälu(3)
SLC NAND välkmälu FMC-l
1
0
0
Arenduskäivitus (välkmälust käivitamist pole)
Kasutatakse silumisjuurdepääsu saamiseks ilma välkmälust käivitamata(4)
1
0
1
SD-kaart (3)
SD-kaart SDMMC1-l (vaikimisi)(5)(6)
Oota sissetulevat ühendust:
1
1
0 UART ja USB(1)(3) USART3/6 ja UART4/5/7/8 vaikekontaktidel
USB kiire seade OTG_HS_DP/DM tihvtidel (2)
1
1
1 jadamäluga NAND-mälupulk (3) jadamäluga NAND-mälupulk QUADSPI-l (5)
1. Saab OTP-sätetega keelata. 2. USB vajab HSE kella/kristalli (vt AN5474 toetatud sageduste kohta OTP-sätetega ja ilma). 3. Käivitusallikat saab OTP-sätetega muuta (ntamp4. Esmane käivitus SD-kaardilt, seejärel e·MMC OTP-sätetega). 7. Cortex®-A13 südamik lõpmatus tsüklis, lülitades PA5 sisse/välja. 6. Vaikimisi kontakte saab OTP abil muuta. XNUMX. Teise võimalusena saab OTP abil valida mõne muu SDMMC-liidese peale selle vaikeseade.
Kuigi madala taseme alglaadimine toimub sisemiste kellade abil, vajavad ST-i pakutavad tarkvarapaketid ja suuremad välised liidesed, näiteks DDR, USB (kuid mitte ainult), kristalli või välise ostsillaatori ühendamist HSE-tihvtidega.
HSE-tihvtide ühenduse ja toetatud sageduste piirangute ja soovituste kohta vaata dokumenti RM0475 „STM32MP13xx täiustatud Arm®-põhised 32-bitised MPU-d” või AN5474 „STM32MP13xx liinide riistvara arendamisega alustamine”.
24/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.6
Toiteallika juhtimine
3.6.1
Ettevaatust:
Elektrivarustuse skeem
· VDD on sisendite/väljundite peamine toiteallikas ja sisemine osa hoitakse ooterežiimis toidet. Kasulik mahttagVahemik on 1.71 V kuni 3.6 V (tüüpiliselt 1.8 V, 2.5 V, 3.0 V või 3.3 V).
VDD_PLL ja VDD_ANA peavad olema VDD-ga tähtühenduses. · VDDCPU on Cortex-A7 protsessori spetsiaalne volüüm.tage pakkumine, mille väärtus sõltub
soovitud protsessori sagedus. 1.22 V kuni 1.38 V töörežiimis. VDD peab olema olemas enne VDDCPU-d. · VDDCORE on peamine digitaalne helitugevuse andurtage ja on tavaliselt ooterežiimis välja lülitatud.tagTöörežiimis on vahemik 1.21 V kuni 1.29 V. VDD peab olema olemas enne VDDCORE-i. · VBAT-tihvti saab ühendada välise akuga (1.6 V < VBAT < 3.6 V). Kui välist akut ei kasutata, tuleb see tihvt ühendada VDD-ga. · VDDA on analoog (ADC/VREF), toitepingetage (1.62 V kuni 3.6 V). Sisemise VREF+ kasutamine nõuab VDDA-d, mis on võrdne või suurem kui VREF+ + 0.3 V. · VDDA1V8_REG-tihvt on sisemise regulaatori väljund, mis on sisemiselt ühendatud USB PHY ja USB PLL-iga. Sisemine VDDA1V8_REG-regulaator on vaikimisi lubatud ja seda saab tarkvara abil juhtida. Ooterežiimis on see alati välja lülitatud.
Spetsiifiline BYPASS_REG1V8 tihvt ei tohi kunagi olla avatud. See tuleb ühendada kas VSS-i või VDD-ga, et helitugevust aktiveerida või deaktiveerida.tage regulaator. Kui VDD = 1.8 V, peaks olema seatud BYPASS_REG1V8. · VDDA1V1_REG pin on sisemise regulaatori väljund, mis on sisemiselt ühendatud USB PHY-ga. Sisemine VDDA1V1_REG regulaator on vaikimisi lubatud ja seda saab tarkvara abil juhtida. Ooterežiimis on see alati välja lülitatud.
· VDD3V3_USBHS on kiire USB-toiteallikas. VoltagVahemik on 3.07 V kuni 3.6 V.
VDD3V3_USBHS ei tohi olla olemas, kui puudub VDDA1V8_REG, vastasel juhul võib STM32MP133C/F-il tekkida püsiv kahju. See tuleb tagada PMIC järjestusjärjekorra abil või välise komponendiga diskreetse komponendi toiteallika rakendamise korral.
· VDDSD1 ja VDDSD2 on vastavalt SDMMC1 ja SDMMC2 SD-kaardi toiteplokid ülikiire režiimi toetamiseks.
· VDDQ_DDR on DDR IO toiteplokk. 1.425 V kuni 1.575 V DDR3 mälude ühendamiseks (tüüpiliselt 1.5 V).
1.283 V kuni 1.45 V DDR3L mälude ühendamiseks (tüüpiliselt 1.35 V)
1.14 V kuni 1.3 V LPDDR2 või LPDDR3 mälude liidestamiseks (tüüpiliselt 1.2 V)
Sisselülitamise ja väljalülitamise faasis tuleb järgida järgmisi toitejärjestuse nõudeid:
· Kui VDD on alla 1 V, peavad teised toiteplokid (VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR) jääma alla VDD + 300 mV.
· Kui VDD on üle 1 V, on kõik toiteallikad sõltumatud.
Väljalülitusfaasi ajal võib VDD ajutiselt langeda madalamale kui muudel toiteallikatel ainult siis, kui STM32MP133C/F-ile antav energia jääb alla 1 mJ. See võimaldab välistel lahtisidumiskondensaatoritel väljalülitusfaasi ajal erinevate ajakonstantidega tühjeneda.
DS13875 Rev 5
25/219
48
Funktsionaalne üleview
V 3.6
VBOR0 1
Joonis 2. Sisse-/väljalülitamise järjekord
STM32MP133C/F
VDDX(1) VDD
3.6.2
Märkus: 26/219
0.3
Sisselülitamine
Töörežiim
Väljalülitus
aega
Kehtetu tarnepiirkond
VDDX < VDD + 300 mV
VDDX sõltumatu VDD-st
MSv47490V1
1. VDDX viitab mis tahes toiteallikale järgmiste seast: VDDCORE, VDDCPU, VDDSD1, VDDSD2, VDDA, VDDA1V8_REG, VDDA1V1_REG, VDD3V3_USBHS, VDDQ_DDR.
Toiteallika järelevaataja
Seadmetel on integreeritud sisselülituslähtestuse (POR)/väljalülituslähtestuse (PDR) vooluring koos pinge languse lähtestuse (BOR) vooluringiga:
· Sisselülitamise lähtestamine (POR)
POR-i superviisor jälgib VDD toiteallikat ja võrdleb seda fikseeritud läviväärtusega. Seadmed jäävad lähtestamisrežiimi, kui VDD on alla selle läviväärtuse. · Väljalülitamise järel lähtestamine (PDR)
PDR-i superviisor jälgib VDD toiteallikat. Lähtestamine toimub siis, kui VDD langeb alla fikseeritud läve.
· Pinguldamise lähtestamine (BOR)
BOR-i superviisor jälgib VDD toiteallikat. Valikbaitide abil saab konfigureerida kolm BOR-i läve (2.1 kuni 2.7 V). Lähtestamine toimub siis, kui VDD langeb alla selle läve.
· VDDCORE'i lähtestamine sisselülitamisel (POR_VDDCORE) POR_VDDCORE superviisor jälgib VDDCORE toiteallikat ja võrdleb seda fikseeritud läviväärtusega. VDDCORE domeen jääb lähtestamisrežiimi, kui VDDCORE on alla selle läviväärtuse.
· VDDCORE'i lähtestamine väljalülitamisel (PDR_VDDCORE) PDR_VDDCORE'i superviisor jälgib VDDCORE'i toiteallikat. VDDCORE'i domeeni lähtestamine genereeritakse, kui VDDCORE langeb alla fikseeritud läve.
· VDDCPU sisselülitusjärgne lähtestamine (POR_VDDCPU) POR_VDDCPU superviisor jälgib VDDCPU toiteallikat ja võrdleb seda fikseeritud läviväärtusega. VDDCPU domeen jääb lähtestamisrežiimi, kui VDDCORE on alla selle läviväärtuse.
PDR_ON-tihvt on reserveeritud STMicroelectronicsi tootmistestide jaoks ja see tuleb rakenduses alati VDD-ga ühendada.
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.7
Madala energiatarbega strateegia
STM32MP133C/F energiatarbimist saab vähendada mitmel viisil: · Dünaamilise energiatarbe vähendamine protsessori kellade ja/või
siinimaatrikskellade ja/või üksikute välisseadmete kellade juhtimise abil. · Säästke energiatarbimist protsessori jõudeolekus, valides saadaolevate madala
energiarežiimid vastavalt kasutaja rakenduse vajadustele. See võimaldab saavutada parima kompromissi lühikese käivitusaja, väikese energiatarbimise ja saadaolevate äratusallikate vahel. · Kasutage DVFS-i (dünaamilise helitugevuse)tage ja sageduse skaleerimine) tööpunktid, mis kontrollivad otseselt protsessori kella sagedust ja VDDCPU väljundit.
Töörežiimid võimaldavad juhtida kella jaotust süsteemi erinevate osade vahel ja süsteemi võimsust. Süsteemi töörežiimi juhib MPU alamsüsteem.
MPU alamsüsteemi energiasäästurežiimid on loetletud allpool: · CSleep: Protsessori kellad on peatatud ja välisseadme(te) kell töötab järgmiselt
eelnevalt RCC-s (lähtestamine ja kella kontroller) seadistatud. · CStop: CPU välisseadme(te) kellad peatatakse. · CStandby: VDDCPU OFF
Keskseade lülitub energiasäästurežiimidesse CSleep ja CStop WFI (katkestuse ootamine) või WFE (sündmuse ootamine) käskude täitmisel.
Süsteemi saadaolevad töörežiimid on järgmised: · Käitamine (süsteem täisvõimsusel, VDDCORE, VDDCPU ja kellad SISSE lülitatud) · Stopp (kellad VÄLJA lülitatud) · LP-Stopp (kellad VÄLJA lülitatud) · LPLV-Stopp (kellad VÄLJA lülitatud, VDDCORE ja VDDCPU toitetase võib olla madalam) · LPLV-Stopp2 (VDDCPU VÄLJA lülitatud, VDDCORE langetatud ja kellad VÄLJA lülitatud) · Ooterežiim (VDDCPU, VDDCORE ja kellad VÄLJA lülitatud)
Tabel 3. Süsteemi ja protsessori energiatarbimise režiim
Süsteemi toiterežiim
CPU
Käivita režiim
CRun või CSleep
Stopp-režiim LP-stopp-režiim LPLV-stopp-režiim LPLV-stopp2-režiim
Ooterežiim
CStop või CStandby CStandby
3.8
Lähtestamine ja kella kontroller (RCC)
Kella ja lähtestamise kontroller haldab kõigi kellade genereerimist, samuti kella lülitimist ning süsteemi ja välisseadmete lähtestamist. RCC pakub suurt paindlikkust kellaallikate valikul ja võimaldab rakendada kella suhtarvusid energiatarbimise parandamiseks. Lisaks on mõnedel side välisseadmetel, mis on võimelised töötama
DS13875 Rev 5
27/219
48
Funktsionaalne üleview
STM32MP133C/F
3.8.1 3.8.2
kahe erineva kelladomeeni (kas siiniliidese kell või kerneli välisseadme kell) korral saab süsteemi sagedust muuta ilma baudikiirust muutmata.
Kellade haldamine
Seadmed sisaldavad nelja sisemist ostsillaatorit, kahte välise kristalli või resonaatoriga ostsillaatorit, kolme kiire käivitusajaga sisemist ostsillaatorit ja nelja PLL-i.
RCC võtab vastu järgmised kellaallika sisendid: · Sisemised ostsillaatorid:
64 MHz HSI kell (1% täpsus) 4 MHz CSI kell 32 kHz LSI kell · Välised ostsillaatorid: 8–48 MHz HSE kell 32.768 kHz LSE kell
RCC pakub nelja PLL-i: · PLL1 on pühendatud protsessori taktsignaalile · PLL2 pakub:
AXI-SS kellad (sh sillad APB4, APB5, AHB5 ja AHB6) DDR-liidese kellad · PLL3 pakub: mitmekihilise AHB ja perifeerse siini maatriksi kellad (sh APB1,
APB2, APB3, APB6, AHB1, AHB2 ja AHB4) kerneli kellad välisseadmetele · PLL4, mis on pühendatud kerneli kellade genereerimisele erinevate välisseadmete jaoks
Süsteem käivitub HSI kella järgi. Seejärel saab kasutajarakendus valida kella konfiguratsiooni.
Süsteemi lähtestamise allikad
Sisselülitusjärgne lähtestamine initsialiseerib kõik registrid peale silumisregistri, osa RCC-st, osa RTC-st ja toitekontrolleri olekuregistritest, samuti varutoite domeeni.
Rakenduse lähtestamine genereeritakse ühest järgmistest allikatest: · lähtestamine NRST-plaadilt · lähtestamine POR- ja PDR-signaalilt (üldiselt nimetatakse seda sisselülituslähtestuseks) · lähtestamine BOR-ilt (üldiselt nimetatakse seda pingelanguseks) · lähtestamine sõltumatult valvekoeralt 1 · lähtestamine sõltumatult valvekoeralt 2 · tarkvarasüsteemi lähtestamine Cortex-A7-lt (CPU) · HSE tõrge, kui kella turvasüsteemi funktsioon on aktiveeritud
Süsteemi lähtestamine toimub ühest järgmisest allikast: · rakenduse lähtestamine · lähtestamine POR_VDDCORE signaalist · väljumine ooterežiimist töörežiimi
28/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
MPU protsessori lähtestamine toimub ühest järgmisest allikast: · süsteemi lähtestamine · iga kord, kui MPU väljub CStandby režiimist · tarkvaraline MPU lähtestamine Cortex-A7 (CPU) poolt
3.9
Üldotstarbelised sisendid/väljundid (GPIO-d)
Iga GPIO-tihvti saab tarkvara abil konfigureerida väljundiks (push-pull või open-drain, pull-up või pull-down režiimiga või ilma), sisendiks (pull-up või pull-down režiimiga või ilma) või perifeerse alternatiivse funktsioonina. Enamik GPIO-tihvte on jagatud digitaalsete või analoogsete alternatiivsete funktsioonidega. Kõik GPIO-d on võimelised taluma suurt voolu ja neil on kiiruse valik, et paremini hallata sisemist müra, energiatarbimist ja elektromagnetilist kiirgust.
Pärast lähtestamist on kõik GPIO-d analoogrežiimis, et vähendada energiatarbimist.
Vajadusel saab sisend-/väljundkonfiguratsiooni lukustada kindla järjestuse järgi, et vältida vigast kirjutamist sisend-/väljundregistritesse.
Kõiki GPIO-tihvte saab eraldi turvaliseks määrata, mis tähendab, et tarkvaraline juurdepääs neile GPIO-dele ja nendega seotud turvalisteks määratletud välisseadmetele on piiratud protsessoril töötava turvalise tarkvaraga.
3.10
Märkus.
TrustZone'i kaitsekontroller (ETZPC)
ETZPC-d kasutatakse siinimeistrite ja -alamseadmete TrustZone'i turvalisuse konfigureerimiseks programmeeritavate turvaatribuutidega (turvatavad ressursid). Näiteks: · Kiibi SYSRAM-i turvalise piirkonna suurust saab programmeerida. · AHB ja APB välisseadmeid saab muuta turvaliseks või ebaturvaliseks. · AHB SRAM-i saab muuta turvaliseks või ebaturvaliseks.
Vaikimisi on SYSRAM, AHB SRAM ja turvatavad välisseadmed seadistatud ainult turvalisele juurdepääsule, seega pole neile ligipääsu mitteturvalistelt ülemseadmetelt (nt DMA1/DMA2).
DS13875 Rev 5
29/219
48
Funktsionaalne üleview
STM32MP133C/F
3.11
Bussiühenduste maatriks
Seadmetel on AXI siinimaatriks, üks peamine AHB siinimaatriks ja siinisillad, mis võimaldavad siinimeistritel omavahel ühendada siini orjaseadmeid (vt allolevat joonist, punktid tähistavad lubatud master/slave-ühendusi).
Joonis 3. STM32MP133C/F siinimaatriks
MDMA
SDMMC2
SDMMC1
DBG MLAHB-st ühendus USBH-ga
CPU
ETH1 ETH2
128-bitine
AXIM
M9
M0
M1 M2
M3
M11
M4
M5
M6
M7
S0
S1 S2 S3 S4 S5 S6 S7 S8 S9
Vaikimisi alam AXIMC
NIC-400 AXI 64 bitti 266 MHz – 10 masterit / 10 orja
AXIM-i ühendusest DMA1 DMA2 USBO DMA3
M0
M1 M2
M3 M4
M5
M6 M7
S0
S1
S2
S3
S4 S5 Ühendus AHB 32 bitti 209 MHz – 8 ülemseadet / 6 alamseadet
DDRCTRL 533 MHz AHB sild AHB6-le MLAHB-le ühenduseks FMC/NAND QUADSPI SYSRAM 128 KB ROM 128 KB AHB sild AHB5-le APB sild APB5-le APB sild DBG-le APB-le
AXI 64 sünkroonne peaport AXI 64 sünkroonne alluvport AXI 64 asünkroonne peaport AXI 64 asünkroonne alluvport AHB 32 sünkroonne peaport AHB 32 sünkroonne alluvport AHB 32 asünkroonne peaport AHB 32 asünkroonne alluvport
Sild AHB2-le SRAM1 SRAM2 SRAM3 AXIM-i ühendusele Sild AHB4-le
MSv67511V2
MLAHB
30/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.12
DMA kontrollerid
Seadmetel on protsessori aktiivsuse vähendamiseks järgmised DMA moodulid: · otsemälule juurdepääsu master (MDMA)
MDMA on kiire DMA-kontroller, mis vastutab igat tüüpi mäluedastuste eest (perifeeria-mällu, mälu-mällu, mälu-perifeeria) ilma protsessori sekkumiseta. Sellel on peamine AXI-liides. MDMA on võimeline liidestuma teiste DMA-kontrolleritega, et laiendada standardseid DMA-võimalusi või hallata perifeersete seadmete DMA-päringuid otse. Kõik 32 kanalit saavad teostada plokkide edastusi, korduvaid plokkide edastusi ja lingitud loendi edastusi. MDMA-d saab seadistada turvaliste edastuste tegemiseks turvatud mäludesse. · kolm DMA-kontrollerit (mitteturvalised DMA1 ja DMA2 ning turvaline DMA3). Igal kontrolleril on kahepordiline AHB, kokku 16 mitteturvalist ja kaheksa turvalist DMA-kanalit FIFO-põhiste plokkide edastuste teostamiseks.
Kaks DMAMUX-üksust multipleksivad ja suunavad DMA välisseadmete päringud kolmele DMA kontrollerile suure paindlikkusega, maksimeerides samaaegselt töötavate DMA päringute arvu ning genereerides DMA päringuid välisseadmete väljundpäästikutest või DMA sündmustest.
DMAMUX1 kaardistab mitteturvalistest välisseadmetest tulevad DMA-päringud DMA1 ja DMA2 kanalitele. DMAMUX2 kaardistab turvalistest välisseadmetest tulevad DMA-päringud DMA3 kanalitele.
3.13
Laiendatud katkestuste ja sündmuste kontroller (EXTI)
Laiendatud katkestuste ja sündmuste kontroller (EXTI) haldab protsessori ja süsteemi äratust konfigureeritavate ja otseste sündmuste sisendite kaudu. EXTI annab toite juhtimisele äratuspäringuid, genereerib katkestuspäringu GIC-le ja sündmused protsessori sündmuste sisendisse.
EXTI äratuspäringud võimaldavad süsteemi äratada stopp-režiimist ja protsessori äratada stopp- ja ooterežiimist.
Katkestustaotluse ja sündmusetaotluse genereerimist saab kasutada ka käitusrežiimis.
EXTI sisaldab ka EXTI IOporti valikut.
Iga katkestuse või sündmuse saab määrata turvaliseks, et piirata juurdepääsu ainult turvalisele tarkvarale.
3.14
Tsüklilise koondamise kontrolli arvutusühik (CRC)
CRC (tsüklilise redundantsuse kontrolli) arvutusüksust kasutatakse CRC-koodi saamiseks programmeeritava polünoomi abil.
Muude rakenduste hulgas kasutatakse CRC-põhiseid tehnikaid andmeedastuse või salvestusruumi terviklikkuse kontrollimiseks. Standardi EN/IEC 60335-1 ulatuses pakuvad need võimalust välkmälu terviklikkuse kontrollimiseks. CRC arvutusüksus aitab tarkvara signatuuri arvutada käitusajal, mida võrreldakse lingi ajal genereeritud ja antud mälupesasse salvestatud võrdlussignatuuriga.
DS13875 Rev 5
31/219
48
Funktsionaalne üleview
STM32MP133C/F
3.15
Paindlik mälukontroller (FMC)
FMC kontrolleri peamised omadused on järgmised: · Liides staatilise mäluga kaardistatud seadmetega, sh:
NOR-välkmälu Staatiline või pseudostaatiline muutmälu (SRAM, PSRAM) NAND-välkmälu 4-bitise/8-bitise BCH riistvaralise ECC-ga · 8-, 16-bitine andmesiini laius · Sõltumatu kiibivaliku juhtimine iga mälupanga jaoks · Sõltumatu konfiguratsioon iga mälupanga jaoks · Kirjutamis-FIFO
FMC konfiguratsiooniregistreid saab muuta turvaliseks.
3.16
Kahekordne Quad-SPI mäluliides (QUADSPI)
QUADSPI on spetsiaalne sideliides, mis on suunatud ühe-, kahe- või neljakordsetele SPI-välkmäludele. See saab töötada mis tahes järgmises kolmes režiimis: · Kaudne režiim: kõik toimingud tehakse QUADSPI registrite abil. · Oleku küsimise režiim: välise välkmälu olekuregistrit loetakse perioodiliselt ja
Lipu seadistamise korral saab genereerida katkestuse. · Mälukaardistatud režiim: väline välkmälu kaardistatakse aadressiruumi.
ja süsteem näeb seda nagu oleks tegemist sisemäluga.
Nii läbilaskevõimet kui ka mahtu saab kahekordselt suurendada kahe välklambi režiimi abil, kus kahele Quad-SPI välkmälule pääsetakse samaaegselt juurde.
QUADSPI on ühendatud viivitusplokiga (DLYBQS), mis võimaldab toetada väliseid andmesagedusi üle 100 MHz.
QUADSPI konfiguratsiooniregistrid võivad olla turvalised, nagu ka selle viivitusplokk.
3.17
Analoog-digitaalmuundurid (ADC1, ADC2)
Seadmed sisaldavad kahte analoog-digitaalmuundurit, mille eraldusvõimet saab konfigureerida 12-, 10-, 8- või 6-bitiseks. Iga ADC jagab kuni 18 välist kanalit, teostades teisendusi üksik- või skaneerimisrežiimis. Skaneerimisrežiimis teostatakse automaatne teisendus valitud analoogsisendite rühmal.
Mõlemal ADC-l on turvalised siiniliidesed.
Iga ADC-d saab teenindada DMA-kontroller, mis võimaldab ADC-ga teisendatud väärtuste automaatset edastamist sihtkohta ilma tarkvaratoiminguteta.
Lisaks saab analoogvalvefunktsioon täpselt jälgida teisendatud mahtutage ühest, mõnest või kõigist valitud kanalitest. Katkestus genereeritakse, kui teisendatud voltage on väljaspool programmeeritud läviväärtusi.
A/D muundamise ja taimerite sünkroniseerimiseks saab ADC-sid käivitada ükskõik millise taimeriga järgmistest: TIM1, TIM2, TIM3, TIM4, TIM6, TIM8, TIM15, LPTIM1, LPTIM2 ja LPTIM3.
32/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.18
Temperatuuriandur
Seadmed sisaldavad temperatuuriandurit, mis genereerib mahutage (VTS), mis muutub temperatuuriga lineaarselt. See temperatuuriandur on sisemiselt ühendatud ADC2_INP12-ga ja suudab mõõta seadme ümbritseva õhu temperatuuri vahemikus 40 kuni +125 °C täpsusega ±2%.
Temperatuurianduril on hea lineaarsus, kuid temperatuuri mõõtmise üldise täpsuse saavutamiseks tuleb seda kalibreerida. Kuna temperatuurianduri nihe varieerub protsessi varieeruvuse tõttu kiibilt kiibilt, sobib kalibreerimata sisemine temperatuuriandur rakenduste jaoks, mis tuvastavad ainult temperatuurimuutusi. Temperatuurianduri mõõtmise täpsuse parandamiseks kalibreerib ST iga seadet tehases eraldi. Temperatuurianduri tehase kalibreerimisandmed salvestab ST OTP-alale, millele on juurdepääs ainult lugemiseks.
3.19
Digitaalne temperatuuriandur (DTS)
Seadmetel on sisseehitatud sagedusväljundiga temperatuuriandur. DTS loendab sagedust LSE või PCLK põhjal, et anda temperatuuriinfot.
Toetatud on järgmised funktsioonid: · katkestuste genereerimine temperatuuriläve järgi · äratussignaali genereerimine temperatuuriläve järgi
3.20
Märkus.
VBAT töö
VBAT-i toitedomeen sisaldab RTC-d, varuregistreid ja varu-SRAM-i.
Aku tööea optimeerimiseks varustatakse seda toitevaldkonda VDD abil, kui see on saadaval, või vol-tüüpi toiteallikaga.tagVBAT-i viigule rakendatakse e (kui VDD toidet pole). VBAT toide lülitatakse sisse, kui PDR tuvastab, et VDD on langenud alla PDR taseme.
VoltagVBAT-tihvti e saab toita välise aku, superkondensaatori või otse VDD abil. Viimasel juhul VBAT-režiim ei tööta.
VBAT-talitlus aktiveeritakse, kui VDD puudub.
Ükski neist sündmustest (välised katkestused, TAMP sündmus või RTC häire/sündmused) suudavad otse taastada VDD toite ja sundida seadme VBAT-režiimist välja lülitama. Sellest hoolimata TAMP Sündmusi ja reaalaja kella häireid/sündmusi saab kasutada signaali genereerimiseks välisele vooluringile (tavaliselt PMIC), mis taastab VDD toite.
DS13875 Rev 5
33/219
48
Funktsionaalne üleview
STM32MP133C/F
3.21
Voltage võrdluspuhver (VREFBUF)
Seadmed sisaldavad helitugevusttagvõrdluspuhver, mida saab kasutada mahuühikunatagADC-de viide ja ka voltagVäliste komponentide tugi VREF+ tihvti kaudu. VREFBUF saab olla turvaline. Sisemine VREFBUF toetab nelja mahutavusttagPinged: · 1.65 V · 1.8 V · 2.048 V · 2.5 V Väline pingetagKui sisemine VREFBUF on välja lülitatud, saab võrdlussignaali anda VREF+ pinni kaudu.
Joonis 4. Kdtage võrdluspuhver
VREFINT
+
–
VREF+
VSSA
MSv64430V1
3.22
Digitaalfilter sigma-delta modulaatorile (DFSDM)
Seadmed sisaldavad ühte DFSDM-i, mis toetab kahte digitaalset filtrimoodulit ja nelja välist sisendjadakanalit (transiiverid) või alternatiivselt nelja sisemist paralleelsisendit.
DFSDM ühendab seadmega väliseid modulaatoreid ja teostab vastuvõetud andmevoogude digitaalset filtreerimist. Modulaatoreid kasutatakse analoogsignaalide teisendamiseks digitaal-järjestikusteks voogudeks, mis moodustavad DFSDM-i sisendid.
DFSDM saab ühendada ka PDM-mikrofone (impulsstiheduse modulatsioon) ning teostada PDM-i teisendamist PCM-iks ja filtreerimist (riistvarakiirendusega). DFSDM-il on valikulised paralleelsed andmevoo sisendid ADC-dest või seadme mälust (DMA/CPU ülekannete kaudu DFSDM-i).
DFSDM-transiiverid toetavad mitmeid jadaliidese vorminguid (erinevate modulaatorite toetamiseks). DFSDM-i digitaalsed filtrimoodulid teostavad digitaalset töötlemist vastavalt kasutaja määratletud filtriparameetritele kuni 24-bitise lõpliku ADC resolutsiooniga.
34/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
DFSDM-i välisseade toetab: · Nelja multipleksitud sisendiga digitaalset jadakanalit:
Konfigureeritav SPI-liides erinevate modulaatorite ühendamiseks Konfigureeritav Manchesteri kodeeritud 1-juhtmeline liides PDM (impulsitiheduse modulatsioon) Mikrofoni sisend Maksimaalne sisendtaktsagedus kuni 20 MHz (10 MHz Manchesteri kodeerimiseks) Modulaatorite taktväljund (0 kuni 20 MHz) · Alternatiivsed sisendid neljalt sisemiselt digitaalselt paralleelkanalilt (kuni 16-bitine sisendresolutsioon): Sisemised allikad: ADC andme- või mäluandmevood (DMA) · Kaks digitaalset filtrimoodulit reguleeritava digitaalse signaalitöötlusega: Sincx-filter: filtri järjekord/tüüp (1 kuni 5), ülevooludamplingu suhe (1 kuni 1024) integraator: ületusedamplingu suhe (1 kuni 256) · Kuni 24-bitine väljundandmete eraldusvõime, märgiga väljundandmete vorming · Automaatne andmete nihke korrigeerimine (kasutaja salvestab nihke registrisse) · Pidev või ühekordne muundamine · Muundamise algus käivitatakse: tarkvara päästikul, sisemistel taimeritel, välistel sündmustel, muundamise algus sünkroonselt esimese digitaalse filtri mooduliga (DFSDM) · Analoogvalve, millel on: madala ja kõrge väärtusega andmete läviregistrid, spetsiaalne konfigureeritav Sincx digitaalfilter (järjekord = 1 kuni 3,
ülemisedamp(ling suhe = 1 kuni 32) sisend lõplikest väljundandmetest või valitud sisendi digitaalsetest jadakanalitest pidev jälgimine sõltumatult standardsest konversioonist · Lühisedetektor küllastunud analoogsisendi väärtuste tuvastamiseks (alumine ja ülemine vahemik): kuni 8-bitine loendur 1 kuni 256 järjestikuse 0 või 1 tuvastamiseks jadaandmevoos jälgides pidevalt iga sisendjadakanalit · Katkestussignaali genereerimine analoogvalvekoera sündmuse või lühisedetektori sündmuse korral · Äärmuste detektor: tarkvara abil värskendatavate lõplike konversiooniandmete minimaalsete ja maksimaalsete väärtuste salvestamine · DMA-võime lugeda lõplikke konversiooniandmeid · Katkestused: konversiooni lõpp, ülekoormus, analoogvalvekoer, lühis, sisendjadakanali kella puudumine · „Tavalised” või „sissepritsetud” konversioonid: „tavalisi” konversioone saab taotleda igal ajal või isegi pidevas režiimis
ilma et see mõjutaks „sisestatud” konversioonide ajastust; täpse ajastuse ja kõrge konversiooniprioriteediga „sisestatud” konversioonid.
DS13875 Rev 5
35/219
48
Funktsionaalne üleview
STM32MP133C/F
3.23
Tõeline juhuslike arvude generaator (RNG)
Seadmed sisaldavad ühte juhuslike arvude generaatorit (RNG), mis edastab integreeritud analoogahela abil genereeritud 32-bitiseid juhuslikke numbreid.
RNG-d saab (ETZPC-s) defineerida nii, et sellele pääseb ligi ainult turvaline tarkvara.
Tõeline juhuslike arvude generaator ühendub turvatud AES-i ja PKA-välisseadmetega spetsiaalse siini kaudu (protsessor ei ole loetav).
3.24
Krüptograafilised ja räsiprotsessorid (CRYP, SAES, PKA ja HASH)
Seadmed sisaldavad ühte krüptograafilist protsessorit, mis toetab täiustatud krüptograafilisi algoritme, mida tavaliselt on vaja konfidentsiaalsuse, autentimise, andmete terviklikkuse ja salgamatuse tagamiseks sõnumite vahetamisel partneriga.
Seadmetel on ka spetsiaalne DPA-kindel turvaline AES 128- ja 256-bitine võti (SAES) ja PKA riistvaraline krüpteerimis-/dekrüpteerimiskiirendi, millel on spetsiaalne riistvarasiin, millele protsessor ei pääse juurde.
CRYP peamised omadused: · DES/TDES (andmete krüpteerimisstandard/kolmekordne andmete krüpteerimisstandard): ECB (elektrooniline
koodiraamat) ja CBC (šifrplokkide aheldamine) aheldamisalgoritmid, 64-, 128- või 192-bitine võti · AES (täiustatud krüpteerimisstandard): ECB, CBC, GCM, CCM ja CTR (loendurirežiim) aheldamisalgoritmid, 128-, 192- või 256-bitine võti
Universaalse HASH-i põhifunktsioonid: · SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 (turvalised HASH-algoritmid) · HMAC
Krüptograafiline kiirendi toetab DMA-päringute genereerimist.
CRYP, SAES, PKA ja HASH saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvaline tarkvara.
3.25
Käivitus- ja turvalisuse ning OTP-kontrolli (BSEC)
BSEC (käivitus- ja turvalisus- ning OTP-juhtimine) on mõeldud OTP-kaitsmekarbi (ühekordselt programmeeritava) juhtimiseks, mida kasutatakse seadme konfiguratsiooni ja turvaparameetrite sisseehitatud püsimälu jaoks. BSEC-i teatud osa peab olema konfigureeritud nii, et sellele pääseb ligi ainult turvaline tarkvara.
BSEC saab SAES-i (turvaline AES) jaoks 256-bitise HWKEY salvestamiseks kasutada OTP-sõnu.
36/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.26
Taimerid ja valvekoerad
Seadmete hulka kuuluvad kaks täiustatud juhtimisega taimerit, kümme üldotstarbelist taimerit (millest seitse on turvatud), kaks põhitaimerit, viis väikese energiatarbega taimerit, kaks valvekoera ja igas Cortex-A7-s neli süsteemitaimerit.
Kõiki taimerite loendureid saab silumisrežiimis külmutada.
Allolev tabel võrdleb täiustatud juhtimisega, üldotstarbeliste, lihtsate ja väikese energiatarbega taimerite omadusi.
Taimeri tüüp
Taimer
Tabel 4. Taimeri funktsioonide võrdlus
Vasturesolutsioon
mine
Loenduri tüüp
Eeljaotuse tegur
DMA päringu genereerimine
Kanalite jäädvustamine/võrdlemine
Täiendav väljund
Maksimaalne liides
taktsagedus (MHz)
Max
taimer
taktsagedus (MHz)(1)
Täiustatud TIM1, -kontroll TIM8
16-bitine
Üles, suvaline täisarv alla, vahemikus 1 üles/alla kuni 65536
Jah
TIM2 TIM5
32-bitine
Üles, suvaline täisarv alla, vahemikus 1 üles/alla kuni 65536
Jah
TIM3 TIM4
16-bitine
Üles, suvaline täisarv alla, vahemikus 1 üles/alla kuni 65536
Jah
Mis tahes täisarv
TIM12(2) 16-bitine
Üles 1 vahel
Ei
Kindral
ja 65536
eesmärk
TIM13(2) TIM14(2)
16-bitine
Suvaline täisarv vahemikus 1 kuni XNUMX
ja 65536
Ei
Mis tahes täisarv
TIM15(2) 16-bitine
Üles 1 vahel
Jah
ja 65536
TIM16(2) TIM17(2)
16-bitine
Suvaline täisarv vahemikus 1 kuni XNUMX
ja 65536
Jah
Põhiline
TIM6, TIM7
16-bitine
Suvaline täisarv vahemikus 1 kuni XNUMX
ja 65536
Jah
LPTIM1,
Madala energiatarbega
LPTIM2(2), LPTIM3(2),
LPTIM4,
16-bitine
1, 2, 4, 8, üles 16, 32, 64,
128
Ei
LPTIM5
6
4
104.5
209
4
Ei
104.5
209
4
Ei
104.5
209
2
Ei
104.5
209
1
Ei
104.5
209
2
1
104.5
209
1
1
104.5
209
0
Ei
104.5
209
1 (3)
Ei
104.5 104.5
1. Maksimaalne taimeri taktsagedus on kuni 209 MHz, olenevalt RCC TIMGxPRE bitist. 2. Turvaline taimer. 3. LPTIM-il puudub püüdmiskanal.
DS13875 Rev 5
37/219
48
Funktsionaalne üleview
STM32MP133C/F
3.26.1 3.26.2 3.26.3
Täiustatud juhtimisega taimerid (TIM1, TIM8)
Täiustatud juhtimisega taimereid (TIM1, TIM8) võib vaadelda kui kolmefaasilisi PWM-generaatoreid, mis on multipleksitud 6 kanalile. Neil on täiendavad PWM-väljundid programmeeritavate sisestatud tühiaegadega. Neid võib pidada ka täielikeks üldotstarbelisteks taimeriteks. Nende nelja sõltumatut kanalit saab kasutada: · sisendi püüdmiseks · väljundi võrdlemiseks · PWM-i genereerimiseks (serva- või keskjoondatud režiimid) · ühe impulsi režiimi väljundiks
Standardsete 16-bitiste taimeritena konfigureerituna on neil samad funktsioonid mis üldotstarbelistel taimeritel. 16-bitiste PWM-generaatoritena konfigureerituna on neil täielik modulatsioonivõime (0–100%).
Täiustatud juhtimisega taimer saab taimeri linkimise funktsiooni kaudu sünkroonimiseks või sündmuste aheldamiseks koos töötada üldotstarbeliste taimeritega.
TIM1 ja TIM8 toetavad sõltumatut DMA päringute genereerimist.
Üldotstarbelised taimerid (TIM2, TIM3, TIM4, TIM5, TIM12, TIM13, TIM14, TIM15, TIM16, TIM17)
STM32MP133C/F seadmetesse on sisse ehitatud kümme sünkroniseeritavat üldotstarbelist taimerit (erinevuste kohta vt tabelit 4). · TIM2, TIM3, TIM4, TIM5
TIM 2 ja TIM5 põhinevad 32-bitisel automaatse laadimise üles/alla loenduril ja 16-bitisel eeljagajal, samas kui TIM3 ja TIM4 põhinevad 16-bitisel automaatse laadimise üles/alla loenduril ja 16-bitisel eeljagajal. Kõigil taimeritel on neli sõltumatut kanalit sisendi püüdmiseks/väljundi võrdlemiseks, PWM-i või ühe impulsi režiimi väljundiks. See annab suurimatel pakettidel kuni 16 sisendi püüdmist/väljundi võrdlemist/PWM-i. Need üldotstarbelised taimerid saavad töötada koos või teiste üldotstarbeliste taimerite ja täiustatud juhtimisega taimeritega TIM1 ja TIM8 taimeri lingi funktsiooni kaudu sünkroniseerimiseks või sündmuste aheldamiseks. Kõiki neid üldotstarbelisi taimereid saab kasutada PWM-väljundite genereerimiseks. TIM2-l, TIM3-l, TIM4-l ja TIM5-l on kõigil sõltumatu DMA-päringute genereerimine. Need on võimelised töötlema kvadratuurseid (inkrementaalseid) kodeerija signaale ja ühe kuni nelja Halli efekti anduri digitaalväljundeid. · TIM12, TIM13, TIM14, TIM15, TIM16, TIM17 Need taimerid põhinevad 16-bitisel automaatse taaslaadimise ülesloenduril ja 16-bitisel eeljagajal. TIM13-l, TIM14-l, TIM16-l ja TIM17-l on üks sõltumatu kanal, samas kui TIM12-l ja TIM15-l on kaks sõltumatut kanalit sisendi püüdmiseks/väljundi võrdlemiseks, PWM-i või ühe impulsi režiimi väljundiks. Neid saab sünkroonida täisfunktsionaalsete üldotstarbeliste taimeritega TIM2, TIM3, TIM4, TIM5 või kasutada lihtsate ajabaasidena. Kõiki neid taimereid saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvalise tarkvara abil.
Põhitaimerid (TIM6 ja TIM7)
Neid taimereid kasutatakse peamiselt üldise 16-bitise ajabaasina.
TIM6 ja TIM7 toetavad sõltumatut DMA päringute genereerimist.
38/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.26.4
3.26.5 3.26.6
Madala energiatarbega taimerid (LPTIM1, LPTIM2, LPTIM3, LPTIM4, LPTIM5)
Igal väikese energiatarbega taimeril on iseseisev kell ja see töötab ka stopp-režiimis, kui seda käivitab LSE, LSI või väline kell. LPTIMx suudab seadme stopp-režiimist üles äratada.
Need väikese energiatarbega taimerid toetavad järgmisi funktsioone: · 16-bitine ülesloendur 16-bitise automaatse laadimise registriga · 16-bitine võrdlusregister · Konfigureeritav väljund: impulss, PWM · Pidev/ühekordne režiim · Valitav tarkvaraline/riistvaraline sisendkäivitus · Valitav kellaallikas:
Sisemine kellaallikas: LSE, LSI, HSI või APB kell Väline kellaallikas LPTIM-sisendi kaudu (töötab isegi ilma sisemise kellata)
allikas töötab, mida kasutab impulssloenduri rakendus) · Programmeeritav digitaalne häirete filter · Kodeerija režiim
LPTIM2 ja LPTIM3 saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvaline tarkvara.
Sõltumatud valvekoerad (IWDG1, IWDG2)
Sõltumatu valvekoer põhineb 12-bitisel allaloenduril ja 8-bitisel eeljagajal. Seda takteerib sõltumatu 32 kHz sisemine RC (LSI) ja kuna see töötab põhitaktist sõltumatult, saab see töötada stopp- ja ooterežiimis. IWDG-d saab kasutada valvekoerana seadme lähtestamiseks probleemi ilmnemisel. See on riist- või tarkvaraliselt konfigureeritav valikubaitide kaudu.
IWDG1 saab (ETZPC-s) defineerida kui ligipääsetavat ainult turvalise tarkvara abil.
Üldised taimerid (Cortex-A7 CNT)
Cortex-A7 sisse integreeritud Cortex-A7 üldised taimerid saavad toidet süsteemi ajastuse genereerimise (STGEN) väärtustest.
Cortex-A7 protsessor pakub järgmisi taimereid: · füüsiline taimer kasutamiseks turvalises ja mitteturvalises režiimis
Füüsilise taimeri registrid on pangatud turvaliste ja mitteturvaliste koopiate pakkumiseks. · virtuaalne taimer mitteturvalistes režiimides kasutamiseks · füüsiline taimer hüperviisorirežiimis kasutamiseks
Üldised taimerid ei ole mälukaardistatud välisseadmed ja neile pääseb ligi ainult spetsiifiliste Cortex-A7 kaasprotsessori juhiste (cp15) abil.
3.27
Süsteemi taimeri genereerimine (STGEN)
Süsteemi ajastuse genereerimine (STGEN) genereerib ajaloenduri väärtuse, mis tagab järjepideva view kõigi Cortex-A7 geneeriliste taimerite jaoks aega.
DS13875 Rev 5
39/219
48
Funktsionaalne üleview
STM32MP133C/F
Süsteemi ajastuse genereerimisel on järgmised põhifunktsioonid: · 64-bitine laius, et vältida ümberminekuprobleeme · Alustamine nullist või programmeeritavast väärtusest · Juht-APB-liides (STGENC), mis võimaldab taimerit salvestada ja taastada
väljalülituse sündmuste korral · Kirjutuskaitstud APB-liides (STGENR), mis võimaldab taimeri väärtust lugeda mitte-
turvaline tarkvara ja silumisvahendid · taimeri väärtuse suurendamine, mida saab süsteemi silumise ajal peatada
STGENCi saab (ETZPC-s) defineerida nii, et sellele pääseb ligi ainult turvaline tarkvara.
3.28
Reaalajas kell (RTC)
RTC pakub automaatset äratust kõigi energiasäästurežiimide haldamiseks. RTC on sõltumatu BCD-taimer/loendur ning pakub programmeeritavate alarmi katkestustega kellaaega/kalendrit.
RTC sisaldab ka perioodilist programmeeritavat äratuslippu koos katkestusvõimalusega.
Kaks 32-bitist registrit sisaldavad sekundeid, minuteid, tunde (12- või 24-tunnise formaadiga), päeva (nädalapäev), kuupäeva (kuupäev), kuud ja aastat, mis on väljendatud kahendkoodis kümnendvormingus (BCD). Alamsekundite väärtus on saadaval ka kahendvormingus.
Tarkvaradraiverite haldamise hõlbustamiseks toetatakse binaarrežiimi.
28-, 29- (liigaasta), 30- ja 31-päevase kuu kompensatsioonid tehakse automaatselt. Samuti saab teha suveaja kompensatsiooni.
Täiendavad 32-bitised registrid sisaldavad programmeeritavaid alarmi alamsekundeid, sekundeid, minuteid, tunde, päeva ja kuupäeva.
Kristallostsillaatori täpsuse kõrvalekallete kompenseerimiseks on saadaval digitaalne kalibreerimisfunktsioon.
Pärast varundusdomeeni lähtestamist on kõik RTC registrid kaitstud võimalike parasiitlike kirjutamisjuurdepääsude eest ja kaitstud turvatud juurdepääsuga.
Niikaua kui toitemahttagKui reaalajakell (RTC) jääb töövahemikku, ei peatu see kunagi, olenemata seadme olekust (töörežiim, energiasäästurežiim või lähtestamine).
RTC põhifunktsioonid on järgmised: · Kalender koos alamsekundite, sekundite, minutite, tundide (12- või 24-vormingus), päevaga (päev)
nädal), kuupäev (kuu päev), kuu ja aasta · Tarkvaraga programmeeritav suveaja kompensatsioon · Programmeeritav alarm katkestusfunktsiooniga. Alarmi saab käivitada mis tahes
kalendriväljade kombinatsioon. · Automaatse äratuse üksus genereerib perioodilise lipu, mis käivitab automaatse äratuse
katkestus · Võrdluskella tuvastamine: saab määrata täpsema teise allika kella (50 või 60 Hz)
kasutatakse kalendri täpsuse suurendamiseks. · Täpne sünkroniseerimine välise kellaga, kasutades sekundilise nihke funktsiooni · Digitaalne kalibreerimisahel (perioodiline loenduri korrektsioon): täpsus 0.95 ppm, mis on saadud
mõne sekundi pikkune kalibreerimisaken
40/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
· Timestamp sündmuste salvestamise funktsioon · SWKEY salvestamine RTC varuregistritesse, millel on otsene juurdepääs SAE-le siinil (mitte
protsessori poolt loetav) · Maskeeritavad katkestused/sündmused:
Häire A Häire B Äratuse katkestuse aegamp · TrustZone'i tugi: RTC täielikult turvatav Alarm A, alarm B, äratustaimer ja taimeramp individuaalne turvaline või ebaturvaline
konfiguratsiooni RTC kalibreerimine tehtud turvalises või mitteturvalises konfiguratsioonis
3.29
Tamper ja varuregistrid (TAMP)
32 x 32-bitiseid varukoopiaregistreid säilitatakse kõigis madala energiatarbega režiimides ja ka VBAT-režiimis. Neid saab kasutada tundlike andmete salvestamiseks, kuna nende sisu on kaitstudamptuvastusahel.
Seitse tampsisendtihvtid ja viis tamper väljundtihvtid on saadaval anti-t jaoksamper tuvastamine. Väline tampNeid tihvte saab konfigureerida serva tuvastamiseks, serva ja taseme tuvastamiseks, filtreerimisega taseme tuvastamiseks või aktiivseks t-ks.ampmis suurendab turvalisuse taset, kontrollides automaatselt, et tampNende tihvtid pole väliselt avatud ega lühistatud.
TAMP peamised omadused · 32 varuregistrit (TAMP_BKPxR), mis on rakendatud allesjäänud RTC domeenis
VBAT-i poolt sisse lülitatud, kui VDD toide on välja lülitatud · 12 tampsaadaval olevate kontaktide arv (seitse sisendit ja viis väljundit) · Mistahes tamper-tuvastus võib genereerida RTC ajaamp sündmus. · Mistahes tampTuvastus kustutab varuregistrid. · TrustZone'i tugi:
TampTurvalise või ebaturvalise konfiguratsiooni varundamine registreerib konfiguratsiooni kolmes konfigureeritava suurusega alas:
. üks lugemis-/kirjutamisturvaline ala . üks kirjutamiseks turvaline/lugemiseks ebaturvaline ala . üks lugemis-/kirjutamiskaitseta ala · Monotoonne loendur
3.30
Integraallülituste vahelised liidesed (I2C1, I2C2, I2C3, I2C4, I2C5)
Seadmed sisaldavad viit I2C liidest.
I2C siiniliides haldab STM32MP133C/F ja jada-I2C siini vahelist sidet. See juhib kogu I2C siinispetsiifilist järjestamist, protokolli, arbitraaži ja ajastust.
DS13875 Rev 5
41/219
48
Funktsionaalne üleview
STM32MP133C/F
I2C välisseade toetab: · I2C-siini spetsifikatsiooni ja kasutusjuhendi rev. 5 ühilduvust:
Orja- ja masterrežiimid, mitme masteri võimalus Standardrežiim (Sm), bitikiirusega kuni 100 kbit/s Kiirrežiim (Fm), bitikiirusega kuni 400 kbit/s Kiirrežiim Plus (Fm+), bitikiirusega kuni 1 Mbit/s ja 20 mA väljundvooluga ajami sisendid/väljundid 7-bitine ja 10-bitine adresseerimisrežiim, mitu 7-bitist orja-aadressi Programmeeritavad seadistus- ja hoidmisajad Valikuline kella venitamine · Süsteemihaldussiini (SMBus) spetsifikatsiooni rev 2.0 ühilduvus: Riistvara PEC (paketivigade kontrollimine) genereerimine ja verifitseerimine ACK-ga
juhtimine aadressiresolutsiooni protokolli (ARP) tugi SMBus hoiatus · toitesüsteemi haldusprotokolli (PMBusTM) spetsifikatsiooni rev 1.1 ühilduvus · sõltumatu kell: valik sõltumatuid kellaallikaid, mis võimaldavad I2C sidekiirusel olla PCLK ümberprogrammeerimisest sõltumatu · äratus stopp-režiimist aadressi sobivuse korral · programmeeritavad analoog- ja digitaalsed mürafiltrid · 1-baidine puhver DMA-võimalusega
I2C3, I2C4 ja I2C5 saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvaline tarkvara.
3.31
Universaalne sünkroonne asünkroonne vastuvõtja-saatja (USART1, USART2, USART3, USART6 ja UART4, UART5, UART7, UART8)
Seadmetel on neli sisseehitatud universaalset sünkroonset vastuvõtja-saatjat (USART1, USART2, USART3 ja USART6) ning neli universaalset asünkroonset vastuvõtja-saatjat (UART4, UART5, UART7 ja UART8). USARTx ja UARTx funktsioonide kokkuvõtte leiate allolevast tabelist.
Need liidesed pakuvad asünkroonset sidet, IrDA SIR ENDEC tuge, mitmeprotsessorilist siderežiimi, ühejuhtmelist pooldupleks-siderežiimi ning LIN master/slave'i tuge. Need pakuvad CTS- ja RTS-signaalide riistvaralist haldust ning RS485 draiveri lubamist. Nad on võimelised suhtlema kiirusega kuni 13 Mbit/s.
USART1, USART2, USART3 ja USART6 pakuvad ka kiipkaardirežiimi (vastab standardile ISO 7816) ja SPI-laadset suhtlusvõimalust.
Kõigil USART-idel on protsessori kellast sõltumatu kelladomeen, mis võimaldab USARTx-il STM32MP133C/F-i stopp-režiimist üles äratada kuni 200 kbaudi edastuskiirusega. Äratussündmused stopp-režiimist on programmeeritavad ja võivad olla:
· algusbiti tuvastamine
· mis tahes vastuvõetud andmekaader
· konkreetne programmeeritud andmekaader
42/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
Kõiki USART liideseid saab teenindada DMA-kontroller.
Tabel 5. USART/UART funktsioonid
USART režiimid/funktsioonid(1)
USART1/2/3/6
UART4/5/7/8
Riistvara voolu juhtimine modemile
X
X
Pidev suhtlus DMA abil
X
X
Mitmeprotsessoriline suhtlus
X
X
Sünkroonne SPI režiim (master/slave)
X
–
Kiipkaardi režiim
X
–
Ühejuhtmeline pooldupleksside IrDA SIR ENDEC plokk
X
X
X
X
LIN-režiim
X
X
Kahekordne kella domeen ja äratus madala energiatarbega režiimist
X
X
Vastuvõtja ajalõpu katkestus Modbusi side
X
X
X
X
Automaatne baudikiiruse tuvastamine
X
X
Draiveri lubamine
X
X
USART-i andmete pikkus
7, 8 ja 9 bitti
1. X = toetatud.
USART1 ja USART2 saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvaline tarkvara.
3.32
Jadaliidesed (SPI1, SPI2, SPI3, SPI4, SPI5) ja integreeritud heliliidesed (I2S1, I2S2, I2S3, I2S4)
Seadmetel on kuni viis SPI-d (SPI2S1, SPI2S2, SPI2S3, SPI2S4 ja SPI5), mis võimaldavad sidet kiirusega kuni 50 Mbit/s põhi- ja alamrežiimis, pooldupleks-, täisdupleks- ja simpleksrežiimis. 3-bitine eeljagaja annab kaheksa põhirežiimi sagedust ja kaadri pikkust saab konfigureerida 4 kuni 16 bitti. Kõik SPI-liidesed toetavad NSS-impulssrežiimi, TI-režiimi, riistvaralist CRC-arvutust ja 8-bitiste manustatud Rx ja Tx FIFO-de korrutamist DMA-võimalusega.
I2S1, I2S2, I2S3 ja I2S4 on multipleksitud SPI1, SPI2, SPI3 ja SPI4-ga. Neid saab kasutada põhi- või alamrežiimis, täisdupleks- ja pooldupleks-siderežiimis ning neid saab konfigureerida töötama 16- või 32-bitise eraldusvõimega sisend- või väljundkanalina. HeliampToetatud on ling-sagedused vahemikus 8 kHz kuni 192 kHz. Kõik I2S-liidesed toetavad mitut 8-bitilist manustatud Rx ja Tx FIFO-d DMA-võimalusega.
SPI4 ja SPI5 saab (ETZPC-s) defineerida nii, et neile pääseb ligi ainult turvaline tarkvara.
3.33
Jadaliidesega audioliidesed (SAI1, SAI2)
Seadmed sisaldavad kahte SAI-d, mis võimaldavad kujundada paljusid stereo- või monoheli protokolle.
DS13875 Rev 5
43/219
48
Funktsionaalne üleview
STM32MP133C/F
näiteks I2S, LSB või MSB-põhjendatud, PCM/DSP, TDM või AC'97. SPDIF-väljund on saadaval, kui heliplokk on konfigureeritud saatjana. Selle paindlikkuse ja ümberkonfigureeritavuse taseme saavutamiseks sisaldab iga SAI kahte sõltumatut heli alamplokki. Igal plokil on oma kellageneraator ja sisend-/väljundliini kontroller. HeliampToetatud on kuni 192 kHz helisagedused. Lisaks saab tänu sisseehitatud PDM-liidesele toetada kuni kaheksat mikrofoni. SAI saab töötada nii master- kui ka slave-konfiguratsioonis. Heli alamplokid võivad olla kas vastuvõtjad või saatjad ning töötada sünkroonselt või asünkroonselt (teise suhtes). SAI-d saab sünkroonseks tööks ühendada teiste SAI-dega.
3.34
SPDIF-vastuvõtja liides (SPDIFRX)
SPDIFRX on loodud vastu võtma S/PDIF-voogu, mis on kooskõlas standarditega IEC-60958 ja IEC-61937. Need standardid toetavad lihtsaid stereovooge kuni kõrge sagedusribani.ample kiirus ja tihendatud mitmekanaliline ruumiline heli, näiteks Dolby või DTS poolt määratletud (kuni 5.1).
SPDIFRXi peamised omadused on järgmised: · Kuni neli sisendit saadaval · Automaatne sümbolikiiruse tuvastamine · Maksimaalne sümbolikiirus: 12.288 MHz · Stereovoog 32 kuni 192 kHz toetatud · Heli IEC-60958 ja IEC-61937 tugi, tarbijarakendused · Pariteedibittide haldus · DMA-kommunikatsioon heli jaoksamples · DMA-d kasutav kommunikatsioon juhtimise ja kasutajakanali teabe edastamiseks · Katkestusvõimalused
SPDIFRX-vastuvõtja pakub kõiki vajalikke funktsioone sümbolikiiruse tuvastamiseks ja sissetuleva andmevoo dekodeerimiseks. Kasutaja saab valida soovitud SPDIF-sisendi ja kui kehtiv signaal on saadaval, siis SPDIFRX uuesti...ampSPDIFRX tuvastab sissetuleva signaali, dekodeerib Manchesteri voo ning tunneb ära kaadrid, alamkaadrid ja plokkide elemendid. SPDIFRX edastab protsessorile dekodeeritud andmed ja nendega seotud olekumärgid.
SPDIFRX pakub ka signaali nimega spdif_frame_sync, mis lülitub S/PDIF alamkaadrisagedusele, mida kasutatakse täpse s arvutamiseks.ampKella triivi algoritmide le-kiirus.
3.35
Turvalised digitaalsed sisend-/väljundliidesed MultiMediaCardi jaoks (SDMMC1, SDMMC2)
Kaks turvalist digitaalset sisend-/väljund-MultiMediaCardi liidest (SDMMC) pakuvad liidest AHB-siini ja SD-mälukaartide, SDIO-kaartide ning MMC-seadmete vahel.
SDMMC funktsioonide hulka kuuluvad järgmised: · Vastavus sisseehitatud multimeediakaardi süsteemi spetsifikatsiooni versioonile 5.1
Kaardi tugi kolmele erinevale andmesiini režiimile: 1-bitine (vaikimisi), 4-bitine ja 8-bitine
44/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
(HS200 SDMMC_CK kiirus on piiratud maksimaalse lubatud sisend-/väljundkiirusega) (HS400 ei ole toetatud)
· Täielik ühilduvus MultiMediaCardide eelmiste versioonidega (tagasiühilduvus)
· Täielik vastavus SD-mälukaardi spetsifikatsioonide versioonile 4.1 (SDR104 SDMMC_CK kiirus on piiratud maksimaalse lubatud sisend-/väljundkiirusega, SPI-režiimi ja UHS-II-režiimi ei toetata)
· Täielik vastavus SDIO-kaardi spetsifikatsiooni versioonile 4.0. Kaardi tugi kahele erinevale andmesiini režiimile: 1-bitine (vaikimisi) ja 4-bitine (SDR104 SDMMC_CK kiirus on piiratud maksimaalse lubatud sisend-/väljundkiirusega, SPI-režiimi ja UHS-II-režiimi ei toetata).
· Andmeedastus kuni 208 MB/s 8-bitises režiimis (sõltuvalt maksimaalsest lubatud sisend-/väljundkiirusest)
· Andmete ja käskude väljund võimaldab signaale juhtida väliseid kahesuunalisi draivereid
· SDMMC hostiliidesesse integreeritud spetsiaalne DMA-kontroller, mis võimaldab liidese ja SRAM-i vahelist kiiret andmeedastust
· IDMA lingitud loendi tugi
· Spetsiaalsed toiteplokid, VDDSD1 ja VDDSD2 vastavalt SDMMC1 ja SDMMC2 jaoks, välistavad vajaduse taseme nihutaja sisestamise järele SD-kaardi liidesesse UHS-I režiimis
Ainult mõned SDMMC1 ja SDMMC2 GPIO-d on saadaval spetsiaalsel VDDSD1 või VDDSD2 toitepistikul. Need on osa SDMMC1 ja SDMMC2 vaikesätetega käivitus-GPIO-dest (SDMMC1: PC[12:8], PD[2], SDMMC2: PB[15,14,4,3], PE3, PG6). Neid saab alternatiivsete funktsioonide tabelis tuvastada signaalide järgi, millel on järelliide „_VSD1” või „_VSD2”.
Iga SDMMC on ühendatud viivitusplokiga (DLYBSD), mis võimaldab toetada välist andmeedastussagedust üle 100 MHz.
Mõlemal SDMMC liidesel on turvatavad konfiguratsioonipordid.
3.36
Kontrolleri piirkonna võrk (FDCAN1, FDCAN2)
Kontrollerivõrgu (CAN) alamsüsteem koosneb kahest CAN-moodulist, jagatud sõnumi-RAM-mälust ja kella kalibreerimisüksusest.
Mõlemad CAN-moodulid (FDCAN1 ja FDCAN2) vastavad standardile ISO 11898-1 (CAN-protokolli spetsifikatsiooni versioon 2.0 osa A, B) ja CAN FD protokolli spetsifikatsiooni versioonile 1.0.
10-kbaidine sõnumi-RAM rakendab filtreid, vastuvõtu-FIFO-sid, vastuvõtupuhvreid, edastussündmuste FIFO-sid ja edastuspuhvreid (lisaks TTCAN-i päästikuid). See sõnumi-RAM on jagatud kahe FDCAN1 ja FDCAN2 mooduli vahel.
Ühise kella kalibreerimisüksus on valikuline. Seda saab kasutada kalibreeritud kella genereerimiseks nii FDCAN1 kui ka FDCAN2 jaoks HSI sisemise RC-ostsillaatori ja PLL-i abil, hinnates FDCAN1 poolt vastuvõetud CAN-sõnumeid.
DS13875 Rev 5
45/219
48
Funktsionaalne üleview
STM32MP133C/F
3.37
Universaalse jadasiini kiire host (USBH)
Seadmed sisaldavad ühte kiiret USB-hosti (kuni 480 Mbit/s) kahe füüsilise pordiga. USBH toetab nii madalat, täiskiirust (OHCI) kui ka kiiret (EHCI) edastust igas pordis eraldi. See integreerib kaks transiiverit, mida saab kasutada kas madala kiiruse (1.2 Mbit/s), täiskiiruse (12 Mbit/s) või kiire kiiruse (480 Mbit/s) tööks. Teist kiiret transiiverit jagatakse OTG kiire pordiga.
USBH ühildub USB 2.0 spetsifikatsiooniga. USBH kontrollerid vajavad spetsiaalseid kellsignaale, mis genereeritakse PLL-i abil USB kiire PHY sees.
3.38
Kiire USB kaasaskantav (OTG)
Seadmed sisaldavad ühte kiire (kuni 480 Mbit/s) USB OTG seadet/hosti/OTG välisseadet. OTG toetab nii täiskiirusel kui ka kiirelt töötamist. Kiireks tööks (480 Mbit/s) mõeldud saatja-vastuvõtjat jagatakse USB Host teise pordiga.
USB OTG HS ühildub USB 2.0 ja OTG 2.0 spetsifikatsiooniga. Sellel on tarkvaraliselt konfigureeritav lõpp-punkti seadistus ja see toetab peatamist/jätkamist. USB OTG kontrollerid vajavad spetsiaalset 48 MHz kella, mis genereeritakse PLL-iga RCC-s või USB kiire PHY-s.
USB OTG HS peamised omadused on loetletud allpool: · Kombineeritud Rx ja Tx FIFO suurus 4 kbyte dünaamilise FIFO suuruse muutmisega · SRP (sessioonitaotluse protokoll) ja HNP (hosti läbirääkimisprotokoll) tugi · Kaheksa kahesuunalist lõpp-punkti · 16 hostkanalit perioodilise väljundi toega · Tarkvaraliselt konfigureeritav OTG1.3 ja OTG2.0 töörežiimidele · USB 2.0 LPM (lingi toitehalduse) tugi · Aku laadimise spetsifikatsiooni versiooni 1.2 tugi · HS OTG PHY tugi · Sisemine USB DMA · Sees HNP/SNP/IP (välist takistit pole vaja) · OTG/hosti režiimide puhul on siinitoitega seadmete puhul vaja toitelülitit.
ühendatud.
USB OTG konfiguratsiooniport võib olla turvaline.
46/219
DS13875 Rev 5
STM32MP133C/F
Funktsionaalne üleview
3.39
Gigabit Etherneti MAC-liidesed (ETH1, ETH2)
Seadmed pakuvad kahte IEEE-802.3-2002-ga ühilduvat gigabiti meediumipöörduskontrollerit (GMAC) Etherneti LAN-i side jaoks tööstusstandardile vastava meediumist sõltumatu liidese (MII), vähendatud meediumist sõltumatu liidese (RMII) või vähendatud gigabitisest meediumist sõltumatu liidese (RGMII) kaudu.
Seadmed vajavad füüsilise LAN-siiniga (keerdpaar, kiud jne) ühenduse loomiseks välist füüsilist liidest (PHY). PHY ühendatakse seadme pordiga 17 signaali abil MII, 7 signaali abil RMII või 13 signaali abil RGMII jaoks ning seda saab taktida 25 MHz (MII, RMII, RGMII) või 125 MHz (RGMII) sagedusega STM32MP133C/F-ist või PHY-st.
Seadmetel on järgmised omadused: · Töörežiimid ja PHY-liidesed
Andmeedastuskiirused 10, 100 ja 1000 Mbit/s Toetab nii täisdupleks- kui ka pooldupleksoperatsioone MII, RMII ja RGMII PHY liidesed · Töötlemise juhtimine Mitmekihiline pakettide filtreerimine: MAC-aadresside filtreerimine allikal (SA) ja sihtkohas (DA)
täiusliku ja räsifiltriga aadress, VLAN tag-põhine filtreerimine täiusliku ja räsifiltriga, 3. kihi filtreerimine IP-allika (SA) või sihtkoha (DA) aadressil, 4. kihi filtreerimine allika (SP) või sihtkoha (DP) pordil Topelt-VLAN-töötlus: kuni kahe VLAN-i lisamine tags edastusteel tag filtreerimine vastuvõtuteel IEEE 1588-2008/PTPv2 tugi Toetab võrgustatistikat RMON/MIB loenduritega (RFC2819/RFC2665) · Riistvaraline koormuse mahalaadimise töötlemine Preambuli ja kaadri alguse andmete (SFD) sisestamine või kustutamine IP-päise ja TCP/UDP/ICMP kasuliku koormuse terviklikkuse kontrollsumma mahalaadimise mootor: edastatud kontrollsumma arvutamine ja sisestamine, vastuvõtu kontrollsumma arvutamine ja võrdlemine Automaatne ARP-päringu vastus seadme MAC-aadressiga TCP segmenteerimine: suure edastatud TCP-paketi automaatne jagamine mitmeks väikeseks paketiks · Madala energiatarbega režiim Energiasäästlik Ethernet (standard IEEE 802.3az-2010) Kaugäratuspaketi ja AMD Magic PacketTM tuvastamine
Nii ETH1 kui ka ETH2 saab programmeerida turvaliseks. Turvalisena on AXI liidese kaudu tehtavad tehingud turvalised ja konfiguratsiooniregistreid saab muuta ainult turvaliste juurdepääsudega.
DS13875 Rev 5
47/219
48
Funktsionaalne üleview
STM32MP133C/F
3.40
Silumisinfrastruktuuri
Seadmed pakuvad tarkvaraarenduse ja süsteemiintegratsiooni toetamiseks järgmisi silumis- ja jälgimisfunktsioone: · Katkestuspunktide silumine · Koodi täitmise jälgimine · Tarkvara instrumenteerimine · JTAG Silumisport · Jadaühendusega silumisport · Päästiku sisend ja väljund · Jälgimisport · Arm CoreSighti silumis- ja jälgimiskomponendid
Silumist saab juhtida J abilTAG/seeriaühenduse silumispääsuport, kasutades tööstusstandardile vastavaid silumistööriistu.
Jälgimisport võimaldab andmeid logimiseks ja analüüsimiseks jäädvustada.
Turvatud aladele silumisjuurdepääsu võimaldavad BSEC-i autentimissignaalid.
48/219
DS13875 Rev 5
STM32MP133C/F
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
4
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
Joonis 5. STM32MP133C/F LFBGA289 ballooni
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A
VSS
PA9
PD10
PB7
PE7
PD5
PE8
PG4
PH9
PH13
PC7
PB9
PB14
PG6
PD2
PC9
VSS
B
PD3
PF5
PD14
PE12
PE1
PE9
PH14
PE10
PF1
PF3
PC6
PB15
PB4
PC10
PC12
DDR_DQ4 DDR_DQ0
C
PB6
PH12
PE14
PE13
PD8
PD12
PD15
VSS
PG7
PB5
PB3
VDDSD1
PF0
PC11
DDR_DQ1
DDR_ DQS0N
DDR_ DQS0P
D
PB8
PD6
VSS
PE11
PD1
PE0
PG0
PE15
PB12
PB10
VDDSD2
VSS
PE3
PC8
DDR_ DQM0
DDR_DQ5 DDR_DQ3
E
PG9
PD11
PA12
PD0
VSS
PA15
PD4
PD9
PF2
PB13
PH10
VDDQ_ DDR
DDR_DQ2 DDR_DQ6 DDR_DQ7 DDR_A5
DDR_ LÄHTESTA
F
PG10
PG5
PG8
PH2
PH8
VDDCPU
VDD
VDDCPU VDDCPU
VDD
VDD
VDDQ_ DDR
VSS
DDR_A13
VSS
DDR_A9
DDR_A2
G
PF9
PF6
PF10
PG15
PF8
VDD
VSS
VSS
VSS
VSS
VSS
VDDQ_ DDR
DDR_BA2 DDR_A7
DDR_A3
DDR_A0 DDR_BA0
H
PH11
PI3
PH7
PB2
PE4
VDDCPU
VSS
VDDCORE VDDCORE VDDCORE
VSS
VDDQ_ DDR
DDR_WEN
VSS
DDR_ODT DDR_CSN
DDR_ RASN
J
PD13
VBAT
PI2
VSS_PLL VDD_PLL VDDCPU
VSS
VDDCORE
VSS
VDDCORE
VSS
VDDQ_ DDR
VDDCORE DDR_A10
DDR_ CASN
DDR_ CLKP
DDR_ CLKN
K
PC14OSC32_IN
PC15OSC32_
VÄLJAS
VSS
PC13
PI1
VDD
VSS
VDDCORE VDDCORE VDDCORE
VSS
VDDQ_ DDR
DDR_A11 DDR_CKE DDR_A1 DDR_A15 DDR_A12
L
PE2
PF4
PH6
PI0
PG3
VDD
VSS
VSS
VSS
VSS
VSS
VDDQ_ DDR
DDR_ATO
DDR_ DTO0
DDR_A8 DDR_BA1 DDR_A14
M
PF7
PA8
PG11
VDD_ANA VSS_ANA
VDD
VDD
VDD
VDD
VDD
VDD
VDDQ_ DDR
DDR_ VREF
DDR_A4
VSS
DDR_ DTO1
DDR_A6
N
PE6
PG1
PD7
VSS
PB11
PF13
VSSA
PA3
NJTRST
VSS_USB VDDA1V1_
HS
REG
VDDQ_ DDR
PWR_LP
DDR_ DQM1
DDR_ DQ10
DDR_DQ8 DDR_ZQ
P
PH0OSC_IN
PH1OSC_OUT
PA13
PF14
PA2
VREF-
VDDA
PG13
PG14
VDD3V3_ USBHS
VSS
PI5-BOOT1 VSS_PLL2 PWR_ON
DDR_ DQ11
DDR_ DQ13
DDR_DQ9
R
PG2
PH3
Protsessori toiteplokk (PWR_CPU_ON)
PA1
VSS
VREF+
PC5
VSS
VDD
PF15
VDDA1V8_ REG
PI6-BOOT2
VDD_PLL2
PH5
DDR_ DQ12
DDR_ DQS1N
DDR_ DQS1P
T
PG12
PA11
PC0
PF12
PC3
PF11
PB1
PA6
PE5
PDR_ON USB_DP2
PA14
USB_DP1
BYPASS_ REG1V8
PH4
DDR_ DQ15
DDR_ DQ14
U
VSS
PA7
PA0
PA5
PA4
PC4
PB0
PC1
PC2
NRST
USB_DM2
USB_RREF
USB_DM1 PI4-BOOT0
PA10
PI7
VSS
MSv65067V5
Ülaltoodud joonis näitab pakendi ülaosa view.
DS13875 Rev 5
49/219
97
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
STM32MP133C/F
Joonis 6. STM32MP133C/F TFBGA289 ballooni
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A
VSS
PD4
PE9
PG0
PD15
PE15
PB12
PF1
PC7
PC6
PF0
PB14
VDDSD2 VDDSD1 DDR_DQ4 DDR_DQ0
VSS
B
PE12
PD8
PE0
PD5
PD9
PH14
PF2
VSS
PF3
PB13
PB3
PE3
PC12
VSS
DDR_DQ1
DDR_ DQS0N
DDR_ DQS0P
C
PE13
PD1
PE1
PE7
VSS
VDD
PE10
PG7
PG4
PB9
PH10
PC11
PC8
DDR_DQ2
DDR_ DQM0
DDR_DQ3 DDR_DQ5
D
PF5
PA9
PD10
VDDCPU
PB7
VDDCPU
PD12
VDDCPU
PH9
VDD
PB15
VDD
VSS
VDDQ_ DDR
DDR_ LÄHTESTA
DDR_DQ7 DDR_DQ6
E
PD0
PE14
VSS
PE11
VDDCPU
VSS
PA15
VSS
PH13
VSS
PB4
VSS
VDDQ_ DDR
VSS
VDDQ_ DDR
VSS
DDR_A13
F
PH8
PA12
VDD
VDDCPU
VSS
VDDCORE
PD14
PE8
PB5
VDDCORE
PC10
VDDCORE
VSS
VDDQ_ DDR
DDR_A7
DDR_A5
DDR_A9
G
PD11
PH2
PB6
PB8
PG9
PD3
PH12
PG15
PD6
PB10
PD2
PC9
DDR_A2 DDR_BA2 DDR_A3
DDR_A0 DDR_ODT
H
PG5
PG10
PF8
VDDCPU
VSS
VDDCORE
PH11
PI3
PF9
PG6
BYPASS_ REG1V8
VDDCORE
VSS
VDDQ_ DDR
DDR_BA0 DDR_CSN DDR_WEN
J VDD_PLL VSS_PLL
PG8
PI2
VBAT
PH6
PF7
PA8
PF12
VDD
VDDA1V8_ REG
PA10
DDR_ VREF
DDR_ RASN
DDR_A10
VSS
DDR_ CASN
K
PE4
PF10
PB2
VDD
VSS
VDDCORE
PA13
PA1
PC4
NRST
VSS_PLL2 VDDCORE
VSS
VDDQ_ DDR
DDR_A15
DDR_ CLKP
DDR_ CLKN
L
PF6
VSS
PH7
VDD_ANA VSS_ANA
PG12
PA0
PF11
PE5
PF15
VDD_PLL2
PH5
DDR_CKE DDR_A12 DDR_A1 DDR_A11 DDR_A14
M
PC14OSC32_IN
PC15OSC32_
VÄLJAS
PC13
VDD
VSS
PB11
PA5
PB0
VDDCORE
USB_RREF
PI6-BOOT2 VDDCORE
VSS
VDDQ_ DDR
DDR_A6
DDR_A8 DDR_BA1
N
PD13
VSS
PI0
PI1
PA11
VSS
PA4
PB1
VSS
VSS
PI5-BOOT1
VSS
VDDQ_ DDR
VSS
VDDQ_ DDR
VSS
DDR_ATO
P
PH0OSC_IN
PH1OSC_OUT
PF4
PG1
VSS
VDD
PC3
PC5
VDD
VDD
PI4-BOOT0
VDD
VSS
VDDQ_ DDR
DDR_A4 DDR_ZQ DDR_DQ8
R
PG11
PE6
PD7
PWR_ CPU_ON
PA2
PA7
PC1
PA6
PG13
NJTRST
PA14
VSS
PWR_ON
DDR_ DQM1
DDR_ DQ12
DDR_ DQ11
DDR_DQ9
T
PE2
PH3
PF13
PC0
VSSA
VREF-
PA3
PG14
USB_DP2
VSS
VSS_ USBHS
USB_DP1
PH4
DDR_ DQ13
DDR_ DQ14
DDR_ DQS1P
DDR_ DQS1N
U
VSS
PG3
PG2
PF14
VDDA
VREF+
PDR_ON
PC2
USB_DM2
VDDA1V1_ REG
VDD3V3_ USBHS
USB_DM1
PI7
Ülaltoodud joonis näitab pakendi ülaosa view.
PWR_LP
DDR_ DQ15
DDR_ DQ10
VSS
MSv67512V3
50/219
DS13875 Rev 5
STM32MP133C/F
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
Joonis 7. STM32MP133C/F TFBGA320 ballooni
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A
VSS
PA9
PE13 PE12
PD12
PG0
PE15
PG7
PH13
PF3
PB9
PF0
PC10 PC12
PC9
VSS
B
PD0
PE11
PF5
PA15
PD8
PE0
PE9
PH14
PE8
PG4
PF1
VSS
PB5
PC6
PB15 PB14
PE3
PC11
DDR_ DQ4
DDR_ DQ1
DDR_ DQ0
C
PB6
PD3
PE14 PD14
PD1
PB7
PD4
PD5
PD9
PE10 PB12
PH9
PC7
PB3
VDD SD2
PB4
PG6
PC8
PD2
DDR_ DDR_ DQS0P DQS0N
D
PB8
PD6
PH12
PD10
PE7
PF2
PB13
VSS
DDR_ DQ2
DDR_ DQ5
DDR_ DQM0
E
PH2
PH8
VSS
VSS
VDD protsessor
PE1
PD15
VDD protsessor
VSS
VDD
PB10
PH10
VDDQ_ DDR
VSS
VDD SD1
DDR_ DQ3
DDR_ DQ6
F
PF8
PG9
PD11 PA12
VSS
VSS
VSS
DDR_ DQ7
DDR_ A5
VSS
G
PF6
PG10
PG5
VDD protsessor
H
PE4
PF10 PG15
PG8
J
PH7
PD13
PB2
PF9
VDD protsessor
VSS
VDD
VDD protsessor
VDD TUUM
VSS
VDD
VSS
VDDQ_ DDR
VSS
VSS
VDD
VDD
VSS
VDD TUUM
VSS
VDD
VDD TUUM
VDDQ_ DDR
DDR_ A13
DDR_ A2
DDR_ A9
DDR_ LÄHTESTA
N
DDR_ BA2
DDR_ A3
DDR_ A0
DDR_ A7
DDR_ BA0
DDR_ CSN
DDR_ ODT
K
VSS_ PLL
VDD_ PLL
PH11
VDD protsessor
PC15-
L
VBAT OSC32 PI3
VSS
_OUT
PC14-
M
VSS OSC32 PC13
_IN
VDD
N
PE2
PF4
PH6
PI2
VDD protsessor
VDD TUUM
VSS
VDD
VSS
VSS
VSS
VSS
VSS
VDD TUUM
VSS
VSS
VDD TUUM
VSS
VSS
VSS
VSS
VSS
VDD
VDD TUUM
VSS
VDD
VDD TUUM
VDDQ_ DDR
VSS
VDDQ_ DDR
VDD TUUM
VDDQ_ DDR
DDR_ WEN
DDR_ RASN
VSS
VSS
DDR_ A10
DDR_ CASN
DDR_ CLKN
VDDQ_ DDR
DDR_ A12
DDR_ CLKP
DDR_ A15
DDR_ A11
DDR_ A14
DDR_ CKE
DDR_ A1
P
PA8
PF7
PI1
PI0
VSS
VSS
DDR_ DTO1
DDR_ ATO
DDR_ A8
DDR_ BA1
R
PG1
PG11
PH3
VDD
VDD
VSS
VDD
VDD TUUM
VSS
VDD
VDD TUUM
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_ VÄLJAS
VSS_ ANA
VSS
VSS
VDD
VDDA VSSA
PA6
VSS
VDD TUUM
VSS
VDD VDDQ_ CORE DDR
VSS
PWR_ SISSE
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 protsessor_ PF13
PC0
ON
PC3 VREF+ PB0
PA3
PE5
VDD
USB_RREF
PA14
VDD 3V3_ USBHS
VDDA1 V8_ REG
VSS
MÖÖDA S_REG
1V8
PH5
DDR_ DQ12
DDR_ DQ11
DDR_ DQM1
Y
PA11
PF14
PA0
PA2
PA5
PF11
PC4
PB1
PC1
PG14
NRST
PF15
USB_ VSS_
PI6-
USB_
PI4-
VDD_
DM2 USBHS BOOT2 DP1 BOOT0 PLL2
PH4
DDR_ DQ15
DDR_ DQ14
AA
VSS
PB11
PA1
PF12
PA4
PC5
PG13
PC2
PDR_ SISSE
USB_DP2
PI5-
USB_
BOOT1 DM1
VSS_ PLL2
PA10
PI7
VSS
Ülaltoodud joonis näitab pakendi ülaosa view.
MSv65068V5
DS13875 Rev 5
51/219
97
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
STM32MP133C/F
Tabel 6. Pinout-tabelis kasutatud legend / lühendid
Nimi
Lühend
Definitsioon
PIN-koodi nimi PIN-koodi tüüp
I / O struktuur
Märkused Alternatiivsed funktsioonid Lisafunktsioonid
Kui pole teisiti täpsustatud, on tihvti funktsioon lähtestamise ajal ja pärast seda sama, mis tegelik tihvti nimi.
S
Toitetihvt
I
Sisestage ainult pin
O
Väljund ainult pin
I/O
Sisend/väljund tihvt
A
Analoog- või spetsiaalse taseme tihvt
FT(U/D/PD) 5 V tolerantne I/O (fikseeritud üles-/alla-/programmeeritava alla-tüüpi väljundiga)
DDR
1.5 V, 1.35 V või 1.2 VI/O DDR3, DDR3L, LPDDR2/LPDDR3 liidese jaoks
A
Analoogsignaal
RST
Lähtesta tihvt nõrga tõmbetakistiga
_f(1) _a(2) _u(3) _h(4)
FT sisend-/väljundseadmete valik I2C FM+ valik Analoogvalik (VDDA poolt sisend-/väljundseadme analoogosa jaoks) USB-valik (VDD3V3_USBxx poolt sisend-/väljundseadme USB-osa jaoks) Kiire väljund 1.8 V tüüpilise VDD jaoks (SPI, SDMMC, QUADSPI, TRACE jaoks)
_vh(5)
Väga kiire valik 1.8 V tüüpilise VDD jaoks (ETH, SPI, SDMMC, QUADSPI, TRACE jaoks)
Kui märkuses pole teisiti täpsustatud, on kõik sisendid/väljundid lähtestamise ajal ja pärast seda ujuvsisenditeks seatud.
GPIOx_AFR registrite kaudu valitud funktsioonid
Funktsioonid, mida saab otse valida/lubada välisregistrite kaudu
1. Tabelis 7 olevad seotud I/O struktuurid on: FT_f, FT_fh, FT_fvh 2. Tabelis 7 olevad seotud I/O struktuurid on: FT_a, FT_ha, FT_vha 3. Tabelis 7 olevad seotud I/O struktuurid on: FT_u 4. Tabelis 7 olevad seotud I/O struktuurid on: FT_h, FT_fh, FT_fvh, FT_vh, FT_ha, FT_vha 5. Tabelis 7 olevad seotud I/O struktuurid on: FT_vh, FT_vha, FT_fvh
52/219
DS13875 Rev 5
STM32MP133C/F
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
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
Sisend/väljund FT_h
VSS VDD
S
–
S
–
PE11
Sisend/väljund FT_vh
PF5
Sisend/väljund FT_h
PD3
Sisend/väljund FT_f
PE14
Sisend/väljund FT_h
VDDCPU
S
–
PD0
I/O FT
PH12
Sisend/väljund FT_fh
PB6
Sisend/väljund FT_h
–
–
TIM1_CH2, I2C3_SMBA,
–
DFSDM1_DATIN0, USART1_TX, UART4_TX,
FMC_NWAIT(käivitus)
–
–
–
–
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(saabas)/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(saabas)/FMC_AD11
–
–
SAI1_MCLK_A, SAI1_CK1,
–
FDCAN1_RX,
FMC_D2(saabas)/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
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
STM32MP133C/F
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
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
Sisend/väljund FT_fh
Sisend/väljund FT_f
Sisend/väljund FT_h
S
–
Sisend/väljund FT_h
S
–
Sisend/väljund FT_h
Sisend/väljund FT_f
Sisend/väljund FT_h
S
–
–
–
–
–
–
TIM16_CH1N, SAI1_D1, SAI1_SD_A, UART4_TX (käivitus)
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(saabas)/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(alglaadimine),
–
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(alglaadimine)/FMC_A16,
UART7_RX
DBTRGO, I2C2_SDA,
–
USART6_RX, SPDIFRX_IN3, FDCAN1_RX, FMC_NE2,
FMC_NCE(alglaadimine)
TIM16_CH1N, TIM4_CH3,
–
TIM8_CH3, SAI1_SCK_B, USART6_TX, TIM13_CH1,
QUADSPI_BK1_IO0(käivitus)
–
–
–
–
WKUP1
–
54/219
DS13875 Rev 5
STM32MP133C/F
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
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
Sisend/väljund FT_h
VDDCPU PG5
S
–
Sisend/väljund FT_h
PG15
Sisend/väljund FT_h
PG10
Sisend/väljund FT_h
VSS
S
–
PF10
Sisend/väljund FT_h
VDDCORE S
–
PF6
Sisend/väljund FT_vh
VSS VDD
S
–
S
–
PF9
Sisend/väljund 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 (käivitus),
FMC_NE3
–
–
TIM16_BKIN, SAI1_D3, TIM8_BKIN, SPI5_NSS, – USART6_RTS/USART6_DE, UART7_RTS/UART7_DE,
QUADSPI_CLK(käivitus)
–
–
TIM16_CH1, SPI5_NSS,
UART7_RX(käivitus),
–
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(alglaadimine),
QUADSPI_BK2_IO3, FMC_A9
TAMP_IN4
–
TAMP_IN1 –
DS13875 Rev 5
55/219
97
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
STM32MP133C/F
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
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
Sisend/väljund FT_h
S
–
Sisend/väljund FT_h
S
–
Sisend/väljund FT_fh
Sisend/väljund FT_fh
Sisend/väljund 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(käivitus),
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_
VIIDE_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
VÄLJAPÄÄS 5, WKUP2
RTC_OUT1/RTC_TS/
(1)
–
RTC_LSCO, TAMP_IN1/TAMP_
VÄLJAPÄÄS 2, WKUP3
56/219
DS13875 Rev 5
STM32MP133C/F
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
J3 J4 N5
PI2
I/O FT
(1)
SPDIFRX_IN2
TAMP_IN3/TAMP_ VÄLJUND4, WKUP5
K5 N4 P4
PI1
I/O FT
(1)
SPDIFRX_IN1
RTC_OUT2/RTC_LSCO
TAMP_IN2/TAMP_ VÄLJUND3, WKUP4
F13 L2 U13
VSS
S
–
–
–
–
J2 J5 L2
VBAT
S
–
–
–
–
L4 N3 P5
PI0
I/O FT
(1)
SPDIFRX_IN0
TAMP_IN8/TAMP_ VÄLJAPÄÄS1
K2 M2
L3
PC15OSC32_OUT
I/O
FT
(1)
–
OSC32_OUT
F15 N2 U16
VSS
S
–
–
–
–
K1 M1 M2
PC14OSC32_IN
I/O
FT
(1)
–
OSC32_IN
G7 E3 V16
VSS
S
–
–
–
–
H9 K6 N15 VDDCORE S
–
–
–
–
M10 M4 N9
VDD
S
–
–
–
–
G8 E6 W16
VSS
S
–
–
–
–
USART2_RX,
L2 P3 N2
PF4
Sisend/väljund 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
Sisend/väljund FT_fh –
USART1_CK, SPI2_MOSI/I2S2_SDO,
–
OTG_HS_SOF,
ETH2_MII_RXD3/ETH2_
RGMII_RXD3, FMC_A21
JÄLJEKIRJA, TIM2_ETR,
I2C4_SCL, SPI5_MOSI,
SAI1_FS_B,
L1 T1 N1
PE2
Sisend/väljund 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
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
STM32MP133C/F
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
M1 J7 P3
PF7
Sisend/väljund FT_vh –
M3 R1 R2
PG11
Sisend/väljund FT_vh –
L3 J6 N3
PH6
Sisend/väljund FT_fh –
N2 P4 R1
PG1
Sisend/väljund FT_vh –
M11–N12
VDD
S
–
–
N1 R2 T2
PE6
Sisend/väljund FT_vh –
P1 P1 T3 PH0-OSC_IN I/O FT
–
G9 U1 N11
VSS
S
–
–
P2 P2 U2 PH1-OSC_OUT sisend-/väljundjada
–
R2 T2 R3
PH3
Sisend/väljund FT_fh –
M5 L5 U3 VSS_ANA S
–
–
TIM17_CH1, UART7_TX(käivitus),
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_SISSE OSC_VÄLJA –
58/219
DS13875 Rev 5
STM32MP133C/F
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
L5 U2 W1
PG3
Sisend/väljund 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
Sisend/väljund FT_fh
–
ETH1_MII_RX_CLK/ETH1_ RGMII_RX_CLK/ETH1_RMII_
VIIDE_KLK,
QUADSPI_BK1_IO2,
FMC_NE1
P3 K7 T4
PA13
I/O FT
–
DBTRGO, DBTRGI, MCO1, UART4_TX
R3 R4 W3 PWR_CPU_ON O FT
–
–
T2 N5 Y1
PA11
Sisend/väljund 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,
Sisend/väljund FT_vh –
ETH1_MII_TX_EN/ETH1_
RGMII_TX_CTL/ETH1_RMII_
TX_EN
–
–
–
SAAPASFAILN –
–
DS13875 Rev 5
59/219
97
Pin-ühendus, pin-ide kirjeldus ja alternatiivsed funktsioonid
STM32MP133C/F
Pin number
Tabel 7. STM32MP133C/F kuuli definitsioonid (jätkub)
Palli funktsioonid
Pini nimi (funktsioon pärast
lähtestada)
Alternatiivsed funktsioonid
Lisafunktsioonid
LFBGA289 TFBGA289 TFBGA320
Pin-tüüpi I/O struktuur
Märkmed
P4 U4
Y2
PF14 (JTCK/SW CLK)
I/O
FT
(2)
U3 L7 Y3
PA0
Sisend/väljund FT_a –
JTCK/SWCLK
TIM2_CH1, TIM5_CH1, TIM8_ETR, TIM15_BKIN, SAI1_SD_B, UART5_TX,
ETH1_MII_CRS, ETH2_MII_CRS
N6 T3 W4
PF13
TIM2_ETR, SAI1_MCLK_B,
Sisend/väljund 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
–
Sisend/väljund FT_a
Sisend-/väljund-FT_a Sisend-/väljund-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
Sisend/väljund FT_ha –
I2S1_MCK, SPI1_MOSI/I2S1_SDO,
USART1_TX
T4 J9 AA4
R6 U6 W7 P7 U5 U8 P6 T6 V8
PF12
Sisend/väljund 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
Dokumendid / Ressursid
![]() |
STMicroelectronics STM32MP133C F 32-bitine Arm Cortex-A7 1GHz MPU [pdfKasutusjuhend STM32MP133C F 32-bitine Arm Cortex-A7 1 GHz MPU, STM32MP133C, F 32-bitine Arm Cortex-A7 1 GHz MPU, Arm Cortex-A7 1 GHz MPU, 1 GHz, MPU |